| { |
| "algorithm": "AES-FF1", |
| "generatorVersion": "0.9rc5", |
| "numberOfTests": 2474, |
| "header": [ |
| "Test vectors of type FpeStrTest 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." |
| }, |
| "SmallMessageSize": { |
| "bugType": "LEGACY", |
| "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**msglen >= 100, NIST SP 800-38G rev 1 changes this and requires radix**msglen >= 1'000'000. This test vector contains a message of size msglen, such that radix**msglen lies between these two limits." |
| } |
| }, |
| "schema": "fpe_str_test_schema.json", |
| "testGroups": [ |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 0, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "fb9fc869af3e4828da6efa18b5fa71a0", |
| "tweak": "379f81cab6ed2517", |
| "msg": "", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 1, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "7325733095d90aff456a1e00fa977365", |
| "tweak": "a5f8950069a56f6c", |
| "msg": "S", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 0, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 3, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6", |
| "tweak": "5d9c3dfb797c952a", |
| "msg": "", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 1, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 4, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf", |
| "tweak": "a25989a2e4360bae", |
| "msg": "T", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 0, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 5, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d", |
| "tweak": "42dbc8913a275520", |
| "msg": "", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 1, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 6, |
| "comment": "Invalid message size", |
| "flags": [ |
| "InvalidMessageSize" |
| ], |
| "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0", |
| "tweak": "90120912eba3c19c", |
| "msg": "L", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 2, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 7, |
| "comment": "small message size", |
| "flags": [ |
| "SmallMessageSize" |
| ], |
| "key": "ad65778960d778c614e2673dee073acb", |
| "tweak": "4505f45a8fa30b90", |
| "msg": "XT", |
| "ct": "CM", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 3, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 8, |
| "comment": "small message size", |
| "flags": [ |
| "SmallMessageSize" |
| ], |
| "key": "aa6f23f573da39b110f4e155c418ba1f", |
| "tweak": "8402018f66fd2cb9", |
| "msg": "YUZ", |
| "ct": "xCk", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 2, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 9, |
| "comment": "small message size", |
| "flags": [ |
| "SmallMessageSize" |
| ], |
| "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a", |
| "tweak": "cf98ea96ef005bc6", |
| "msg": "pA", |
| "ct": "ER", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 3, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 10, |
| "comment": "small message size", |
| "flags": [ |
| "SmallMessageSize" |
| ], |
| "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84", |
| "tweak": "fe6290783f11946c", |
| "msg": "lin", |
| "ct": "OyZ", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 2, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 11, |
| "comment": "small message size", |
| "flags": [ |
| "SmallMessageSize" |
| ], |
| "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160", |
| "tweak": "823988f1ffb8ce23", |
| "msg": "d9", |
| "ct": "G5", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 3, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 12, |
| "comment": "small message size", |
| "flags": [ |
| "SmallMessageSize" |
| ], |
| "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955", |
| "tweak": "8c5a263a91b7cb4f", |
| "msg": "hf2", |
| "ct": "pP1", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 13, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "5dd5899794ff9b5007b4481aaa97f882", |
| "tweak": "742f7f8b2ab0dc48", |
| "msg": "Ddas", |
| "ct": "R0MW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 14, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "0000", |
| "ct": "O1Do", |
| "result": "valid" |
| }, |
| { |
| "tcId": 15, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "zzzz", |
| "ct": "3POl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 16, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "X2X2", |
| "ct": "Rqal", |
| "result": "valid" |
| }, |
| { |
| "tcId": 17, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "X1X1", |
| "ct": "RXZM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 18, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "i6sL", |
| "ct": "LlhE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 19, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "SWxv", |
| "ct": "9Grq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 20, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "WhZU", |
| "ct": "RyNx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 21, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "5ajo", |
| "ct": "tfqX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 22, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "TJvv", |
| "ct": "Ow5H", |
| "result": "valid" |
| }, |
| { |
| "tcId": 23, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "OWPv", |
| "ct": "xoZs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 24, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "08zS", |
| "ct": "pwvc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 25, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "EdX9", |
| "ct": "HJjC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 26, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "o36p", |
| "ct": "0000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 27, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "7ZdA", |
| "ct": "zzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 28, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "Bysh", |
| "ct": "X2X2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 29, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "16e4e676552c2fef6f1942adef4c440a", |
| "tweak": "aba4ba6db9422dc4", |
| "msg": "3mOp", |
| "ct": "X1X1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 30, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "634f44ef47a98410a29fb3f442", |
| "msg": "mI00", |
| "ct": "8Agc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 31, |
| "comment": "y = 0 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "634f44ef47a98410a29fb3f442", |
| "msg": "nq01", |
| "ct": "EadH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 32, |
| "comment": "y = 0 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "634f44ef47a98410a29fb3f442", |
| "msg": "yCX2", |
| "ct": "HGMu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 33, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "634f44ef47a98410a29fb3f442", |
| "msg": "6Tzz", |
| "ct": "5gDN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 34, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "eea554784fb0d543a53d5e8151", |
| "msg": "AbHc", |
| "ct": "FSKc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 35, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "eea554784fb0d543a53d5e8151", |
| "msg": "O9Sd", |
| "ct": "aEhC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 36, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "eea554784fb0d543a53d5e8151", |
| "msg": "dBvs", |
| "ct": "iYv7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 37, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "eea554784fb0d543a53d5e8151", |
| "msg": "NfAJ", |
| "ct": "5Svj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 38, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "eea554784fb0d543a53d5e8151", |
| "msg": "QpVy", |
| "ct": "zvxl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 39, |
| "comment": "y is maximal and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "212831dc413608e1d08a29d9c0", |
| "msg": "P600", |
| "ct": "iwdx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 40, |
| "comment": "y is maximal and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "212831dc413608e1d08a29d9c0", |
| "msg": "rJ01", |
| "ct": "IHJ6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 41, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "212831dc413608e1d08a29d9c0", |
| "msg": "LgRk", |
| "ct": "f3ec", |
| "result": "valid" |
| }, |
| { |
| "tcId": 42, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "212831dc413608e1d08a29d9c0", |
| "msg": "UDRl", |
| "ct": "fmBb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 43, |
| "comment": "y is maximal and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "212831dc413608e1d08a29d9c0", |
| "msg": "3MX2", |
| "ct": "P0tB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 44, |
| "comment": "y is maximal and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "212831dc413608e1d08a29d9c0", |
| "msg": "pQzz", |
| "ct": "PIVw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 45, |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "84abd6a28974d48eeb2245cf09", |
| "msg": "BvnT", |
| "ct": "VdwR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 46, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "84abd6a28974d48eeb2245cf09", |
| "msg": "vtMd", |
| "ct": "j4iA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 47, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "84abd6a28974d48eeb2245cf09", |
| "msg": "wjGo", |
| "ct": "4Wyc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 48, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "84abd6a28974d48eeb2245cf09", |
| "msg": "Anqa", |
| "ct": "daFt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 49, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "84abd6a28974d48eeb2245cf09", |
| "msg": "ldKx", |
| "ct": "0lb5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 50, |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "84abd6a28974d48eeb2245cf09", |
| "msg": "VQVy", |
| "ct": "EscA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 51, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5d483a672d82b03b7e1b831c8f", |
| "msg": "00e4", |
| "ct": "2VPy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 52, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5d483a672d82b03b7e1b831c8f", |
| "msg": "01e4", |
| "ct": "J46l", |
| "result": "valid" |
| }, |
| { |
| "tcId": 53, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5d483a672d82b03b7e1b831c8f", |
| "msg": "X2e4", |
| "ct": "HIe6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 54, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a88f0018e583ed7310f3f5336e592a25", |
| "tweak": "5d483a672d82b03b7e1b831c8f", |
| "msg": "zze4", |
| "ct": "ie7o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 55, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": "|GrC", |
| "ct": "nvvK", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 56, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": "I^rC", |
| "ct": "CP9E", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 57, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8a74f1cae832ef8d58c26b49157c187b", |
| "tweak": "d7b8bdae53aba381", |
| "msg": "IGr\\", |
| "ct": "gach", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 58, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8bb0bec0eb8a7baa52bb89e9adf3813a", |
| "tweak": "64b8715053ec3f0e", |
| "msg": "{ol1", |
| "ct": "2Q9C", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 59, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8bb0bec0eb8a7baa52bb89e9adf3813a", |
| "tweak": "64b8715053ec3f0e", |
| "msg": "a{l1", |
| "ct": "H29D", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 60, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8bb0bec0eb8a7baa52bb89e9adf3813a", |
| "tweak": "64b8715053ec3f0e", |
| "msg": "aol{", |
| "ct": "ZVrt", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 5, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 61, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "0319599d6c7ca301230ec2b06c681097", |
| "tweak": "125fd8f86c787e2d", |
| "msg": "iddBy", |
| "ct": "VJj8g", |
| "result": "valid" |
| }, |
| { |
| "tcId": 62, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "00000", |
| "ct": "ybGFV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 63, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "zzzzz", |
| "ct": "UajqZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 64, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "X2Y64", |
| "ct": "RVKCP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 65, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "X1Y63", |
| "ct": "x2IVf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 66, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "RxEkK", |
| "ct": "vruoP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 67, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "jFole", |
| "ct": "cb3sR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 68, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "JTbaN", |
| "ct": "DzhbX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 69, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "MpKOQ", |
| "ct": "LOdhs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 70, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "rPAkf", |
| "ct": "tn9ZC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 71, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "CpE7N", |
| "ct": "fBE7A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 72, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "VJOCr", |
| "ct": "pJaYa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 73, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "gaBkZ", |
| "ct": "3oVhQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 74, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "8DXEw", |
| "ct": "00000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 75, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "dExsf", |
| "ct": "zzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 76, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "QOwcL", |
| "ct": "X2Y64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 77, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ed3d0c6668748336d74abc8a161dea33", |
| "tweak": "61a3e1c030481108", |
| "msg": "XTbi4", |
| "ct": "X1Y63", |
| "result": "valid" |
| }, |
| { |
| "tcId": 78, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", |
| "msg": "00dZj", |
| "ct": "1HROe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 79, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", |
| "msg": "01dZj", |
| "ct": "rr1Yv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 80, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", |
| "msg": "RzdZj", |
| "ct": "UrjHp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 81, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", |
| "msg": "S0dZj", |
| "ct": "MYQRJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 82, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", |
| "msg": "X2dZj", |
| "ct": "kmKvr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 83, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "4839d5c2a40f6b4c4e3c96c2", |
| "msg": "zzdZj", |
| "ct": "UfrDP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 84, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "659d8875adfbc7c1d9b6ef05", |
| "msg": "BFa68", |
| "ct": "XVF8W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 85, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "659d8875adfbc7c1d9b6ef05", |
| "msg": "kB3Q5", |
| "ct": "iW0Z8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 86, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "659d8875adfbc7c1d9b6ef05", |
| "msg": "H4FYc", |
| "ct": "ku3N6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 87, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2dcc7a48fa759e58062f64099e2654fb", |
| "tweak": "659d8875adfbc7c1d9b6ef05", |
| "msg": "2M2Uv", |
| "ct": "cP0jf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 88, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": "=3gPN", |
| "ct": "j9c8Z", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 89, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": "m?gPN", |
| "ct": "0T9YB", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 90, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8d8a7cd63e6554b77d0345f3d799bfad", |
| "tweak": "ea7fef1b2f555ad8", |
| "msg": "m3gP;", |
| "ct": "zQwW9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 91, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "19a52fd8d966d6e1a404555768485100", |
| "tweak": "5970eaa7f2a71461", |
| "msg": "{AAbH", |
| "ct": "DToFu", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 92, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "19a52fd8d966d6e1a404555768485100", |
| "tweak": "5970eaa7f2a71461", |
| "msg": "G{AbH", |
| "ct": "rXRbG", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 93, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "19a52fd8d966d6e1a404555768485100", |
| "tweak": "5970eaa7f2a71461", |
| "msg": "GAAb{", |
| "ct": "YVIg2", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 6, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 94, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "474bbf2aff5c252419c49a07d50e2bdf", |
| "tweak": "d64296c362368a3d", |
| "msg": "9c63mJ", |
| "ct": "TMFA6Y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 95, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "000000", |
| "ct": "Idkbbm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 96, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "zzzzzz", |
| "ct": "U0UOpU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 97, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "Y64Y64", |
| "ct": "TZUEnz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 98, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "Y63Y63", |
| "ct": "Dbuo6b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 99, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "frZpAH", |
| "ct": "pTEusy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 100, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "I2bjGa", |
| "ct": "zymgl4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 101, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "U61yNI", |
| "ct": "p576yy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 102, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "VSmGlX", |
| "ct": "lquGiz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 103, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "0RZImd", |
| "ct": "ylP2aX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 104, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "obbnqy", |
| "ct": "VRPLiw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 105, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "ShDgF9", |
| "ct": "sW5RnH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 106, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "HCdICB", |
| "ct": "zbipJC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 107, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "zymTrv", |
| "ct": "000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 108, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "zoIij2", |
| "ct": "zzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 109, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "Tfd16G", |
| "ct": "Y64Y64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 110, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "26dbd1998c3a046ac3ff11937079c034", |
| "tweak": "5e551c3daad7e5fa", |
| "msg": "9rF7lF", |
| "ct": "Y63Y63", |
| "result": "valid" |
| }, |
| { |
| "tcId": 111, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "3c9e7d53d27231ba10a83d50", |
| "msg": "KbHX17", |
| "ct": "huzFwL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 112, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "3c9e7d53d27231ba10a83d50", |
| "msg": "wVOYmn", |
| "ct": "j6RIwN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 113, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "3c9e7d53d27231ba10a83d50", |
| "msg": "UY89JB", |
| "ct": "ZBcjin", |
| "result": "valid" |
| }, |
| { |
| "tcId": 114, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "3c9e7d53d27231ba10a83d50", |
| "msg": "bUq0XK", |
| "ct": "ehEYG9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 115, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "613b5dea248ff17cc71223a6", |
| "msg": "8hV000", |
| "ct": "ey63RC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 116, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "613b5dea248ff17cc71223a6", |
| "msg": "fbB001", |
| "ct": "YmWtKh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 117, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "613b5dea248ff17cc71223a6", |
| "msg": "B81Y64", |
| "ct": "27tsVZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 118, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "613b5dea248ff17cc71223a6", |
| "msg": "ZBTzzy", |
| "ct": "XWP9Xr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 119, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "613b5dea248ff17cc71223a6", |
| "msg": "30Zzzz", |
| "ct": "bNa4KS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 120, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "f3001660f9e45ef561836f2c", |
| "msg": "vYFM7J", |
| "ct": "b8DMDm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 121, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "f3001660f9e45ef561836f2c", |
| "msg": "c4I8wF", |
| "ct": "s7Ywmt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 122, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "f3001660f9e45ef561836f2c", |
| "msg": "jgHoam", |
| "ct": "nwSmCq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 123, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "f3001660f9e45ef561836f2c", |
| "msg": "fYw2iq", |
| "ct": "DMLj88", |
| "result": "valid" |
| }, |
| { |
| "tcId": 124, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "f3001660f9e45ef561836f2c", |
| "msg": "C049rE", |
| "ct": "DxFNHP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 125, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "f3001660f9e45ef561836f2c", |
| "msg": "SpVO4B", |
| "ct": "GZpEvg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 126, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "96a9655d669efdfc19ce484d", |
| "msg": "Ptj000", |
| "ct": "NPFp3T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 127, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "96a9655d669efdfc19ce484d", |
| "msg": "KJa001", |
| "ct": "iarJ2f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 128, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "96a9655d669efdfc19ce484d", |
| "msg": "AWfY64", |
| "ct": "jV9vDE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 129, |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6a24278db37f29768c4263256ffbd956", |
| "tweak": "96a9655d669efdfc19ce484d", |
| "msg": "2wXzzz", |
| "ct": "S3UaRH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 130, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": ";S0ill", |
| "ct": "7ATr7u", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 131, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": "wS]ill", |
| "ct": "rljGI4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 132, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ed4561abc903a9e722ddb8aa94cc662d", |
| "tweak": "975f6d7701e004f7", |
| "msg": "wS0il}", |
| "ct": "NbHqIY", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 133, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dbb71bfa594540bb53cfcfe95579e0ed", |
| "tweak": "b46d527181336745", |
| "msg": "{OwJva", |
| "ct": "kOI104", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 134, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dbb71bfa594540bb53cfcfe95579e0ed", |
| "tweak": "b46d527181336745", |
| "msg": "YO{Jva", |
| "ct": "GrdEer", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 135, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dbb71bfa594540bb53cfcfe95579e0ed", |
| "tweak": "b46d527181336745", |
| "msg": "YOwJv{", |
| "ct": "vQKuUZ", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 7, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 136, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "20b2c30d44c72c32a4564541332f45c3", |
| "tweak": "3de9de4b8736f463", |
| "msg": "dlye1AO", |
| "ct": "QAC1oHI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 137, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "0000000", |
| "ct": "ZYq7eTQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 138, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "zzzzzzz", |
| "ct": "EVYhJqg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 139, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "Y64ZCG8", |
| "ct": "UKBnz4t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 140, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "Y63ZCG7", |
| "ct": "nHUz2zi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 141, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "g4llcW6", |
| "ct": "T8RH0dx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 142, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "GqaM74v", |
| "ct": "MnOUg4l", |
| "result": "valid" |
| }, |
| { |
| "tcId": 143, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "v4guK4x", |
| "ct": "AlUfhMp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 144, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "HqkXr1Z", |
| "ct": "vXGaiqG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 145, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "2X32MuT", |
| "ct": "DWI8nQH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 146, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "iAQvQfF", |
| "ct": "hwm5t0A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 147, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "sgNNnEA", |
| "ct": "ItD7Rqt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 148, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "0EAlwx5", |
| "ct": "uNJNJx0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 149, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "BLocLEn", |
| "ct": "0000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 150, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "ACvbNWv", |
| "ct": "zzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 151, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "QOnbx7W", |
| "ct": "Y64ZCG8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 152, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "53b43d40c44c62982d5123e5716d25db", |
| "tweak": "c34af5583d26dacc", |
| "msg": "oBFMdGQ", |
| "ct": "Y63ZCG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 153, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d8f365bfa1a06121bd4a4672", |
| "msg": "8tP4Qh8", |
| "ct": "000fG5Y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 154, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d8f365bfa1a06121bd4a4672", |
| "msg": "99stEQS", |
| "ct": "001IBhG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 155, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d8f365bfa1a06121bd4a4672", |
| "msg": "pKYh4Iz", |
| "ct": "Y64QamE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 156, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "d8f365bfa1a06121bd4a4672", |
| "msg": "BQCCe83", |
| "ct": "zzzwJjX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 157, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "18653942e3be822c2c5cde09", |
| "msg": "U2AyPy7", |
| "ct": "ICJ2bnk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 158, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "18653942e3be822c2c5cde09", |
| "msg": "pdLVcuJ", |
| "ct": "fgLNJaO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 159, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "18653942e3be822c2c5cde09", |
| "msg": "hprb2sl", |
| "ct": "rZkJ25D", |
| "result": "valid" |
| }, |
| { |
| "tcId": 160, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "18653942e3be822c2c5cde09", |
| "msg": "Wt1HdQK", |
| "ct": "qQSNhtV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 161, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "18653942e3be822c2c5cde09", |
| "msg": "rNplrPY", |
| "ct": "840lark", |
| "result": "valid" |
| }, |
| { |
| "tcId": 162, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "a355b60907efa810f5e0a674", |
| "msg": "4nnBFy6", |
| "ct": "wWAFjLt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 163, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "a355b60907efa810f5e0a674", |
| "msg": "LFwQqd8", |
| "ct": "V1rbs4V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 164, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "a355b60907efa810f5e0a674", |
| "msg": "9mSpwCY", |
| "ct": "3YhLVh8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 165, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "a355b60907efa810f5e0a674", |
| "msg": "0y3g26u", |
| "ct": "WTeXYtQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 166, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "a355b60907efa810f5e0a674", |
| "msg": "y4CgdY5", |
| "ct": "URdm5HC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 167, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "a355b60907efa810f5e0a674", |
| "msg": "HtoQUKj", |
| "ct": "I4HzxNp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 168, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "648186101865a21bff5fa231", |
| "msg": "000iTV4", |
| "ct": "Rkxx6yn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 169, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "648186101865a21bff5fa231", |
| "msg": "001iTV4", |
| "ct": "wvbkkJy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 170, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "648186101865a21bff5fa231", |
| "msg": "Y64iTV4", |
| "ct": "fbUkV2R", |
| "result": "valid" |
| }, |
| { |
| "tcId": 171, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "648186101865a21bff5fa231", |
| "msg": "iRziTV4", |
| "ct": "OiH4K4S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 172, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "648186101865a21bff5fa231", |
| "msg": "iS0iTV4", |
| "ct": "UFQ46Qe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 173, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "648186101865a21bff5fa231", |
| "msg": "zzziTV4", |
| "ct": "MsLvC35", |
| "result": "valid" |
| }, |
| { |
| "tcId": 174, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "b9aecc25676a85df9bd6bcbd", |
| "msg": "Fv7juoc", |
| "ct": "zzzvA33", |
| "result": "valid" |
| }, |
| { |
| "tcId": 175, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "b9aecc25676a85df9bd6bcbd", |
| "msg": "WkvO47x", |
| "ct": "000VSAh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 176, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "b9aecc25676a85df9bd6bcbd", |
| "msg": "WKK52ms", |
| "ct": "Y635pOM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 177, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ad837c09903b33e60eecfa1d04308e32", |
| "tweak": "b9aecc25676a85df9bd6bcbd", |
| "msg": "Yg8BuSp", |
| "ct": "zzyA3on", |
| "result": "valid" |
| }, |
| { |
| "tcId": 178, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": "`qrldkk", |
| "ct": "bMFMeev", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 179, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": "Gq|ldkk", |
| "ct": "HkkpRBq", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 180, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea35a8f24783be82abd93cc74e4944cb", |
| "tweak": "a704f808982bb10f", |
| "msg": "Gqrldk@", |
| "ct": "T0ZCxEg", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 181, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4", |
| "tweak": "0bb3ddafcd185588", |
| "msg": "{IUzuBi", |
| "ct": "7zs4IG0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 182, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4", |
| "tweak": "0bb3ddafcd185588", |
| "msg": "CI{zuBi", |
| "ct": "b5jaUfD", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 183, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ef6d2f2f84f208a8d25dd1af6afd3dd4", |
| "tweak": "0bb3ddafcd185588", |
| "msg": "CIUzuB{", |
| "ct": "XuqF4TI", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 8, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 184, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "60d83b209822c0d9b7033dca86444fa1", |
| "tweak": "23ef05b155a108c4", |
| "msg": "PERHYcYT", |
| "ct": "o4P89rNy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 185, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "00000000", |
| "ct": "AlND2QVI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 186, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "zzzzzzzz", |
| "ct": "IUfZjoK4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 187, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "ZCG8ZCG8", |
| "ct": "FGQ0YLh0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 188, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "ZCG7ZCG7", |
| "ct": "9yD8ZpCl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 189, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "Ky836dEt", |
| "ct": "udup5qL4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 190, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "lpbnEOxp", |
| "ct": "DxePfLSC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 191, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "VDWuIlkr", |
| "ct": "0H2Hlbn8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 192, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "JAUTJpFd", |
| "ct": "ZlxbZ9OU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 193, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "wbCW3ucw", |
| "ct": "bKBv96Ru", |
| "result": "valid" |
| }, |
| { |
| "tcId": 194, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "9jhhQcVN", |
| "ct": "rBtQbR1a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 195, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "YxK1UhAE", |
| "ct": "YMgFW1Zv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 196, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "KYakbx6q", |
| "ct": "OWxDBjpD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 197, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "RY2HhOww", |
| "ct": "00000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 198, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "u6JdKY8G", |
| "ct": "zzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 199, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "YFzqYaiO", |
| "ct": "ZCG8ZCG8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 200, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3bfee9ab1eadaa8cff5b05281fcb0140", |
| "tweak": "2024d5e34b3ba6a0", |
| "msg": "5wp4aoG8", |
| "ct": "ZCG7ZCG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 201, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "508d933dc5342e6130a47c67", |
| "msg": "0000QOnJ", |
| "ct": "5KTJdueE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 202, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "508d933dc5342e6130a47c67", |
| "msg": "0001QOnJ", |
| "ct": "I8ulHeNU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 203, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "508d933dc5342e6130a47c67", |
| "msg": "ZCG8QOnJ", |
| "ct": "W6VCg3rd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 204, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "508d933dc5342e6130a47c67", |
| "msg": "zzzzQOnJ", |
| "ct": "mpbpRJV0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 205, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "642edf6a839ebf0e61fec818", |
| "msg": "91W0fg04", |
| "ct": "oXMlXXxU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 206, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "642edf6a839ebf0e61fec818", |
| "msg": "gyu48aAE", |
| "ct": "YsGcyne2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 207, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "642edf6a839ebf0e61fec818", |
| "msg": "l3Ia6CDo", |
| "ct": "SgPgf4U8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 208, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "642edf6a839ebf0e61fec818", |
| "msg": "QUDdZeYC", |
| "ct": "0Lh3pL6A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 209, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "642edf6a839ebf0e61fec818", |
| "msg": "Wxb2B6cz", |
| "ct": "gH6dEuDU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 210, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "2e3e8542de165e5e67ddaff1", |
| "msg": "d6kaKxZa", |
| "ct": "n50b5Z77", |
| "result": "valid" |
| }, |
| { |
| "tcId": 211, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "2e3e8542de165e5e67ddaff1", |
| "msg": "NLCILcqk", |
| "ct": "SjYKKInY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 212, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "2e3e8542de165e5e67ddaff1", |
| "msg": "KSq6whIv", |
| "ct": "7IIOtux2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 213, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "2e3e8542de165e5e67ddaff1", |
| "msg": "NvW2FN9i", |
| "ct": "wkIKDBnp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 214, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "2e3e8542de165e5e67ddaff1", |
| "msg": "Zvcn9Yju", |
| "ct": "tOLsOYte", |
| "result": "valid" |
| }, |
| { |
| "tcId": 215, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "2e3e8542de165e5e67ddaff1", |
| "msg": "ix8dg8Vo", |
| "ct": "Uko7bBUK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 216, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "24928e8d24bb53f4435539e8", |
| "msg": "2Dn5GIkv", |
| "ct": "TzAszZ5b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 217, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "24928e8d24bb53f4435539e8", |
| "msg": "MJzqzLdI", |
| "ct": "0AZnfTmC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 218, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "24928e8d24bb53f4435539e8", |
| "msg": "r9niIRMd", |
| "ct": "VQIqwBsY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 219, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "24928e8d24bb53f4435539e8", |
| "msg": "I2IXsnR6", |
| "ct": "w8IUE4Ki", |
| "result": "valid" |
| }, |
| { |
| "tcId": 220, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "24928e8d24bb53f4435539e8", |
| "msg": "qFk1zFcj", |
| "ct": "xkxgWu1V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 221, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "24928e8d24bb53f4435539e8", |
| "msg": "yuCynEeT", |
| "ct": "3UGv4Jjj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 222, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "dc9a6f95b1df597d53d894e2", |
| "msg": "00001QuJ", |
| "ct": "Enz9o8Qx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 223, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "dc9a6f95b1df597d53d894e2", |
| "msg": "00011QuJ", |
| "ct": "en5SLcbU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 224, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "dc9a6f95b1df597d53d894e2", |
| "msg": "ZCG81QuJ", |
| "ct": "Yocm3hYw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 225, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "475b7573760904fa57ad2cb88ea52f32", |
| "tweak": "dc9a6f95b1df597d53d894e2", |
| "msg": "zzzz1QuJ", |
| "ct": "9r7Fz3Li", |
| "result": "valid" |
| }, |
| { |
| "tcId": 226, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": ".FF0T50D", |
| "ct": "EtcfOGQ0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 227, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": "IF~0T50D", |
| "ct": "j7RPyQoh", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 228, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ebc261665fab01ae2bfe156e54de3006", |
| "tweak": "5080dd547abdeddd", |
| "msg": "IFF0T50<", |
| "ct": "jsYwAOHU", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 229, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2", |
| "tweak": "2c38a4e2429f5c03", |
| "msg": "{LllG0cy", |
| "ct": "rE6SN8dq", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 230, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2", |
| "tweak": "2c38a4e2429f5c03", |
| "msg": "cL{lG0cy", |
| "ct": "49k3O6em", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 231, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "18b5bcd2e0485f9e427e9a1dc4e75fa2", |
| "tweak": "2c38a4e2429f5c03", |
| "msg": "cLllG0c{", |
| "ct": "pkjtVVL3", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 9, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 232, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "2215b9528000f5f306fcdfe2969c6785", |
| "tweak": "0539d85c7b076285", |
| "msg": "3ZwceKNBK", |
| "ct": "kjWRdAnPU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 233, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "000000000", |
| "ct": "uA8EHpjEW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 234, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "zzzzzzzzz", |
| "ct": "jDLHftwNV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 235, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "ZCG8aKeeG", |
| "ct": "URsaq5JOG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 236, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "ZCG7aKeeF", |
| "ct": "HOX1VuQUR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 237, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "NmhYRjeZs", |
| "ct": "PaM6gAO2E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 238, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "F0i9Dy5sH", |
| "ct": "Nkeu9Qc7N", |
| "result": "valid" |
| }, |
| { |
| "tcId": 239, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "8mUAg1Po1", |
| "ct": "ToZMzD2VM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 240, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "M7SDCAEpF", |
| "ct": "bouZ2ttRm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 241, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "Aqv6qAvRF", |
| "ct": "HsHMbmayk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 242, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "zjxHpjtCk", |
| "ct": "PEcIapy9h", |
| "result": "valid" |
| }, |
| { |
| "tcId": 243, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "VbXszpFtg", |
| "ct": "CvBm8ltaB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 244, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "Te8FmK5xu", |
| "ct": "pHlkNQTLr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 245, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "GTko1lv5l", |
| "ct": "000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 246, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "v6igUxBn3", |
| "ct": "zzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 247, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "g06W6fjhl", |
| "ct": "ZCG8aKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 248, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4c00ade3e32b12866bb56e736e18eaf4", |
| "tweak": "3f0bf1e88240178e", |
| "msg": "uusGFmVW3", |
| "ct": "ZCG7aKeeF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 249, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "302d25c38bb8c7077a4e24", |
| "msg": "ZQdMn6WL2", |
| "ct": "NMHQUumvY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 250, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "302d25c38bb8c7077a4e24", |
| "msg": "dA4rvRNef", |
| "ct": "8PIhttZpC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 251, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "302d25c38bb8c7077a4e24", |
| "msg": "PhN7hYrXo", |
| "ct": "DfEDz6ydo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 252, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "302d25c38bb8c7077a4e24", |
| "msg": "gZ3liHILQ", |
| "ct": "oZ6rsVhoM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 253, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "6035873057a94f972cadd0", |
| "msg": "lQizNU2tq", |
| "ct": "a4tZIDqyi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 254, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "6035873057a94f972cadd0", |
| "msg": "wsLDV93im", |
| "ct": "qzHmnlP7o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 255, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "6035873057a94f972cadd0", |
| "msg": "SBUfCZ0gt", |
| "ct": "JFefvKYu2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 256, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "6035873057a94f972cadd0", |
| "msg": "aYIROs9Xq", |
| "ct": "uSpge0Fq3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 257, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "6035873057a94f972cadd0", |
| "msg": "fx0ftHlLK", |
| "ct": "ICte34gux", |
| "result": "valid" |
| }, |
| { |
| "tcId": 258, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "366b0986eeea84530871ed", |
| "msg": "GfRj5uQoV", |
| "ct": "41FUXid1t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 259, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "366b0986eeea84530871ed", |
| "msg": "tC6sZHcsx", |
| "ct": "Lp3mvDuW2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 260, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "366b0986eeea84530871ed", |
| "msg": "tqQ7I1ok5", |
| "ct": "Nrw7tefar", |
| "result": "valid" |
| }, |
| { |
| "tcId": 261, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "366b0986eeea84530871ed", |
| "msg": "q7EUXTjlz", |
| "ct": "9sf4f4Cz0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 262, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "366b0986eeea84530871ed", |
| "msg": "lwGSp9VpG", |
| "ct": "fiHpvCrt7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 263, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "366b0986eeea84530871ed", |
| "msg": "Hs5DicgsC", |
| "ct": "N6qiGkNk9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 264, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "01abf95e35a767452fd738", |
| "msg": "IK78663My", |
| "ct": "CboGZeLEQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 265, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "01abf95e35a767452fd738", |
| "msg": "ltcb4mYeX", |
| "ct": "1nck2vfok", |
| "result": "valid" |
| }, |
| { |
| "tcId": 266, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "01abf95e35a767452fd738", |
| "msg": "j7vxGHaQ2", |
| "ct": "hi9jiy4xf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 267, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "01abf95e35a767452fd738", |
| "msg": "waMwYM5b2", |
| "ct": "SvSB3h4gI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 268, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "01abf95e35a767452fd738", |
| "msg": "M31Erx0d7", |
| "ct": "RAaEjLE9T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 269, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "01abf95e35a767452fd738", |
| "msg": "HAe5tHsTj", |
| "ct": "b1Z5SJDRM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 270, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "323b50fb05b19af992c41d", |
| "msg": "ZdhZKk8tI", |
| "ct": "d6kxax6ae", |
| "result": "valid" |
| }, |
| { |
| "tcId": 271, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "323b50fb05b19af992c41d", |
| "msg": "7Lv6xCi1S", |
| "ct": "V58vBXpoH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 272, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "323b50fb05b19af992c41d", |
| "msg": "8qcAojx9V", |
| "ct": "D68cvvyAH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 273, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "36e6ec14d7abaf2fa03904af42244b5f", |
| "tweak": "323b50fb05b19af992c41d", |
| "msg": "Ms1m2InJP", |
| "ct": "QL8QkGPOR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 274, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", |
| "tweak": "47d48ea4716ab8df", |
| "msg": "?L9k7jjTr", |
| "ct": "Cxj6w8fA5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 275, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", |
| "tweak": "47d48ea4716ab8df", |
| "msg": "ML9}7jjTr", |
| "ct": "F8i2lvrZK", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 276, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7fd4e71784e95a3dd0b41315a67131d2", |
| "tweak": "47d48ea4716ab8df", |
| "msg": "ML9k7jjT>", |
| "ct": "H3V9fbHU4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 277, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a85c73a6e505b8c57a426fb2c08d14f7", |
| "tweak": "32528ea982c1e1c7", |
| "msg": "{bRlLnfs7", |
| "ct": "AReDm4KSd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 278, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a85c73a6e505b8c57a426fb2c08d14f7", |
| "tweak": "32528ea982c1e1c7", |
| "msg": "sbR{Lnfs7", |
| "ct": "lIjGvkVkO", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 279, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a85c73a6e505b8c57a426fb2c08d14f7", |
| "tweak": "32528ea982c1e1c7", |
| "msg": "sbRlLnfs{", |
| "ct": "Msxnygln6", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 10, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 280, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "5474525ca99fb5da2babdbd45c727d16", |
| "tweak": "f2cb4d9ba04b81f8", |
| "msg": "foW2sNEii8", |
| "ct": "SxjwZyEg2W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 281, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "0000000000", |
| "ct": "XV7SfkWXER", |
| "result": "valid" |
| }, |
| { |
| "tcId": 282, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "zzzzzzzzzz", |
| "ct": "lh5NzZkvbO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 283, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "aKeeGaKeeG", |
| "ct": "945MuRpMvX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 284, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "aKeeFaKeeF", |
| "ct": "FiCZv2zErc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 285, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "8dEEFz94vX", |
| "ct": "908E3Ig614", |
| "result": "valid" |
| }, |
| { |
| "tcId": 286, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "zQbCh3htkV", |
| "ct": "THwKLFrVf0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 287, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "bez2mQd7c3", |
| "ct": "YyxVJWUnmt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 288, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "AQM0TRMOhx", |
| "ct": "1hwuqKiMUQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 289, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "sm0nvK2dqi", |
| "ct": "3JTsQonV5W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 290, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "c7VFSMQzDV", |
| "ct": "zhzpVHtkAC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 291, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "XhrR3uAjbd", |
| "ct": "ZBtarewxld", |
| "result": "valid" |
| }, |
| { |
| "tcId": 292, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "1ZRAFolgqu", |
| "ct": "JqrVwLUCBH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 293, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "GwWSFnkYeE", |
| "ct": "0000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 294, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "8W4wkVIGgF", |
| "ct": "zzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 295, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "naRD6iU4I5", |
| "ct": "aKeeGaKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 296, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3e7ffa3f410e329464ad1d205799b3d5", |
| "tweak": "0d5a58b58855ef5a", |
| "msg": "SUIX9kw8xj", |
| "ct": "aKeeFaKeeF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 297, |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5858c536b94029d646c1eb", |
| "msg": "HwqXa27ivB", |
| "ct": "JEhIqgNacO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 298, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5858c536b94029d646c1eb", |
| "msg": "MTf86Bo5GP", |
| "ct": "HtZDv8M0fU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 299, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5858c536b94029d646c1eb", |
| "msg": "peXdL8nzJa", |
| "ct": "75mLEhf7YO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 300, |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5858c536b94029d646c1eb", |
| "msg": "syRzdxtKUg", |
| "ct": "SM5s6oayaJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 301, |
| "comment": "y = 1 and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "a6340eaa207e61b8f7f763", |
| "msg": "hQ9sXP4Tfn", |
| "ct": "4t9yQ00001", |
| "result": "valid" |
| }, |
| { |
| "tcId": 302, |
| "comment": "y = 1 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "a6340eaa207e61b8f7f763", |
| "msg": "0ZZlFEl0RT", |
| "ct": "4t9yQ00002", |
| "result": "valid" |
| }, |
| { |
| "tcId": 303, |
| "comment": "y = 1 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "a6340eaa207e61b8f7f763", |
| "msg": "tOak1Xkmcn", |
| "ct": "4t9yQaKeeH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 304, |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "a6340eaa207e61b8f7f763", |
| "msg": "TTpIhr7ZM5", |
| "ct": "4t9yQzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 305, |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "a6340eaa207e61b8f7f763", |
| "msg": "C4ZZfL5Bxa", |
| "ct": "4t9yQ00000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 306, |
| "comment": "y is maximal and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5498b47067d4c83ca3657c", |
| "msg": "466gO5V9uk", |
| "ct": "f9kA0DwqH9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 307, |
| "comment": "y is maximal and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5498b47067d4c83ca3657c", |
| "msg": "aXSneY20NT", |
| "ct": "jj5z9zFNNX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 308, |
| "comment": "y is maximal and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5498b47067d4c83ca3657c", |
| "msg": "3qvSQE0v4w", |
| "ct": "GyvHczdVIS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 309, |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5498b47067d4c83ca3657c", |
| "msg": "eYFRXHxBUB", |
| "ct": "XuCD1u2Jjb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 310, |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5498b47067d4c83ca3657c", |
| "msg": "6ufn3Ky9ox", |
| "ct": "pKgzOdxf6A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 311, |
| "comment": "y is maximal and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "5498b47067d4c83ca3657c", |
| "msg": "hT1YVo11qV", |
| "ct": "KzU3f3nEbv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 312, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "8ef1806f59372091ca42a6", |
| "msg": "b2jKYFk7Ne", |
| "ct": "6AHY0haMTh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 313, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "8ef1806f59372091ca42a6", |
| "msg": "6C1qX7AEYI", |
| "ct": "6AHY1rPrKC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 314, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "8ef1806f59372091ca42a6", |
| "msg": "TMpqZIoYfV", |
| "ct": "gUwCGhtUCt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 315, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "8ef1806f59372091ca42a6", |
| "msg": "Sp6i4UEq3U", |
| "ct": "zzzzzd8pu4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 316, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "8ef1806f59372091ca42a6", |
| "msg": "TCcHS7rZWc", |
| "ct": "00000LRg0T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 317, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "8ef1806f59372091ca42a6", |
| "msg": "oEzNsq9k55", |
| "ct": "6AHXzez7xo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 318, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "1272cfc8ea8936f199d4b2", |
| "msg": "MZKdFrKcqI", |
| "ct": "RVb0GC9Q11", |
| "result": "valid" |
| }, |
| { |
| "tcId": 319, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "1272cfc8ea8936f199d4b2", |
| "msg": "pTij0AW6UK", |
| "ct": "hrCF05oMCo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 320, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "1272cfc8ea8936f199d4b2", |
| "msg": "buUVEUpaOR", |
| "ct": "Tg4Bmw8k7X", |
| "result": "valid" |
| }, |
| { |
| "tcId": 321, |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7b64450714b0a262376044de6e260f0a", |
| "tweak": "1272cfc8ea8936f199d4b2", |
| "msg": "fk3n5TE4fk", |
| "ct": "SODW0nZL7k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 322, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c2153daac19904cf16ea81dbc73a58dc", |
| "tweak": "38b7196a238d3892", |
| "msg": ",k7BHtTD7I", |
| "ct": "ihT86uzycR", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 323, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c2153daac19904cf16ea81dbc73a58dc", |
| "tweak": "38b7196a238d3892", |
| "msg": "tk7{HtTD7I", |
| "ct": "iS2rjTLl3I", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 324, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c2153daac19904cf16ea81dbc73a58dc", |
| "tweak": "38b7196a238d3892", |
| "msg": "tk7BHtTD7?", |
| "ct": "FNl91b9YtW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 325, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "19bcdcaa6910f7a85b46b0e94a9d82f1", |
| "tweak": "3b6d5eb45b6aa8d0", |
| "msg": "{6oWQcuZ21", |
| "ct": "W2IMF7sWTM", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 326, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "19bcdcaa6910f7a85b46b0e94a9d82f1", |
| "tweak": "3b6d5eb45b6aa8d0", |
| "msg": "36o{QcuZ21", |
| "ct": "eNTzkpRlLX", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 327, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "19bcdcaa6910f7a85b46b0e94a9d82f1", |
| "tweak": "3b6d5eb45b6aa8d0", |
| "msg": "36oWQcuZ2{", |
| "ct": "VDpULTsBhH", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 11, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 328, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "63396f38c44f0c2d97468c4804b5d022", |
| "tweak": "73068af95fd924fc", |
| "msg": "U3YTRFaMQXg", |
| "ct": "gtJ85pScFiS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 329, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "00000000000", |
| "ct": "GLuYBRKFLzF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 330, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "zzzzzzzzzzz", |
| "ct": "TBXxp5K9WEF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 331, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "aKeeGbVJxYW", |
| "ct": "Kt9ha2xBBld", |
| "result": "valid" |
| }, |
| { |
| "tcId": 332, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "aKeeFbVJxYV", |
| "ct": "p8xcXV7PVgI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 333, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "8zNKRhEAAOY", |
| "ct": "wMlRLr5sYxQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 334, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "BvBkL5GfDzu", |
| "ct": "MkGYf3pJCIA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 335, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "ImGZoDykQCJ", |
| "ct": "x8c2r9t7cWp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 336, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "JX9YqRfsUkr", |
| "ct": "BFpo0iF529I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 337, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "xYYZkC0FpyN", |
| "ct": "jlzgyVcQvn7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 338, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "S1ojHSmrMJb", |
| "ct": "XoaNgkxqC4E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 339, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "sp6WCDzhbCo", |
| "ct": "qCPB1HhtqDx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 340, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "9yesrug91lW", |
| "ct": "E5Dg10Q5EwX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 341, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "tYzlfXsGsyI", |
| "ct": "00000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 342, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "FFKexU2CyAE", |
| "ct": "zzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 343, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "rEsxj8uVuCn", |
| "ct": "aKeeGbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 344, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd69e5d5444781e0645ba24b2a32dee8", |
| "tweak": "e1310d099e8e72c6", |
| "msg": "T8VIwywLF4b", |
| "ct": "aKeeFbVJxYV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 345, |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "528da379d44e467d9ddc", |
| "msg": "0B4ZaPUHeNw", |
| "ct": "X4EgXETb4Br", |
| "result": "valid" |
| }, |
| { |
| "tcId": 346, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "528da379d44e467d9ddc", |
| "msg": "5oXgnwb6cs8", |
| "ct": "0acSIcvVbQc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 347, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "528da379d44e467d9ddc", |
| "msg": "UkPUxWAbZJF", |
| "ct": "bl4sICiBrNg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 348, |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "528da379d44e467d9ddc", |
| "msg": "aZVF9Z0hYlw", |
| "ct": "X381RYCJiIW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 349, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7df93b24a98ea099ada8", |
| "msg": "ww881rDRLbK", |
| "ct": "yrOfgxToElR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 350, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7df93b24a98ea099ada8", |
| "msg": "sM4BZPkf7Q5", |
| "ct": "LqJ6xLPWsFo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 351, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7df93b24a98ea099ada8", |
| "msg": "wSL3u2d8ejm", |
| "ct": "Ug1f9DQaFl1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 352, |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7df93b24a98ea099ada8", |
| "msg": "qDmxWa9rayH", |
| "ct": "8cyAfo45XAM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 353, |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7df93b24a98ea099ada8", |
| "msg": "RLavUbX2LXN", |
| "ct": "rqJP8IaArK5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 354, |
| "comment": "y is maximal and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "5517d3b04179af3a3171", |
| "msg": "IhS1XPTwp8q", |
| "ct": "7vdJ112Iix4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 355, |
| "comment": "y is maximal and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "5517d3b04179af3a3171", |
| "msg": "NAcJ7hy0DnH", |
| "ct": "7vdJ2CCTHv4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 356, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "5517d3b04179af3a3171", |
| "msg": "TLIzgNy7MAW", |
| "ct": "iGHxHfFkYNx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 357, |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "5517d3b04179af3a3171", |
| "msg": "WPSwDjmYh7g", |
| "ct": "zzzzznRc6lr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 358, |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "5517d3b04179af3a3171", |
| "msg": "DwbDVHKi2eS", |
| "ct": "000009xjrM9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 359, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "5517d3b04179af3a3171", |
| "msg": "amp1QWIwVB1", |
| "ct": "7vdJ0IQ6wgY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 360, |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "e89566a41f546b3a0d9f", |
| "msg": "E97BoXUloAO", |
| "ct": "W131FrVcb94", |
| "result": "valid" |
| }, |
| { |
| "tcId": 361, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "e89566a41f546b3a0d9f", |
| "msg": "wmxjQPOJhWg", |
| "ct": "j2M2MfUly2E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 362, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "e89566a41f546b3a0d9f", |
| "msg": "PxRdw2Vlw1y", |
| "ct": "tPypVTDrisG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 363, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "e89566a41f546b3a0d9f", |
| "msg": "LJpQomBxPhd", |
| "ct": "3A1yzVpGUd3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 364, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "e89566a41f546b3a0d9f", |
| "msg": "8qEikNXy6xl", |
| "ct": "rNwokEVAzsk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 365, |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "e89566a41f546b3a0d9f", |
| "msg": "M3Fl6kJ7jPV", |
| "ct": "tCCzKfYqt4i", |
| "result": "valid" |
| }, |
| { |
| "tcId": 366, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7c9a347467215847f82c", |
| "msg": "00000aTrOIv", |
| "ct": "5Pdo80jlI1w", |
| "result": "valid" |
| }, |
| { |
| "tcId": 367, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7c9a347467215847f82c", |
| "msg": "00001aTrOIv", |
| "ct": "hS1WMRzk3fg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 368, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7c9a347467215847f82c", |
| "msg": "aKeeGaTrOIv", |
| "ct": "lR02fWl3glo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 369, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6c6ec910e1fcdff2f0df935de10d0560", |
| "tweak": "7c9a347467215847f82c", |
| "msg": "zzzzzaTrOIv", |
| "ct": "g5yAmut4PFZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 370, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0b55b77a1d06778b795b541037eabb26", |
| "tweak": "3e26f18ba99add01", |
| "msg": ">O6x60R2Fg7", |
| "ct": "h7IT6ZvlWZW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 371, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0b55b77a1d06778b795b541037eabb26", |
| "tweak": "3e26f18ba99add01", |
| "msg": "yO6=60R2Fg7", |
| "ct": "0DJa1BEtcCx", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 372, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0b55b77a1d06778b795b541037eabb26", |
| "tweak": "3e26f18ba99add01", |
| "msg": "yO6x60R2Fg;", |
| "ct": "pzaEsfGFern", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 373, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e2b40ae30fa6d960a5fbee7a5d6cc768", |
| "tweak": "4a2ff03bc1ca8574", |
| "msg": "{Zi5MgIXdiy", |
| "ct": "BreUtelQw5s", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 374, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e2b40ae30fa6d960a5fbee7a5d6cc768", |
| "tweak": "4a2ff03bc1ca8574", |
| "msg": "aZi{MgIXdiy", |
| "ct": "769V9ZgPyft", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 375, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "e2b40ae30fa6d960a5fbee7a5d6cc768", |
| "tweak": "4a2ff03bc1ca8574", |
| "msg": "aZi5MgIXdi{", |
| "ct": "XTHN2VfWk9e", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 12, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 376, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "ddc31fc7751a2bf5c8d2d815035622e8", |
| "tweak": "0e10628c19795c4e", |
| "msg": "XxZVHdIYjJQD", |
| "ct": "KJsNHvaoBazb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 377, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "000000000000", |
| "ct": "U6pqm4TP2g89", |
| "result": "valid" |
| }, |
| { |
| "tcId": 378, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "zzzzzzzzzzzz", |
| "ct": "qDXRRMz0ugaB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 379, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "bVJxYWbVJxYW", |
| "ct": "jzvZoTCOlFbj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 380, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "bVJxYVbVJxYV", |
| "ct": "Gvmet4XhAG6N", |
| "result": "valid" |
| }, |
| { |
| "tcId": 381, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "pYn9F3xTJqJy", |
| "ct": "3lO58LHxy266", |
| "result": "valid" |
| }, |
| { |
| "tcId": 382, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "rUiEAKhZfMO4", |
| "ct": "pEANyOhMVlCr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 383, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "La4b3ooRjT2R", |
| "ct": "4JS3v9xjdBbc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 384, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "bRv171z9nmEN", |
| "ct": "95weleyZbSb0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 385, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "JKSXj8BTLFlM", |
| "ct": "wDe13J2FnRfL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 386, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "4wWuISSym5f9", |
| "ct": "E5XPRHoYQmEy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 387, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "RAnGxr2UJS3X", |
| "ct": "wpohkwD6KzOG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 388, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "KveIRyGZ7Lb9", |
| "ct": "PGTCc43y9qzS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 389, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "7TPSEyPhl5Ov", |
| "ct": "000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 390, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "iWx5YfgJ2T4g", |
| "ct": "zzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 391, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "PrLMPRKkhzb7", |
| "ct": "bVJxYWbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 392, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d954ee3f3fabdcd92a2ad30b675ef74d", |
| "tweak": "bb3a5b86df3e19bc", |
| "msg": "D9tdgCfvbWMx", |
| "ct": "bVJxYVbVJxYV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 393, |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "b2c1d55e4d9937ab68f3", |
| "msg": "gxuAGEb76XGx", |
| "ct": "OpaJXR000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 394, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "b2c1d55e4d9937ab68f3", |
| "msg": "s0rFPUz7f8Lv", |
| "ct": "OpaJXR000001", |
| "result": "valid" |
| }, |
| { |
| "tcId": 395, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "b2c1d55e4d9937ab68f3", |
| "msg": "H8J6pQQlFKh1", |
| "ct": "OpaJXRbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 396, |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "b2c1d55e4d9937ab68f3", |
| "msg": "GeIESjfMzvBd", |
| "ct": "OpaJXRzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 397, |
| "comment": "y = 1 and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "46979f56af4195175b92", |
| "msg": "oagBLZxqFEwt", |
| "ct": "ELcJ62hYRDao", |
| "result": "valid" |
| }, |
| { |
| "tcId": 398, |
| "comment": "y = 1 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "46979f56af4195175b92", |
| "msg": "OsYbYSHrpQU9", |
| "ct": "eIPoYZuXk3ps", |
| "result": "valid" |
| }, |
| { |
| "tcId": 399, |
| "comment": "y = 1 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "46979f56af4195175b92", |
| "msg": "olVacy5BPWCn", |
| "ct": "mEfwnbyKbEun", |
| "result": "valid" |
| }, |
| { |
| "tcId": 400, |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "46979f56af4195175b92", |
| "msg": "IeOcF9d4gR2E", |
| "ct": "W0zxHqsxcNr7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 401, |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "46979f56af4195175b92", |
| "msg": "0dnKVPo5Js88", |
| "ct": "1i3lOPqU16q1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 402, |
| "comment": "y is maximal and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "89c7f39c3f9d61aa9f1b", |
| "msg": "nxqZReuMd5jP", |
| "ct": "b7vdJ1vMYUPz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 403, |
| "comment": "y is maximal and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "89c7f39c3f9d61aa9f1b", |
| "msg": "1fA1Of8dfTBU", |
| "ct": "b7vdJ2BwgVXU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 404, |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "89c7f39c3f9d61aa9f1b", |
| "msg": "eIyGApdPIZa8", |
| "ct": "zzzzzzTTcWVp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 405, |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "89c7f39c3f9d61aa9f1b", |
| "msg": "8jpy8PD4v8pp", |
| "ct": "000000ElaEJR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 406, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "89c7f39c3f9d61aa9f1b", |
| "msg": "fEFGwexWIG8h", |
| "ct": "CdFarXLlLXF9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 407, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "89c7f39c3f9d61aa9f1b", |
| "msg": "lPnkm0lTlLyo", |
| "ct": "b7vdJ05ltVj4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 408, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "ff3f07441f76b517e015", |
| "msg": "MXHfJmWx0LfV", |
| "ct": "Jcw34uX0xYgK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 409, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "ff3f07441f76b517e015", |
| "msg": "2qjKKu2Uo4Ci", |
| "ct": "eBWgEzt0T7TP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 410, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "ff3f07441f76b517e015", |
| "msg": "rNUsM6ZheWVL", |
| "ct": "DIWzsu5EshNM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 411, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "ff3f07441f76b517e015", |
| "msg": "kFwTzUwj9Wt9", |
| "ct": "pqT6U9kHwDXE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 412, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "ff3f07441f76b517e015", |
| "msg": "C9E63bDDr8JK", |
| "ct": "pftSlD7AsD0h", |
| "result": "valid" |
| }, |
| { |
| "tcId": 413, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "ff3f07441f76b517e015", |
| "msg": "RIzn9KitYStR", |
| "ct": "uqWZbU0SmKtK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 414, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "c6bb2b334a1e68e4da8e", |
| "msg": "TLkQy3tZtl47", |
| "ct": "KcviQY4cr7TY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 415, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "c6bb2b334a1e68e4da8e", |
| "msg": "ToOzQmeDGdCT", |
| "ct": "yjivaTBU4MYN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 416, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "c6bb2b334a1e68e4da8e", |
| "msg": "UJlzxeEt1gs8", |
| "ct": "KRTje8ngOVsx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 417, |
| "comment": "y is maximal after modular reduction and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "a3e590e923e5c47a216ec271e9da8180", |
| "tweak": "c6bb2b334a1e68e4da8e", |
| "msg": "pDgf57Irq5y2", |
| "ct": "rBrOeqGrXzE6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 418, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dbac185fba36fe7028184de1a577dbaa", |
| "tweak": "6ba28735b4acc0ff", |
| "msg": "]e3qbne9ojv7", |
| "ct": "ZyrTuNwXTwwB", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 419, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dbac185fba36fe7028184de1a577dbaa", |
| "tweak": "6ba28735b4acc0ff", |
| "msg": "Me3q%ne9ojv7", |
| "ct": "E43dv6g13RWr", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 420, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dbac185fba36fe7028184de1a577dbaa", |
| "tweak": "6ba28735b4acc0ff", |
| "msg": "Me3qbne9ojv,", |
| "ct": "7Z6cP60G6Dak", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 421, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "975f44e0a495745742634b4956ece8d6", |
| "tweak": "92ca66696b6c0615", |
| "msg": "{QUBAjhJy2UR", |
| "ct": "heJH6sSZfQoM", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 422, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "975f44e0a495745742634b4956ece8d6", |
| "tweak": "92ca66696b6c0615", |
| "msg": "0QUB{jhJy2UR", |
| "ct": "6mb0pdDq3zjw", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 423, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "975f44e0a495745742634b4956ece8d6", |
| "tweak": "92ca66696b6c0615", |
| "msg": "0QUBAjhJy2U{", |
| "ct": "zvtK8thJVDzN", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 13, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 424, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "d5e6c882f005525ce577f704ef6b525d", |
| "tweak": "7ce1a7a4e6508c83", |
| "msg": "RGJJRAb2octKH", |
| "ct": "9HeE4PuYDSUIp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 425, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "0000000000000", |
| "ct": "sIZKifdy1gjjZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 426, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "zzzzzzzzzzzzz", |
| "ct": "Vhs6LvjKE46b3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 427, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "bVJxYWciKbTd2", |
| "ct": "PdwrtjkkkuzS9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 428, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "bVJxYVciKbTd1", |
| "ct": "o7VltE6OTND9h", |
| "result": "valid" |
| }, |
| { |
| "tcId": 429, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "08Dh3jgq07crg", |
| "ct": "uHu67dgKPJcnS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 430, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "k6BdL5tZkVnkM", |
| "ct": "bhsQ370UXKkgR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 431, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "hP8Xnn16LhUdq", |
| "ct": "rAYvTLGVjuY8H", |
| "result": "valid" |
| }, |
| { |
| "tcId": 432, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "xF0kEDh5NgSlW", |
| "ct": "Qqz3K9uwGBkmr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 433, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "jqvsQaSOkAr2f", |
| "ct": "qDkzemTvDbyCh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 434, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "Zu08UF8WUZTae", |
| "ct": "roBH4DB9ETudA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 435, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "6Zp70NrbKUFPU", |
| "ct": "AsIFwmK0XybEB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 436, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "xiLLqYFldD4Ps", |
| "ct": "i5EVjR94ETPar", |
| "result": "valid" |
| }, |
| { |
| "tcId": 437, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "w3netob3ikhXI", |
| "ct": "0000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 438, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "RxAr1C453ajZL", |
| "ct": "zzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 439, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "34p5OsLeypusZ", |
| "ct": "bVJxYWciKbTd2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 440, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb7ca258d353deb4a4f52b08290ab6a1", |
| "tweak": "a211ccbb8d59238e", |
| "msg": "CM3MyEmc8peYt", |
| "ct": "bVJxYVciKbTd1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 441, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", |
| "tweak": "a802d0c8fdad8b2db0", |
| "msg": "0000006hizTcz", |
| "ct": "xP92dSsPSovtg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 442, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", |
| "tweak": "a802d0c8fdad8b2db0", |
| "msg": "0000016hizTcz", |
| "ct": "c1dCGzRLi2GMd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 443, |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", |
| "tweak": "a802d0c8fdad8b2db0", |
| "msg": "Os4Mgy6hizTcz", |
| "ct": "MYAaJmQxz6yLO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 444, |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", |
| "tweak": "a802d0c8fdad8b2db0", |
| "msg": "Os4Mgz6hizTcz", |
| "ct": "PXuOpTMmj2q1o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 445, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", |
| "tweak": "a802d0c8fdad8b2db0", |
| "msg": "bVJxYW6hizTcz", |
| "ct": "JXzqHCZklAUUC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 446, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "002d4f865568a9c32a7edeb2b39d73d7", |
| "tweak": "a802d0c8fdad8b2db0", |
| "msg": "zzzzzz6hizTcz", |
| "ct": "OFm53UIgdqVDE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 447, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", |
| "tweak": "522499e28e9e7712", |
| "msg": "]e1GlWldoCQlV", |
| "ct": "f0FGsRYfLFPs5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 448, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", |
| "tweak": "522499e28e9e7712", |
| "msg": "he1G}WldoCQlV", |
| "ct": "ZbMEuXcOIeINs", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 449, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b8d9b3c80209587bbe3c0f7125eed049", |
| "tweak": "522499e28e9e7712", |
| "msg": "he1GlWldoCQl%", |
| "ct": "OprEuzw7sIAJn", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 450, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "bc2181267c2b2da193e549c645064e0d", |
| "tweak": "f92aa740284d5aa7", |
| "msg": "{W4y32XOu0z9J", |
| "ct": "sOvoHTrOMk1iP", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 451, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "bc2181267c2b2da193e549c645064e0d", |
| "tweak": "f92aa740284d5aa7", |
| "msg": "BW4y{2XOu0z9J", |
| "ct": "rqbsNZLLqisTq", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 452, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "bc2181267c2b2da193e549c645064e0d", |
| "tweak": "f92aa740284d5aa7", |
| "msg": "BW4y32XOu0z9{", |
| "ct": "zR142OjO4JSP6", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 14, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 453, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "7a1122636a4417351c97156308d4f6aa", |
| "tweak": "a9508e64d1ab8e34", |
| "msg": "A4FRPka4eZ7QEq", |
| "ct": "aNqdJz99Z4Z57U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 454, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "00000000000000", |
| "ct": "Grna3yItmT4AUO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 455, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "zzzzzzzzzzzzzz", |
| "ct": "IkiE6vZ3ua4Rfs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 456, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "ciKbTd2ciKbTd2", |
| "ct": "2FyfOCXpDAhjGP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 457, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "ciKbTd1ciKbTd1", |
| "ct": "HDS4X8WFXeSimq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 458, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "nxcM9maleI9eeF", |
| "ct": "v3WK2T9ZZLCEN5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 459, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "b36Dt4eHYWIdBA", |
| "ct": "xiLUqY6FRO6Rd4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 460, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "wql39HnzuO9PAU", |
| "ct": "QgieCIALeVdYf9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 461, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "HH7auofd8UVMvy", |
| "ct": "QpnXSIkN7EjcHH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 462, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "dnNwunImvYLtJy", |
| "ct": "80rS6OoCfG6DW2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 463, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "aWSM6eMhOpmbW4", |
| "ct": "16mavCuIGxmb4d", |
| "result": "valid" |
| }, |
| { |
| "tcId": 464, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "D5SvTy12a9mk6s", |
| "ct": "dI3mlJ4GeOLQN6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 465, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "HKYo6Ik6V0MaI2", |
| "ct": "UiwDW1l3FJBwWK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 466, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "ohdirCRMjyPZ6d", |
| "ct": "00000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 467, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "wNwOjLf8BgWOnt", |
| "ct": "zzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 468, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "ildMgNl1zqRk5H", |
| "ct": "ciKbTd2ciKbTd2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 469, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8a9c22148e4fed1fc918f33eba1f06cc", |
| "tweak": "c37a26d7ade80ea1", |
| "msg": "eZffxxSLVs37Qe", |
| "ct": "ciKbTd1ciKbTd1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 470, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "c4f841c9ba1bd240a8", |
| "msg": "M5aIFifcVkfAMN", |
| "ct": "j0zz93MSoKRZzJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 471, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "c4f841c9ba1bd240a8", |
| "msg": "2ZEhpHGQYSWwki", |
| "ct": "Q6Rz9WZKCW2tMH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 472, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "c4f841c9ba1bd240a8", |
| "msg": "hKtVRok1TmUWuf", |
| "ct": "BZvww2oaZpIlRH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 473, |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "c4f841c9ba1bd240a8", |
| "msg": "8RrzEU8KgPVObI", |
| "ct": "aO0lgk1WV2XtUV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 474, |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "c4f841c9ba1bd240a8", |
| "msg": "VWZnwX6NA3DLBS", |
| "ct": "1AmdpKTBm1BkDz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 475, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "7d7cc521044d384f4c", |
| "msg": "4ZiJuClgojt63R", |
| "ct": "m00GzVwd81bAKr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 476, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "7d7cc521044d384f4c", |
| "msg": "EvM57LYjzx4b7a", |
| "ct": "Zwuv1H2IAhtqnr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 477, |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "7d7cc521044d384f4c", |
| "msg": "PAmAggLb8zX5dF", |
| "ct": "R4lbuDmCpGFGCj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 478, |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "7d7cc521044d384f4c", |
| "msg": "Zv61bRMkVrF4uQ", |
| "ct": "YNSbPholTrrisZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 479, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "7d7cc521044d384f4c", |
| "msg": "ywjVUz30r45xBO", |
| "ct": "cqzOJ9TXyQhh3r", |
| "result": "valid" |
| }, |
| { |
| "tcId": 480, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "4dfedd6f97765da94b445cc712ea4e7f", |
| "tweak": "7d7cc521044d384f4c", |
| "msg": "aZNmcw24ZTu1wq", |
| "ct": "Z5lETTVF0jCunq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 481, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", |
| "tweak": "0e5628b6bce472c6", |
| "msg": "-aVu8dGBUlVy6n", |
| "ct": "E95G6kPyldvUke", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 482, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", |
| "tweak": "0e5628b6bce472c6", |
| "msg": "waVu[dGBUlVy6n", |
| "ct": "Me6tSIXnfyHPH0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 483, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0", |
| "tweak": "0e5628b6bce472c6", |
| "msg": "waVu8dGBUlVy6-", |
| "ct": "pfnFcHZRweLTjR", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 484, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "07d07ace40237736281b33d39bc6fbbd", |
| "tweak": "25feee1f1c85954a", |
| "msg": "{cqN9lAXaQKUNw", |
| "ct": "tDBNDS4LNSQFnx", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 485, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "07d07ace40237736281b33d39bc6fbbd", |
| "tweak": "25feee1f1c85954a", |
| "msg": "scqN{lAXaQKUNw", |
| "ct": "vGJUomBK19YCah", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 486, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "07d07ace40237736281b33d39bc6fbbd", |
| "tweak": "25feee1f1c85954a", |
| "msg": "scqN9lAXaQKUN{", |
| "ct": "2JMwswjCjsnF6I", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 15, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 487, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "7b0c5d430ef9383b04b2691ce3402a9a", |
| "tweak": "ec71532112064259", |
| "msg": "oVyGM2FgvYt7a8U", |
| "ct": "GSVcrRi3FknZV2f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 488, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "000000000000000", |
| "ct": "hr6AX6Ga93JHmpY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 489, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "zzzzzzzzzzzzzzz", |
| "ct": "re1bsmiDLspUWE5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 490, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "ciKbTd2dxlGgaI4", |
| "ct": "8o2ZQhHceF6ZP1a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 491, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "ciKbTd1dxlGgaI3", |
| "ct": "AdKp4CmhXNCxgP6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 492, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "HuwPTytGWjZ0nyB", |
| "ct": "hSKWHcAeEo8ctBQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 493, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "xgCn9XXPt1zFtbv", |
| "ct": "QdgLPwq5RZsGojG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 494, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "fOr0n8fNPvjRThd", |
| "ct": "sl0J8n3lL0ztFkM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 495, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "INY6zoQ7KK94qsa", |
| "ct": "CIXxCb2UlBCCMto", |
| "result": "valid" |
| }, |
| { |
| "tcId": 496, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "gM1dLuF0M5kVbKe", |
| "ct": "srdoocTyhBa5r9Z", |
| "result": "valid" |
| }, |
| { |
| "tcId": 497, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "qbHgGTSuavGin2O", |
| "ct": "lmBRfypzS34Qqqq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 498, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "Mbmaty5tFYhtSty", |
| "ct": "wHrhu7xa6HbBpi2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 499, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "tpR4RmbXI96nwfU", |
| "ct": "TAciGVpk4TttYKQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 500, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "rfd5lDrgc5jTSw1", |
| "ct": "000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 501, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "hD1q2MkWQMNK6ny", |
| "ct": "zzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 502, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "NCrDuRK3rZ3FPkN", |
| "ct": "ciKbTd2dxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 503, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bd2dc7f87af6e676fa6bf4e92c43f183", |
| "tweak": "71e1ede1a7e70a42", |
| "msg": "7Vq1xO9Jp0ShqRX", |
| "ct": "ciKbTd1dxlGgaI3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 504, |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "55f376aff2cb017582", |
| "msg": "00000006jGwrQby", |
| "ct": "vkZhtYWeo3y7GyG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 505, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "55f376aff2cb017582", |
| "msg": "00000016jGwrQby", |
| "ct": "HH37iMr2BAFfSMl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 506, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "55f376aff2cb017582", |
| "msg": "ciKbTd26jGwrQby", |
| "ct": "yzK9LjiKXisfntw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 507, |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "55f376aff2cb017582", |
| "msg": "zzzzzzz6jGwrQby", |
| "ct": "UmlQUytihl2ruWe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 508, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "b9f6dd16cec6d82a6d", |
| "msg": "DXPTVML9BQRdyyb", |
| "ct": "0000001LJIG9Myp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 509, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "b9f6dd16cec6d82a6d", |
| "msg": "utAsDFhNS09Y94X", |
| "ct": "0000002eJh4d2Gd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 510, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "b9f6dd16cec6d82a6d", |
| "msg": "rvjlyP4cLuHegQJ", |
| "ct": "ciKbTd33u5fdmEc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 511, |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "b9f6dd16cec6d82a6d", |
| "msg": "ozg78DIUNBmgdsP", |
| "ct": "zzzzzzzu1pgCY7q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 512, |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "b9f6dd16cec6d82a6d", |
| "msg": "auk9mZrhxV9iS3k", |
| "ct": "0000000r29fVKht", |
| "result": "valid" |
| }, |
| { |
| "tcId": 513, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "8a45c07ac009c2f081", |
| "msg": "00000005qdsRZSg", |
| "ct": "idWEo2gd9dQD2Ba", |
| "result": "valid" |
| }, |
| { |
| "tcId": 514, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "8a45c07ac009c2f081", |
| "msg": "00000015qdsRZSg", |
| "ct": "PjDDMYenFF8bTbe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 515, |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "8a45c07ac009c2f081", |
| "msg": "4Os4Mgy5qdsRZSg", |
| "ct": "4meh3s1wHxIwu96", |
| "result": "valid" |
| }, |
| { |
| "tcId": 516, |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "8a45c07ac009c2f081", |
| "msg": "4Os4Mgz5qdsRZSg", |
| "ct": "X17Weco0nR4cPZS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 517, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "8a45c07ac009c2f081", |
| "msg": "ciKbTd25qdsRZSg", |
| "ct": "8n7WM0oumragaRO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 518, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "8a45c07ac009c2f081", |
| "msg": "zzzzzzz5qdsRZSg", |
| "ct": "EY1YZ0mBFs7CJbT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 519, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "4b8c39790c8f242c67", |
| "msg": "uhw6j48kZk1HWq9", |
| "ct": "mBNPS9rcCyX7u1W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 520, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "4b8c39790c8f242c67", |
| "msg": "wqk8s5ySCjuJmG9", |
| "ct": "bcEj2KGxlloiHMd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 521, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "4b8c39790c8f242c67", |
| "msg": "noSHMj7iX8ZtAVe", |
| "ct": "BAOvZglCrFca1Zy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 522, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "4b8c39790c8f242c67", |
| "msg": "cWQJ0m9TYgUVdRP", |
| "ct": "KfvuVbRIzHtSzl3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 523, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "4b8c39790c8f242c67", |
| "msg": "5NoFYD2zIWn4Sgp", |
| "ct": "GfrT8jWr9sI8HQi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 524, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "4b8c39790c8f242c67", |
| "msg": "yGe2khNxGrpxw82", |
| "ct": "qNZnO8HdNIaFerz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 525, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "de58a216c2f9885f94", |
| "msg": "Oep2bQ5xEagutl9", |
| "ct": "3zXhYuE3TzmvGh2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 526, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "de58a216c2f9885f94", |
| "msg": "sL5qS9k0o5HOnEY", |
| "ct": "6Ta4KjewLOI80vj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 527, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "de58a216c2f9885f94", |
| "msg": "Af3aAMMSMBsu2tY", |
| "ct": "ehXbboNKRhwhg94", |
| "result": "valid" |
| }, |
| { |
| "tcId": 528, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4", |
| "tweak": "de58a216c2f9885f94", |
| "msg": "3MNiPNaHVAmpJuB", |
| "ct": "zVF9kZYJVghNNoz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 529, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "18f316e92e027b0d4d068bb94f8dd864", |
| "tweak": "17d37026864474b3", |
| "msg": "#vZuoODw5Y3SPNv", |
| "ct": "epmKrM8iM1Hf0IQ", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 530, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "18f316e92e027b0d4d068bb94f8dd864", |
| "tweak": "17d37026864474b3", |
| "msg": "XvZuo~Dw5Y3SPNv", |
| "ct": "FHk9WCLqUHAJaAn", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 531, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "18f316e92e027b0d4d068bb94f8dd864", |
| "tweak": "17d37026864474b3", |
| "msg": "XvZuoODw5Y3SPN;", |
| "ct": "1wqvObfPsbUMkzl", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 532, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "47808babd41c49e12cd9becb9687e02b", |
| "tweak": "c7fcf8c32d847ad5", |
| "msg": "{KZuYUJ0g9B2xoN", |
| "ct": "tsm5jgXNO6DvKCv", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 533, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "47808babd41c49e12cd9becb9687e02b", |
| "tweak": "c7fcf8c32d847ad5", |
| "msg": "1KZuY{J0g9B2xoN", |
| "ct": "RUicncbBzoEwdC6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 534, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "47808babd41c49e12cd9becb9687e02b", |
| "tweak": "c7fcf8c32d847ad5", |
| "msg": "1KZuYUJ0g9B2xo{", |
| "ct": "t4MCpiocClZK8cf", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 16, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 535, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "48f0d03e41cc55c4b58f737b5acdea32", |
| "tweak": "30944debca89ca90", |
| "msg": "YIR0Nhw1ZcOjZttw", |
| "ct": "C4tf33PHnqAgRcSF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 536, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "0000000000000000", |
| "ct": "ei4OO7y18JktKGIS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 537, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "zzzzzzzzzzzzzzzz", |
| "ct": "r5XQIgpYAts9dbVI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 538, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "dxlGgaI4dxlGgaI4", |
| "ct": "QGLqLQwU2QulPpAS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 539, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "dxlGgaI3dxlGgaI3", |
| "ct": "6pfAUj5oBgJRVygs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 540, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "CFQJvZ1xu7UdZ1xv", |
| "ct": "AQOKihjuzBw98Y2v", |
| "result": "valid" |
| }, |
| { |
| "tcId": 541, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "PCjcKmVoyf5zVADk", |
| "ct": "biimH3R4KNPd4eZc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 542, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "kd19QnLNljV8jtBX", |
| "ct": "5yeYE7jKSxGpekE2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 543, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "iZakSnJM4OJqDRwv", |
| "ct": "C7qK4zy1fQpELAby", |
| "result": "valid" |
| }, |
| { |
| "tcId": 544, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "2NQM2VpCgOL2CVv5", |
| "ct": "4G3jK5fd3jdTA1CE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 545, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "PldpU7kcSgpiPzZ1", |
| "ct": "TSuflMSuNlCFlcNi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 546, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "tEqFHsZDgsxbAPmL", |
| "ct": "r9D3jUfp5DltOU2J", |
| "result": "valid" |
| }, |
| { |
| "tcId": 547, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "VQ5FAOzCj63ZraIW", |
| "ct": "HysYWexYwQiUmteI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 548, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "580BQ6nNG8y51F7q", |
| "ct": "0000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 549, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "rFjyeVeDIjoNxtDh", |
| "ct": "zzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 550, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "zsXeXFhuofYrbZjX", |
| "ct": "dxlGgaI4dxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 551, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "58a68a9bf81642540bcff165563af592", |
| "tweak": "a4a9513e222fab29", |
| "msg": "MrKO44LrkVUhA8Mh", |
| "ct": "dxlGgaI3dxlGgaI3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 552, |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "5bb4d11b01d2d7df69", |
| "msg": "iQtycJaYOg1L8pUF", |
| "ct": "O7HeKyAXqRKtBdaQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 553, |
| "comment": "y = 0 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "5bb4d11b01d2d7df69", |
| "msg": "UzSfTIPy1YOMn5bU", |
| "ct": "Rcl4zTwpKtlsnVJe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 554, |
| "comment": "y = 0 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "5bb4d11b01d2d7df69", |
| "msg": "SI1edyAlHiHNesRQ", |
| "ct": "EGeWttyRbzvKEIBA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 555, |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "5bb4d11b01d2d7df69", |
| "msg": "RoKyzWUjNaRqeUKO", |
| "ct": "5djJ9vnYzQb4qzVU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 556, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "943d9d2d1c6672f2a2", |
| "msg": "LYMtFkanIB69ia5r", |
| "ct": "2bQuoPli4dglVJQE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 557, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "943d9d2d1c6672f2a2", |
| "msg": "2EGnJm4Y9wm0SGe4", |
| "ct": "gY4G462AEQqVk3c6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 558, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "943d9d2d1c6672f2a2", |
| "msg": "41hqc6vQW2PmwA9q", |
| "ct": "5QIgcWeC8F9ZYsjd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 559, |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "943d9d2d1c6672f2a2", |
| "msg": "8TdhNq87jIbKZEZn", |
| "ct": "41oDKlG8I5IDjEvs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 560, |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "943d9d2d1c6672f2a2", |
| "msg": "SqfrJRch4UVbYZKB", |
| "ct": "arsXhBO2dN3RnApz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 561, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "f608bb932f8ea3bf91", |
| "msg": "rQkEA59UhUAn15B1", |
| "ct": "tGSkV1gnK1AVWRQi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 562, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "f608bb932f8ea3bf91", |
| "msg": "3MWER3GFteSh2Kz2", |
| "ct": "epK7BeZ3iewebJ2U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 563, |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "f608bb932f8ea3bf91", |
| "msg": "V7Ug9ZrFIOV85dtZ", |
| "ct": "dqqtg3qMQS190F56", |
| "result": "valid" |
| }, |
| { |
| "tcId": 564, |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "f608bb932f8ea3bf91", |
| "msg": "RxsfHfwOC57VKmPL", |
| "ct": "00sHFyWlwUzyK9Kt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 565, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "f608bb932f8ea3bf91", |
| "msg": "H6zJ1b4MLXrtuO8F", |
| "ct": "6M8xUkwDlAYrkW1w", |
| "result": "valid" |
| }, |
| { |
| "tcId": 566, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "f608bb932f8ea3bf91", |
| "msg": "dNWFxfowKPmwc2Ag", |
| "ct": "C12Z7b7AjzX91sBl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 567, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "fa8fdc3b2c76c8bde5", |
| "msg": "000000001udqKjAR", |
| "ct": "4Ds7jYqLswai5AMq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 568, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "fa8fdc3b2c76c8bde5", |
| "msg": "000000011udqKjAR", |
| "ct": "sTYU1ZU1rMBVAcXQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 569, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "fa8fdc3b2c76c8bde5", |
| "msg": "S4Os4Mgz1udqKjAR", |
| "ct": "KH8uiPwTXnzFBLGh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 570, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "fa8fdc3b2c76c8bde5", |
| "msg": "S4Os4Mh01udqKjAR", |
| "ct": "lMxzEpLL2bxGFA3T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 571, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "fa8fdc3b2c76c8bde5", |
| "msg": "dxlGgaI41udqKjAR", |
| "ct": "4XNdhoJJTWxMTK2A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 572, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "fa8fdc3b2c76c8bde5", |
| "msg": "zzzzzzzz1udqKjAR", |
| "ct": "p1iJmaxBj0cjGTTu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 573, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "211e67d1735f4f1fbe", |
| "msg": "1uqywKbZDbYAGhJC", |
| "ct": "GmSbFslemiBsx321", |
| "result": "valid" |
| }, |
| { |
| "tcId": 574, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "211e67d1735f4f1fbe", |
| "msg": "rb62tEKndgpKmOVy", |
| "ct": "Dli6kUkTKiT8zR2x", |
| "result": "valid" |
| }, |
| { |
| "tcId": 575, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "211e67d1735f4f1fbe", |
| "msg": "wxh4K9asuCmAiVgN", |
| "ct": "RiVU8fjC9loSBKZk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 576, |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "ce2295b38289779ad19a532cd6be845b", |
| "tweak": "211e67d1735f4f1fbe", |
| "msg": "v6kVpHvomADOzTPl", |
| "ct": "XVhXIX94TjNgACrK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 577, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", |
| "tweak": "a841e8a1819dfb69", |
| "msg": "_HC5VpSDzfDBT1Ea", |
| "ct": "bu0ZEEnyAgeeMzcD", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 578, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", |
| "tweak": "a841e8a1819dfb69", |
| "msg": "kHC5V{SDzfDBT1Ea", |
| "ct": "W9vWZbtfv1d08k2v", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 579, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c3a8f68c88eeea1a255db6a7e012ec22", |
| "tweak": "a841e8a1819dfb69", |
| "msg": "kHC5VpSDzfDBT1E_", |
| "ct": "27iYLrd5E4EjFOBi", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 580, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a31a10cee10671ec25f2a2b17840507f", |
| "tweak": "ccab8c3eba0b1bf8", |
| "msg": "{ap93A83wxbDZo2Y", |
| "ct": "g7mEkBddpvtcJLWk", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 581, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a31a10cee10671ec25f2a2b17840507f", |
| "tweak": "ccab8c3eba0b1bf8", |
| "msg": "Iap93{83wxbDZo2Y", |
| "ct": "9Qx7u3GzbeQIo3sW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 582, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a31a10cee10671ec25f2a2b17840507f", |
| "tweak": "ccab8c3eba0b1bf8", |
| "msg": "Iap93A83wxbDZo2{", |
| "ct": "n5Yu846VsVCFzzee", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 17, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 583, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "22351a53774415942eb879b483eda9a2", |
| "tweak": "b4a5dce9958d53fc", |
| "msg": "Rqgvq1jnbhZ4OopIm", |
| "ct": "dRuCazQi2Hi9jRriI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 584, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "00000000000000000", |
| "ct": "hQyoVK9h63eQfnoSo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 585, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "zzzzzzzzzzzzzzzzz", |
| "ct": "xtBSIAot0Wjt1GeR5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 586, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "dxlGgaI4fFgnDxSe8", |
| "ct": "I3j1yVU9AptBmj7kd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 587, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "dxlGgaI3fFgnDxSe7", |
| "ct": "kA5b40gkMFimLQjvy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 588, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "PotwqFhVnIxpf6HTO", |
| "ct": "Ik1lpvQBHEuvkWbbF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 589, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "pQPOaY2dDbpmromzB", |
| "ct": "pri0wV4Qnj1SJyDDG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 590, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "vQmBy62wjBlC1Pg4E", |
| "ct": "RoXGm5jIQ8JdGA5aE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 591, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "sSld9a6r7ndyPCFMy", |
| "ct": "TMkxGAbRk3gj2nSXL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 592, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "vrb8ETJ9UVwjZWKFf", |
| "ct": "LY5gaNNGBmjXhpVNk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 593, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "8E38Y2Jp9ptCwRKX4", |
| "ct": "9SPY2mZqiA6o5Jyhy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 594, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "N6kibQjwqBhWxsSFM", |
| "ct": "x9uANfB43n6UtnyNp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 595, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "L2DJm9WLjjUKYJxlr", |
| "ct": "3iSBAQxd3FNizYKVz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 596, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "UDz88EKLIIFMfkPxF", |
| "ct": "00000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 597, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "WteVnPu2zIJIxhA7B", |
| "ct": "zzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 598, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "LUg8rJY3QcmnpiicW", |
| "ct": "dxlGgaI4fFgnDxSe8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 599, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "586c34235df3fd6ed8995a643fd52d41", |
| "tweak": "c41f1671a352a8fb", |
| "msg": "cxeH3FNuFGxwzFQuI", |
| "ct": "dxlGgaI3fFgnDxSe7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 600, |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "7e9cbe83270017f0", |
| "msg": "00000000eNoL3SktN", |
| "ct": "VOtgLDzgHLmQhoBy5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 601, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "7e9cbe83270017f0", |
| "msg": "00000001eNoL3SktN", |
| "ct": "ZLrW9sMo5hSzUALrm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 602, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "7e9cbe83270017f0", |
| "msg": "dxlGgaI4eNoL3SktN", |
| "ct": "7DSnODQUeBgTs3jqZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 603, |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "7e9cbe83270017f0", |
| "msg": "zzzzzzzzeNoL3SktN", |
| "ct": "3Q55TY3qdORJQ1mMT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 604, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "9369e97ed884be99", |
| "msg": "CbfqnTmjT1GIlutSX", |
| "ct": "lHqaBPvKcxlaG3ooq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 605, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "9369e97ed884be99", |
| "msg": "WoXan6lMeoxKGWGB1", |
| "ct": "2M9XsMDUHWpIbtMdR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 606, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "9369e97ed884be99", |
| "msg": "v96HgTi9yjDiIQQDu", |
| "ct": "rDv1mEC2uT2uImAis", |
| "result": "valid" |
| }, |
| { |
| "tcId": 607, |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "9369e97ed884be99", |
| "msg": "RK2YGiX0EhPA0REYN", |
| "ct": "1aSQAnoPVSFUgEwGc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 608, |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "9369e97ed884be99", |
| "msg": "esloEb3MNqgNwisMb", |
| "ct": "mu02ba8aWnabQ5okc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 609, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "07fa98bb529dd166", |
| "msg": "00000000EAMzV1R0y", |
| "ct": "zO9TCaNeAMelIJ2as", |
| "result": "valid" |
| }, |
| { |
| "tcId": 610, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "07fa98bb529dd166", |
| "msg": "00000001EAMzV1R0y", |
| "ct": "tINKdDLyKBT53N9Ln", |
| "result": "valid" |
| }, |
| { |
| "tcId": 611, |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "07fa98bb529dd166", |
| "msg": "S4Os4MgyEAMzV1R0y", |
| "ct": "882Sl3JQs0fgl2LAo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 612, |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "07fa98bb529dd166", |
| "msg": "S4Os4MgzEAMzV1R0y", |
| "ct": "2BXWcZci2u767ImP1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 613, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "07fa98bb529dd166", |
| "msg": "dxlGgaI4EAMzV1R0y", |
| "ct": "ZKGiqQcORVxH8YxrX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 614, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "07fa98bb529dd166", |
| "msg": "zzzzzzzzEAMzV1R0y", |
| "ct": "mUg8cYxCM2vpaoirx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 615, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "81d666dacf125c15", |
| "msg": "Yt4yHBV9YXf8biDOl", |
| "ct": "T06W6Sg4bXUpWifMC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 616, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "81d666dacf125c15", |
| "msg": "hwTRS90MyDN0qNqKt", |
| "ct": "bd2mu7FPJ1OIHZW1l", |
| "result": "valid" |
| }, |
| { |
| "tcId": 617, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "81d666dacf125c15", |
| "msg": "8XctWSrTTfzA8n6oS", |
| "ct": "UK9Er7GzcI45DgvrO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 618, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "81d666dacf125c15", |
| "msg": "p2XjGV1ai2BnaJ5R8", |
| "ct": "RHMJpMpxEn4RgSFuP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 619, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "81d666dacf125c15", |
| "msg": "TYUfPSrdUF2zeUjcR", |
| "ct": "tn5ZMtreq7DTeWjve", |
| "result": "valid" |
| }, |
| { |
| "tcId": 620, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "81d666dacf125c15", |
| "msg": "Vy62FqHhSSaljwgIz", |
| "ct": "P2CNQ9pKMdVqHeNuc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 621, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "1daf9e5888368cb8", |
| "msg": "000000001AS7E1vpo", |
| "ct": "mSIcNQSefczj1dqcA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 622, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "1daf9e5888368cb8", |
| "msg": "000000011AS7E1vpo", |
| "ct": "hkHKW1I4EtJrA3anK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 623, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "1daf9e5888368cb8", |
| "msg": "dxlGgaI41AS7E1vpo", |
| "ct": "fga6xogL0ynf83xhE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 624, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47b31cab4872b3dfea0ebed259ac5cb7", |
| "tweak": "1daf9e5888368cb8", |
| "msg": "zzzzzzzz1AS7E1vpo", |
| "ct": "joqey8dZODpMxbOUl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 625, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", |
| "tweak": "1a36d2cb8088c664", |
| "msg": "%E9chv8UgRHicleBe", |
| "ct": "dj3SQGrrvVZj1emQW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 626, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", |
| "tweak": "1a36d2cb8088c664", |
| "msg": "BE9ch?8UgRHicleBe", |
| "ct": "n6UYqGC134vapkTrz", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 627, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ec80962dad2bf783abd539d85a7c8d6", |
| "tweak": "1a36d2cb8088c664", |
| "msg": "BE9chv8UgRHicleB:", |
| "ct": "VGU0VpnkXl7upjWhp", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 628, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fe3ebf45e9a668ae06b8dcf8d01e7026", |
| "tweak": "99b0d49085952cbb", |
| "msg": "{NHOKJGfchiSmbPzv", |
| "ct": "VpLw4J2Sy9vK5JIP4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 629, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fe3ebf45e9a668ae06b8dcf8d01e7026", |
| "tweak": "99b0d49085952cbb", |
| "msg": "hNHOK{GfchiSmbPzv", |
| "ct": "PTYA1bgeAeflnLtFD", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 630, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fe3ebf45e9a668ae06b8dcf8d01e7026", |
| "tweak": "99b0d49085952cbb", |
| "msg": "hNHOKJGfchiSmbPz{", |
| "ct": "9WNaOAZ0MmAMf3BpU", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 18, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 631, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "40dcd7ccae73e5e9bba5523fbab77a3c", |
| "tweak": "60ddd7c8df1437cf", |
| "msg": "lNIzDckoKqQWdzn9Fh", |
| "ct": "DlaTX5ejzzROT1fihp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 632, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "000000000000000000", |
| "ct": "Fclhga8aQqBT4S4iDI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 633, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "zzzzzzzzzzzzzzzzzz", |
| "ct": "6xWvmBUV447KXBw1HW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 634, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "fFgnDxSe8fFgnDxSe8", |
| "ct": "vLsgrKUEnhWFjR3Ea0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 635, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "fFgnDxSe7fFgnDxSe7", |
| "ct": "srpwAq6xwyy06pL3jd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 636, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "EQSKZo02VVhiESN4Bp", |
| "ct": "Mv9bryfjmsYIZsEoSf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 637, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "ty53oYtHVzot3rW2dv", |
| "ct": "e4sgDbSr86sAM41USM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 638, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "CDJsZM011Et43ycGsT", |
| "ct": "gSYPKap7uqgFbuvOWD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 639, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "xDNC9qEfcuLAebN0Gq", |
| "ct": "EozGzYM8GG64DEm2ZG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 640, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "7k5pULReGGyT6KmUM3", |
| "ct": "yiVbvcyqLNaG4Cb94Y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 641, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "gYEpmbFjPrEo7ASBcY", |
| "ct": "EZ1rw183BLYrqLvlhJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 642, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "1wnudmzekhpTL3IwGs", |
| "ct": "dt11qmmp5b8qenZ8cj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 643, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "0YXZAeFKm2JVMq2ekK", |
| "ct": "4Wa9YtON8HaDwew5HM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 644, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "tEF8Ox7r7PKJYn69ag", |
| "ct": "000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 645, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "YxxZUPSlZdjsMAKIVc", |
| "ct": "zzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 646, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "8BZX5rImDxWK5ipl2F", |
| "ct": "fFgnDxSe8fFgnDxSe8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 647, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fbe6a74c32f28d6fcb00598b1d6c531a", |
| "tweak": "308cfb8c6402c842", |
| "msg": "w2NmwPP0H4jG0YYpQC", |
| "ct": "fFgnDxSe7fFgnDxSe7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 648, |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "e02d95b878d76dc6", |
| "msg": "S9SbFYkwOP1Cg3IiTU", |
| "ct": "wMJIyipTiBYhNHcxVi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 649, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "e02d95b878d76dc6", |
| "msg": "fWOWEypqk7qnp76uPR", |
| "ct": "9Idj7HDp4iWUhkzYDe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 650, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "e02d95b878d76dc6", |
| "msg": "993BvBd5xLVfSqNWz7", |
| "ct": "TqFVPkCJ0N0Nb19Syu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 651, |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "e02d95b878d76dc6", |
| "msg": "h1oBtA8qb8AQfBfTzC", |
| "ct": "HdeIsViWZjRi18DJdR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 652, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "8fb9de8e8af3b225", |
| "msg": "TofWLlQiW7CBVhdb4i", |
| "ct": "JSd6wlwexr4HG2rKK5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 653, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "8fb9de8e8af3b225", |
| "msg": "fvtkVutjaz2IypOysW", |
| "ct": "UXymueUp5hOUwlxCL7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 654, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "8fb9de8e8af3b225", |
| "msg": "fqfy4jWxCs7npB3ZSr", |
| "ct": "fG4vx1B8uO8cZUmU1K", |
| "result": "valid" |
| }, |
| { |
| "tcId": 655, |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "8fb9de8e8af3b225", |
| "msg": "VNkC28SlRvctq0HhqA", |
| "ct": "YiJEnfRtRvpTqemWDX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 656, |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "8fb9de8e8af3b225", |
| "msg": "eL12HYBWZfHicu3ezY", |
| "ct": "xTyMwVZ6unRC4c35hN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 657, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "1469b8e3c6ff515c", |
| "msg": "MfcV4eCpLU8Jc7DMJQ", |
| "ct": "NjshqPBORzA4zN7I2e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 658, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "1469b8e3c6ff515c", |
| "msg": "IROITWBHRcbxJQIl7g", |
| "ct": "2KXC0kQwRTabiNQbyp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 659, |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "1469b8e3c6ff515c", |
| "msg": "SeYzWhxEIFlb2LezXD", |
| "ct": "i57KQFXmqJJzhcrDHB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 660, |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "1469b8e3c6ff515c", |
| "msg": "FH36HWurcJHUboxlPk", |
| "ct": "gCbLJ845JgVMoR0E00", |
| "result": "valid" |
| }, |
| { |
| "tcId": 661, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "1469b8e3c6ff515c", |
| "msg": "awvBd28gejn40CqyCX", |
| "ct": "S6Ni7xt91JuZ6QurKu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 662, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "1469b8e3c6ff515c", |
| "msg": "a1ZbgMxLcqCILxkQoB", |
| "ct": "fWilrH5oKjA2cZdAyg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 663, |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "c4dfd38edb785ce5", |
| "msg": "JLtU5da0Ek4YfTDUhe", |
| "ct": "dm8XoTFDrJyuU9eUFo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 664, |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "c4dfd38edb785ce5", |
| "msg": "ZzW1tk9XtmnGzcfl5o", |
| "ct": "I3IGTXcG8x2R9A7EBQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 665, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "c4dfd38edb785ce5", |
| "msg": "HkMj7Dj82ihmvRTgDK", |
| "ct": "GLsS2oQCJXUAdu7K7M", |
| "result": "valid" |
| }, |
| { |
| "tcId": 666, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "c4dfd38edb785ce5", |
| "msg": "F3No00XLlhCtNHcqhu", |
| "ct": "1rqkn445D0xPPhdjCb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 667, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "c4dfd38edb785ce5", |
| "msg": "V4H9cVRmYVcvKYUps5", |
| "ct": "gmz1YggSgLsO8KUzzK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 668, |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "c4dfd38edb785ce5", |
| "msg": "9Z7OWmwAFubb0vekbA", |
| "ct": "3ydZn3Z9p9tyTUTYuN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 669, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "6efca5d31d47ec8f", |
| "msg": "m23fvpxWq2B6ZZG8CS", |
| "ct": "zzzzzzzzzFa5GPCWl1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 670, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "6efca5d31d47ec8f", |
| "msg": "JdVZdPNrHJiZp5CLyX", |
| "ct": "000000000439TQ4Ndt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 671, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "6efca5d31d47ec8f", |
| "msg": "LY4fDW3KLjESMprVDY", |
| "ct": "fFgnDxSe774A9X02yU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 672, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "93f59a2f91ad3ca69e10b50b2ada2f7f", |
| "tweak": "6efca5d31d47ec8f", |
| "msg": "sfd70VUuw3wfoNXpF3", |
| "ct": "zzzzzzzzyQsKFN0agS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 673, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", |
| "tweak": "5e37cf940f79d378", |
| "msg": "/fJYIBMwqjxSOmJVbN", |
| "ct": "e6cZozy0BAFGjh6838", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 674, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", |
| "tweak": "5e37cf940f79d378", |
| "msg": "bfJYIB.wqjxSOmJVbN", |
| "ct": "zorVzxbt4Jhs6RBdDj", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 675, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8f3a40ed121d763ce94121d1a884ac4f", |
| "tweak": "5e37cf940f79d378", |
| "msg": "bfJYIBMwqjxSOmJVb%", |
| "ct": "0SzbBetOQM4guZRhEQ", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 676, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4", |
| "tweak": "1b108f86f1abf675", |
| "msg": "{CMZjZS6uaveyTXF04", |
| "ct": "yR2bQRS3jQ4gF5WG3E", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 677, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4", |
| "tweak": "1b108f86f1abf675", |
| "msg": "iCMZjZ{6uaveyTXF04", |
| "ct": "L0p7Y9GbUeaRI1C3Cc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 678, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2ba5efa2b6c50444d102b9e3a7b4fbc4", |
| "tweak": "1b108f86f1abf675", |
| "msg": "iCMZjZS6uaveyTXF0{", |
| "ct": "IW56Lmf0tG7gotQVTQ", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 19, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 679, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "3591cc97af4a5d1492305f87269ee691", |
| "tweak": "13786144a50ef10a", |
| "msg": "wbTRLJBj9vSi6sgxojE", |
| "ct": "dmZVxvJz9CqqEVudGHk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 680, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "0000000000000000000", |
| "ct": "Mr68nlQGTF1WQlL77AD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 681, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "zzzzzzzzzzzzzzzzzzz", |
| "ct": "ejsDF8155rSwxJR92Ex", |
| "result": "valid" |
| }, |
| { |
| "tcId": 682, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "fFgnDxSe8gaCAoPNZQG", |
| "ct": "oXbrOwJm5VjFRE73ebZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 683, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "fFgnDxSe7gaCAoPNZQF", |
| "ct": "6Wmmw4HpEsGqV300DOL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 684, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "Tz6UjglPQwy0Y0t3984", |
| "ct": "Z7cQJTLa3Xv2GgUT13p", |
| "result": "valid" |
| }, |
| { |
| "tcId": 685, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "Ho5KxnNp1G9R1lfGnNk", |
| "ct": "PXd7dBffDTvPCcaM5Lh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 686, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "eVnTGjyanpEKZpg3ux5", |
| "ct": "TjgfUxiieAtqTGH54r2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 687, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "flTFg71N4sInNZEecbI", |
| "ct": "JLM3GitrsIXAUXnWGxT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 688, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "wJYPLZcnXeVXwjqXke3", |
| "ct": "HdqbQqZAg6TKcV7geeT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 689, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "bIYz5BHpsTmXIW6MNnD", |
| "ct": "Y3sDsYuWnyHIgWHPYX0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 690, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "ZeMQe5txNpOBgwFhzAo", |
| "ct": "xXfx35Xbk5DdyvCF9he", |
| "result": "valid" |
| }, |
| { |
| "tcId": 691, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "e2fGCXOs2kNDcVaoPyK", |
| "ct": "8EpBKYmHSWIrcErzJXE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 692, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "wgUDxxyiDdixkj5JLK0", |
| "ct": "0000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 693, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "EbMOzstdL4h8VsmuTld", |
| "ct": "zzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 694, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "0hIaSnY3q5VGf9WUJxq", |
| "ct": "fFgnDxSe8gaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 695, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cd031dce5e1bca3a7e04c997ac13ef2d", |
| "tweak": "3d906a02e77bcc5c", |
| "msg": "58dQC2hSXp9ORJgDNlv", |
| "ct": "fFgnDxSe7gaCAoPNZQF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 696, |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "ee496cda362d27", |
| "msg": "7RX4Su4xH0isDs3f9VT", |
| "ct": "kQ4sZpDpxi0Xu9HEmUi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 697, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "ee496cda362d27", |
| "msg": "0x3yTPoMA8cRcnkOXIK", |
| "ct": "qFgBGaAnrKP6cPoFAaM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 698, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "ee496cda362d27", |
| "msg": "hlzcfzVBq9UzEUaL2Ap", |
| "ct": "omYODj7W4UPfSwdGCIz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 699, |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "ee496cda362d27", |
| "msg": "Ju38GTex9kskwHmdfkG", |
| "ct": "kD7twA1x8OpJu18YDW9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 700, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "6306b0463446f6", |
| "msg": "000000000uoP9fbX3Oe", |
| "ct": "Mj7pMKHJZLvm1t8mDKq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 701, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "6306b0463446f6", |
| "msg": "000000001uoP9fbX3Oe", |
| "ct": "yBkHMEw9zJdwsDWB6gg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 702, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "6306b0463446f6", |
| "msg": "fFgnDxSe8uoP9fbX3Oe", |
| "ct": "8VsWTKteNTAVtuMXGcE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 703, |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "6306b0463446f6", |
| "msg": "zzzzzzzzyuoP9fbX3Oe", |
| "ct": "yshW1cGVBIuBHGCdjTo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 704, |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "6306b0463446f6", |
| "msg": "zzzzzzzzzuoP9fbX3Oe", |
| "ct": "xYnzhu9cJGpYkd0IR2S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 705, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "b2911cfe4b33e4", |
| "msg": "000000000y1XOGySXOv", |
| "ct": "2Snli9O5H2NStX7SRjy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 706, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "b2911cfe4b33e4", |
| "msg": "000000001y1XOGySXOv", |
| "ct": "kLL7CAHsrUAu6WGR2Fa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 707, |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "b2911cfe4b33e4", |
| "msg": "aS4Os4Mgyy1XOGySXOv", |
| "ct": "M8ipHsNg70159sooY2T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 708, |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "b2911cfe4b33e4", |
| "msg": "aS4Os4Mgzy1XOGySXOv", |
| "ct": "2TmC6TwghMxc4c69S1F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 709, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "b2911cfe4b33e4", |
| "msg": "fFgnDxSe8y1XOGySXOv", |
| "ct": "QsSxxUFnQ3xyfXKjBeY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 710, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "b2911cfe4b33e4", |
| "msg": "zzzzzzzzzy1XOGySXOv", |
| "ct": "ExGcA2znt4UKuIct8Ub", |
| "result": "valid" |
| }, |
| { |
| "tcId": 711, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "0f317b725c36f1", |
| "msg": "00000000093se4uQYhX", |
| "ct": "tZYfSu37vbCWCTAPHmT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 712, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "0f317b725c36f1", |
| "msg": "00000000193se4uQYhX", |
| "ct": "93oeBgjfZXfRraRtQcM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 713, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "0f317b725c36f1", |
| "msg": "aS4Os4Mgz93se4uQYhX", |
| "ct": "hhHdyvE4msBPYkDA5BL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 714, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "0f317b725c36f1", |
| "msg": "aS4Os4Mh093se4uQYhX", |
| "ct": "E7hgmxt3Lm3d6py82Rv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 715, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "0f317b725c36f1", |
| "msg": "fFgnDxSe893se4uQYhX", |
| "ct": "IIsCOfa8RMim74svjJQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 716, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "522debdfba3b6828bb97848da895884a", |
| "tweak": "0f317b725c36f1", |
| "msg": "zzzzzzzzz93se4uQYhX", |
| "ct": "IOhRKxYCjopE41W6icv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 717, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1cf89329cac719e6c7544a9303e78801", |
| "tweak": "169faf154b10cac4", |
| "msg": "(ZoRCXSsnjzlHuffeeR", |
| "ct": "t8F2sh0iAxj9wPgtI9o", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 718, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1cf89329cac719e6c7544a9303e78801", |
| "tweak": "169faf154b10cac4", |
| "msg": "AZoRCX@snjzlHuffeeR", |
| "ct": "TDxe9Uh3ocvBGkWob3Z", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 719, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1cf89329cac719e6c7544a9303e78801", |
| "tweak": "169faf154b10cac4", |
| "msg": "AZoRCXSsnjzlHuffee+", |
| "ct": "PngVoezRfsjn4F1hAsn", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 720, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d1b607bef4acd1e12ab5658061b4916b", |
| "tweak": "3f37b3b64d97aee4", |
| "msg": "{tBO5xYXHgIqycIrlcP", |
| "ct": "aF924Pww5nBwUdkBdt4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 721, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d1b607bef4acd1e12ab5658061b4916b", |
| "tweak": "3f37b3b64d97aee4", |
| "msg": "ltBO5x{XHgIqycIrlcP", |
| "ct": "6o5wGrBYotLsaCgWARp", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 722, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d1b607bef4acd1e12ab5658061b4916b", |
| "tweak": "3f37b3b64d97aee4", |
| "msg": "ltBO5xYXHgIqycIrlc{", |
| "ct": "NQx2JPLaTrax6mRKYKw", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 20, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 723, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "ccdf8f792a48fd841d49e060315b0c3d", |
| "tweak": "508c6ff22207dc5b", |
| "msg": "h9MYVqmj8hX3ByGh5KS7", |
| "ct": "Gr5xTAClKRdpM6dKRt9T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 724, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "00000000000000000000", |
| "ct": "ekXa4Axkr0rPWC87OAAt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 725, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "zzzzzzzzzzzzzzzzzzzz", |
| "ct": "Hr9FfXuZQdgfrr2CZuqm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 726, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "gaCAoPNZQGgaCAoPNZQG", |
| "ct": "rSjVSSBndKhakuxjWoNl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 727, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "gaCAoPNZQFgaCAoPNZQF", |
| "ct": "0jrgiOsUkvgdwgso3hXZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 728, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "j5j1kVRnEU6DUrQtXcNS", |
| "ct": "2sRQKapXjYHvI4qOp1cv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 729, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "LWcfzcSExbZdgLuE7tVT", |
| "ct": "UkoNWcx82YuF9C3rPcz0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 730, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "pmKkxc4OBQeofzUJJcIZ", |
| "ct": "YK9OoMi6fhwsi02Kzq4M", |
| "result": "valid" |
| }, |
| { |
| "tcId": 731, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "YyPWqiezdMfRRpvHPzf1", |
| "ct": "FooL2zf6u98gnHFdrQ0l", |
| "result": "valid" |
| }, |
| { |
| "tcId": 732, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "6z8ZjaJfx7rjAzq3MLKr", |
| "ct": "zmhMshHFUGmaBnngtO4q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 733, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "tcN0THpGRi6BmHuPbYDg", |
| "ct": "A8NPLvS57D6VBCC0Xkny", |
| "result": "valid" |
| }, |
| { |
| "tcId": 734, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "xE4CfpgbnY1uPW7OJN7z", |
| "ct": "ZWXDT2HEYEu10XBPj0aL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 735, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "OGruwMRdpKkSbyW6SNoe", |
| "ct": "vHtMTx6dWTwkPC3tmg1U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 736, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "yvdnMfYhGTqK4stlWBfQ", |
| "ct": "00000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 737, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "pMOX1ADG6g3EpU2fvQ7b", |
| "ct": "zzzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 738, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "Ey9DzcB0y1jXocNCI4v4", |
| "ct": "gaCAoPNZQGgaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 739, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "e957b00cf440abed5e9a5d06cd5f5cdb", |
| "tweak": "f6fa77d46df38c3b", |
| "msg": "KcrWeQMcROBFonOs5Jc6", |
| "ct": "gaCAoPNZQFgaCAoPNZQF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 740, |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "6f45bbda0cc2df", |
| "msg": "0000000000UCYJiDY4Oe", |
| "ct": "u2sxkNOJWKWTYf7iCINL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 741, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "6f45bbda0cc2df", |
| "msg": "0000000001UCYJiDY4Oe", |
| "ct": "AP9GJF3OFox5MMLzP66F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 742, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "6f45bbda0cc2df", |
| "msg": "gaCAoPNZQGUCYJiDY4Oe", |
| "ct": "PHF5wepUrlcr1mdJBmwM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 743, |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "6f45bbda0cc2df", |
| "msg": "zzzzzzzzzzUCYJiDY4Oe", |
| "ct": "8ymircAtMJ1JUvtzScJ0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 744, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "1393b89996ec75", |
| "msg": "quJFDi4loh0000000000", |
| "ct": "Czz89d5qNETNxtHKTCh3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 745, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "1393b89996ec75", |
| "msg": "NbbZxFZ68O0000000001", |
| "ct": "4VzFxGAoiSyYue5p7vnH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 746, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "1393b89996ec75", |
| "msg": "eTD6CWFsfagaCAoPNZQG", |
| "ct": "bYERjTjojDCMizUS3vEE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 747, |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "1393b89996ec75", |
| "msg": "jmQ4eoGUoVzzzzzzzzzy", |
| "ct": "aDZStv3teFMlTcJT9AEi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 748, |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "1393b89996ec75", |
| "msg": "ABJ8S0tpNGzzzzzzzzzz", |
| "ct": "YxR71XId5o3WrAYHY5s5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 749, |
| "comment": "y is maximal and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "fbe5ddb2dbc08e", |
| "msg": "RUbJxrJjbpoC631evvIF", |
| "ct": "pkFFgAx5p14vYnGVRkQw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 750, |
| "comment": "y is maximal and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "fbe5ddb2dbc08e", |
| "msg": "wsUWYGSSkRK8LcH4MMJJ", |
| "ct": "NH5vEyRZ26kiWTOUSnJQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 751, |
| "comment": "y is maximal and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "fbe5ddb2dbc08e", |
| "msg": "oXUPj23noXecBiL2aZP0", |
| "ct": "JfmkaaA2XStgaVY4sp5L", |
| "result": "valid" |
| }, |
| { |
| "tcId": 752, |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "fbe5ddb2dbc08e", |
| "msg": "bZEAtM34AW1MQbbYbA6R", |
| "ct": "I48JTEzfq0R9je18vkK4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 753, |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "fbe5ddb2dbc08e", |
| "msg": "yrscEK79w8TVtSvwlabo", |
| "ct": "9fuovLPEcwQ657iU4M0y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 754, |
| "comment": "y is maximal and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "fbe5ddb2dbc08e", |
| "msg": "Ec0iK6bnBWUT2ZY4dnS5", |
| "ct": "wAowegzZ6UTl85aA2VBH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 755, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "b0c55a9983c172", |
| "msg": "NOKDUy2cbAXAAdbKTL0e", |
| "ct": "arEnHErb8zutuYNASxDb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 756, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "b0c55a9983c172", |
| "msg": "A31r7z4kZZJa6L0Qeuz0", |
| "ct": "R7WKiaIcoSEZvLGp5uGP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 757, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "b0c55a9983c172", |
| "msg": "X8PRNlHNpdm4GvPkzQ8W", |
| "ct": "IVLt0VFzSuNvukISznf4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 758, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "b0c55a9983c172", |
| "msg": "qffeIz6Thl1C9a4aGq00", |
| "ct": "hAccMcut1bX0Nd2Bbzrd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 759, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "b0c55a9983c172", |
| "msg": "k0c4mSkIj23JkddvZvMm", |
| "ct": "jEf0Itp4NKSn9R9ITkXf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 760, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "b0c55a9983c172", |
| "msg": "yeZ5eckE9LKuGycera39", |
| "ct": "kNGuA2lLYuKy3GWCJeIE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 761, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "a06c75b885abf4", |
| "msg": "0000000000Ux4xFzhV1i", |
| "ct": "uLR1D0zIPErJDX6evEGJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 762, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "a06c75b885abf4", |
| "msg": "0000000001Ux4xFzhV1i", |
| "ct": "7adKu1ayitSSytBmZb1s", |
| "result": "valid" |
| }, |
| { |
| "tcId": 763, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "a06c75b885abf4", |
| "msg": "gaCAoPNZQGUx4xFzhV1i", |
| "ct": "FXoyleqKhCskUZV31Z6x", |
| "result": "valid" |
| }, |
| { |
| "tcId": 764, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3", |
| "tweak": "a06c75b885abf4", |
| "msg": "zzzzzzzzzzUx4xFzhV1i", |
| "ct": "bUS7lIdYAqCCGe1WKR2S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 765, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", |
| "tweak": "76f494b34dbcd3bc", |
| "msg": "*ridO2wuMnBdd4Tgqoed", |
| "ct": "I3KHx2axB4JpCycIWw6R", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 766, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", |
| "tweak": "76f494b34dbcd3bc", |
| "msg": "zridO2`uMnBdd4Tgqoed", |
| "ct": "JCZ5gWqyDI51YmrMFT4G", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 767, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4e8c0fdab138c9df8d4a888e6c2df1dd", |
| "tweak": "76f494b34dbcd3bc", |
| "msg": "zridO2wuMnBdd4Tgqoe=", |
| "ct": "OfBIoEanoob98OOsdakg", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 768, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4dc3ab86904cbab4e8f292d62b01bf5d", |
| "tweak": "47f9321ea6c0468e", |
| "msg": "{lyLBfRyET5w3ORHPgrX", |
| "ct": "9HDS1Mxx0pjy1CAmCtix", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 769, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4dc3ab86904cbab4e8f292d62b01bf5d", |
| "tweak": "47f9321ea6c0468e", |
| "msg": "RlyLBf{yET5w3ORHPgrX", |
| "ct": "FLvsyhEmJyqyGrmBrIT6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 770, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4dc3ab86904cbab4e8f292d62b01bf5d", |
| "tweak": "47f9321ea6c0468e", |
| "msg": "RlyLBfRyET5w3ORHPgr{", |
| "ct": "lc3viLOPhdn7fvyhJJGu", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 21, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 771, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "c0e4c4a9b86c17e4efe9a12733e7aff4", |
| "tweak": "f71b48c8172125d4", |
| "msg": "OHxYoFCHyZiuijKjw9GQc", |
| "ct": "IFsTNsXDldXCgGU68l0ix", |
| "result": "valid" |
| }, |
| { |
| "tcId": 772, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "000000000000000000000", |
| "ct": "vMbCeDVJDW5ZYsGCDNiig", |
| "result": "valid" |
| }, |
| { |
| "tcId": 773, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "zzzzzzzzzzzzzzzzzzzzz", |
| "ct": "4FTDG9dOBt3nDkkbBZqJI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 774, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "gaCAoPNZQGhxMZA2CKZ6W", |
| "ct": "ND9ALCyWWh6N2mrhHUXNH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 775, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "gaCAoPNZQFhxMZA2CKZ6V", |
| "ct": "WSCcxHjIA5Wpt1tIMSTIE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 776, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "LXQa2i6Id3BSQu0Czl4zC", |
| "ct": "4mAFQIECDSshxkZHbkAkE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 777, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "cv2COOYRkvTtUXYr6wOv8", |
| "ct": "zi9Se2DHvANcYitkvegjv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 778, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "HSK3jwb8behFpSXwoiy3G", |
| "ct": "adVZ89ahFKSzFJ7rLxv3t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 779, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "h5E8xfgspzlIeaenoQAYn", |
| "ct": "apR43IC0uMpwdgX7V4PJw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 780, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "PkFAnqLGPzzAjCq58dnv0", |
| "ct": "SrDJ8PNFk0IbbslMbUMAH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 781, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "wOtM8CXdONxsIuKsHAkW8", |
| "ct": "hZvZRWJSikJ1RSc2FNMIf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 782, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "QOXxhQozY9l9zDalRoEKV", |
| "ct": "XnIFEl5A333aKw3J0R3Kp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 783, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "ZtuqNfFejtpRmRNVoAJOS", |
| "ct": "t0xmozGveTCbthhaZXB1k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 784, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "Bo4LDkdorRI7QWSgKUc55", |
| "ct": "000000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 785, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "ehmuYish3SMdqJlt73a7c", |
| "ct": "zzzzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 786, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "fOnARKBlN4yo1DH1FZ6eF", |
| "ct": "gaCAoPNZQGhxMZA2CKZ6W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 787, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "25d4448872edf13aa8be04f271b3568c", |
| "tweak": "e243d35dba4fcc44", |
| "msg": "iJooBiXamHQOLbxg0cj2U", |
| "ct": "gaCAoPNZQFhxMZA2CKZ6V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 788, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", |
| "msg": "avRHlScKA6KghMYf7nzFa", |
| "ct": "JSmp5IBS2DBiIySxIEVLc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 789, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", |
| "msg": "CBkEEidlAnT2MmmII3ti2", |
| "ct": "W0yZAoFau3mdwvNfRGFlw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 790, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", |
| "msg": "CXjwznDv7wGcezclHMKSi", |
| "ct": "hggxTIRQ61p2m9IlK8GXA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 791, |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", |
| "msg": "K4F5KbVGmEmiUa41MHcXd", |
| "ct": "ZeUVo9JL3P2545eOazTTo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 792, |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", |
| "msg": "su4Uz1nr3oCvrPVTm18VD", |
| "ct": "cI4XpUZOkkS9HigVqZxmx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 793, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "414c4c69682f9e842c3d2380cc15cde610805ade7507", |
| "msg": "WN3LQRkr5WSPJsi0DgQ5z", |
| "ct": "NjBXoCn0393VNpCMLCZ1M", |
| "result": "valid" |
| }, |
| { |
| "tcId": 794, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", |
| "msg": "0000000000dwiCSepc0OX", |
| "ct": "w2VCbThCz3W6Txs6kVhHa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 795, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", |
| "msg": "0000000001dwiCSepc0OX", |
| "ct": "LKPdcXIBL6f9BFa36sHVx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 796, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", |
| "msg": "gaCAoPNZQGdwiCSepc0OX", |
| "ct": "Asoxx30OoD6s2scxxixKO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 797, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", |
| "msg": "qCrD6skINzdwiCSepc0OX", |
| "ct": "tD4QSxtbMyF7JqzDYjY0P", |
| "result": "valid" |
| }, |
| { |
| "tcId": 798, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", |
| "msg": "qCrD6skIO0dwiCSepc0OX", |
| "ct": "GyhmAiu2vr2BWfEHxwTQK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 799, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "ef44b2128af9aed69b700d7532144c141d8e07e5c318", |
| "msg": "zzzzzzzzzzdwiCSepc0OX", |
| "ct": "onnCG8oo0DsAHAoF0L0aF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 800, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", |
| "msg": "TijCeBtpEuzpNkdLTLcIQ", |
| "ct": "1eq0xD5MwgPZYH5QAPHWC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 801, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", |
| "msg": "mB42ehEkxfdg9Ze77Sy74", |
| "ct": "I7gWxDbcTqhSxNLXUNJKl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 802, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", |
| "msg": "yvpqspgDNgUhdedpu3WLm", |
| "ct": "IyypMX2AZWcn2Uh0bSazn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 803, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "54897a7e63855142189bc30a692271dd", |
| "tweak": "dd2e6349c23d500f8f8bfe525e62b8a62b86a6b2556b", |
| "msg": "DTMADzhaXXCTCIAKhULrG", |
| "ct": "1IXNejV4shbiu3rSa2iYR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 804, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", |
| "tweak": "d0a005b45247f038", |
| "msg": "=sSold9ZOx6r0xGVzgGBT", |
| "ct": "6KloFsvH47Jr6n9EecKga", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 805, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", |
| "tweak": "d0a005b45247f038", |
| "msg": "vsSold9)Ox6r0xGVzgGBT", |
| "ct": "b9yd1gK3lCR2y13c5h3gv", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 806, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fd90f1e9599e12563bf788a1a521d6ab", |
| "tweak": "d0a005b45247f038", |
| "msg": "vsSold9ZOx6r0xGVzgGB~", |
| "ct": "sAnneejiy6fK7jKitZeu4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 807, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "65e7ae2047e7f05fb178e20400c9fc84", |
| "tweak": "17e73d5afbb2e7cc", |
| "msg": "{J74dZ36bfjleDoCVzvQ1", |
| "ct": "5DBEQRZMpyPZEb4KPq9EE", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 808, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "65e7ae2047e7f05fb178e20400c9fc84", |
| "tweak": "17e73d5afbb2e7cc", |
| "msg": "GJ74dZ3{bfjleDoCVzvQ1", |
| "ct": "gWNEe5mzMs16wVOQs0gtv", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 809, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "65e7ae2047e7f05fb178e20400c9fc84", |
| "tweak": "17e73d5afbb2e7cc", |
| "msg": "GJ74dZ36bfjleDoCVzvQ{", |
| "ct": "yu6NG0Dzyui6hQxCn4A55", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 810, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f", |
| "tweak": "bc6d9ff72c250366", |
| "msg": "GHAy", |
| "ct": "H93b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 811, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "0000", |
| "ct": "tM2j", |
| "result": "valid" |
| }, |
| { |
| "tcId": 812, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "zzzz", |
| "ct": "pAwd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 813, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "X2X2", |
| "ct": "J2SI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 814, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "X1X1", |
| "ct": "2Ya8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 815, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "eJbb", |
| "ct": "ZyDl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 816, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "Icgt", |
| "ct": "Iqla", |
| "result": "valid" |
| }, |
| { |
| "tcId": 817, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "rAC1", |
| "ct": "hUOy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 818, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "8HNB", |
| "ct": "g5g2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 819, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "s9MX", |
| "ct": "Mkkc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 820, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "cwNX", |
| "ct": "bCng", |
| "result": "valid" |
| }, |
| { |
| "tcId": 821, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "Jr1b", |
| "ct": "A1fV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 822, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "4weC", |
| "ct": "pmLx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 823, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "mvtA", |
| "ct": "0000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 824, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "GLAr", |
| "ct": "zzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 825, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "7vXD", |
| "ct": "X2X2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 826, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "449d31bba4be09dfd5a4523610236b6c80775dfa965a70dc", |
| "tweak": "f7e902be3a607c1c", |
| "msg": "jYd2", |
| "ct": "X1X1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 827, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "d7460d42781eb23ca90d8bd3a0", |
| "msg": "cYz5", |
| "ct": "GuQz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 828, |
| "comment": "y = 0 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "d7460d42781eb23ca90d8bd3a0", |
| "msg": "HV2S", |
| "ct": "0aXN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 829, |
| "comment": "y = 0 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "d7460d42781eb23ca90d8bd3a0", |
| "msg": "c8oy", |
| "ct": "xkHs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 830, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "d7460d42781eb23ca90d8bd3a0", |
| "msg": "QsHS", |
| "ct": "kvri", |
| "result": "valid" |
| }, |
| { |
| "tcId": 831, |
| "comment": "y = 1 and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "72c4af951e5ddc73c585e3f3f4", |
| "msg": "Y9eJ", |
| "ct": "Po01", |
| "result": "valid" |
| }, |
| { |
| "tcId": 832, |
| "comment": "y = 1 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "72c4af951e5ddc73c585e3f3f4", |
| "msg": "gurf", |
| "ct": "Po02", |
| "result": "valid" |
| }, |
| { |
| "tcId": 833, |
| "comment": "y = 1 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "72c4af951e5ddc73c585e3f3f4", |
| "msg": "uytn", |
| "ct": "PoX3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 834, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "72c4af951e5ddc73c585e3f3f4", |
| "msg": "cmXC", |
| "ct": "Pozz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 835, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "72c4af951e5ddc73c585e3f3f4", |
| "msg": "q4oS", |
| "ct": "Po00", |
| "result": "valid" |
| }, |
| { |
| "tcId": 836, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", |
| "msg": "Nie0", |
| "ct": "jzmb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 837, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", |
| "msg": "nnNN", |
| "ct": "X3Q8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 838, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", |
| "msg": "10ce", |
| "ct": "TaaG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 839, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", |
| "msg": "cltO", |
| "ct": "DKk1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 840, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", |
| "msg": "Lq9m", |
| "ct": "9V19", |
| "result": "valid" |
| }, |
| { |
| "tcId": 841, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "9de1a17ef03fea4d13bf0dfe9d", |
| "msg": "QPLF", |
| "ct": "E98M", |
| "result": "valid" |
| }, |
| { |
| "tcId": 842, |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "1713c69dbbc78f4c8def9544e6", |
| "msg": "XGHB", |
| "ct": "XI05", |
| "result": "valid" |
| }, |
| { |
| "tcId": 843, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "1713c69dbbc78f4c8def9544e6", |
| "msg": "v99H", |
| "ct": "a2eq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 844, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "1713c69dbbc78f4c8def9544e6", |
| "msg": "Gcuw", |
| "ct": "iDjj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 845, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "1713c69dbbc78f4c8def9544e6", |
| "msg": "y0rX", |
| "ct": "X5n7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 846, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "1713c69dbbc78f4c8def9544e6", |
| "msg": "Iwwb", |
| "ct": "y7tC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 847, |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "1713c69dbbc78f4c8def9544e6", |
| "msg": "SbGy", |
| "ct": "Lx4a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 848, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "32a9bbc324574d227b0b42856e", |
| "msg": "003k", |
| "ct": "Vksp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 849, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "32a9bbc324574d227b0b42856e", |
| "msg": "013k", |
| "ct": "4FOA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 850, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "32a9bbc324574d227b0b42856e", |
| "msg": "X23k", |
| "ct": "5OVr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 851, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cc15ff8fc1e35214d16a3a58278c62123d56a1b8b87fc1b3", |
| "tweak": "32a9bbc324574d227b0b42856e", |
| "msg": "zz3k", |
| "ct": "mcjL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 852, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": "<jcE", |
| "ct": "rJf4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 853, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": "m<cE", |
| "ct": "7Ipl", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 854, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ecd2c32bd1b77097a477742649b384243714a567a0f67eb9", |
| "tweak": "2cd30b0db6e83292", |
| "msg": "mjc~", |
| "ct": "fe9W", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 855, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7", |
| "tweak": "e20f7ede9e0e6aeb", |
| "msg": "{nEZ", |
| "ct": "Prdq", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 856, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7", |
| "tweak": "e20f7ede9e0e6aeb", |
| "msg": "w{EZ", |
| "ct": "B8Le", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 857, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "53b84fe9201be92badcf8b72f3bbb4ceeced79892b93bcc7", |
| "tweak": "e20f7ede9e0e6aeb", |
| "msg": "wnE{", |
| "ct": "AJJf", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 5, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 858, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13", |
| "tweak": "c5d9512a52de22b7", |
| "msg": "xoGxa", |
| "ct": "GXQ92", |
| "result": "valid" |
| }, |
| { |
| "tcId": 859, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "00000", |
| "ct": "gZ960", |
| "result": "valid" |
| }, |
| { |
| "tcId": 860, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "zzzzz", |
| "ct": "GQ39D", |
| "result": "valid" |
| }, |
| { |
| "tcId": 861, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "X2Y64", |
| "ct": "MfR0J", |
| "result": "valid" |
| }, |
| { |
| "tcId": 862, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "X1Y63", |
| "ct": "X4QMh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 863, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "PO0I8", |
| "ct": "2t64g", |
| "result": "valid" |
| }, |
| { |
| "tcId": 864, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "EXDle", |
| "ct": "xyGYg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 865, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "FJgf3", |
| "ct": "Fg9xI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 866, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "dD73C", |
| "ct": "QcoVB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 867, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "MTFNO", |
| "ct": "rpWEf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 868, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "VFWqH", |
| "ct": "f7l8N", |
| "result": "valid" |
| }, |
| { |
| "tcId": 869, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "vj5AI", |
| "ct": "CWzY0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 870, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "vl77c", |
| "ct": "nQo5X", |
| "result": "valid" |
| }, |
| { |
| "tcId": 871, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "bAo8U", |
| "ct": "00000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 872, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "qCzZn", |
| "ct": "zzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 873, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "Gf0yM", |
| "ct": "X2Y64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 874, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e", |
| "tweak": "bdbf3377d69e6a6e", |
| "msg": "ccmIC", |
| "ct": "X1Y63", |
| "result": "valid" |
| }, |
| { |
| "tcId": 875, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "a8e1899ab70572862d39e876", |
| "msg": "eZazG", |
| "ct": "mPTSg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 876, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "a8e1899ab70572862d39e876", |
| "msg": "0WsIF", |
| "ct": "o4rns", |
| "result": "valid" |
| }, |
| { |
| "tcId": 877, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "a8e1899ab70572862d39e876", |
| "msg": "ZEtey", |
| "ct": "Qv577", |
| "result": "valid" |
| }, |
| { |
| "tcId": 878, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "a8e1899ab70572862d39e876", |
| "msg": "iwcZt", |
| "ct": "9Ow6M", |
| "result": "valid" |
| }, |
| { |
| "tcId": 879, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "a8e1899ab70572862d39e876", |
| "msg": "JfwRm", |
| "ct": "L10oC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 880, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "98195b5ffbf63dd1e1237574", |
| "msg": "EweTG", |
| "ct": "Y04Md", |
| "result": "valid" |
| }, |
| { |
| "tcId": 881, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "98195b5ffbf63dd1e1237574", |
| "msg": "cjDZZ", |
| "ct": "Y1s7U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 882, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "98195b5ffbf63dd1e1237574", |
| "msg": "bjhkG", |
| "ct": "zzHDw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 883, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "98195b5ffbf63dd1e1237574", |
| "msg": "bL7p0", |
| "ct": "00bik", |
| "result": "valid" |
| }, |
| { |
| "tcId": 884, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "98195b5ffbf63dd1e1237574", |
| "msg": "bSjjU", |
| "ct": "52LIX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 885, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "98195b5ffbf63dd1e1237574", |
| "msg": "GRu2A", |
| "ct": "Xz99T", |
| "result": "valid" |
| }, |
| { |
| "tcId": 886, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b83704dbe8a1ac7683ecb03d", |
| "msg": "0082q", |
| "ct": "HAi1i", |
| "result": "valid" |
| }, |
| { |
| "tcId": 887, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b83704dbe8a1ac7683ecb03d", |
| "msg": "0182q", |
| "ct": "eEEw0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 888, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b83704dbe8a1ac7683ecb03d", |
| "msg": "X282q", |
| "ct": "sAkb0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 889, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894", |
| "tweak": "b83704dbe8a1ac7683ecb03d", |
| "msg": "zz82q", |
| "ct": "4jOoP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 890, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": "*ww5K", |
| "ct": "FP9cl", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 891, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": "i\\w5K", |
| "ct": "4VTpH", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 892, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd", |
| "tweak": "2ae737de3b2aa4b0", |
| "msg": "iww5$", |
| "ct": "IFnbt", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 893, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a", |
| "tweak": "abf6a94b342d9057", |
| "msg": "{InMg", |
| "ct": "cr6ui", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 894, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a", |
| "tweak": "abf6a94b342d9057", |
| "msg": "t{nMg", |
| "ct": "DDXy4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 895, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9a46b75188c55027855d75dd141799b9b3d1381f4967392a", |
| "tweak": "abf6a94b342d9057", |
| "msg": "tInM{", |
| "ct": "2Jheg", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 6, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 896, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47", |
| "tweak": "ada060734534dfa1", |
| "msg": "a464YZ", |
| "ct": "hmPa67", |
| "result": "valid" |
| }, |
| { |
| "tcId": 897, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "000000", |
| "ct": "JgjXMY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 898, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "zzzzzz", |
| "ct": "JN6QQp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 899, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "Y64Y64", |
| "ct": "msNFSr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 900, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "Y63Y63", |
| "ct": "QtOela", |
| "result": "valid" |
| }, |
| { |
| "tcId": 901, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "3jcJ4l", |
| "ct": "dBAYh3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 902, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "ecEbui", |
| "ct": "281sT5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 903, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "QCVXhs", |
| "ct": "ckaOlA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 904, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "S3hhBf", |
| "ct": "vnYsx1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 905, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "NTt83w", |
| "ct": "YzxscY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 906, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "6zbxk6", |
| "ct": "1XuWUK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 907, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "T2GnjY", |
| "ct": "Y7O6oh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 908, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "P40s0d", |
| "ct": "RZzIx7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 909, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "FWMQIm", |
| "ct": "000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 910, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "19UprT", |
| "ct": "zzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 911, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "Bn1YnS", |
| "ct": "Y64Y64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 912, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e", |
| "tweak": "94045aa1a1f8fef4", |
| "msg": "ODDwwr", |
| "ct": "Y63Y63", |
| "result": "valid" |
| }, |
| { |
| "tcId": 913, |
| "comment": "y is maximal and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "112bc300d31ed8625bdc41e4", |
| "msg": "tfqklb", |
| "ct": "rWrHYF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 914, |
| "comment": "y is maximal and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "112bc300d31ed8625bdc41e4", |
| "msg": "muRNrO", |
| "ct": "rWrHYG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 915, |
| "comment": "y is maximal and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "112bc300d31ed8625bdc41e4", |
| "msg": "mpAUvh", |
| "ct": "rWrpeJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 916, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "112bc300d31ed8625bdc41e4", |
| "msg": "CbuTAq", |
| "ct": "rWrzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 917, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "112bc300d31ed8625bdc41e4", |
| "msg": "iKHiRG", |
| "ct": "rWr000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 918, |
| "comment": "y is maximal and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "112bc300d31ed8625bdc41e4", |
| "msg": "DwYiqc", |
| "ct": "rWrHYE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 919, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f863f20a2936e1ac02245e11", |
| "msg": "4Rc000", |
| "ct": "JDAJQN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 920, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f863f20a2936e1ac02245e11", |
| "msg": "SSe001", |
| "ct": "E2ZR6B", |
| "result": "valid" |
| }, |
| { |
| "tcId": 921, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f863f20a2936e1ac02245e11", |
| "msg": "e48Y64", |
| "ct": "JnG18l", |
| "result": "valid" |
| }, |
| { |
| "tcId": 922, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f863f20a2936e1ac02245e11", |
| "msg": "UX9iRz", |
| "ct": "zUuQLp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 923, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f863f20a2936e1ac02245e11", |
| "msg": "rqhiS0", |
| "ct": "eOEJNi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 924, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed", |
| "tweak": "f863f20a2936e1ac02245e11", |
| "msg": "ANjzzz", |
| "ct": "Pne0E6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 925, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": "?BNUWb", |
| "ct": "orsZtI", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 926, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": "6B-UWb", |
| "ct": "fB4Itn", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 927, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda", |
| "tweak": "c0b22a647b59d5ca", |
| "msg": "6BNUW[", |
| "ct": "xRJDE4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 928, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b", |
| "tweak": "6ef02ba00a557a88", |
| "msg": "{DKUHD", |
| "ct": "hBJnfp", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 929, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b", |
| "tweak": "6ef02ba00a557a88", |
| "msg": "oD{UHD", |
| "ct": "5Hjh5F", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 930, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fc7ffe82b801a896f7b5419275ef9eb0900621b9f580510b", |
| "tweak": "6ef02ba00a557a88", |
| "msg": "oDKUH{", |
| "ct": "4ZdCtW", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 7, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 931, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5", |
| "tweak": "20e854d3f367ab8e", |
| "msg": "mNXIkM4", |
| "ct": "38Bk5tM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 932, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "0000000", |
| "ct": "0u5FM4O", |
| "result": "valid" |
| }, |
| { |
| "tcId": 933, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "zzzzzzz", |
| "ct": "AXN0EvF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 934, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "Y64ZCG8", |
| "ct": "azCnPiA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 935, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "Y63ZCG7", |
| "ct": "soVKWz3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 936, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "iFTvK6n", |
| "ct": "hFVpn1A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 937, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "UaHNKzB", |
| "ct": "gTyJ2tt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 938, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "DYAAFmf", |
| "ct": "POM9amd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 939, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "9R2UIRs", |
| "ct": "cDxY7TO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 940, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "vBA9hoS", |
| "ct": "I4Fgt7c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 941, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "GhoJeem", |
| "ct": "Zh6amTV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 942, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "pugQz3R", |
| "ct": "4HPnk83", |
| "result": "valid" |
| }, |
| { |
| "tcId": 943, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "z4wje0e", |
| "ct": "0Ow7xjZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 944, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "WxKyBiu", |
| "ct": "0000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 945, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "cssgoXy", |
| "ct": "zzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 946, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "jfp1DAF", |
| "ct": "Y64ZCG8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 947, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c", |
| "tweak": "b08eb74eb083e732", |
| "msg": "H3UxsB2", |
| "ct": "Y63ZCG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 948, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9ddc366850bf2e5d89915f2d", |
| "msg": "p4YNQHb", |
| "ct": "000XTx7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 949, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9ddc366850bf2e5d89915f2d", |
| "msg": "WWNqrSh", |
| "ct": "001hlma", |
| "result": "valid" |
| }, |
| { |
| "tcId": 950, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9ddc366850bf2e5d89915f2d", |
| "msg": "38KQUbd", |
| "ct": "Y64RCqN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 951, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9ddc366850bf2e5d89915f2d", |
| "msg": "0NcO3EY", |
| "ct": "zzzt8YK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 952, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9055ebecf3e34253e7e8cadd", |
| "msg": "1TmeCw1", |
| "ct": "001kQzZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 953, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9055ebecf3e34253e7e8cadd", |
| "msg": "JpvGdTx", |
| "ct": "002ydAr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 954, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9055ebecf3e34253e7e8cadd", |
| "msg": "gWVCkeR", |
| "ct": "Y654yjo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 955, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9055ebecf3e34253e7e8cadd", |
| "msg": "gEYSwuP", |
| "ct": "zzzZYc0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 956, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "9055ebecf3e34253e7e8cadd", |
| "msg": "saAqPCZ", |
| "ct": "000ENeP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 957, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1ee0585e76a6c254bf4f2c16", |
| "msg": "000ZaPX", |
| "ct": "J6bywbp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 958, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1ee0585e76a6c254bf4f2c16", |
| "msg": "001ZaPX", |
| "ct": "lMzwm8f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 959, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1ee0585e76a6c254bf4f2c16", |
| "msg": "Y64ZaPX", |
| "ct": "KAv2qyW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 960, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1ee0585e76a6c254bf4f2c16", |
| "msg": "iRkZaPX", |
| "ct": "W8P5lmf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 961, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1ee0585e76a6c254bf4f2c16", |
| "msg": "iRlZaPX", |
| "ct": "v65n8Ko", |
| "result": "valid" |
| }, |
| { |
| "tcId": 962, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "1ee0585e76a6c254bf4f2c16", |
| "msg": "zzzZaPX", |
| "ct": "T47SY2H", |
| "result": "valid" |
| }, |
| { |
| "tcId": 963, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "0a87daf9d9e4509f49792660", |
| "msg": "h9qxaU4", |
| "ct": "Z8tj44n", |
| "result": "valid" |
| }, |
| { |
| "tcId": 964, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "0a87daf9d9e4509f49792660", |
| "msg": "U61u6nd", |
| "ct": "jC41qPR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 965, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "0a87daf9d9e4509f49792660", |
| "msg": "ozEFKyo", |
| "ct": "puLdDbQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 966, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "0a87daf9d9e4509f49792660", |
| "msg": "T31CCmB", |
| "ct": "1oydKMw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 967, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "0a87daf9d9e4509f49792660", |
| "msg": "dwz3Qao", |
| "ct": "2uX6SBC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 968, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "0a87daf9d9e4509f49792660", |
| "msg": "Q2kSeQM", |
| "ct": "0rprixf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 969, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "78eaf5d2fe29dab21817b124", |
| "msg": "Yy84FIY", |
| "ct": "MjCmZmA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 970, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "78eaf5d2fe29dab21817b124", |
| "msg": "Fh5EsGL", |
| "ct": "934GEml", |
| "result": "valid" |
| }, |
| { |
| "tcId": 971, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "78eaf5d2fe29dab21817b124", |
| "msg": "jWiaXbO", |
| "ct": "voi9fvT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 972, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695", |
| "tweak": "78eaf5d2fe29dab21817b124", |
| "msg": "ZfyQrgA", |
| "ct": "AXYFDYa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 973, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": ".l06sWO", |
| "ct": "ZTizSoa", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 974, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": "fl/6sWO", |
| "ct": "fXl5Mu9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 975, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b", |
| "tweak": "60ffe987c829b479", |
| "msg": "fl06sW=", |
| "ct": "y03MSSG", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 976, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b", |
| "tweak": "2a7a341436e600aa", |
| "msg": "{qpL8IW", |
| "ct": "UpRx2Xd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 977, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b", |
| "tweak": "2a7a341436e600aa", |
| "msg": "5q{L8IW", |
| "ct": "eEZwmOz", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 978, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c0f9f556a78dd897a0ea18c42ae2d9aa5e7c1521d660b35b", |
| "tweak": "2a7a341436e600aa", |
| "msg": "5qpL8I{", |
| "ct": "xDcg1dL", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 8, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 979, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87", |
| "tweak": "3146e53b9e1162f2", |
| "msg": "4AD1iHGQ", |
| "ct": "o7r9koF3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 980, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "00000000", |
| "ct": "LI8zawfZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 981, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "zzzzzzzz", |
| "ct": "7W7s8NZb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 982, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "ZCG8ZCG8", |
| "ct": "1bQ756EU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 983, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "ZCG7ZCG7", |
| "ct": "zaDK45OS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 984, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "PKgsm87c", |
| "ct": "Zxj8QXkV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 985, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "SCbT4C6f", |
| "ct": "4kqZHbi9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 986, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "roiN7Yqm", |
| "ct": "WQtcr944", |
| "result": "valid" |
| }, |
| { |
| "tcId": 987, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "ENpxo36c", |
| "ct": "SFFjYDd9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 988, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "KHJVTHbK", |
| "ct": "EkZnRriY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 989, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "0IqbjAGW", |
| "ct": "mxdvUZOI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 990, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "AsIHCoTX", |
| "ct": "NzjlAQRI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 991, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "U7VgJtQO", |
| "ct": "LbLc7SRB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 992, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "4dVTFuiX", |
| "ct": "00000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 993, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "kRvct72A", |
| "ct": "zzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 994, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "DxB521wn", |
| "ct": "ZCG8ZCG8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 995, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b", |
| "tweak": "b8519119f55eeaa7", |
| "msg": "4mPeNDE3", |
| "ct": "ZCG7ZCG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 996, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", |
| "msg": "YejPIGe6", |
| "ct": "cUerfBrq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 997, |
| "comment": "y = 0 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", |
| "msg": "tREpQqAy", |
| "ct": "Qnffq8CY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 998, |
| "comment": "y = 0 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", |
| "msg": "FrhQCpKU", |
| "ct": "Dtb5zo8t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 999, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "6e21f3ae3e12a0c9c59ea5f9", |
| "msg": "dhoA04Qx", |
| "ct": "KfEZGbAT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1000, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e489fef6a21c358a7db366f8", |
| "msg": "ouTW0000", |
| "ct": "zmA6AqNR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1001, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e489fef6a21c358a7db366f8", |
| "msg": "5vmX0001", |
| "ct": "1KRaB78h", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1002, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e489fef6a21c358a7db366f8", |
| "msg": "wbBLZCG8", |
| "ct": "iB5gKRB3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1003, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e489fef6a21c358a7db366f8", |
| "msg": "D81nzzzy", |
| "ct": "7BeZwyuM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1004, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "e489fef6a21c358a7db366f8", |
| "msg": "XREEzzzz", |
| "ct": "mOqWpRWy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1005, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", |
| "msg": "bHthc6el", |
| "ct": "ioddUjJS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1006, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", |
| "msg": "8CHfIM9X", |
| "ct": "Qkc32EMJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1007, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", |
| "msg": "EgljJ5w2", |
| "ct": "O8vX23Zu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1008, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", |
| "msg": "FKPoPZkE", |
| "ct": "5pvvnIa4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1009, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", |
| "msg": "d6iDRbWP", |
| "ct": "4lNsxV1U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1010, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "9fe0d15b94fb7f5df0d9b2d2", |
| "msg": "q6BKTRvc", |
| "ct": "pMMPK6GM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1011, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "c363910382db6e8f07cf3509", |
| "msg": "0000mju2", |
| "ct": "t4I6zUqa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1012, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "c363910382db6e8f07cf3509", |
| "msg": "0001mju2", |
| "ct": "vfJ3z8z1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1013, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "c363910382db6e8f07cf3509", |
| "msg": "ZCG8mju2", |
| "ct": "5IGKun5E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1014, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "c363910382db6e8f07cf3509", |
| "msg": "piRzmju2", |
| "ct": "J1cKpufW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1015, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "c363910382db6e8f07cf3509", |
| "msg": "piS0mju2", |
| "ct": "Z4UlAOy5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1016, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "c363910382db6e8f07cf3509", |
| "msg": "zzzzmju2", |
| "ct": "FNbvQ89j", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1017, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5333982539b1cd55336054d3", |
| "msg": "PKc6Skn7", |
| "ct": "TdHgtt6i", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1018, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5333982539b1cd55336054d3", |
| "msg": "VezwBijr", |
| "ct": "QoY013RY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1019, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5333982539b1cd55336054d3", |
| "msg": "JNS7bF3v", |
| "ct": "oxFGaVIU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1020, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81", |
| "tweak": "5333982539b1cd55336054d3", |
| "msg": "Zbkx0dIt", |
| "ct": "ydFlUbup", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1021, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": "+ahnOYN5", |
| "ct": "7x7xDWSs", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1022, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": "va[nOYN5", |
| "ct": "5gqv5iBe", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1023, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9", |
| "tweak": "1a7d6192c4daa46f", |
| "msg": "vahnOYN-", |
| "ct": "dxmPRcZO", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1024, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6", |
| "tweak": "d6ed4e4f608e3a64", |
| "msg": "{BBW2Ogu", |
| "ct": "yCK9XPft", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1025, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6", |
| "tweak": "d6ed4e4f608e3a64", |
| "msg": "aB{W2Ogu", |
| "ct": "jEKKBY9B", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1026, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b066e5bbb25193c85404b15396f4e7058ab1841dfdcb3bf6", |
| "tweak": "d6ed4e4f608e3a64", |
| "msg": "aBBW2Og{", |
| "ct": "KGf3ueKU", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 9, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1027, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e", |
| "tweak": "72ac4fc84f5bc825", |
| "msg": "fHXfVnan4", |
| "ct": "w2Wy24oq5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1028, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "000000000", |
| "ct": "an5cixot6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1029, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "zzzzzzzzz", |
| "ct": "7C2e5WYhJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1030, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "ZCG8aKeeG", |
| "ct": "WJerZ5lcq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1031, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "ZCG7aKeeF", |
| "ct": "rJkYvOf1z", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1032, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "3ae0ElJev", |
| "ct": "MXtDBBLAC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1033, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "c79WHe3GC", |
| "ct": "ALbmUnJx0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1034, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "puwlIm5Hl", |
| "ct": "wz424kJqC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1035, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "2GsmiddVn", |
| "ct": "U79oetyLh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1036, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "QOgsyUcFr", |
| "ct": "89T7vkTmi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1037, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "jIVJgSfVu", |
| "ct": "PbnFEt1D5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1038, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "LMPURVVM1", |
| "ct": "8YCkcSc8O", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1039, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "V3WqstiHp", |
| "ct": "23WxVmg4S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1040, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "yfz7bxEnK", |
| "ct": "000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1041, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "BuEyOqS8q", |
| "ct": "zzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1042, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "upSkxn8UI", |
| "ct": "ZCG8aKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1043, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706", |
| "tweak": "2f9eb9835c605c21", |
| "msg": "wF7ipBk02", |
| "ct": "ZCG7aKeeF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1044, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "9b35663b4767cea0e2cbb5", |
| "msg": "tbT1sU2SB", |
| "ct": "kGHxW5lx0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1045, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "9b35663b4767cea0e2cbb5", |
| "msg": "iIzI1Y9az", |
| "ct": "PVeHEXDGA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1046, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "9b35663b4767cea0e2cbb5", |
| "msg": "5JmCOe5nB", |
| "ct": "WvZu79KNv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1047, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "9b35663b4767cea0e2cbb5", |
| "msg": "K9dTZsOYP", |
| "ct": "sbK1RZoRe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1048, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "4604b4b46e3597bf61f02a", |
| "msg": "TJbgis6gN", |
| "ct": "00018MHlT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1049, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "4604b4b46e3597bf61f02a", |
| "msg": "SjFrmfQLF", |
| "ct": "0002hvq2P", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1050, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "4604b4b46e3597bf61f02a", |
| "msg": "9dQCx8bHf", |
| "ct": "ZCG9JFlhx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1051, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "4604b4b46e3597bf61f02a", |
| "msg": "onLPIHw6F", |
| "ct": "zzzz16qBP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1052, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "4604b4b46e3597bf61f02a", |
| "msg": "KyeLsn43F", |
| "ct": "0000jgowW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1053, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "f79e1d2c77e92439527794", |
| "msg": "SD48rUpWs", |
| "ct": "Y7oFVL98A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1054, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "f79e1d2c77e92439527794", |
| "msg": "IALCArjnG", |
| "ct": "V5FWjV8q3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1055, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "f79e1d2c77e92439527794", |
| "msg": "KJn6p2eA7", |
| "ct": "9NijXtv9W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1056, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "f79e1d2c77e92439527794", |
| "msg": "GLdycfalh", |
| "ct": "wlyBNQsoZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1057, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "f79e1d2c77e92439527794", |
| "msg": "N96kXvOUc", |
| "ct": "HBNZU4agh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1058, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "f79e1d2c77e92439527794", |
| "msg": "meJMIGNJ3", |
| "ct": "jXyW2ky25", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1059, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "56e7c7803897b3dee36eaf", |
| "msg": "9a8ZX0oyg", |
| "ct": "YFlGeqQq6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1060, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "56e7c7803897b3dee36eaf", |
| "msg": "1wcsA6DCL", |
| "ct": "Uxa0kEdmI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1061, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "56e7c7803897b3dee36eaf", |
| "msg": "8YZMg8s9B", |
| "ct": "wmaeu83sI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1062, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "56e7c7803897b3dee36eaf", |
| "msg": "tDrqw5zoH", |
| "ct": "0KNOUJxni", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1063, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "56e7c7803897b3dee36eaf", |
| "msg": "vpby3w6dT", |
| "ct": "JtlmTP4Xh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1064, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "56e7c7803897b3dee36eaf", |
| "msg": "xoXTUpRAR", |
| "ct": "4AdkZWzSa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1065, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "db4826b63219cc24634aae", |
| "msg": "aRO8L3hBK", |
| "ct": "lDNwOorOm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1066, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "db4826b63219cc24634aae", |
| "msg": "OynNSGIM0", |
| "ct": "R1XcEXy2F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1067, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "db4826b63219cc24634aae", |
| "msg": "MMBdtn31I", |
| "ct": "rsVROKryc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1068, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0", |
| "tweak": "db4826b63219cc24634aae", |
| "msg": "P78LVywug", |
| "ct": "4a3Xr3pxt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1069, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", |
| "tweak": "2f4481b579f8a5f8", |
| "msg": "?lG9XjJOW", |
| "ct": "qUlTn6b88", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1070, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", |
| "tweak": "2f4481b579f8a5f8", |
| "msg": "OlG?XjJOW", |
| "ct": "zPiKXFOsf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1071, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909", |
| "tweak": "2f4481b579f8a5f8", |
| "msg": "OlG9XjJO/", |
| "ct": "14DKEH5By", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1072, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7", |
| "tweak": "8eb4c6ba493b9dc8", |
| "msg": "{NuPPsl2I", |
| "ct": "PhzYlAYPQ", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1073, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7", |
| "tweak": "8eb4c6ba493b9dc8", |
| "msg": "rNu{Psl2I", |
| "ct": "2HkF8380t", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1074, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f5f0c8982f488af9d5271635d625716a0c17f77f2afee5e7", |
| "tweak": "8eb4c6ba493b9dc8", |
| "msg": "rNuPPsl2{", |
| "ct": "budRcwA8u", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 10, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1075, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908", |
| "tweak": "ea8c0ae555bb05ce", |
| "msg": "QNlYn55bi9", |
| "ct": "yzgxygtgD0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1076, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "0000000000", |
| "ct": "OMn4Sa3myk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1077, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "zzzzzzzzzz", |
| "ct": "IUBAIarVtk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1078, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "aKeeGaKeeG", |
| "ct": "TFTTDoobHY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1079, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "aKeeFaKeeF", |
| "ct": "eTgEBGRBN4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1080, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "LdK6i3iaxj", |
| "ct": "2HiHzdHxGb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1081, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "gmSjjN83sh", |
| "ct": "GiBssjcwug", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1082, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "oPcQGLdKNA", |
| "ct": "EpLfDScu2F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1083, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "xL4WFSQnJJ", |
| "ct": "LKfRKDdONU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1084, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "I24ZhpoTep", |
| "ct": "gaXt0yvwhu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1085, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "UP3e9qtoge", |
| "ct": "xgMwUBx9k2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1086, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "XWO9hl2vhg", |
| "ct": "xFIjsdJoWr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1087, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "U2kJ9xAilN", |
| "ct": "SYd0Ya0hEX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1088, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "ygDFLK7wOj", |
| "ct": "0000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1089, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "Zr7fbJ34ZB", |
| "ct": "zzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1090, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "5ve3OaIcug", |
| "ct": "aKeeGaKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1091, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46", |
| "tweak": "6652c929f1c728b2", |
| "msg": "40UprdABPI", |
| "ct": "aKeeFaKeeF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1092, |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "a380af52aeadac3fefb05d", |
| "msg": "xSozT1zs2n", |
| "ct": "hWNaa00000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1093, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "a380af52aeadac3fefb05d", |
| "msg": "zs5cVamJxI", |
| "ct": "hWNaa00001", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1094, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "a380af52aeadac3fefb05d", |
| "msg": "tDp6plpspc", |
| "ct": "hWNaaaKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1095, |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "a380af52aeadac3fefb05d", |
| "msg": "5sYKBPzGTE", |
| "ct": "hWNaazzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1096, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "363fa3eb522a9346e77a0d", |
| "msg": "b503m00000", |
| "ct": "eRo7KfLOh2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1097, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "363fa3eb522a9346e77a0d", |
| "msg": "AyTrF00001", |
| "ct": "5uhAGUp0At", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1098, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "363fa3eb522a9346e77a0d", |
| "msg": "Uw1PAaKeeG", |
| "ct": "lrz6RAeZUv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1099, |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "363fa3eb522a9346e77a0d", |
| "msg": "9Nnvpzzzzy", |
| "ct": "eAYEthO1BO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1100, |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "363fa3eb522a9346e77a0d", |
| "msg": "zj7bfzzzzz", |
| "ct": "jgX9AVE5d7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1101, |
| "comment": "y is maximal and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "3d3d5ac6d1ea9d232ab267", |
| "msg": "Fki0FPYhci", |
| "ct": "QWVEq5vhVh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1102, |
| "comment": "y is maximal and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "3d3d5ac6d1ea9d232ab267", |
| "msg": "N5YlOlBHgb", |
| "ct": "9C6HlQETGs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1103, |
| "comment": "y is maximal and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "3d3d5ac6d1ea9d232ab267", |
| "msg": "mSRSDamSci", |
| "ct": "H5trYCABqW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1104, |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "3d3d5ac6d1ea9d232ab267", |
| "msg": "s1ejh0gw8x", |
| "ct": "UtyVVkD79H", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1105, |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "3d3d5ac6d1ea9d232ab267", |
| "msg": "WGBjeNakVr", |
| "ct": "wlRykRPOcU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1106, |
| "comment": "y is maximal and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "3d3d5ac6d1ea9d232ab267", |
| "msg": "zR4kj6CgA2", |
| "ct": "gtIpETYeok", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1107, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "775f5fb0c3eeb08c21ec55", |
| "msg": "sexqy00000", |
| "ct": "fZV9qn9WDl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1108, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "775f5fb0c3eeb08c21ec55", |
| "msg": "potvU00001", |
| "ct": "ei3dYCmkO9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1109, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "775f5fb0c3eeb08c21ec55", |
| "msg": "CoRn8aKeeG", |
| "ct": "Ox1SHgJ3XY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1110, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "775f5fb0c3eeb08c21ec55", |
| "msg": "f6EkxtpiRz", |
| "ct": "7D2SfifzIK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1111, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "775f5fb0c3eeb08c21ec55", |
| "msg": "WkXWrtpiS0", |
| "ct": "5B1aMDa3Cg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1112, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "775f5fb0c3eeb08c21ec55", |
| "msg": "P07UFzzzzz", |
| "ct": "X0HjtP4XDa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1113, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "ed481435db9dd37bcf4202", |
| "msg": "ralW6FLcKH", |
| "ct": "ijodkIs0eE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1114, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "ed481435db9dd37bcf4202", |
| "msg": "55IKpUWM9J", |
| "ct": "VllhbDJ3QB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1115, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "ed481435db9dd37bcf4202", |
| "msg": "pCjL6M6DCi", |
| "ct": "MRgfhiVQ01", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1116, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d", |
| "tweak": "ed481435db9dd37bcf4202", |
| "msg": "PtrqHkSmx3", |
| "ct": "TQ0uBvE42A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1117, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", |
| "tweak": "4343b0033d260a29", |
| "msg": "`7CsQEb9zK", |
| "ct": "8KkQjE5UOA", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1118, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", |
| "tweak": "4343b0033d260a29", |
| "msg": "q7C@QEb9zK", |
| "ct": "LWFWBCeDxc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1119, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee", |
| "tweak": "4343b0033d260a29", |
| "msg": "q7CsQEb9z(", |
| "ct": "qfKnvpR04C", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1120, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f", |
| "tweak": "3aa2224e230dec31", |
| "msg": "{mAD4Uheh5", |
| "ct": "HvOUOjO46y", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1121, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f", |
| "tweak": "3aa2224e230dec31", |
| "msg": "WmA{4Uheh5", |
| "ct": "OI282nWWQ5", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1122, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3744ee514b0b9e1e218cbbea6595a3bc3bb234a03d1b4c5f", |
| "tweak": "3aa2224e230dec31", |
| "msg": "WmAD4Uheh{", |
| "ct": "zVOwjC91Rj", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 11, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1123, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870", |
| "tweak": "8d5a3a9b130e7bad", |
| "msg": "kjll4pMf8Jq", |
| "ct": "IPm9B7PS5fC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1124, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "00000000000", |
| "ct": "J0saY9wFzUQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1125, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "zzzzzzzzzzz", |
| "ct": "szkjy2f7SBh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1126, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "aKeeGbVJxYW", |
| "ct": "WpT7vonvlJu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1127, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "aKeeFbVJxYV", |
| "ct": "CWRvYneoQNH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1128, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "Zxsf2hrohmY", |
| "ct": "WbjEHs3x0qB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1129, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "ggv9YRRQybl", |
| "ct": "GaXdjd2CM4V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1130, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "7Q5fFgkseCW", |
| "ct": "O2qakdCCI5S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1131, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "S8D531xqnio", |
| "ct": "ElYkW5GxN2f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1132, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "eEB7x1hCYKf", |
| "ct": "CBzsPZgQo6l", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1133, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "IiVYIiRSZ79", |
| "ct": "ddN2nDJzIJU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1134, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "fwtDe07UrpZ", |
| "ct": "VgHJcrJkrbU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1135, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "FBcWNSJFJtq", |
| "ct": "7J664m5zoJP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1136, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "NZPcQePcxa9", |
| "ct": "00000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1137, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "EZXJeB8LOlf", |
| "ct": "zzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1138, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "hGVWQnXxo7m", |
| "ct": "aKeeGbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1139, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924", |
| "tweak": "60ba1190480fd9b7", |
| "msg": "xGamhsOpSa8", |
| "ct": "aKeeFbVJxYV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1140, |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "4716a4018da98a9d994e", |
| "msg": "00000XffpWb", |
| "ct": "oVFOPnA1QfW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1141, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "4716a4018da98a9d994e", |
| "msg": "00001XffpWb", |
| "ct": "umHD5SktW21", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1142, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "4716a4018da98a9d994e", |
| "msg": "aKeeGXffpWb", |
| "ct": "n3RvXHoZxNa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1143, |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "4716a4018da98a9d994e", |
| "msg": "zzzzzXffpWb", |
| "ct": "uK8Ook7AzEu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1144, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "957356b951e81a6207c4", |
| "msg": "lgjui5Jb7md", |
| "ct": "MrEpuprdJeO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1145, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "957356b951e81a6207c4", |
| "msg": "mTAlRjtd2o7", |
| "ct": "j19bcHoeUaX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1146, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "957356b951e81a6207c4", |
| "msg": "GAVBcBkMkdP", |
| "ct": "AApP6dclF4I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1147, |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "957356b951e81a6207c4", |
| "msg": "KIGAndoXf0Z", |
| "ct": "SqPkGSzVfwe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1148, |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "957356b951e81a6207c4", |
| "msg": "HLXRoAWdPPg", |
| "ct": "3IIO63M1yHn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1149, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "052ef5f0945eaa2c9e57", |
| "msg": "sNKQvBpeDWL", |
| "ct": "ryNhkDf0kSn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1150, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "052ef5f0945eaa2c9e57", |
| "msg": "fiQPof0J6QK", |
| "ct": "ckdu2kVsyD8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1151, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "052ef5f0945eaa2c9e57", |
| "msg": "yyqwBj4MZe2", |
| "ct": "hGCrr8FLd7L", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1152, |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "052ef5f0945eaa2c9e57", |
| "msg": "BXPkY4YpNAi", |
| "ct": "sWaVWkTx2rA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1153, |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "052ef5f0945eaa2c9e57", |
| "msg": "A1SZjHv2WBe", |
| "ct": "FoIKuWD6fHE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1154, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "052ef5f0945eaa2c9e57", |
| "msg": "L4iHbwoaODx", |
| "ct": "ZEXuQjSZ1Pl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1155, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "d526482ed40ffdf4e9a2", |
| "msg": "rwzYMcDFD3O", |
| "ct": "Fi0pA0hsOY3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1156, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "d526482ed40ffdf4e9a2", |
| "msg": "i6ze5nEkppr", |
| "ct": "kn8QcxyPhF5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1157, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "d526482ed40ffdf4e9a2", |
| "msg": "4ColSMb5eGn", |
| "ct": "owLhGbiRIBr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1158, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "d526482ed40ffdf4e9a2", |
| "msg": "8lQ5gEvDESO", |
| "ct": "KKkh9GOEsEj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1159, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "d526482ed40ffdf4e9a2", |
| "msg": "FcBEYiEP5YN", |
| "ct": "TU9e5Lq6yQb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1160, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "d526482ed40ffdf4e9a2", |
| "msg": "cGUTTdsBJ8S", |
| "ct": "suOi6he19AN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1161, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "32861a765615bb7418a4", |
| "msg": "00000jCHgwx", |
| "ct": "riVSGleoGKR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1162, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "32861a765615bb7418a4", |
| "msg": "00001jCHgwx", |
| "ct": "bfYeeUISclk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1163, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "32861a765615bb7418a4", |
| "msg": "aKeeGjCHgwx", |
| "ct": "sDSDS8DOy4s", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1164, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3", |
| "tweak": "32861a765615bb7418a4", |
| "msg": "zzzzzjCHgwx", |
| "ct": "O2zKFwt2Rwj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1165, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", |
| "tweak": "d0d85e79b79f69f7", |
| "msg": "@vt00O4SufS", |
| "ct": "3mgYDtry3r0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1166, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", |
| "tweak": "d0d85e79b79f69f7", |
| "msg": "Rvt<0O4SufS", |
| "ct": "iwTfnxVSPNk", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1167, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07", |
| "tweak": "d0d85e79b79f69f7", |
| "msg": "Rvt00O4Suf*", |
| "ct": "Tudq3BfkmhP", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1168, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9", |
| "tweak": "914d49b9d1cf363c", |
| "msg": "{BUezdUzUKo", |
| "ct": "dNN7kyzQc7E", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1169, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9", |
| "tweak": "914d49b9d1cf363c", |
| "msg": "8BU{zdUzUKo", |
| "ct": "edpWufAyjMC", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1170, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "58d328449d5afa00f91810a7b35674860737e3a83bcd8ee9", |
| "tweak": "914d49b9d1cf363c", |
| "msg": "8BUezdUzUK{", |
| "ct": "GdDer0exsSh", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 12, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1171, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5", |
| "tweak": "36b5ea2cee9c08d6", |
| "msg": "dkmRUkTQNjWF", |
| "ct": "OfXpAQ9Wu8H9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1172, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "000000000000", |
| "ct": "VRixhTRH4HNQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1173, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "zzzzzzzzzzzz", |
| "ct": "YVaNymuAYuQY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1174, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "bVJxYWbVJxYW", |
| "ct": "fPlRoAnIJNxh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1175, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "bVJxYVbVJxYV", |
| "ct": "ISkEVoermahN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1176, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "6a7tCw6CDsBs", |
| "ct": "88pH57KLzByy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1177, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "WwFfRjAA2UAl", |
| "ct": "QV1aLRNBDr7K", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1178, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "kyE7d6otkGbQ", |
| "ct": "jhd01ee0cbXV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1179, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "SdTw9OeoXYiN", |
| "ct": "w0rZTXvXYp0N", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1180, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "Q9kof4wc3nrk", |
| "ct": "C7zPCO9xAX5D", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1181, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "V5m1yoY3AO70", |
| "ct": "MI87INjrYV4k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1182, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "YxDYLfcQkNUF", |
| "ct": "H36d2m1ZuxUJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1183, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "45GmQyvaa1sJ", |
| "ct": "3m7IJS6uajQW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1184, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "SjjjQLPnB4MQ", |
| "ct": "000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1185, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "Suf3seBFEwTE", |
| "ct": "zzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1186, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "cnJCbfA8x97s", |
| "ct": "bVJxYWbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1187, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd", |
| "tweak": "8f5a4485255e9e7a", |
| "msg": "EwgmrXJOtbq8", |
| "ct": "bVJxYVbVJxYV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1188, |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "ef263c9ed261d01003c1", |
| "msg": "4dRin8cosoFJ", |
| "ct": "000000XkIfaG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1189, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "ef263c9ed261d01003c1", |
| "msg": "uohveKGQdeWh", |
| "ct": "000001EIBTRR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1190, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "ef263c9ed261d01003c1", |
| "msg": "vGJ4aRkl4GS4", |
| "ct": "bVJxYW8PTCEu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1191, |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "ef263c9ed261d01003c1", |
| "msg": "RyubbChQUAyD", |
| "ct": "zzzzzzdiksyg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1192, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "a71bd78a05394bf875a3", |
| "msg": "h830LymYSYLN", |
| "ct": "xl97kORilsmK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1193, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "a71bd78a05394bf875a3", |
| "msg": "lfHBdNMJuV2m", |
| "ct": "yRfbGF24HGH7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1194, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "a71bd78a05394bf875a3", |
| "msg": "XHRSP8jGRVZ7", |
| "ct": "xu23oCjiGkRq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1195, |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "a71bd78a05394bf875a3", |
| "msg": "lFI1R7PKDIe1", |
| "ct": "y5Fj6zKU9gCp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1196, |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "a71bd78a05394bf875a3", |
| "msg": "qZqcGOFk38hx", |
| "ct": "nLgnumtfqBE1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1197, |
| "comment": "y is maximal and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "6e15782c2112b6c3d3be", |
| "msg": "C94uNif68xGg", |
| "ct": "vkig1Cb7vdJ1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1198, |
| "comment": "y is maximal and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "6e15782c2112b6c3d3be", |
| "msg": "p7XnvMPHOD5g", |
| "ct": "vkig1Cb7vdJ2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1199, |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "6e15782c2112b6c3d3be", |
| "msg": "Fj1XQdNjHQoV", |
| "ct": "vkig1Czzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1200, |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "6e15782c2112b6c3d3be", |
| "msg": "pGIVTS8c14Z6", |
| "ct": "vkig1C000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1201, |
| "comment": "y is maximal and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "6e15782c2112b6c3d3be", |
| "msg": "ck18VwxNjPGh", |
| "ct": "vkig1CCdFarX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1202, |
| "comment": "y is maximal and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "6e15782c2112b6c3d3be", |
| "msg": "ChqQ4W1Ffthe", |
| "ct": "vkig1Cb7vdJ0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1203, |
| "comment": "y is edge case for modular reduction and a = 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "315d062009d63ba0e5ec", |
| "msg": "rcpg0fWpYLWl", |
| "ct": "qY1vZ6b7vdJ0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1204, |
| "comment": "y is edge case for modular reduction and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "315d062009d63ba0e5ec", |
| "msg": "0ZYnZVi0n6z8", |
| "ct": "qY1vZ6b7vdJ1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1205, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "315d062009d63ba0e5ec", |
| "msg": "8bInePISbxl7", |
| "ct": "qY1vZ6zzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1206, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "315d062009d63ba0e5ec", |
| "msg": "ZLaAz04SMNDe", |
| "ct": "qY1vZ6000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1207, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "315d062009d63ba0e5ec", |
| "msg": "z2cIUXxirUcw", |
| "ct": "qY1vZ6CdFarW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1208, |
| "comment": "y is edge case for modular reduction and a is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "315d062009d63ba0e5ec", |
| "msg": "B5CRPdnFOzTz", |
| "ct": "qY1vZ6b7vdIz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1209, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "1b650fffb104f9685c2c", |
| "msg": "000000nncO1Q", |
| "ct": "4NzaYBpJw8po", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1210, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "1b650fffb104f9685c2c", |
| "msg": "000001nncO1Q", |
| "ct": "1UMQE9K3ckIC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1211, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "1b650fffb104f9685c2c", |
| "msg": "bVJxYWnncO1Q", |
| "ct": "kAKD5novn4w8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1212, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a", |
| "tweak": "1b650fffb104f9685c2c", |
| "msg": "zzzzzznncO1Q", |
| "ct": "VaQQcEwDl1hS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1213, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", |
| "tweak": "1f8dcd3dd4e01cbd", |
| "msg": ")vFZFcbJx79r", |
| "ct": "P1RbCTwtU6NE", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1214, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", |
| "tweak": "1f8dcd3dd4e01cbd", |
| "msg": "7vFZ~cbJx79r", |
| "ct": "i3ymjcE5Dvpx", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1215, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f", |
| "tweak": "1f8dcd3dd4e01cbd", |
| "msg": "7vFZFcbJx79^", |
| "ct": "xP33wTTLyfKK", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1216, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358", |
| "tweak": "edb5281ed5bad90f", |
| "msg": "{kLRIP1NA2N2", |
| "ct": "bmbjqDUhJxJT", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1217, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358", |
| "tweak": "edb5281ed5bad90f", |
| "msg": "CkLR{P1NA2N2", |
| "ct": "caBwnChETw1k", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1218, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "59dbe5d9df8a16a33df151a8f60411a8174d78bc4f00f358", |
| "tweak": "edb5281ed5bad90f", |
| "msg": "CkLRIP1NA2N{", |
| "ct": "GfXMCM11Mkpk", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 13, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1219, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013", |
| "tweak": "506f5152883327d6", |
| "msg": "UrWI1LGrLwwsj", |
| "ct": "3R5GLTCevh5Lr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1220, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "0000000000000", |
| "ct": "ZOpsRWgUVJ8Us", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1221, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "zzzzzzzzzzzzz", |
| "ct": "9ciSbxj1x7BNT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1222, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "bVJxYWciKbTd2", |
| "ct": "lE6eRdSjdb7kD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1223, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "bVJxYVciKbTd1", |
| "ct": "37YrgJRjdtqjG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1224, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "la6MqMLAX6KYE", |
| "ct": "scbUkqWeq9Oud", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1225, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "M62p4ExEz2kxq", |
| "ct": "Dhht1Q6Oig3np", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1226, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "XOzg62piUqFEv", |
| "ct": "lOcYAoMQaIAdo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1227, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "GJCZbWt6oX9u2", |
| "ct": "rYvtrC44u0Iyw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1228, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "XaaUErFfH8suG", |
| "ct": "PvEEFXrYY7O1J", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1229, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "dDdwUfy1Ofiq5", |
| "ct": "5Ss3bafFS6fRA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1230, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "ahyIm1d1Qqz8G", |
| "ct": "krWb81vUc1CBg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1231, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "AJQj3mzpFBWtj", |
| "ct": "xT6ZPYdjxeqKz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1232, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "KiCEQ0kMi8xvT", |
| "ct": "0000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1233, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "LGWHvFYmW4BzA", |
| "ct": "zzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1234, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "bGwEtGwcRrSu8", |
| "ct": "bVJxYWciKbTd2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1235, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52", |
| "tweak": "6512674893abe1ba", |
| "msg": "fzyHEVSpTZ7ae", |
| "ct": "bVJxYVciKbTd1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1236, |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "bcfc12414b0449a895", |
| "msg": "000000eOP5nIQ", |
| "ct": "BsYHtimFVNK4m", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1237, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "bcfc12414b0449a895", |
| "msg": "000001eOP5nIQ", |
| "ct": "IZUVKemzxj2Ik", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1238, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "bcfc12414b0449a895", |
| "msg": "bVJxYWeOP5nIQ", |
| "ct": "aW5ciHiV3jJXl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1239, |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "bcfc12414b0449a895", |
| "msg": "zzzzzzeOP5nIQ", |
| "ct": "WeVtoSMi9Nn7s", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1240, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "1dbdcf80b032c992cc", |
| "msg": "fIExmqK2dFiKN", |
| "ct": "gh4DHyZguIKVC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1241, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "1dbdcf80b032c992cc", |
| "msg": "3Ye0Vbfrp38s5", |
| "ct": "8FNg1tMT7KYwj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1242, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "1dbdcf80b032c992cc", |
| "msg": "MBvslILlLqEPk", |
| "ct": "FGzA3c4aXxKOz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1243, |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "1dbdcf80b032c992cc", |
| "msg": "8vtmjWz0h0Pnm", |
| "ct": "obHaUAyRGAWsf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1244, |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728", |
| "tweak": "1dbdcf80b032c992cc", |
| "msg": "VYuWCrSJ96MXp", |
| "ct": "rFdFigqPVV1rd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1245, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", |
| "tweak": "bd80cf69edccc86d", |
| "msg": "]tmdY5AiDSxkR", |
| "ct": "CxaBYo5nceTzV", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1246, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", |
| "tweak": "bd80cf69edccc86d", |
| "msg": "gtmd/5AiDSxkR", |
| "ct": "W50cpM4fe4f6l", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1247, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f", |
| "tweak": "bd80cf69edccc86d", |
| "msg": "gtmdY5AiDSxk?", |
| "ct": "O641Ehj8LMVuk", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1248, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328", |
| "tweak": "ea6c465194c43f58", |
| "msg": "{TYox0vSZ4dmD", |
| "ct": "281dy3Z8xvv8Y", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1249, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328", |
| "tweak": "ea6c465194c43f58", |
| "msg": "fTYo{0vSZ4dmD", |
| "ct": "Y1oGytcp7L5tK", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1250, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6a9bf444462818ff4507102a2642ff8a6baa5f69ec540328", |
| "tweak": "ea6c465194c43f58", |
| "msg": "fTYox0vSZ4dm{", |
| "ct": "khhbFCjD5sx1C", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 14, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1251, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63", |
| "tweak": "6f60cf632424685f", |
| "msg": "UkpBeQkX3IUXQp", |
| "ct": "QTAPDi0RsnE6F1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1252, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "00000000000000", |
| "ct": "LdCewhjDzQ4pYS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1253, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "zzzzzzzzzzzzzz", |
| "ct": "HZ1f6mOCh46Jpp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1254, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "ciKbTd2ciKbTd2", |
| "ct": "CDCJOCB5HTLqru", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1255, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "ciKbTd1ciKbTd1", |
| "ct": "i3tVrqvDKuINCl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1256, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "fVEjLDkoJH8gCx", |
| "ct": "8r6I8qL7EdTC9L", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1257, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "exBiVdoyC2XY74", |
| "ct": "caUNT6SeKHU4ay", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1258, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "rW7SJ88m467Mu8", |
| "ct": "yNTrZHxjK78IEE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1259, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "eWUKsxG3nEgsSL", |
| "ct": "xVurnnb72x0q2R", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1260, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "rqMqMeumF6jsCD", |
| "ct": "tqvwH1GD4V30fK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1261, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "8iqid0Wb4ZRc7l", |
| "ct": "lucQfZB8Sh23a6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1262, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "jQmnHgwrH4sPGW", |
| "ct": "7NXqSodzwU8OPm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1263, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "tQ8or7oHUxfL9E", |
| "ct": "XGlkYDKJv5rs4b", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1264, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "kzpunD8FBcCVs2", |
| "ct": "00000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1265, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "Dcg5V9dtXSd0rx", |
| "ct": "zzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1266, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "XN92wJrNUgBhdm", |
| "ct": "ciKbTd2ciKbTd2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1267, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f", |
| "tweak": "78ed1f1221af7407", |
| "msg": "DcuCCQglGICcVW", |
| "ct": "ciKbTd1ciKbTd1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1268, |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "e43fa4c240753ba283", |
| "msg": "G65oDwe8Mxiqn6", |
| "ct": "f17GQFwG8jQFsp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1269, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "e43fa4c240753ba283", |
| "msg": "9d5dkaCfhjVtZG", |
| "ct": "YCORnc4ov05Adt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1270, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "e43fa4c240753ba283", |
| "msg": "J1e7dKigJbPkOv", |
| "ct": "6d94H5y2y4uYyQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1271, |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "e43fa4c240753ba283", |
| "msg": "gCgsXoHMM9JP0u", |
| "ct": "9cN8hyT6qr8Kgj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1272, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "fc0742f0747416afeb", |
| "msg": "8sV0HvlvzURkNg", |
| "ct": "rOUFM5r9iopTIY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1273, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "fc0742f0747416afeb", |
| "msg": "Nb0sqzh5LRJYHv", |
| "ct": "ucf5c6YIJjEUpO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1274, |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "fc0742f0747416afeb", |
| "msg": "vbMe8qldluTL2L", |
| "ct": "q9j6AOMMEDGc9m", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1275, |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "fc0742f0747416afeb", |
| "msg": "R2AkL6hJH59Kza", |
| "ct": "Kp4neaiLy9aDs7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1276, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "fc0742f0747416afeb", |
| "msg": "WjwPCVPHo4dXJ0", |
| "ct": "mg29JQJwIjMyzI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1277, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "fc0742f0747416afeb", |
| "msg": "J9uEAjonMRwSNF", |
| "ct": "4iEkYpeQQ2xfTU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1278, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "4ab35370351bfda404", |
| "msg": "CT4qqlt0000000", |
| "ct": "4ZnvbQ8c9OkNZu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1279, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "4ab35370351bfda404", |
| "msg": "EE7xjcQ0000001", |
| "ct": "XhQbPmc9797Ulh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1280, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "4ab35370351bfda404", |
| "msg": "Wl4uLbH4Os4Mgz", |
| "ct": "fp8SXSFuF9lknj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1281, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "4ab35370351bfda404", |
| "msg": "SL3PO614Os4Mh0", |
| "ct": "cKKdDNHtHHV25L", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1282, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "4ab35370351bfda404", |
| "msg": "u0kwmWkciKbTd2", |
| "ct": "28FTkQeW6nSN4z", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1283, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "4ab35370351bfda404", |
| "msg": "tcRfj8Mzzzzzzz", |
| "ct": "61XYiLPO7EbGqd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1284, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "afe0c5134d91c8f63c", |
| "msg": "0000000jpOIAOW", |
| "ct": "gmXjK7GfjvRz1e", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1285, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "afe0c5134d91c8f63c", |
| "msg": "0000001jpOIAOW", |
| "ct": "5teRxZcqi4iOKV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1286, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "afe0c5134d91c8f63c", |
| "msg": "ciKbTd2jpOIAOW", |
| "ct": "oOddfquuvuWxGM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1287, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe", |
| "tweak": "afe0c5134d91c8f63c", |
| "msg": "zzzzzzzjpOIAOW", |
| "ct": "8ANvZ6FtbvYFnE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1288, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", |
| "tweak": "9a07b801ec3e37d6", |
| "msg": "{ey6Troj6Oy3u8", |
| "ct": "HmMsyVfgx1558r", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1289, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", |
| "tweak": "9a07b801ec3e37d6", |
| "msg": "7ey6~roj6Oy3u8", |
| "ct": "QAmLCnDutEPGS4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1290, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5", |
| "tweak": "9a07b801ec3e37d6", |
| "msg": "7ey6Troj6Oy3u>", |
| "ct": "6u6F6tUrlZTnMp", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1291, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a", |
| "tweak": "875887da2c4be7c4", |
| "msg": "{vHoHbVNo2ROXG", |
| "ct": "4toCA5fPJ8bFoL", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1292, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a", |
| "tweak": "875887da2c4be7c4", |
| "msg": "hvHo{bVNo2ROXG", |
| "ct": "F55vYdixLIKhYG", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1293, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c8f3e3f586ade2b8a68700c37a5da85229544508ba564a5a", |
| "tweak": "875887da2c4be7c4", |
| "msg": "hvHoHbVNo2ROX{", |
| "ct": "HnnoBmotwy6Uh8", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 15, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1294, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b", |
| "tweak": "7a3ce6a3066b2e0b", |
| "msg": "iGvvN4w7i3XuOsq", |
| "ct": "58CxHjDLGUw9iZi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1295, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "000000000000000", |
| "ct": "wczc8RzC2j5C9p6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1296, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "zzzzzzzzzzzzzzz", |
| "ct": "LvKqNO3qRckTznd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1297, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "ciKbTd2dxlGgaI4", |
| "ct": "TnoMCutupTerkzX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1298, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "ciKbTd1dxlGgaI3", |
| "ct": "9w4cnys9g3wGXpc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1299, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "KlKtLdQ7jRNdI6w", |
| "ct": "CWc4sb23Xf9vluY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1300, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "XkWyDk77ff3G16E", |
| "ct": "xiMkwZy0Zo5xx78", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1301, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "1iQA8PUjfKXOkYY", |
| "ct": "PetTzjrpv7E4ip9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1302, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "iUlxKHBom0uKEQN", |
| "ct": "RlCoCfuKLR4sOVe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1303, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "Zlan8AAzwxoaMs6", |
| "ct": "1s2qdZuHDcNkjdm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1304, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "NvZ2kCxdjELkJdJ", |
| "ct": "MltkfNxlsG5bXv8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1305, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "cjUvqmmyzanV10C", |
| "ct": "22snE3BGwZ7OLwL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1306, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "WNRra1Fh6gsppya", |
| "ct": "6MKnCA3kebDdpxK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1307, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "Sc5PWix2AWZN8Mx", |
| "ct": "000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1308, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "7jNzRLR0BPmkPdq", |
| "ct": "zzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1309, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "rr1NRYTQ5LqntAO", |
| "ct": "ciKbTd2dxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1310, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442", |
| "tweak": "19c77fee40ebf48e", |
| "msg": "DPQ52TzsoklSHKw", |
| "ct": "ciKbTd1dxlGgaI3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1311, |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "51b8bc2649b1b7f8a7", |
| "msg": "3wSSkqv26Atr7cZ", |
| "ct": "0000000xdXpbD3A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1312, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "51b8bc2649b1b7f8a7", |
| "msg": "QhqiYRRK3G5aL4Z", |
| "ct": "0000001cW3zClu7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1313, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "51b8bc2649b1b7f8a7", |
| "msg": "YbAXfvIqvLGqNff", |
| "ct": "ciKbTd2PY2ZuDQM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1314, |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "51b8bc2649b1b7f8a7", |
| "msg": "N6Q7OvCoR9GxJt6", |
| "ct": "zzzzzzziT912L3c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1315, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "e69ff7096d7359bafb", |
| "msg": "Fr5iDUnCJ5LRFwM", |
| "ct": "YLOhY25NqL9tyDF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1316, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "e69ff7096d7359bafb", |
| "msg": "nJPIxWtTeK8oGzG", |
| "ct": "M2KtDahU7ymYm7s", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1317, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "e69ff7096d7359bafb", |
| "msg": "DvKAH7CRXN4IPKN", |
| "ct": "H2uBh1nzSBrvZlb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1318, |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "e69ff7096d7359bafb", |
| "msg": "V73PM38XDN3BpKm", |
| "ct": "G7N01fHJHBuy4lw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1319, |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "e69ff7096d7359bafb", |
| "msg": "RyrHuV8FJhEfNcA", |
| "ct": "Gjpoxw8BiRk8Ugj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1320, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "f7d4fe3f8bb6a2e207", |
| "msg": "0000000V6gnZbJS", |
| "ct": "1chuZ4mjc9VrqPu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1321, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "f7d4fe3f8bb6a2e207", |
| "msg": "0000001V6gnZbJS", |
| "ct": "is6vaA63FfEuYaz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1322, |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "f7d4fe3f8bb6a2e207", |
| "msg": "4Os4MgyV6gnZbJS", |
| "ct": "HAEXR9QYGTdWETw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1323, |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "f7d4fe3f8bb6a2e207", |
| "msg": "4Os4MgzV6gnZbJS", |
| "ct": "OihUaDbGAQVLuNx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1324, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "f7d4fe3f8bb6a2e207", |
| "msg": "ciKbTd2V6gnZbJS", |
| "ct": "DJDhDZStPC7uA6E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1325, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "f7d4fe3f8bb6a2e207", |
| "msg": "zzzzzzzV6gnZbJS", |
| "ct": "v3YcL0K7LEl6nQi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1326, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "a8481422b451c0d29d", |
| "msg": "6ECtwPvruBa7H37", |
| "ct": "vb7vdJ0Au1XvnH5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1327, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "a8481422b451c0d29d", |
| "msg": "mXwxJq8AXl38Pg0", |
| "ct": "vb7vdJ1sWwzYI7o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1328, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "a8481422b451c0d29d", |
| "msg": "mZS2Hwgaho5DeeL", |
| "ct": "zzzzzzz1tQZMJZl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1329, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "a8481422b451c0d29d", |
| "msg": "5XoVUk1MiodHGOs", |
| "ct": "0000000Wlb5chR0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1330, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "a8481422b451c0d29d", |
| "msg": "NJfiJeqO5MwIH6a", |
| "ct": "YJSX6w20FYyfnul", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1331, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "a8481422b451c0d29d", |
| "msg": "ZDOUdW9OUtK3UT6", |
| "ct": "vb7vdIzkHN0fFwS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1332, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "4001838b2af0af0b53", |
| "msg": "rqqOLmvCSpCr6SS", |
| "ct": "PcDFMTquJNOVx6D", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1333, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "4001838b2af0af0b53", |
| "msg": "p0UiZLziAkRYF0R", |
| "ct": "D6CAkS6dtCF10LD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1334, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "4001838b2af0af0b53", |
| "msg": "Y3m6UqM6CGq4ZfD", |
| "ct": "ZjvV4mEzgmNZybl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1335, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d", |
| "tweak": "4001838b2af0af0b53", |
| "msg": "gU34WdEWrYKEN8Z", |
| "ct": "s8VMpQoKpOR9MCJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1336, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", |
| "tweak": "ba017ceaf04a7470", |
| "msg": "=kFc3BZrTmEvaIk", |
| "ct": "C77lmKv38ih8i3N", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1337, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", |
| "tweak": "ba017ceaf04a7470", |
| "msg": "rkFc3@ZrTmEvaIk", |
| "ct": "Q4q3g3AEMeUTcAd", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1338, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c", |
| "tweak": "ba017ceaf04a7470", |
| "msg": "rkFc3BZrTmEvaI^", |
| "ct": "zwLkpsCeqCxFfId", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1339, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66", |
| "tweak": "dec87c3e26ff8628", |
| "msg": "{HViTZH8rs3RkQw", |
| "ct": "IXXlyuMpN2wqJTo", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1340, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66", |
| "tweak": "dec87c3e26ff8628", |
| "msg": "lHViT{H8rs3RkQw", |
| "ct": "RbEBrj2gFulciFF", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1341, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ca345d296e9592b52d6c9ce769a2f50db370c22c8259ad66", |
| "tweak": "dec87c3e26ff8628", |
| "msg": "lHViTZH8rs3RkQ{", |
| "ct": "noRReJdTIcH34Bz", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 16, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1342, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c", |
| "tweak": "63ff6d96b7960f8a", |
| "msg": "BXQ5scdNa9Lfz8NC", |
| "ct": "JHJ8AnsUBh8rELGA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1343, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "0000000000000000", |
| "ct": "i8M1FnrYsZI741kW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1344, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "zzzzzzzzzzzzzzzz", |
| "ct": "DnVmSpDjfLeWM07n", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1345, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "dxlGgaI4dxlGgaI4", |
| "ct": "mbAi3ODi0xCKDp1X", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1346, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "dxlGgaI3dxlGgaI3", |
| "ct": "ymr7YwwPpg5FL2rQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1347, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "POuHmk73YQ1m11xa", |
| "ct": "sytAolLxta9K6l1r", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1348, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "gnUl3rO6HdDBc1qu", |
| "ct": "kvaZPfIxoW2W4K00", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1349, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "QKrVAP5XEs0ysRf6", |
| "ct": "YR4X3lZD6sJJJ7cv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1350, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "nQI4LCouc2UBgpFt", |
| "ct": "emlFpucCkD1uZ5bi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1351, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "yS0VZ3aUHCxwSkAZ", |
| "ct": "MyR5fCaK0CRZnljO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1352, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "8ZaZaZXSo9zDl3PA", |
| "ct": "4LscFVGRtX61OplT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1353, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "D66nGC0oQZ8lC5wq", |
| "ct": "v2lmEwLe8DHSGDfv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1354, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "SQ6YIxsgBionlYW2", |
| "ct": "FqftEQ3gIphJRn6I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1355, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "rbzPRxHslvVCDjcZ", |
| "ct": "0000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1356, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "ahmRI1AYw6bxEZNZ", |
| "ct": "zzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1357, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "mmwrhJaV79uIlYM5", |
| "ct": "dxlGgaI4dxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1358, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36", |
| "tweak": "9fe4a8c4cc889cfa", |
| "msg": "xdXjunG5Gyqx0LWk", |
| "ct": "dxlGgaI3dxlGgaI3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1359, |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "82be47d6fc779b4de7", |
| "msg": "tG5got3EdDIL209Q", |
| "ct": "pLzwboiq00000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1360, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "82be47d6fc779b4de7", |
| "msg": "G9kb7nEoNsMV1Pyi", |
| "ct": "pLzwboiq00000001", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1361, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "82be47d6fc779b4de7", |
| "msg": "kmysl54l8vqKXrQS", |
| "ct": "pLzwboiqdxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1362, |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "82be47d6fc779b4de7", |
| "msg": "in4VZFJqQvMKsB0z", |
| "ct": "pLzwboiqzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1363, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "043f74c2a725a6cd75", |
| "msg": "HtuSrdz700000000", |
| "ct": "HSBCzAbPUOF3MoPh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1364, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "043f74c2a725a6cd75", |
| "msg": "EEteEe0z00000001", |
| "ct": "KxL6sgz4X5JyQ6ID", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1365, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "043f74c2a725a6cd75", |
| "msg": "V7AVLwNgdxlGgaI4", |
| "ct": "fMRMh38s01D3JORd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1366, |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "043f74c2a725a6cd75", |
| "msg": "nqJBXCdUzzzzzzzy", |
| "ct": "A0vhgPxqx7iUMLvg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1367, |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "043f74c2a725a6cd75", |
| "msg": "0NEEy87yzzzzzzzz", |
| "ct": "D2SMJeoGz4ELSOQQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1368, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "dcfdf49574c9a3a914", |
| "msg": "Cg7lWI7N4dXBSybB", |
| "ct": "cwuyShB4dI5X10ZC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1369, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "dcfdf49574c9a3a914", |
| "msg": "t5cQvJ92NpyLJw0y", |
| "ct": "v5g9pZjUVLloqxWZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1370, |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "dcfdf49574c9a3a914", |
| "msg": "DHKL1m8VnZs9n3ii", |
| "ct": "syAji8fo40niC8Fj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1371, |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "dcfdf49574c9a3a914", |
| "msg": "9vLsk6TiFSm36wjH", |
| "ct": "aN8S10s4ZKmZ1RcL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1372, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "dcfdf49574c9a3a914", |
| "msg": "oVVRLH7tpOpKxvCG", |
| "ct": "ZgOolTpp5NOJ2ZQH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1373, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "dcfdf49574c9a3a914", |
| "msg": "yflI9TwTPahIVhRP", |
| "ct": "su8KCiQU1geDIz6Q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1374, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "d2560b40160bb28000", |
| "msg": "OU0WiQfh00000000", |
| "ct": "LinErboFSMccp2xX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1375, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "d2560b40160bb28000", |
| "msg": "djXweUpd00000001", |
| "ct": "i1qrvgokysqdkoih", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1376, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "d2560b40160bb28000", |
| "msg": "2KlNgJEzS4Os4Mgz", |
| "ct": "OxBizmY1nWK3xL3a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1377, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "d2560b40160bb28000", |
| "msg": "dGOoXcxUS4Os4Mh0", |
| "ct": "crojJtX9cC9Oko41", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1378, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "d2560b40160bb28000", |
| "msg": "1FbWiTktdxlGgaI4", |
| "ct": "hZfpHaXbO1moBNfK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1379, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "d2560b40160bb28000", |
| "msg": "OU4R6j1Kzzzzzzzz", |
| "ct": "Lj67nLafDagCenub", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1380, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "69819e95b3a26a0a33", |
| "msg": "JLMO6gQFbgHrI6Fz", |
| "ct": "wwmmtdzhxAKj8hFS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1381, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "69819e95b3a26a0a33", |
| "msg": "PhF1SXnvYGmudoPU", |
| "ct": "cnFBKDnm41SeazsZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1382, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "69819e95b3a26a0a33", |
| "msg": "MQtW7kNq83oc055O", |
| "ct": "h2qJTN2M7rG50EUr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1383, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1", |
| "tweak": "69819e95b3a26a0a33", |
| "msg": "tvJcPrsZmaVy6cMy", |
| "ct": "bxEXHj4WZG6imbwi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1384, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", |
| "tweak": "81c9e9d9fc6bb6db", |
| "msg": "<u4J11L7DuZxS3kf", |
| "ct": "706FR00qolcEUAbV", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1385, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", |
| "tweak": "81c9e9d9fc6bb6db", |
| "msg": "Zu4J1]L7DuZxS3kf", |
| "ct": "RZbDitpnGiw167n4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1386, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6", |
| "tweak": "81c9e9d9fc6bb6db", |
| "msg": "Zu4J11L7DuZxS3k<", |
| "ct": "aacF4MxHp2pofLrx", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1387, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c", |
| "tweak": "ee810abdd5c548ab", |
| "msg": "{dbQl8NSMcVIzRah", |
| "ct": "bs6QUb4e52bDUVkh", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1388, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c", |
| "tweak": "ee810abdd5c548ab", |
| "msg": "hdbQl{NSMcVIzRah", |
| "ct": "W6lOZTiboC0pwIid", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1389, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "a4b445bf4a24d67df0ca2ec47b789d6f5239c309faf9c71c", |
| "tweak": "ee810abdd5c548ab", |
| "msg": "hdbQl8NSMcVIzRa{", |
| "ct": "y6l48weN6YeTTS4T", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 17, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1390, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921", |
| "tweak": "fedb3a07315c4484", |
| "msg": "Jfwwc4KgdkzrnXjwQ", |
| "ct": "mc6buOHdeunjqHkZX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1391, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "00000000000000000", |
| "ct": "MZZCZH71ptNdM4Hy2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1392, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "zzzzzzzzzzzzzzzzz", |
| "ct": "S7z4FWPLDPXLP8vOH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1393, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "dxlGgaI4fFgnDxSe8", |
| "ct": "VXt9KZxKznrN5LDYi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1394, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "dxlGgaI3fFgnDxSe7", |
| "ct": "XLDzGIN6WBmSWRmP6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1395, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "LR2EDaLid6ROrEvRN", |
| "ct": "1POjzX0c9Uomyaotd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1396, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "uaJmqzEvDVf0TcPdl", |
| "ct": "FTRjZqMWMlMKaCKEn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1397, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "cyrNS5boy1iJlIKeq", |
| "ct": "kIQDFo12EgvynhRtl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1398, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "IRAG3MyDYILfaZhZE", |
| "ct": "lAIBf0mKbW6WbXfMC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1399, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "rE1XAZaAbo7PYsczE", |
| "ct": "PqtXI9vfTsSjsYKOg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1400, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "2exBeVeQ2kS6grpr5", |
| "ct": "sXEzhnJV4OZHxRg2w", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1401, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "Ukp6MlS68Y93keT6Z", |
| "ct": "2XIW1mRQe39EXAOMj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1402, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "1IFmS2juFq4iArmfC", |
| "ct": "gdSF912R63BMLxvZ6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1403, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "pmxO6yUJ6gHMIHU8z", |
| "ct": "00000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1404, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "NbT0N90LbIFIBaMPP", |
| "ct": "zzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1405, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "Kj4Yewp7DVJn4MJrF", |
| "ct": "dxlGgaI4fFgnDxSe8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1406, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0", |
| "tweak": "13d480958d51fab5", |
| "msg": "JPaCyfkTf3DsVmhd1", |
| "ct": "dxlGgaI3fFgnDxSe7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1407, |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "cd928bd9d9a895ba", |
| "msg": "nRGusOHuM3X9WQaKD", |
| "ct": "u3LAyCb9yHQfrzyMa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1408, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "cd928bd9d9a895ba", |
| "msg": "HLVA6o2e7egDnnObi", |
| "ct": "l8xg1rFSNdlqOxjpk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1409, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "cd928bd9d9a895ba", |
| "msg": "XI6Jo779Z1lcrfpUU", |
| "ct": "bPyVoPNYntxar1czj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1410, |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "cd928bd9d9a895ba", |
| "msg": "uRWVo9b11Zil6inBi", |
| "ct": "CDZkiRee75lIYW2Cp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1411, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "7e5bab0879e6a1d7", |
| "msg": "000000007b2XEjgIt", |
| "ct": "hu6eKz8dZayppZiC1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1412, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "7e5bab0879e6a1d7", |
| "msg": "000000017b2XEjgIt", |
| "ct": "XqDPm6jkeMDjsMjgn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1413, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "7e5bab0879e6a1d7", |
| "msg": "dxlGgaI47b2XEjgIt", |
| "ct": "FxpXgZvDWlNIROwjK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1414, |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "7e5bab0879e6a1d7", |
| "msg": "zzzzzzzy7b2XEjgIt", |
| "ct": "0JD1UlvhX8PCjBlr9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1415, |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "7e5bab0879e6a1d7", |
| "msg": "zzzzzzzz7b2XEjgIt", |
| "ct": "q3pZMPHiRLfnc3g0k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1416, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "41a28a05025d7dc3", |
| "msg": "00000000yJYEeBZby", |
| "ct": "qsSgbRqxlgJ4aXSNz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1417, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "41a28a05025d7dc3", |
| "msg": "00000001yJYEeBZby", |
| "ct": "wBhHL7XmJ1XEcHFEA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1418, |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "41a28a05025d7dc3", |
| "msg": "S4Os4MgyyJYEeBZby", |
| "ct": "YRo7ccmka7hzoeA9g", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1419, |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "41a28a05025d7dc3", |
| "msg": "S4Os4MgzyJYEeBZby", |
| "ct": "IQzd9eWbAeJyAmpFk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1420, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "41a28a05025d7dc3", |
| "msg": "dxlGgaI4yJYEeBZby", |
| "ct": "geuSDh6XJjR4sH5Tf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1421, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "41a28a05025d7dc3", |
| "msg": "zzzzzzzzyJYEeBZby", |
| "ct": "XG5QmdUFq545TiiJH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1422, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "af97599bbdb30844", |
| "msg": "KHEuCEBpy58kAq4Dq", |
| "ct": "Xvb7vdJ0WEWdCR6Cy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1423, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "af97599bbdb30844", |
| "msg": "m8zR3hkuownaUyCtO", |
| "ct": "Xvb7vdJ106Jyj85f2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1424, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "af97599bbdb30844", |
| "msg": "99MvdGWe0wCFiFgHY", |
| "ct": "zzzzzzzzF99ih6lEy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1425, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "af97599bbdb30844", |
| "msg": "JVWUEGi3UYz9bvG6V", |
| "ct": "00000000JnLCBy4ze", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1426, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "af97599bbdb30844", |
| "msg": "7VPEZQSxwNJkm1uNZ", |
| "ct": "BtMOcDb46FNX5bKYz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1427, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "af97599bbdb30844", |
| "msg": "r0J8wsps2wLk8Q9LM", |
| "ct": "Xvb7vdIzALWskNaeb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1428, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "1c6edef36c40158b", |
| "msg": "n0l3SqRpY3c6jjXhb", |
| "ct": "tqOo0sxfGEL8maYdI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1429, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "1c6edef36c40158b", |
| "msg": "S3U3PciKsqmD69HPZ", |
| "ct": "F5uCvPOJLDEWAJCMH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1430, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "1c6edef36c40158b", |
| "msg": "0dUwJBNTVlOtDfVnD", |
| "ct": "l4P9gLKqvDP8yY1aW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1431, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2", |
| "tweak": "1c6edef36c40158b", |
| "msg": "6cM8rZs4UDbqrHfoP", |
| "ct": "oj753jVLwPldIYWwW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1432, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", |
| "tweak": "0284255ddf9a1021", |
| "msg": ",G9yXCC99egEj2ENQ", |
| "ct": "fqX4TJUl6h4KbCmuy", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1433, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", |
| "tweak": "0284255ddf9a1021", |
| "msg": "ZG9yX%C99egEj2ENQ", |
| "ct": "25SeLpFeoyQjUVO8W", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1434, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872", |
| "tweak": "0284255ddf9a1021", |
| "msg": "ZG9yXCC99egEj2EN?", |
| "ct": "6t1w8UqqsKuxOafOr", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1435, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba", |
| "tweak": "c8fa284d59dbc379", |
| "msg": "{tch2YLMQsP24iE3R", |
| "ct": "lbQeBz22NqmdNDbnf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1436, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba", |
| "tweak": "c8fa284d59dbc379", |
| "msg": "Itch2{LMQsP24iE3R", |
| "ct": "2A6rJSKcYDfzS37Zm", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1437, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "4bb57f2c4656591289763cdb7fb081a57de9c4cac6a1c5ba", |
| "tweak": "c8fa284d59dbc379", |
| "msg": "Itch2YLMQsP24iE3{", |
| "ct": "tPisWbwfbthwENAs8", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 18, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1438, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017", |
| "tweak": "683baf80b9d31daa", |
| "msg": "NjY6Hl41MmDG13B4mE", |
| "ct": "yEImUQDYM7mhFrxGCG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1439, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "000000000000000000", |
| "ct": "NdbcSxx0TujtaL3rOw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1440, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "zzzzzzzzzzzzzzzzzz", |
| "ct": "EbtC638PZGe1519H3I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1441, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "fFgnDxSe8fFgnDxSe8", |
| "ct": "JV0i8f4DT0IkJ41iXP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1442, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "fFgnDxSe7fFgnDxSe7", |
| "ct": "HSnpmxAtehVpL0szI7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1443, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "6kWK0M5MQaTP7ucYXZ", |
| "ct": "QbJRJr2H71dD8fBjs0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1444, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "Alx33MXf8AAhKpRtQa", |
| "ct": "ujpLr3MFT2KydEzCuh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1445, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "PfvyBEIe5IYNpTVMRg", |
| "ct": "bkGweeJsH661g4wEh9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1446, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "eiNslesLYoK6zIz1uL", |
| "ct": "iecimQ5JeUr4MGeALY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1447, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "t29AwkQ6WZxuq9Pc8x", |
| "ct": "ECnzyLfyV9bSG4vh4R", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1448, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "Xz1ux0IuNAgjzJgUio", |
| "ct": "76Po0i7SzF6plv6vRb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1449, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "GJLdo9gMCzfzzZf7zs", |
| "ct": "Hf4XKBz7SJOgVW76fO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1450, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "g0I2Q1tQP2iz1eM3H5", |
| "ct": "OhhjBAigOn2iUhI1aL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1451, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "QdH3pmsVRugh0rLgOu", |
| "ct": "000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1452, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "vGRsoCSj1tVnVjzuNq", |
| "ct": "zzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1453, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "RKJtIEvSbKWIdD0Xvx", |
| "ct": "fFgnDxSe8fFgnDxSe8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1454, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d", |
| "tweak": "8ef1d4315ed3c68f", |
| "msg": "KRmk65tCfXprWDHqo3", |
| "ct": "fFgnDxSe7fFgnDxSe7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1455, |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "a6b4742b279df286", |
| "msg": "NeN8VPUudDiqHSYc03", |
| "ct": "3EjAw0JA0eQxMASnTa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1456, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "a6b4742b279df286", |
| "msg": "tC7zq3LOpMkAgjxeYF", |
| "ct": "PxSTymhgvDO4dj4q0F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1457, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "a6b4742b279df286", |
| "msg": "5eK8tjDq0V1gFf5oKv", |
| "ct": "3m16AKQPdSQZBktoWg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1458, |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "a6b4742b279df286", |
| "msg": "SwEC6moKC3l6dDYOFs", |
| "ct": "lHxQOYMVNl2oIeMZDe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1459, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "20767e30b48b4350", |
| "msg": "gujqnGelDDawEHOqyl", |
| "ct": "beiPOTKs2DRQc9iUbL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1460, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "20767e30b48b4350", |
| "msg": "6q8bLJtMwJ6IcEN6er", |
| "ct": "nbbDLlWUBeT6Nrhx7I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1461, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "20767e30b48b4350", |
| "msg": "tXYJRtCthRa6e6WErJ", |
| "ct": "mC4g6PEqWYgpD1hDF2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1462, |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "20767e30b48b4350", |
| "msg": "LrI7KHRL9qsvAQt0gW", |
| "ct": "OSK95uv5t4WZjUAZA0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1463, |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "20767e30b48b4350", |
| "msg": "cGAHEc0zdbnjU5ynD7", |
| "ct": "ecgaAeSWs1YmWdcOiE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1464, |
| "comment": "y is maximal and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "9cf3cebc9e4cee86", |
| "msg": "F3BWYXgQ8y3I8QxW3v", |
| "ct": "Gj0V9kCscBwuF8alRD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1465, |
| "comment": "y is maximal and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "9cf3cebc9e4cee86", |
| "msg": "auvbRN16nZbz4z2Z3O", |
| "ct": "U1yKfjePW0WBGs145j", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1466, |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "9cf3cebc9e4cee86", |
| "msg": "VzIQpDJMv3DqhLzp1e", |
| "ct": "daObmhO3CROjKBIE6C", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1467, |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "9cf3cebc9e4cee86", |
| "msg": "cLiI7VpVhpPXjDg5eH", |
| "ct": "uo18JEDUMntXqUhG3n", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1468, |
| "comment": "y is maximal and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "9cf3cebc9e4cee86", |
| "msg": "QLgNPCcI1ld3hd82Dn", |
| "ct": "tEUdrPkhfDrMn6zoSy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1469, |
| "comment": "y is maximal and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "9cf3cebc9e4cee86", |
| "msg": "ZdbKPC3th8xWuq1wZ5", |
| "ct": "BLu54S5aoyjX6Clfou", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1470, |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "bb35d77c48bb86aa", |
| "msg": "SCASDEOQ5016RrZAhA", |
| "ct": "CRYqy8ek8qbULnDz8q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1471, |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "bb35d77c48bb86aa", |
| "msg": "XZ5if4Svfg6vuiJ6kl", |
| "ct": "nPKjB3NHgKIKlKCQG6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1472, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "bb35d77c48bb86aa", |
| "msg": "yGpDdgRH0827l6tMFe", |
| "ct": "JLp6VmEC2aJON7AF68", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1473, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "bb35d77c48bb86aa", |
| "msg": "2nM4EGsbKpbmJLlicH", |
| "ct": "zQbhC5vyVVCepO6uLx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1474, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "bb35d77c48bb86aa", |
| "msg": "IMJZJPbhMzf0RLOtQ0", |
| "ct": "vXbDmJq2LNuoPwGPnL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1475, |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "bb35d77c48bb86aa", |
| "msg": "X4ku7D5tQDZ9PdxTO1", |
| "ct": "dwKY5zCDqkgaekY3hq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1476, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "d312e0f4d3241055", |
| "msg": "v711WXzxGkrzOLgLpe", |
| "ct": "SjxcraxiPTaDE8N7Mo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1477, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "d312e0f4d3241055", |
| "msg": "TT1rdx1bM8aPotr1jz", |
| "ct": "Muce0oQLjusnXTgrfC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1478, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "d312e0f4d3241055", |
| "msg": "vzUqAouWVymycSdOp6", |
| "ct": "biJ1IvsWt6XEjRiYN4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1479, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6", |
| "tweak": "d312e0f4d3241055", |
| "msg": "icTrMH5HKL2OAmFV0Y", |
| "ct": "pBWQzQgOoqGSoMSCKJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1480, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", |
| "tweak": "8fb4ffb3514c5fcc", |
| "msg": "-jKhyrsxg6Of9zjoUM", |
| "ct": "Ue2PZRITf7zVXxziMH", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1481, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", |
| "tweak": "8fb4ffb3514c5fcc", |
| "msg": "WjKhyr)xg6Of9zjoUM", |
| "ct": "27Zs0j0EDuis8LiMsO", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1482, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f", |
| "tweak": "8fb4ffb3514c5fcc", |
| "msg": "WjKhyrsxg6Of9zjoU*", |
| "ct": "bJBPjXSZciOeooAWvL", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1483, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8", |
| "tweak": "ab23fd41ffa47ecc", |
| "msg": "{zdYet1NCELpGzwDWp", |
| "ct": "IiAduUOzCH3DP6j9I6", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1484, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8", |
| "tweak": "ab23fd41ffa47ecc", |
| "msg": "MzdYet{NCELpGzwDWp", |
| "ct": "JCW4fPqPjBZvnLAHnX", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1485, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9584cb4150817aed00bce949d5dcc09c1262af92b6888fb8", |
| "tweak": "ab23fd41ffa47ecc", |
| "msg": "MzdYet1NCELpGzwDW{", |
| "ct": "qZ4b2Uj6Sz9MbA34qP", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 19, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1486, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d", |
| "tweak": "1a8494e5274bc2df", |
| "msg": "AiivcEEJ3idNUrFVMdN", |
| "ct": "0JnTOd977Kg3mohp5kf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1487, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "0000000000000000000", |
| "ct": "Eg6MmROvcNknggcDZcC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1488, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "zzzzzzzzzzzzzzzzzzz", |
| "ct": "c6rLK9PYX9RWAKnG6In", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1489, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "fFgnDxSe8gaCAoPNZQG", |
| "ct": "Gewwy0B2U3uCQlqHnca", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1490, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "fFgnDxSe7gaCAoPNZQF", |
| "ct": "DymvXilpFSapIP6phJM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1491, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "VD16pElBvMXZyrQOiB3", |
| "ct": "cB47ozEHC81ShwBwdzt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1492, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "umuxg3MBJTItdtc9KnG", |
| "ct": "81XjAO2Li30CMFB1vJD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1493, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "zyqDCuHbrmXvTIsw4hS", |
| "ct": "yZfMfecXDsVi09UhK1U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1494, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "Axw4nCCNuM8bYvkMacw", |
| "ct": "Z7KuTnTM13D45C7j5Mz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1495, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "bpiEj4zLwc35FtRp4YG", |
| "ct": "2gvd9YTW4YCMbvK5css", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1496, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "Sv9DNzbBFOyT6xQ7cpZ", |
| "ct": "Qc5vP1LtLVjwWwrGwv5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1497, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "3PJkHRJcDJnkYnxsODt", |
| "ct": "5FmyhJ19QRKcZwpn98L", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1498, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "5kjCUpv8oPKxpxLouSB", |
| "ct": "bzvsHVMiC8eXzcXHoVa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1499, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "2N7KuzP65rAWMlOU1jE", |
| "ct": "0000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1500, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "eQ2d76EnpTvVjX6YQVF", |
| "ct": "zzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1501, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "gyMC9lQxmoYH0ZDkwxC", |
| "ct": "fFgnDxSe8gaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1502, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78", |
| "tweak": "eb0ec722d32a5563", |
| "msg": "qW8M1qMLOOcCNnAvXXV", |
| "ct": "fFgnDxSe7gaCAoPNZQF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1503, |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "a354f13cdbf207", |
| "msg": "5q4W50B7sqApu2vKNvs", |
| "ct": "8P3SWSC13fs0zrDmWUW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1504, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "a354f13cdbf207", |
| "msg": "VdED4FpkMBUskP81NqG", |
| "ct": "9FyXPNLX61ruAiTz5N8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1505, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "a354f13cdbf207", |
| "msg": "gYgqUWqMjxSWz0Q1L3P", |
| "ct": "krSpn8GNhUZmapx9eWu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1506, |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "a354f13cdbf207", |
| "msg": "M24KEhT4dHnbfJbBrwp", |
| "ct": "WJED6pO5VxCT1tBD6t9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1507, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "b46271075746f8", |
| "msg": "SmW6tWFll57AZeDKnSE", |
| "ct": "rowFr9NRHUwaoaVUFu0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1508, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "b46271075746f8", |
| "msg": "EFe2NLhP2jPoT8zillL", |
| "ct": "zX6dHlzrjsiY7ufhmMp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1509, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "b46271075746f8", |
| "msg": "0Kka70OBR4NLZiEBD8k", |
| "ct": "5K1xRzjVkl3QYCHHSAh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1510, |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "b46271075746f8", |
| "msg": "9sPVdCMrX8mkc88GAEd", |
| "ct": "kDXnqYZEuBTZb0ZDH1F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1511, |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "b46271075746f8", |
| "msg": "WLeTBiIwhdxGTb7jiKd", |
| "ct": "vXc2I5PFvT3BGsEwKpI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1512, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "334994095be0bf", |
| "msg": "5AnWuTtPONGHJ9b7E5K", |
| "ct": "CqeU50mxMaJFQbdDhCx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1513, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "334994095be0bf", |
| "msg": "du0eHWxc6zkjYERv1xu", |
| "ct": "qOZCWy5JKLvkr1l8V18", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1514, |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "334994095be0bf", |
| "msg": "5vrNCyeSgVD0zpm11p0", |
| "ct": "3AYh0ijPk4tRS056kyK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1515, |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "334994095be0bf", |
| "msg": "wzRNhW6VLxTWyze3q6h", |
| "ct": "xoG3xVf57xmhHpUsbQt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1516, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "334994095be0bf", |
| "msg": "XoznM15cByDZ8xY63Nv", |
| "ct": "KOtPF64SRjqCilzH0aP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1517, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "334994095be0bf", |
| "msg": "m2HzqgHM00N26WcE2bX", |
| "ct": "FdLwhZaqYyFBqNVMScx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1518, |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "c2efc7c49c1aa9", |
| "msg": "lV925xHUV6PG9TQWriq", |
| "ct": "tPwKoRlLMq4gGAZU0Ey", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1519, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "c2efc7c49c1aa9", |
| "msg": "mpWudEDnnx0ps62xuQv", |
| "ct": "y5vTTL07d6SyGeMHKjS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1520, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "c2efc7c49c1aa9", |
| "msg": "Sfg2dR6EOAH3qPWYg1u", |
| "ct": "zhQGxcM4bnh7QBIaFU8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1521, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "c2efc7c49c1aa9", |
| "msg": "QODw88QMIHgr91MFUiI", |
| "ct": "hRV8pQS6D5VJkZA1vU8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1522, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "c2efc7c49c1aa9", |
| "msg": "RYvY4jeGUZPsZuhaHxR", |
| "ct": "oqWRZYAB56abtjsmY4h", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1523, |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b", |
| "tweak": "c2efc7c49c1aa9", |
| "msg": "fvXT5RDVYo8p6HvmfRd", |
| "ct": "KINgRZiRcMyNeVqbIDl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1524, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", |
| "tweak": "210a87007dcef98c", |
| "msg": "^UA37PIxN4nhD9Q9MCn", |
| "ct": "JkZkQXBTeZ7jGrSqZcW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1525, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", |
| "tweak": "210a87007dcef98c", |
| "msg": "4UA37P/xN4nhD9Q9MCn", |
| "ct": "Ma7pejXbUEUXsOeapCW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1526, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9", |
| "tweak": "210a87007dcef98c", |
| "msg": "4UA37PIxN4nhD9Q9MC/", |
| "ct": "rp6VGSuCGaHaL8HZdp2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1527, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb", |
| "tweak": "636584e6167280da", |
| "msg": "{uLU8zKM1jXpjECHN6x", |
| "ct": "8Eoimxghq2JOCRxMi9h", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1528, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb", |
| "tweak": "636584e6167280da", |
| "msg": "7uLU8z{M1jXpjECHN6x", |
| "ct": "7DrGOcawQTZ6fkLJtoM", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1529, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "09d82748ab82ab1a6a3041c776e3e107fc74a3502c2d42bb", |
| "tweak": "636584e6167280da", |
| "msg": "7uLU8zKM1jXpjECHN6{", |
| "ct": "mc6cA0D1ozD54PK72bK", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 20, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1530, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54", |
| "tweak": "b069e365f5a623ff", |
| "msg": "xYUH7M1o7VXBrWzTnCUV", |
| "ct": "n7UgAi50dqKKABl23cEV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1531, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "00000000000000000000", |
| "ct": "2o9dEbiqi9LeGfebJsKJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1532, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "zzzzzzzzzzzzzzzzzzzz", |
| "ct": "fhqwCKZ9VYdnJQYgHC30", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1533, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "gaCAoPNZQGgaCAoPNZQG", |
| "ct": "Bcr9zY29S388o5gBhLDF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1534, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "gaCAoPNZQFgaCAoPNZQF", |
| "ct": "kNSCVa3zykBHiCp123FJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1535, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "146iNBVt1mY9Wh5j73FO", |
| "ct": "aC9SJOh028HGnHPMmA8w", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1536, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "XTsAs5SCLcfMf8CjotrY", |
| "ct": "CsGjxF1oNWsBO9S7Ptay", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1537, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "HXS7dqNyynHrpUgnqtHf", |
| "ct": "ZlSRhestNRpIbiUN18gR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1538, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "Wu7fQavKFbnAJ8JNLwzm", |
| "ct": "DUxGscb28pBPQn4NMofX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1539, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "nXTtX2jnhOBOuzMOhkd1", |
| "ct": "RFAcaAsvvClIGhVXugR9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1540, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "UJEYCn9eQlZ93V6yfdWc", |
| "ct": "Kj8E3CS6wJIfMQqO6eLm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1541, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "HXL4FZ458UPN3wkuSgTi", |
| "ct": "b80L1llY95fXqS155eyj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1542, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "DL6sWeLLzGScQLGScCgs", |
| "ct": "Kfj1R6lsA2GzgQgi6IkV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1543, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "njguu6y3Llf8aT0Qduf7", |
| "ct": "00000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1544, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "8BdomhIDqwoBNq0ZgcLI", |
| "ct": "zzzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1545, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "cMN5LqgBWC945FBx70yy", |
| "ct": "gaCAoPNZQGgaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1546, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824", |
| "tweak": "769ef53520d6bd5d", |
| "msg": "EQPZR0vMkw8wBYUxEJWE", |
| "ct": "gaCAoPNZQFgaCAoPNZQF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1547, |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "70d884e8965ed6", |
| "msg": "SbgDFeDODoxEoUAcQqKc", |
| "ct": "EwQxhm0LuR0000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1548, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "70d884e8965ed6", |
| "msg": "epz8EMX4l0bDvytEDwOe", |
| "ct": "EwQxhm0LuR0000000001", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1549, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "70d884e8965ed6", |
| "msg": "27wVVyFO06tGteTJc09d", |
| "ct": "EwQxhm0LuRgaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1550, |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "70d884e8965ed6", |
| "msg": "YZJPqwxAbYYJsQryTDvb", |
| "ct": "EwQxhm0LuRzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1551, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "c23551da777095", |
| "msg": "etls6JSA8p0000000000", |
| "ct": "OLAo2C1Acaqcntiuu8nA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1552, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "c23551da777095", |
| "msg": "eCwOt8R7xv0000000001", |
| "ct": "8ptSI50ae7Vlv9BOFGV2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1553, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "c23551da777095", |
| "msg": "CZnTj8sWIpgaCAoPNZQG", |
| "ct": "jieRj8lJNQB4Lv948u8k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1554, |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "c23551da777095", |
| "msg": "gFAFvRWDgDzzzzzzzzzy", |
| "ct": "ivJAZMwCahQAzOcjcUF3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1555, |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "c23551da777095", |
| "msg": "XkQvLJV3M0zzzzzzzzzz", |
| "ct": "US4itw5xHe3xxsv2d4AY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1556, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "7bd223e3ff5841", |
| "msg": "2KILsN1bbHYd7ASyJzJk", |
| "ct": "Jz1xghoGEYf5RTz7QsrS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1557, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "7bd223e3ff5841", |
| "msg": "bth3Kqq8ym6Kg56KpYeQ", |
| "ct": "P4PyfS0rQBsuBDuuQv0Z", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1558, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "7bd223e3ff5841", |
| "msg": "1qVB4c0dt0sXJ1x0qhFk", |
| "ct": "qlqSOBeld4fIbX5V2UpA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1559, |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "7bd223e3ff5841", |
| "msg": "r7UPdANxjUl74iC2gNa6", |
| "ct": "Cmo238wt4oWTxpbjhsEL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1560, |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "7bd223e3ff5841", |
| "msg": "fE7eUyC2CMox5WmWXZBS", |
| "ct": "s4BcvyqPlULcQJYAPq9A", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1561, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "7bd223e3ff5841", |
| "msg": "9yEMeQUp3gr8FzOKt9en", |
| "ct": "XkiB0kgAw5T40bEuMLGD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1562, |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "938790516578f3", |
| "msg": "zG9WoWRIIGWOVfgh45GA", |
| "ct": "M0vx8j7uGw6OBmt6waj3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1563, |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "938790516578f3", |
| "msg": "QGg5HAq1bQwfeWXmZAzl", |
| "ct": "igaUgO2WWZEXkzqkRMOz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1564, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "938790516578f3", |
| "msg": "RPZwerIrRkk8lqDK0HJM", |
| "ct": "AIiy2E0BwtiuoMoE2HxI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1565, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "938790516578f3", |
| "msg": "MhaJMHiQPLODbz6MihIl", |
| "ct": "8dR0pHvi1I2DS4QSbgsd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1566, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "938790516578f3", |
| "msg": "8AUKcjMb9RpjrBI9UEIw", |
| "ct": "sJHRBmztYSeKOfaBunr6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1567, |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "938790516578f3", |
| "msg": "kmLVcVYvO7OYOBVSWQQO", |
| "ct": "GorIrrqwag3dQe1GzfUx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1568, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "3610878e15cd75", |
| "msg": "nogRbyvECNnKDcBqLoOx", |
| "ct": "4qKe7GoiwisPevE5KlIk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1569, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "3610878e15cd75", |
| "msg": "TIr2XLzkE8U0DRKDIUD0", |
| "ct": "ec4F4jicWE7lK5W1YDVx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1570, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "3610878e15cd75", |
| "msg": "iXD7Qijjzmn8Hih9COXb", |
| "ct": "JWJcRSzyt33HKyOb7P1y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1571, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1", |
| "tweak": "3610878e15cd75", |
| "msg": "ct24uPVmbStMltwbGksk", |
| "ct": "9YPf2N6j7ZcQcGrVbgZK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1572, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", |
| "tweak": "25733cf5c0f0d898", |
| "msg": "@BRyFvvxv2mx4iVHR21L", |
| "ct": "hPybsGY1gpdqd2cGnXe0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1573, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", |
| "tweak": "25733cf5c0f0d898", |
| "msg": "IBRyFv>xv2mx4iVHR21L", |
| "ct": "Jl0Dut2W6UEyylFpInHS", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1574, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f", |
| "tweak": "25733cf5c0f0d898", |
| "msg": "IBRyFvvxv2mx4iVHR21/", |
| "ct": "GRiOGe3UkAPsV4hNwors", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1575, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6", |
| "tweak": "158a548e902def12", |
| "msg": "{5E7tIMo4cqW3a3vLJKJ", |
| "ct": "mXM8xKNG1WwIJLUCjhKS", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1576, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6", |
| "tweak": "158a548e902def12", |
| "msg": "y5E7tI{o4cqW3a3vLJKJ", |
| "ct": "dtdRMkN2m3YK2ABVBkmh", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1577, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d2710daa2bf422b4cb585467cfc75db30dbb5aa5da4c93f6", |
| "tweak": "158a548e902def12", |
| "msg": "y5E7tIMo4cqW3a3vLJK{", |
| "ct": "kx8jVoBAzIusaLHqE0iv", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 21, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1578, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421", |
| "tweak": "2780a38c74385db3", |
| "msg": "nsxVMZnguwy7pupKQqg9G", |
| "ct": "o8Tr4A6QuEkFOpy8yiYUB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1579, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "000000000000000000000", |
| "ct": "N6FbF3jjjcV69HuEOEM4C", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1580, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "zzzzzzzzzzzzzzzzzzzzz", |
| "ct": "Y9Y27stExi4pr0GYPowXi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1581, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "gaCAoPNZQGhxMZA2CKZ6W", |
| "ct": "vyw1Na4iVK6mLKG68hgYo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1582, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "gaCAoPNZQFhxMZA2CKZ6V", |
| "ct": "aWiwPBvXsBu7cmsHhonkN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1583, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "RUhdBJSJr7fZEGg0olsVW", |
| "ct": "FHl6bzmYfYjw30xY98985", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1584, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "NBloAdsbg3l6epoppHlia", |
| "ct": "wDkPUWj6G6IWXCni1XcuA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1585, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "uVyZQxoDprNiSqQwL3Kw3", |
| "ct": "W6vSmIObIAtcZfpU6gyAW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1586, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "lvWy3XYPE1Krauo0zd0pe", |
| "ct": "GsnsMJPZo0TQYlOEwLvrH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1587, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "EvsUWztqogbomGKdCmMFZ", |
| "ct": "oygIU4hhnxMVF7Xngjs8r", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1588, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "XesOqskEQo6i2pdZKsXZc", |
| "ct": "YHl1M8I58RcyH8VHXDORn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1589, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "6Do6OdePRUmfM4mtcSWuI", |
| "ct": "iqI20lJsUb0e7SmncbKEU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1590, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "bAynYKq0LIgUApLVJtiJa", |
| "ct": "8DnBvXQXxPIf0OZSa8BjX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1591, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "XUhL4qFfRcJnhWDAh9PDr", |
| "ct": "000000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1592, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "bN7YhzPjDKcjsGR9XNkW4", |
| "ct": "zzzzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1593, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "gkzbsAQOJJMhfDB1yktWX", |
| "ct": "gaCAoPNZQGhxMZA2CKZ6W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1594, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d", |
| "tweak": "3409bef7dc1e87c7", |
| "msg": "1zHK2peT15DT99VTQA1U1", |
| "ct": "gaCAoPNZQFhxMZA2CKZ6V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1595, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", |
| "tweak": "08ab087236e7ba87", |
| "msg": "+JWaamJhJMoHiZOuKlKJy", |
| "ct": "gDbLhfwQSI6uCjDdzv384", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1596, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", |
| "tweak": "08ab087236e7ba87", |
| "msg": "BJWaamJ<JMoHiZOuKlKJy", |
| "ct": "IDveGla7CE4q4T9gCVcmj", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1597, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101", |
| "tweak": "08ab087236e7ba87", |
| "msg": "BJWaamJhJMoHiZOuKlKJ/", |
| "ct": "KtKr1VAgjPXUrMnO5s42L", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1598, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3", |
| "tweak": "36bd35c74ad0e6d2", |
| "msg": "{hbjLgmvWipGreqWPXfnU", |
| "ct": "2lHKdMejqx8tSO1FOLLcv", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1599, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3", |
| "tweak": "36bd35c74ad0e6d2", |
| "msg": "ZhbjLgm{WipGreqWPXfnU", |
| "ct": "6ezbsVtfZY6RtOohGujac", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1600, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "df1025f822519b11e804e091f44d995dce8f968ed6666cb3", |
| "tweak": "36bd35c74ad0e6d2", |
| "msg": "ZhbjLgmvWipGreqWPXfn{", |
| "ct": "G7IcAeT8ChDwoi2r2xGXU", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1601, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13", |
| "tweak": "427713fa26fac273", |
| "msg": "EInE", |
| "ct": "0VZJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1602, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "0000", |
| "ct": "s0H8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1603, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "zzzz", |
| "ct": "evNv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1604, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "X2X2", |
| "ct": "IGKC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1605, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "X1X1", |
| "ct": "aBQc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1606, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "UGX2", |
| "ct": "VMVt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1607, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "lBvh", |
| "ct": "bd8Y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1608, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "D09f", |
| "ct": "lT5i", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1609, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "KWRT", |
| "ct": "BmpP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1610, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "FlAe", |
| "ct": "b8uJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1611, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "GBRV", |
| "ct": "uihw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1612, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "lZCC", |
| "ct": "68Mz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1613, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "jJ6O", |
| "ct": "7DXc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1614, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "CQjR", |
| "ct": "0000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1615, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "ia2w", |
| "ct": "zzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1616, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "fMF5", |
| "ct": "X2X2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1617, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f638a9e757d6800efdb9561250892046f45f55f0de9c48bfa01057d1c36efd82", |
| "tweak": "943f8393fb6c5876", |
| "msg": "cNdS", |
| "ct": "X1X1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1618, |
| "comment": "y = 0 and (y + a) % radix**2 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7038e55def7c2b390979c45b18", |
| "msg": "AQFp", |
| "ct": "bRt1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1619, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7038e55def7c2b390979c45b18", |
| "msg": "Uus9", |
| "ct": "3UjG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1620, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7038e55def7c2b390979c45b18", |
| "msg": "xyfy", |
| "ct": "Xzcg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1621, |
| "comment": "y = 0 and (y + a) % radix**2 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "7038e55def7c2b390979c45b18", |
| "msg": "6nL9", |
| "ct": "jI4j", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1622, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", |
| "msg": "00bV", |
| "ct": "Bssa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1623, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", |
| "msg": "01bV", |
| "ct": "jsUA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1624, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", |
| "msg": "X2bV", |
| "ct": "lRN4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1625, |
| "comment": "y = 1 and (y + a) % radix**2 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", |
| "msg": "zybV", |
| "ct": "4pCy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1626, |
| "comment": "y = 1 and (y + a) % radix**2 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "59f7f9ecaf1e56e655b4eba8fd", |
| "msg": "zzbV", |
| "ct": "LwhY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1627, |
| "comment": "y is maximal and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", |
| "msg": "Arj5", |
| "ct": "06it", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1628, |
| "comment": "y is maximal and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", |
| "msg": "X27O", |
| "ct": "ol0F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1629, |
| "comment": "y is maximal and (y + a) % radix**2 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", |
| "msg": "QGIq", |
| "ct": "c1Je", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1630, |
| "comment": "y is maximal and (y + a) % radix**2 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", |
| "msg": "eIMy", |
| "ct": "cu8a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1631, |
| "comment": "y is maximal and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", |
| "msg": "7dco", |
| "ct": "qXub", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1632, |
| "comment": "y is maximal and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "c31524ae4e9b8fe611e5fdcc85", |
| "msg": "025a", |
| "ct": "uSZH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1633, |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2d9d16ee486df2d7a082b2265d", |
| "msg": "5bOk", |
| "ct": "m5Kj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1634, |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2d9d16ee486df2d7a082b2265d", |
| "msg": "wNoe", |
| "ct": "fsV9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1635, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2d9d16ee486df2d7a082b2265d", |
| "msg": "aoom", |
| "ct": "ITqP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1636, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2d9d16ee486df2d7a082b2265d", |
| "msg": "EVex", |
| "ct": "OWAZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1637, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2d9d16ee486df2d7a082b2265d", |
| "msg": "sFCD", |
| "ct": "TpGM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1638, |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "2d9d16ee486df2d7a082b2265d", |
| "msg": "UDCD", |
| "ct": "KzzD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1639, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "928fcbc30334a6f0c8e6b9549d", |
| "msg": "k4Sg", |
| "ct": "rMy5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1640, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "928fcbc30334a6f0c8e6b9549d", |
| "msg": "cThT", |
| "ct": "vRpa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1641, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "928fcbc30334a6f0c8e6b9549d", |
| "msg": "k44f", |
| "ct": "U7GT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1642, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "65f2183ef0bf03d2c5c679e7248493b2ac713d86789d3f64c30e2d3554291afd", |
| "tweak": "928fcbc30334a6f0c8e6b9549d", |
| "msg": "AZpE", |
| "ct": "YZAU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1643, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": "&W8j", |
| "ct": "ks8Y", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1644, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": "2]8j", |
| "ct": "ZnpE", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1645, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5787be1a2ef7a6762f9b7c0ff6a7efb27139e087603476bd0046f1fd58814f6a", |
| "tweak": "498e5d8a4a05d992", |
| "msg": "2W8-", |
| "ct": "vV1i", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1646, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c", |
| "tweak": "4332305b30d3e5d1", |
| "msg": "{aFv", |
| "ct": "Cwuw", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1647, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c", |
| "tweak": "4332305b30d3e5d1", |
| "msg": "L{Fv", |
| "ct": "rNxb", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1648, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "f5db5bdb94f84296b40ad82b2d851548349bb66b16f2eaff6c9df279125f756c", |
| "tweak": "4332305b30d3e5d1", |
| "msg": "LaF{", |
| "ct": "8m9R", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 5, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1649, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e", |
| "tweak": "3a8c315a81fe2e71", |
| "msg": "bQH1T", |
| "ct": "veKRg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1650, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "00000", |
| "ct": "hKDzO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1651, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "zzzzz", |
| "ct": "5xV8m", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1652, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "X2Y64", |
| "ct": "BhJX0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1653, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "X1Y63", |
| "ct": "gQuhS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1654, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "AB0ES", |
| "ct": "O7EDu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1655, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "Y9AiQ", |
| "ct": "kM38F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1656, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "VsGqt", |
| "ct": "Jv1zk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1657, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "IJ95d", |
| "ct": "k0SPa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1658, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "ZV8pj", |
| "ct": "XEYzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1659, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "Z89rV", |
| "ct": "KrXsl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1660, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "eelb5", |
| "ct": "C6LmG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1661, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "6Nu3A", |
| "ct": "LNRpv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1662, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "A4vYb", |
| "ct": "00000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1663, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "26Akb", |
| "ct": "zzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1664, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "y8ZPQ", |
| "ct": "X2Y64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1665, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026", |
| "tweak": "16208ad8581f9aa4", |
| "msg": "7Ag0e", |
| "ct": "X1Y63", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1666, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": "-vJy4", |
| "ct": "QueYb", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1667, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": "4_Jy4", |
| "ct": "KXeax", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1668, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870", |
| "tweak": "b69e51a606729a69", |
| "msg": "4vJy)", |
| "ct": "ML9bc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1669, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26", |
| "tweak": "3b0f8c9ef23af724", |
| "msg": "{QIv4", |
| "ct": "Q3CaO", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1670, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26", |
| "tweak": "3b0f8c9ef23af724", |
| "msg": "u{Iv4", |
| "ct": "c6qTN", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1671, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "392178fdb207a9acd0688aa60feb125124bbf98be905112838b42f9d95bfbd26", |
| "tweak": "3b0f8c9ef23af724", |
| "msg": "uQIv{", |
| "ct": "CrPn2", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 6, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1672, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5", |
| "tweak": "44bbec52bad40a55", |
| "msg": "91D7rY", |
| "ct": "RHcW5z", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1673, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "000000", |
| "ct": "BZtA8U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1674, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "zzzzzz", |
| "ct": "DxQ8uc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1675, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "Y64Y64", |
| "ct": "l2R3MM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1676, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "Y63Y63", |
| "ct": "6tmNxU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1677, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "smHaiG", |
| "ct": "3qFMqn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1678, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "l7gkn7", |
| "ct": "6Dn1pM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1679, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "ZOKzcq", |
| "ct": "sfn3qJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1680, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "JuE1f6", |
| "ct": "hDzOsp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1681, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "xJrKKl", |
| "ct": "wClrIR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1682, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "eTd6n6", |
| "ct": "Z28t2V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1683, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "slFuvz", |
| "ct": "j0BZvQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1684, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "E9JqvQ", |
| "ct": "9VXvIu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1685, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "Gwv9Ec", |
| "ct": "000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1686, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "WjIG7d", |
| "ct": "zzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1687, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "kDbQ2a", |
| "ct": "Y64Y64", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1688, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd", |
| "tweak": "9342a88d4b672bbb", |
| "msg": "YXXFh2", |
| "ct": "Y63Y63", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1689, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "b6ba08d07fc2a41280e87b87", |
| "msg": "4NViEw", |
| "ct": "6ZA1uZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1690, |
| "comment": "y = 0 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "b6ba08d07fc2a41280e87b87", |
| "msg": "ZvQ7uq", |
| "ct": "SKT0rE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1691, |
| "comment": "y = 0 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "b6ba08d07fc2a41280e87b87", |
| "msg": "g7662x", |
| "ct": "3Wbhz5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1692, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "b6ba08d07fc2a41280e87b87", |
| "msg": "K1vDkH", |
| "ct": "Oq5ZTL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1693, |
| "comment": "y = 1 and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "ffa475f3fa70b50c75b21485", |
| "msg": "CMs000", |
| "ct": "pYx8Di", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1694, |
| "comment": "y = 1 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "ffa475f3fa70b50c75b21485", |
| "msg": "7BD001", |
| "ct": "DbhK1k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1695, |
| "comment": "y = 1 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "ffa475f3fa70b50c75b21485", |
| "msg": "AGkY64", |
| "ct": "ocPgei", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1696, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "ffa475f3fa70b50c75b21485", |
| "msg": "IFpzzy", |
| "ct": "rIJ2oy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1697, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "ffa475f3fa70b50c75b21485", |
| "msg": "1vJzzz", |
| "ct": "N9KtbN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1698, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "23522a257ec56d1f15da2500", |
| "msg": "000ge7", |
| "ct": "JCFhsQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1699, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "23522a257ec56d1f15da2500", |
| "msg": "001ge7", |
| "ct": "P1m5qN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1700, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "23522a257ec56d1f15da2500", |
| "msg": "Y64ge7", |
| "ct": "FRMiYK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1701, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "23522a257ec56d1f15da2500", |
| "msg": "iRkge7", |
| "ct": "kn3UiH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1702, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "23522a257ec56d1f15da2500", |
| "msg": "iRlge7", |
| "ct": "MMeTox", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1703, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "23522a257ec56d1f15da2500", |
| "msg": "zzzge7", |
| "ct": "SprKwb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1704, |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "219b4de7dd209400479cafba", |
| "msg": "BZmTu6", |
| "ct": "p57yWR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1705, |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "219b4de7dd209400479cafba", |
| "msg": "GjYnCq", |
| "ct": "NCJQiQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1706, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "219b4de7dd209400479cafba", |
| "msg": "2vkOCF", |
| "ct": "cdDoh8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1707, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "219b4de7dd209400479cafba", |
| "msg": "62qKex", |
| "ct": "xHH0UX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1708, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "219b4de7dd209400479cafba", |
| "msg": "MMFnbz", |
| "ct": "pPt95s", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1709, |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "219b4de7dd209400479cafba", |
| "msg": "xMET8x", |
| "ct": "xRVYbo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1710, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "24c969251f37ce76773c7ab0", |
| "msg": "UC2hqx", |
| "ct": "Uem2yY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1711, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "24c969251f37ce76773c7ab0", |
| "msg": "dSxRyv", |
| "ct": "PvLLzm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1712, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "24c969251f37ce76773c7ab0", |
| "msg": "3q6Fzh", |
| "ct": "MAy1HQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1713, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59", |
| "tweak": "24c969251f37ce76773c7ab0", |
| "msg": "NfLPH6", |
| "ct": "HAwjVw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1714, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": "{NoGbj", |
| "ct": "IaI1hm", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1715, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": "SN,Gbj", |
| "ct": "ueStKj", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1716, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215", |
| "tweak": "bf692e602f57a277", |
| "msg": "SNoGb@", |
| "ct": "lXUDYW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1717, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc", |
| "tweak": "0fcf4d7f459265e1", |
| "msg": "{1pQC5", |
| "ct": "E0r3t9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1718, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc", |
| "tweak": "0fcf4d7f459265e1", |
| "msg": "s1{QC5", |
| "ct": "3ADz4Z", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1719, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "cde93c799310f4d8d735ced7574a0f16e46661ce83f51dd3245404a430f4cadc", |
| "tweak": "0fcf4d7f459265e1", |
| "msg": "s1pQC{", |
| "ct": "opz2NO", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 7, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1720, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13", |
| "tweak": "39774b45a4fdd85b", |
| "msg": "ViTubZG", |
| "ct": "kJ2RXLk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1721, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "0000000", |
| "ct": "SQIA4qK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1722, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "zzzzzzz", |
| "ct": "ohn8NEP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1723, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "Y64ZCG8", |
| "ct": "ykNj9dS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1724, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "Y63ZCG7", |
| "ct": "PIQB3R9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1725, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "JgmL6vQ", |
| "ct": "QNdjFkM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1726, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "LCq5Z5u", |
| "ct": "pV1m0RS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1727, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "M2dth0R", |
| "ct": "nAS6lUq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1728, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "rTpffXH", |
| "ct": "R00fvge", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1729, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "KRhqRSp", |
| "ct": "ENIEAYw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1730, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "lE3KAiy", |
| "ct": "mR5jwsk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1731, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "s90FKUX", |
| "ct": "gf3npNG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1732, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "OLM1SWY", |
| "ct": "MguWNda", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1733, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "PWYOnF0", |
| "ct": "0000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1734, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "VjBfwjF", |
| "ct": "zzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1735, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "JSacsGm", |
| "ct": "Y64ZCG8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1736, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2", |
| "tweak": "85e4782f20e0178c", |
| "msg": "LVYrbpl", |
| "ct": "Y63ZCG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1737, |
| "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "135e720e8cfad1ce2738e7c9", |
| "msg": "vaSJ9GW", |
| "ct": "000Aoqa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1738, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "135e720e8cfad1ce2738e7c9", |
| "msg": "VoRrXuI", |
| "ct": "0017bPD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1739, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "135e720e8cfad1ce2738e7c9", |
| "msg": "fS8gjcF", |
| "ct": "Y64WdwM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1740, |
| "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "135e720e8cfad1ce2738e7c9", |
| "msg": "4jDCQAh", |
| "ct": "zzzSCY6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1741, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "05683d0ee6c738c5b7af8068", |
| "msg": "000hubN", |
| "ct": "bigorXK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1742, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "05683d0ee6c738c5b7af8068", |
| "msg": "001hubN", |
| "ct": "ZXY2JaA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1743, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "05683d0ee6c738c5b7af8068", |
| "msg": "Y64hubN", |
| "ct": "0dI7wvs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1744, |
| "comment": "y = 1 and (y + a) % radix**3 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "05683d0ee6c738c5b7af8068", |
| "msg": "zzyhubN", |
| "ct": "T7YPXvk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1745, |
| "comment": "y = 1 and (y + a) % radix**3 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "05683d0ee6c738c5b7af8068", |
| "msg": "zzzhubN", |
| "ct": "MSBdtf9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1746, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "f042a9b5cb886539dd02c4f1", |
| "msg": "9TxShbn", |
| "ct": "HjvKAHU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1747, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "f042a9b5cb886539dd02c4f1", |
| "msg": "bfaDV0V", |
| "ct": "s9hGNvR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1748, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "f042a9b5cb886539dd02c4f1", |
| "msg": "XCogFio", |
| "ct": "VodsAqq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1749, |
| "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "f042a9b5cb886539dd02c4f1", |
| "msg": "MdKgRwd", |
| "ct": "bAFrq06", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1750, |
| "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "f042a9b5cb886539dd02c4f1", |
| "msg": "9JNIfZN", |
| "ct": "DwiCOlH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1751, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "f042a9b5cb886539dd02c4f1", |
| "msg": "tNGl9EQ", |
| "ct": "cnPye4o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1752, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "c3075ce51447ddb020bea69e", |
| "msg": "kvEh8CA", |
| "ct": "HY0nMmg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1753, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "c3075ce51447ddb020bea69e", |
| "msg": "WJ2A9Ft", |
| "ct": "HY1c7qT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1754, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "c3075ce51447ddb020bea69e", |
| "msg": "e4p3Mhe", |
| "ct": "pe4ylnM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1755, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "c3075ce51447ddb020bea69e", |
| "msg": "gl1bkJ1", |
| "ct": "zzzkHzS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1756, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "c3075ce51447ddb020bea69e", |
| "msg": "hESAuS4", |
| "ct": "000HiGw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1757, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "c3075ce51447ddb020bea69e", |
| "msg": "IVhaPDR", |
| "ct": "HXzZ2Ng", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1758, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "db42f2c0bd71979ffe9a6285", |
| "msg": "ndHWB2x", |
| "ct": "pdxJstb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1759, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "db42f2c0bd71979ffe9a6285", |
| "msg": "i1vyOcB", |
| "ct": "tvnjJ9C", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1760, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "db42f2c0bd71979ffe9a6285", |
| "msg": "W93UhnW", |
| "ct": "LWDk3iY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1761, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5", |
| "tweak": "db42f2c0bd71979ffe9a6285", |
| "msg": "kmAkvel", |
| "ct": "fjNMElT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1762, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": ".VqDr1y", |
| "ct": "t2z6elq", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1763, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": "9V(Dr1y", |
| "ct": "SrCIXOB", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1764, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac", |
| "tweak": "c5df6cad17b46d67", |
| "msg": "9VqDr1]", |
| "ct": "NMwRVOY", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1765, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a", |
| "tweak": "957ff75b99f45428", |
| "msg": "{flnx03", |
| "ct": "OZYZkhN", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1766, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a", |
| "tweak": "957ff75b99f45428", |
| "msg": "sf{nx03", |
| "ct": "H81YNTp", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1767, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b2ccd68e05999acf6bd5bf9ed25d7e043e9f6913f3848ee88e49c513761e725a", |
| "tweak": "957ff75b99f45428", |
| "msg": "sflnx0{", |
| "ct": "wz6FM41", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 8, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1768, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03", |
| "tweak": "80650ae5bc5e1bb1", |
| "msg": "TGMKPTLy", |
| "ct": "iPman98B", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1769, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "00000000", |
| "ct": "mfPiwJIR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1770, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "zzzzzzzz", |
| "ct": "yAloMHUZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1771, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "ZCG8ZCG8", |
| "ct": "r8qr108v", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1772, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "ZCG7ZCG7", |
| "ct": "U8HNuqni", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1773, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "a2oC96Mz", |
| "ct": "DfpGFLVi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1774, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "l95oSn7h", |
| "ct": "xyFnoPg1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1775, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "x09jKYTP", |
| "ct": "96pcBakt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1776, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "NLDJ9pKh", |
| "ct": "WfzS2oDm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1777, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "JC7WW6gZ", |
| "ct": "spiBchtL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1778, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "hyVVerTo", |
| "ct": "sdtInMh1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1779, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "mia9Nisc", |
| "ct": "JY1rRa3q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1780, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "KemVc2cO", |
| "ct": "AcvWEmWE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1781, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "VZ1oUkpb", |
| "ct": "00000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1782, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "2VC2gCHv", |
| "ct": "zzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1783, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "CeTld6a2", |
| "ct": "ZCG8ZCG8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1784, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9", |
| "tweak": "6b79eea9265e4ccf", |
| "msg": "UEapgxoR", |
| "ct": "ZCG7ZCG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1785, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "11d41303c8986d4710294d8e", |
| "msg": "sKCzL3Wm", |
| "ct": "0000FoxY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1786, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "11d41303c8986d4710294d8e", |
| "msg": "t3DppyfV", |
| "ct": "00019QOQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1787, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "11d41303c8986d4710294d8e", |
| "msg": "AOSYCVGV", |
| "ct": "ZCG8tR1R", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1788, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "11d41303c8986d4710294d8e", |
| "msg": "yW5C1vWE", |
| "ct": "zzzz04Er", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1789, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "232f3658ef69b786ecee974d", |
| "msg": "Ep25AbtA", |
| "ct": "OtvDs0VW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1790, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "232f3658ef69b786ecee974d", |
| "msg": "fdYQyDV0", |
| "ct": "r3SU6xKe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1791, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "232f3658ef69b786ecee974d", |
| "msg": "ubAtpbae", |
| "ct": "tZxqn6pQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1792, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "232f3658ef69b786ecee974d", |
| "msg": "YlC9wo1P", |
| "ct": "JzYOXgfb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1793, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "232f3658ef69b786ecee974d", |
| "msg": "MW3tp6Yx", |
| "ct": "UUHDHQkh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1794, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "a2d75f45dc3fedada75656b0", |
| "msg": "i5VXrPzC", |
| "ct": "u9jFG1mT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1795, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "a2d75f45dc3fedada75656b0", |
| "msg": "UAQGOrxq", |
| "ct": "EFODP7tZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1796, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "a2d75f45dc3fedada75656b0", |
| "msg": "tjGoYFn0", |
| "ct": "ZjbNeXkL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1797, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "a2d75f45dc3fedada75656b0", |
| "msg": "vtX98HYN", |
| "ct": "3iVIP54X", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1798, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "a2d75f45dc3fedada75656b0", |
| "msg": "K58c1zhw", |
| "ct": "AhzCbPGD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1799, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "a2d75f45dc3fedada75656b0", |
| "msg": "cbMgOTEw", |
| "ct": "xqdPjbRy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1800, |
| "comment": "y is edge case for modular reduction and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "03e349f322ac14ceb7ed4c59", |
| "msg": "PQQSEFGF", |
| "ct": "ccwQuUu7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1801, |
| "comment": "y is edge case for modular reduction and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "03e349f322ac14ceb7ed4c59", |
| "msg": "t8t9UW8R", |
| "ct": "JboQQtOW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1802, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "03e349f322ac14ceb7ed4c59", |
| "msg": "CqW4JnVv", |
| "ct": "onq7Ti0m", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1803, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "03e349f322ac14ceb7ed4c59", |
| "msg": "SDu6e73o", |
| "ct": "GIMAa7kS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1804, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "03e349f322ac14ceb7ed4c59", |
| "msg": "hpeUQuVh", |
| "ct": "OkXzNqJo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1805, |
| "comment": "y is edge case for modular reduction and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "03e349f322ac14ceb7ed4c59", |
| "msg": "Nkz4VSfH", |
| "ct": "sKN6tUFJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1806, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "70aaa6b391b0ce35bf9bab2c", |
| "msg": "9OlHS7M7", |
| "ct": "dF8h0S4I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1807, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "70aaa6b391b0ce35bf9bab2c", |
| "msg": "Z6sYOtC1", |
| "ct": "yWLyOMPr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1808, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "70aaa6b391b0ce35bf9bab2c", |
| "msg": "5Tmf6rdF", |
| "ct": "ii32Pohw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1809, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a", |
| "tweak": "70aaa6b391b0ce35bf9bab2c", |
| "msg": "lnrCxQb3", |
| "ct": "fZpKurZc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1810, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": ")1eNKC1h", |
| "ct": "N3sNLyfg", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1811, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": "j1*NKC1h", |
| "ct": "SfZGzvZl", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1812, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882", |
| "tweak": "55d9bf63cd98d552", |
| "msg": "j1eNKC1:", |
| "ct": "iQJXeSbQ", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1813, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306", |
| "tweak": "6923d884bc54efd9", |
| "msg": "{YqZ4T94", |
| "ct": "MQj6D9kH", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1814, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306", |
| "tweak": "6923d884bc54efd9", |
| "msg": "xY{Z4T94", |
| "ct": "uu0Fdtna", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1815, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "35c69403369307d229190ba70cbb3440aa770e5c68d93be7944db415cd87b306", |
| "tweak": "6923d884bc54efd9", |
| "msg": "xYqZ4T9{", |
| "ct": "YMRPhI3c", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 9, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1816, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14", |
| "tweak": "387c0277bb97fa8e", |
| "msg": "fv04OGdcI", |
| "ct": "H2kHtVOPe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1817, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "000000000", |
| "ct": "9upJzlFZ8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1818, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "zzzzzzzzz", |
| "ct": "lB5xLUpaN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1819, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "ZCG8aKeeG", |
| "ct": "lJ1mQ3Qev", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1820, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "ZCG7aKeeF", |
| "ct": "gc1e8OHnk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1821, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "WETzp7ZDC", |
| "ct": "9k3MZMJdR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1822, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "w9aJYtojj", |
| "ct": "VClAcn6a8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1823, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "3RGJrEkUE", |
| "ct": "WIFEw7Wlo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1824, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "POE0iE8pH", |
| "ct": "wH7M0lVym", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1825, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "ubiwtv2AQ", |
| "ct": "k8OAmktpi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1826, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "ytodR11ho", |
| "ct": "O6MtjRMKf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1827, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "5yi5AHBud", |
| "ct": "1HL725HvW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1828, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "ZWPgUBmzI", |
| "ct": "faM6fesNU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1829, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "wbdPAq2HB", |
| "ct": "000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1830, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "4Hu3MNzEZ", |
| "ct": "zzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1831, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "jsMBq3C7I", |
| "ct": "ZCG8aKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1832, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119", |
| "tweak": "0f79bdd51e894679", |
| "msg": "NQYvcepPH", |
| "ct": "ZCG7aKeeF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1833, |
| "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "2d0c0a5d9ccea0e30d0270", |
| "msg": "OCaQBsAcV", |
| "ct": "w30Q4aUQV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1834, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "2d0c0a5d9ccea0e30d0270", |
| "msg": "5ceEaAUQd", |
| "ct": "9EBOXTUGb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1835, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "2d0c0a5d9ccea0e30d0270", |
| "msg": "P15pnyxDW", |
| "ct": "YJKz9DXmh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1836, |
| "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "2d0c0a5d9ccea0e30d0270", |
| "msg": "KW5Gt0dzs", |
| "ct": "7MHr4hGZ1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1837, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "91d3284c2dce2d9990083d", |
| "msg": "WBwtWRc0j", |
| "ct": "00019il6p", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1838, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "91d3284c2dce2d9990083d", |
| "msg": "XaESycLki", |
| "ct": "000278CCb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1839, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "91d3284c2dce2d9990083d", |
| "msg": "BlShqHi9N", |
| "ct": "ZCG9t1jG7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1840, |
| "comment": "y = 1 and (y + a) % radix**4 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "91d3284c2dce2d9990083d", |
| "msg": "BcDAkBvgm", |
| "ct": "zzzzybE1x", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1841, |
| "comment": "y = 1 and (y + a) % radix**4 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "91d3284c2dce2d9990083d", |
| "msg": "khh8xqXEm", |
| "ct": "0000bwrZD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1842, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "85995e8b3d627b255022f8", |
| "msg": "jkLXitsgX", |
| "ct": "S1MNEXJKk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1843, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "85995e8b3d627b255022f8", |
| "msg": "TXzXmqb1E", |
| "ct": "ZLbz08SH0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1844, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "85995e8b3d627b255022f8", |
| "msg": "Pnxejjg4k", |
| "ct": "TxN8eVNyj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1845, |
| "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "85995e8b3d627b255022f8", |
| "msg": "SJPsX4GON", |
| "ct": "2O5K1nxLW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1846, |
| "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "85995e8b3d627b255022f8", |
| "msg": "qUdHBW1Ai", |
| "ct": "sHxv1peZz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1847, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "85995e8b3d627b255022f8", |
| "msg": "8OrsI0QgK", |
| "ct": "fTBRMEg3D", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1848, |
| "comment": "y is edge case for modular reduction and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "eeefc1a4166c378ac2a344", |
| "msg": "00009I313", |
| "ct": "cZzkNFKxz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1849, |
| "comment": "y is edge case for modular reduction and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "eeefc1a4166c378ac2a344", |
| "msg": "00019I313", |
| "ct": "bcUiPacin", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1850, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "eeefc1a4166c378ac2a344", |
| "msg": "ZCG89I313", |
| "ct": "8vC9m8SYi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1851, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "eeefc1a4166c378ac2a344", |
| "msg": "piRz9I313", |
| "ct": "1QHHRJmcm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1852, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "eeefc1a4166c378ac2a344", |
| "msg": "piS09I313", |
| "ct": "0k8niOxcH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1853, |
| "comment": "y is edge case for modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "eeefc1a4166c378ac2a344", |
| "msg": "zzzz9I313", |
| "ct": "gaHt1IsFw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1854, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "08541bbf218f4105e72aa1", |
| "msg": "Dmip69po1", |
| "ct": "NmnAzJk0I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1855, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "08541bbf218f4105e72aa1", |
| "msg": "EuecAWQZN", |
| "ct": "ROKyxpIJb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1856, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "08541bbf218f4105e72aa1", |
| "msg": "diyWoJyFJ", |
| "ct": "3SwuCpL4S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1857, |
| "comment": "y is maximal after modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31", |
| "tweak": "08541bbf218f4105e72aa1", |
| "msg": "74cYkQAL3", |
| "ct": "7ARft7RqT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1858, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", |
| "tweak": "5aa849326a17e15a", |
| "msg": "\\udWpIMLu", |
| "ct": "Bz17kzLLg", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1859, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", |
| "tweak": "5aa849326a17e15a", |
| "msg": "nud/pIMLu", |
| "ct": "lrfoa6tF9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1860, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0", |
| "tweak": "5aa849326a17e15a", |
| "msg": "nudWpIML<", |
| "ct": "YBvjVELjm", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1861, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd", |
| "tweak": "9678e78a7aa75211", |
| "msg": "{zTJoBmia", |
| "ct": "DSocFlh7h", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1862, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd", |
| "tweak": "9678e78a7aa75211", |
| "msg": "TzT{oBmia", |
| "ct": "KJL1pn3i0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1863, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c7b648f8b69cdf53737ec571463a4a7a92959fd8b1bbd0f6eeca98ec0d8d84cd", |
| "tweak": "9678e78a7aa75211", |
| "msg": "TzTJoBmi{", |
| "ct": "0p2sUS96E", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 10, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1864, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939", |
| "tweak": "d00249da9e347109", |
| "msg": "4APDXq19ah", |
| "ct": "ZNhoR2tMNM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1865, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "0000000000", |
| "ct": "oLr6xCki8u", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1866, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "zzzzzzzzzz", |
| "ct": "nCo4N3QBOt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1867, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "aKeeGaKeeG", |
| "ct": "qOneUg3LZu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1868, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "aKeeFaKeeF", |
| "ct": "aG3uzCFXsk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1869, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "zwXtJLzc1W", |
| "ct": "t3ajgGITle", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1870, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "0cBjs1jPHk", |
| "ct": "76LvgrFhiV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1871, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "XX9Gl2YVBR", |
| "ct": "RqHNrgYVLP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1872, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "oro3rGMzzP", |
| "ct": "IJky6gfriZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1873, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "AcSjx5GT2V", |
| "ct": "EbJmGVs3Er", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1874, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "oxTcO2bLuW", |
| "ct": "inGvmNvASQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1875, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "IfGkuVuDyv", |
| "ct": "LBIrsOvd5G", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1876, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "xRBPVJxYEN", |
| "ct": "57QiprbtOO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1877, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "Y1iM9Ikq9e", |
| "ct": "0000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1878, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "bf8XtO3puu", |
| "ct": "zzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1879, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "hakwIaXEGJ", |
| "ct": "aKeeGaKeeG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1880, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771", |
| "tweak": "68801fd1e1ea4d75", |
| "msg": "rb1Potj5oV", |
| "ct": "aKeeFaKeeF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1881, |
| "comment": "y = 0 and (y + a) % radix**5 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "d8de9964f6a8cd65cf1e28", |
| "msg": "ON8P2hdRJY", |
| "ct": "wqGwc9SpWg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1882, |
| "comment": "y = 0 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "d8de9964f6a8cd65cf1e28", |
| "msg": "agCFjHtzLf", |
| "ct": "TVPNo5UAOZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1883, |
| "comment": "y = 0 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "d8de9964f6a8cd65cf1e28", |
| "msg": "j1T7NBo1cP", |
| "ct": "YDrK0qi1Z3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1884, |
| "comment": "y = 0 and (y + a) % radix**5 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "d8de9964f6a8cd65cf1e28", |
| "msg": "RmXMUbxJlS", |
| "ct": "xQVQnsO35Q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1885, |
| "comment": "y = 1 and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "272611986668cc1b2c3c5b", |
| "msg": "HVSImHZk4G", |
| "ct": "00001AFads", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1886, |
| "comment": "y = 1 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "272611986668cc1b2c3c5b", |
| "msg": "SyfyLPIL46", |
| "ct": "00002xAydv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1887, |
| "comment": "y = 1 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "272611986668cc1b2c3c5b", |
| "msg": "SIegeMERTB", |
| "ct": "aKeeH1o9dd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1888, |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "272611986668cc1b2c3c5b", |
| "msg": "oOIZweh4WW", |
| "ct": "zzzzzFLBrg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1889, |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "272611986668cc1b2c3c5b", |
| "msg": "j9SbjiUwRQ", |
| "ct": "00000tjtvU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1890, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "ea7e5864804f356ea08cd0", |
| "msg": "Dn3WQ2RNCQ", |
| "ct": "OTzQ6EoKxG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1891, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "ea7e5864804f356ea08cd0", |
| "msg": "G85jPdv3j0", |
| "ct": "wQfiPk7JIB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1892, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "ea7e5864804f356ea08cd0", |
| "msg": "5eU2ApG9Uy", |
| "ct": "UJVyb1GzTe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1893, |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "ea7e5864804f356ea08cd0", |
| "msg": "tE7277TLMa", |
| "ct": "IVFDCPoMKV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1894, |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "ea7e5864804f356ea08cd0", |
| "msg": "xJQzSJE2al", |
| "ct": "uOwTjIbshu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1895, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "ea7e5864804f356ea08cd0", |
| "msg": "uI7KyWPqds", |
| "ct": "U3eVMm578f", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1896, |
| "comment": "y is edge case for modular reduction and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "351aedbc491b249858005a", |
| "msg": "mrqLv00000", |
| "ct": "EKQbjGkrXd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1897, |
| "comment": "y is edge case for modular reduction and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "351aedbc491b249858005a", |
| "msg": "LzbbR00001", |
| "ct": "XpCoYEZnEd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1898, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "351aedbc491b249858005a", |
| "msg": "HMFF1aKeeG", |
| "ct": "5OPbylk7Zy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1899, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "351aedbc491b249858005a", |
| "msg": "YB1votpiRz", |
| "ct": "h1kqhyYvEU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1900, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "351aedbc491b249858005a", |
| "msg": "s8opztpiS0", |
| "ct": "8oEGoXndgF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1901, |
| "comment": "y is edge case for modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "351aedbc491b249858005a", |
| "msg": "6FVPGzzzzz", |
| "ct": "ZkIEqOUTfH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1902, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "f4c2cffb967415e576b683", |
| "msg": "cpigqMldcP", |
| "ct": "expda6JB5N", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1903, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "f4c2cffb967415e576b683", |
| "msg": "eZdG9Ah3ok", |
| "ct": "JJFu5CfKDB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1904, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "f4c2cffb967415e576b683", |
| "msg": "hUY1jlDS5X", |
| "ct": "17vyLu8GBW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1905, |
| "comment": "y is maximal after modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd", |
| "tweak": "f4c2cffb967415e576b683", |
| "msg": "C8IKrmhth7", |
| "ct": "hsnztT4svg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1906, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", |
| "tweak": "aac963be9bb06d9c", |
| "msg": "'W8oBjBBUe", |
| "ct": "B7YcVdJRhC", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1907, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", |
| "tweak": "aac963be9bb06d9c", |
| "msg": "4W8=BjBBUe", |
| "ct": "V76SY8VBIS", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1908, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8", |
| "tweak": "aac963be9bb06d9c", |
| "msg": "4W8oBjBBU]", |
| "ct": "uKatLuyuh9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1909, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f", |
| "tweak": "7c62d3e2630030ee", |
| "msg": "{7GK3tUwmI", |
| "ct": "NhinxnYFaN", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1910, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f", |
| "tweak": "7c62d3e2630030ee", |
| "msg": "W7G{3tUwmI", |
| "ct": "RWHBTHWqYt", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1911, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "97879feb3a46e4043aa10304fe2654ea04e942a9dc2ba74e31ffc73e31e5381f", |
| "tweak": "7c62d3e2630030ee", |
| "msg": "W7GK3tUwm{", |
| "ct": "W5kOYofXVk", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 11, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1912, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb", |
| "tweak": "8782789b84c8fa4a", |
| "msg": "naUWfGZShxy", |
| "ct": "NlBbjt8p4TB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1913, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "00000000000", |
| "ct": "jEW7WWzu7mi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1914, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "zzzzzzzzzzz", |
| "ct": "9rUCVDvdK4u", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1915, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "aKeeGbVJxYW", |
| "ct": "XxeDz5rUX6I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1916, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "aKeeFbVJxYV", |
| "ct": "sbVH48qLw8Q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1917, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "IT0sXP0Gx0v", |
| "ct": "9NqdvZLPVay", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1918, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "TMKsoq2EmHV", |
| "ct": "nWjoThPaqYe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1919, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "Paho99RpB77", |
| "ct": "iCf6hAvJklf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1920, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "aYYeOCbqm4f", |
| "ct": "8lFd7AGdbgJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1921, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "GrGYQP6QOXR", |
| "ct": "jcUwYV1gs7E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1922, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "cSmZHEBpFUE", |
| "ct": "RXV4LnTmZfI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1923, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "ShuJIM1kwtf", |
| "ct": "hSsTneWhgiG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1924, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "N4BdiKKX9OU", |
| "ct": "OxGuT6GCUbO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1925, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "466cA8XOMJM", |
| "ct": "00000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1926, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "KuPfwrYozwU", |
| "ct": "zzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1927, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "kVSx3kamdLc", |
| "ct": "aKeeGbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1928, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d", |
| "tweak": "b72708737a746e25", |
| "msg": "LeXOjz0ypl7", |
| "ct": "aKeeFbVJxYV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1929, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "0924932fd48903adbd2b", |
| "msg": "npXGbUlscLO", |
| "ct": "F52QN1WljUo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1930, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "0924932fd48903adbd2b", |
| "msg": "V6PkMDXPFKR", |
| "ct": "0W0jty3njtg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1931, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "0924932fd48903adbd2b", |
| "msg": "NkxRlRnt4DI", |
| "ct": "zZ9R2po4j3O", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1932, |
| "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "0924932fd48903adbd2b", |
| "msg": "uS6kwbEEJ6H", |
| "ct": "FL2pBMAkZHg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1933, |
| "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "0924932fd48903adbd2b", |
| "msg": "MUQ78NM2y2y", |
| "ct": "jk1Xmiou1aB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1934, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "e615580655c9b6ea678d", |
| "msg": "seom2WsOj60", |
| "ct": "E2dRuwlB2Bt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1935, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "e615580655c9b6ea678d", |
| "msg": "PU6bbAURGwQ", |
| "ct": "L1Ej40Yj4GG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1936, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "e615580655c9b6ea678d", |
| "msg": "xofj2buKrk8", |
| "ct": "fOH7dOAVvtV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1937, |
| "comment": "y is maximal and (y + a) % radix**5 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "e615580655c9b6ea678d", |
| "msg": "J6l5bOUwSiq", |
| "ct": "3x4D9bp8dgK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1938, |
| "comment": "y is maximal and (y + a) % radix**5 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "e615580655c9b6ea678d", |
| "msg": "iYgjtiTT8B3", |
| "ct": "gJeqVzsvERa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1939, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "e615580655c9b6ea678d", |
| "msg": "DyJNVsUnRUM", |
| "ct": "vnvZsgW20Kn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1940, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2b46ea11a6d03e886dfe", |
| "msg": "hUpTX8tloVg", |
| "ct": "7vdJ0VrJc5F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1941, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2b46ea11a6d03e886dfe", |
| "msg": "SZapgDLx71f", |
| "ct": "7vdJ1hwdeFE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1942, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2b46ea11a6d03e886dfe", |
| "msg": "Rze1ESvt8Qw", |
| "ct": "iGHxGLhFOpf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1943, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2b46ea11a6d03e886dfe", |
| "msg": "5LFHiqHW9xv", |
| "ct": "zzzzzbsCMeR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1944, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2b46ea11a6d03e886dfe", |
| "msg": "0FHoqHaKp9y", |
| "ct": "00000fciOjg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1945, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2b46ea11a6d03e886dfe", |
| "msg": "zvTnRwsn1pv", |
| "ct": "7vdIzQDLPDy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1946, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2fe09aa491c1e67a7ed9", |
| "msg": "eAWCumvG7IP", |
| "ct": "QexyrdhCroY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1947, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2fe09aa491c1e67a7ed9", |
| "msg": "7739h4b5F0V", |
| "ct": "IElIlkq1cau", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1948, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2fe09aa491c1e67a7ed9", |
| "msg": "eexJfXileNi", |
| "ct": "ywgljX4ZwXL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1949, |
| "comment": "y is maximal after modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d", |
| "tweak": "2fe09aa491c1e67a7ed9", |
| "msg": "nXL3XdTMVhl", |
| "ct": "7RLXZ5AIMGh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1950, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", |
| "tweak": "788f47262b8e7b97", |
| "msg": ".IZ6qglY6Op", |
| "ct": "4Na6B5f4qA4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1951, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", |
| "tweak": "788f47262b8e7b97", |
| "msg": "eIZ-qglY6Op", |
| "ct": "fsFmTqUyzMm", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1952, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab", |
| "tweak": "788f47262b8e7b97", |
| "msg": "eIZ6qglY6O*", |
| "ct": "wYcvGhB4uOM", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1953, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75", |
| "tweak": "657ee28711a9fcba", |
| "msg": "{XJPsYVFfeD", |
| "ct": "er67lZC8Doz", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1954, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75", |
| "tweak": "657ee28711a9fcba", |
| "msg": "FXJ{sYVFfeD", |
| "ct": "l0w5ujLjoR1", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1955, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "13d52d14e162006179023e79c341d4e923d75cc2e545f624847770d7cb11dc75", |
| "tweak": "657ee28711a9fcba", |
| "msg": "FXJPsYVFfe{", |
| "ct": "nbPY1Ixf4QM", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 12, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 1956, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c", |
| "tweak": "415e0101a302aaa6", |
| "msg": "hsldWgd9pU8z", |
| "ct": "kIZ7cwXYDsbR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1957, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "000000000000", |
| "ct": "cPnverZmfHAq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1958, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "zzzzzzzzzzzz", |
| "ct": "70zM4jxF2mzh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1959, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "bVJxYWbVJxYW", |
| "ct": "Dm7bEQbxVJYN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1960, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "bVJxYVbVJxYV", |
| "ct": "WCppPIPsEd59", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1961, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "vyXgScbi4UMh", |
| "ct": "vNbluuQq3wo9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1962, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "O61HeQU0vXAe", |
| "ct": "80iVvo5WNsPq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1963, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "amUFnl508GI6", |
| "ct": "CvSqIXsRzpsQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1964, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "AX3aDAj4zE2U", |
| "ct": "lSbE5AU758YW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1965, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "eKAwUSjI9ji3", |
| "ct": "sk2MKWwU3Aqx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1966, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "pCiJOfqrCHAa", |
| "ct": "MVxGbWv5VLbL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1967, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "onXSgGHwJKOw", |
| "ct": "aVLJ2L27nWS0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1968, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "fIVpJ0hMOQ5R", |
| "ct": "9hxToz9CfgW9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1969, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "6sytAqAo5elT", |
| "ct": "000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1970, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "Pg11aDLLuCXH", |
| "ct": "zzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1971, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "Itbiu0dmPd8s", |
| "ct": "bVJxYWbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1972, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65", |
| "tweak": "b44b719ef00f7276", |
| "msg": "WZovLnzNlXLC", |
| "ct": "bVJxYVbVJxYV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1973, |
| "comment": "y = 0 and (y + a) % radix**6 == 0 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "67f6af6f09923c3236ec", |
| "msg": "y8hJqIHV9HmR", |
| "ct": "nh9bhp000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1974, |
| "comment": "y = 0 and a = 1 in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "67f6af6f09923c3236ec", |
| "msg": "jpNEFr7l6Sgz", |
| "ct": "nh9bhp000001", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1975, |
| "comment": "y = 0 and a has large Hamming weight in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "67f6af6f09923c3236ec", |
| "msg": "tlGV90B6aNkX", |
| "ct": "nh9bhpbVJxYW", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1976, |
| "comment": "y = 0 and (y + a) % radix**6 is maximal in round 9", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "67f6af6f09923c3236ec", |
| "msg": "f6A0vnOXMy6Y", |
| "ct": "nh9bhpzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1977, |
| "comment": "y = 1 and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "833abbdae44b22b81af2", |
| "msg": "mBi8ITivKHan", |
| "ct": "LPCkHv5IcrK3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1978, |
| "comment": "y = 1 and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "833abbdae44b22b81af2", |
| "msg": "Sea2yRZW8c2V", |
| "ct": "xGHvpKFR3qBC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1979, |
| "comment": "y = 1 and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "833abbdae44b22b81af2", |
| "msg": "fgSSM13Oq0Fo", |
| "ct": "5QzowICRx94P", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1980, |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "833abbdae44b22b81af2", |
| "msg": "1oYnF9wIYsdn", |
| "ct": "ddgDcHfxv311", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1981, |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "833abbdae44b22b81af2", |
| "msg": "Do4wZSkmlkRu", |
| "ct": "GOTJaLei8xaD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1982, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "7d424ae6c1820704d19d", |
| "msg": "iaGFVocBFISD", |
| "ct": "UaEzswbNSNJ6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1983, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "7d424ae6c1820704d19d", |
| "msg": "uJMkkluf4wG6", |
| "ct": "3L3hubmvFaXP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1984, |
| "comment": "y is maximal and (y + a) % radix**6 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "7d424ae6c1820704d19d", |
| "msg": "OTm1jycWY82W", |
| "ct": "C5dg22mVAFdE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1985, |
| "comment": "y is maximal and (y + a) % radix**6 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "7d424ae6c1820704d19d", |
| "msg": "d5BhgdTQjmpJ", |
| "ct": "MI72hW2br9rs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1986, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "7d424ae6c1820704d19d", |
| "msg": "9JHmrytnx6nF", |
| "ct": "6Yate01MSUD8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1987, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "7d424ae6c1820704d19d", |
| "msg": "EbkKHG3yUKQS", |
| "ct": "3kucsbDkNQhe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1988, |
| "comment": "y is edge case for modular reduction and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "78c04f0383931f1de323", |
| "msg": "oJwME7Y1PE58", |
| "ct": "jPSyRm7QiJZ4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1989, |
| "comment": "y is edge case for modular reduction and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "78c04f0383931f1de323", |
| "msg": "UmUeuRIhJz0g", |
| "ct": "dDGUSLpswKaC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1990, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "78c04f0383931f1de323", |
| "msg": "1YnANjn9tVae", |
| "ct": "Po5xe5RUikqj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1991, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "78c04f0383931f1de323", |
| "msg": "zMGuY7GpmOa7", |
| "ct": "s9LNmbZ9bAVp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1992, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "78c04f0383931f1de323", |
| "msg": "Tpw69xzGUdxH", |
| "ct": "TV4v7MRI9oyx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1993, |
| "comment": "y is edge case for modular reduction and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "78c04f0383931f1de323", |
| "msg": "DcJ5oXKbAeih", |
| "ct": "OIvpYG5VG6cS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1994, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "688d64d9fad1485a7345", |
| "msg": "rIyVIM000000", |
| "ct": "MUufOVxDqxF8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1995, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "688d64d9fad1485a7345", |
| "msg": "EDHaGF000001", |
| "ct": "vv5tHvAtrSiy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1996, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "688d64d9fad1485a7345", |
| "msg": "Y593IgbVJxYW", |
| "ct": "UFRiLM5CejdJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1997, |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388", |
| "tweak": "688d64d9fad1485a7345", |
| "msg": "pGrkNozzzzzz", |
| "ct": "kERUYN4E3V8r", |
| "result": "valid" |
| }, |
| { |
| "tcId": 1998, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", |
| "tweak": "17f2087530ca7e57", |
| "msg": ">Evn1nkOpSRK", |
| "ct": "dyeUEITfsitT", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 1999, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", |
| "tweak": "17f2087530ca7e57", |
| "msg": "zEvn)nkOpSRK", |
| "ct": "TGVtxuiCIq6T", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2000, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3", |
| "tweak": "17f2087530ca7e57", |
| "msg": "zEvn1nkOpSR+", |
| "ct": "mAF2DFC0VTEu", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2001, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55", |
| "tweak": "273e04272b969eb3", |
| "msg": "{mSBwJU5Ui7S", |
| "ct": "bl7tB0itMEhH", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2002, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55", |
| "tweak": "273e04272b969eb3", |
| "msg": "VmSB{JU5Ui7S", |
| "ct": "0zhCmY4r7sV9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2003, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ce8210c2e68b22c189a80cbc45bf09347744d279852cb23b5c07c7f238725e55", |
| "tweak": "273e04272b969eb3", |
| "msg": "VmSBwJU5Ui7{", |
| "ct": "gwKMQMksXhLO", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 13, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2004, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053", |
| "tweak": "3fd780e554341138", |
| "msg": "2AsAzTiuwakDO", |
| "ct": "ZihrRFzjiwxQ1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2005, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "0000000000000", |
| "ct": "xeLbk2n4As90K", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2006, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "zzzzzzzzzzzzz", |
| "ct": "KABuQyZOLEpF3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2007, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "bVJxYWciKbTd2", |
| "ct": "R9BrVggAGcgcL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2008, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "bVJxYVciKbTd1", |
| "ct": "hJePQuYb5tQn4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2009, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "HwUYVCel5UryN", |
| "ct": "5WQx0ZpgNLaSb", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2010, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "tvvBwYD3xeMYq", |
| "ct": "CcFpyVqjXY5VG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2011, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "IktCaCwr3FYDc", |
| "ct": "nMKrosxdFgTeD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2012, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "OtKOu2425kQPL", |
| "ct": "9JLg60dDf8rCG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2013, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "tTpkNcXof786k", |
| "ct": "NainLhGPueHBs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2014, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "X6ioLoKkrg2zT", |
| "ct": "OEG6zeRnJ288F", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2015, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "RR2ssOi2V1Uwu", |
| "ct": "PSX3WOSOM85Xp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2016, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "aHS4lmDljztoJ", |
| "ct": "dOW335VZKy33o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2017, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "MdHDppHkjoqHY", |
| "ct": "0000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2018, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "Pwbh7g4eVQnHT", |
| "ct": "zzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2019, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "ohql6A7Uc3ZEa", |
| "ct": "bVJxYWciKbTd2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2020, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554", |
| "tweak": "d5479b1a88388aa8", |
| "msg": "lXK4lUj1KHkYB", |
| "ct": "bVJxYVciKbTd1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2021, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "8c29afe7245c09c463", |
| "msg": "W8eoqCHaNuqjk", |
| "ct": "V8mUASNt7NFw1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2022, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "8c29afe7245c09c463", |
| "msg": "QHBMNDTCSCNs8", |
| "ct": "PCOEqhiO8F1Yp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2023, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "8c29afe7245c09c463", |
| "msg": "Y3vIrrYE5DHf2", |
| "ct": "5qRQrfLN9G7fr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2024, |
| "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "8c29afe7245c09c463", |
| "msg": "lY8ImBx96lL7k", |
| "ct": "ilp5j030747xi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2025, |
| "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "8c29afe7245c09c463", |
| "msg": "VMX7xepaep93r", |
| "ct": "TW1HO18KF9mpu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2026, |
| "comment": "y is edge case for modular reduction and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "f0c4d7b76dde10b941", |
| "msg": "PUazmWucJd9j1", |
| "ct": "N1hh3BEo4E4lk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2027, |
| "comment": "y is edge case for modular reduction and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "f0c4d7b76dde10b941", |
| "msg": "awat3znh8UESc", |
| "ct": "80rG6p0IWXZFs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2028, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "f0c4d7b76dde10b941", |
| "msg": "Ts1dFPZIDRz8n", |
| "ct": "c0LviVMtZOY84", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2029, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "f0c4d7b76dde10b941", |
| "msg": "fNFNRl8zuZqAI", |
| "ct": "aylspFSyc3vM8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2030, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "f0c4d7b76dde10b941", |
| "msg": "TthHgXKtzRTwL", |
| "ct": "s6jPDVhOqjoit", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2031, |
| "comment": "y is edge case for modular reduction and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "f0c4d7b76dde10b941", |
| "msg": "swoLZOzCj1aoJ", |
| "ct": "ToQGE9HmFRMt8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2032, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "179f9b852805e5be89", |
| "msg": "000000Hj9MNnc", |
| "ct": "ZyZBg7e89lx3C", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2033, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "179f9b852805e5be89", |
| "msg": "000001Hj9MNnc", |
| "ct": "rvczaKag3yE0O", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2034, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "179f9b852805e5be89", |
| "msg": "bVJxYWHj9MNnc", |
| "ct": "6Zo815NUMV7Xc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2035, |
| "comment": "y is maximal after modular reduction and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d", |
| "tweak": "179f9b852805e5be89", |
| "msg": "zzzzzzHj9MNnc", |
| "ct": "Oz92OldYg8qDk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2036, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", |
| "tweak": "f39c64c847f175d6", |
| "msg": "<jvC8Dg43uFGx", |
| "ct": "vBHM7dGiP7Pnf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2037, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", |
| "tweak": "f39c64c847f175d6", |
| "msg": "0jvC<Dg43uFGx", |
| "ct": "pIawtnHuJNleW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2038, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002", |
| "tweak": "f39c64c847f175d6", |
| "msg": "0jvC8Dg43uFG/", |
| "ct": "XrzCtwWcEkmb0", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2039, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5", |
| "tweak": "80308164cabdf261", |
| "msg": "{5Jd6AyLaEJ0D", |
| "ct": "mdnJW208WarWc", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2040, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5", |
| "tweak": "80308164cabdf261", |
| "msg": "Y5Jd{AyLaEJ0D", |
| "ct": "jcjAmu2ih5HnN", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2041, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "ea6f4cd5e52f395b1e7fc8c62334bf3f16304673fe5458c87f47ba94e9d345e5", |
| "tweak": "80308164cabdf261", |
| "msg": "Y5Jd6AyLaEJ0{", |
| "ct": "eZWJC7YNxe1cN", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 14, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2042, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b", |
| "tweak": "104403ed1d3acccc", |
| "msg": "p1lh79xCUZsIun", |
| "ct": "VXst49BlXeFHeu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2043, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "00000000000000", |
| "ct": "c4IXN05T8OitPC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2044, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "zzzzzzzzzzzzzz", |
| "ct": "DZCCAmbC9dysYB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2045, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "ciKbTd2ciKbTd2", |
| "ct": "1dyHSp0RwvhtBq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2046, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "ciKbTd1ciKbTd1", |
| "ct": "usXTa2P40MD8nF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2047, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "tpBkz43BVOa6Kd", |
| "ct": "zJKKZ3MskiSrJP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2048, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "Mxj8b0Z7YPCOx3", |
| "ct": "KZvjFnu4FtoqJI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2049, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "ogX8OwAChX4Jan", |
| "ct": "eoMBjAlG0UCN4q", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2050, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "j1WhlfQEgjCeon", |
| "ct": "68YaWj4EP8LFpn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2051, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "NJTdm9fsINR5ZX", |
| "ct": "MmkOA9OrLjcKD5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2052, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "Cp5cmiG9OGrX9c", |
| "ct": "nhsLuAUyrYa9ga", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2053, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "T9HasJnhABhH98", |
| "ct": "A26xxlQowcXp7a", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2054, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "S1flJYNWv6hIu3", |
| "ct": "B8wscVtLhUDurH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2055, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "ALU2NWXuEoZU5W", |
| "ct": "00000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2056, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "ENk3pcoV58NCHX", |
| "ct": "zzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2057, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "sm9zOpRQonF06L", |
| "ct": "ciKbTd2ciKbTd2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2058, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0", |
| "tweak": "f9993f625da88752", |
| "msg": "QxXx7LR914VrUF", |
| "ct": "ciKbTd1ciKbTd1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2059, |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "835b406b87cc36e1b7", |
| "msg": "cfiYkCpKvzYOmu", |
| "ct": "yzMEYoH3G72BX9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2060, |
| "comment": "y = 0 and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "835b406b87cc36e1b7", |
| "msg": "RGlKAfz5Nn7gY2", |
| "ct": "80HiiajdW6HFrF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2061, |
| "comment": "y = 0 and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "835b406b87cc36e1b7", |
| "msg": "I2ntrQ2Dr77StA", |
| "ct": "Sx6rVDfQYvPZqN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2062, |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "835b406b87cc36e1b7", |
| "msg": "L6z2ufgvoVFaFU", |
| "ct": "3xWFidjBmqv1Lp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2063, |
| "comment": "y = 1 and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "a5094700bb61497e47", |
| "msg": "wnRdxSn98p3XEa", |
| "ct": "PI7hyE75FBzldz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2064, |
| "comment": "y = 1 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "a5094700bb61497e47", |
| "msg": "YKCPBwFE060QzI", |
| "ct": "bR3Elh1nHRW1Ea", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2065, |
| "comment": "y = 1 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "a5094700bb61497e47", |
| "msg": "fq1fm6zMlRZL5L", |
| "ct": "deTx8WAMBHBQ0u", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2066, |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "a5094700bb61497e47", |
| "msg": "aFPD96iShvPHX0", |
| "ct": "iObxE8XK4WCShj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2067, |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "a5094700bb61497e47", |
| "msg": "v2UAwG11JKQifo", |
| "ct": "mCxVByTs7pi137", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2068, |
| "comment": "y is maximal and a = 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "ac5132f0cc0eee7cfb", |
| "msg": "eKsJZrzNKtso8a", |
| "ct": "tvPRyRtaz0ybit", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2069, |
| "comment": "y is maximal and a = 1 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "ac5132f0cc0eee7cfb", |
| "msg": "HgbshWvzL9wAFa", |
| "ct": "of4WNr3MgNspyX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2070, |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "ac5132f0cc0eee7cfb", |
| "msg": "UW70G4mZKAt9Ii", |
| "ct": "hpKASkCqPPTMls", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2071, |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "ac5132f0cc0eee7cfb", |
| "msg": "N0vUjM99GjQPmV", |
| "ct": "2XtlM5N1iP62F1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2072, |
| "comment": "y is maximal and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "ac5132f0cc0eee7cfb", |
| "msg": "OnDaJ4Yn9k3oCV", |
| "ct": "KPqakrQ5fJ4j7E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2073, |
| "comment": "y is maximal and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae", |
| "tweak": "ac5132f0cc0eee7cfb", |
| "msg": "dFK3rtrbI5Np92", |
| "ct": "nPWSN4mp91tf9w", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2074, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", |
| "tweak": "00f218eb912f6eeb", |
| "msg": "}XS2oLvf3CngyM", |
| "ct": "nLXLFJKR667qqf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2075, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", |
| "tweak": "00f218eb912f6eeb", |
| "msg": "XXS2*Lvf3CngyM", |
| "ct": "2JouYJBdqi07zb", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2076, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235", |
| "tweak": "00f218eb912f6eeb", |
| "msg": "XXS2oLvf3Cngy}", |
| "ct": "gkTq0dnIjGttjo", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2077, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf", |
| "tweak": "2d2a010e5be7eea1", |
| "msg": "{dFV3KKb9t888n", |
| "ct": "SNbEOVGFm4CVEF", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2078, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf", |
| "tweak": "2d2a010e5be7eea1", |
| "msg": "BdFV{KKb9t888n", |
| "ct": "W6Cv7bROu3fZJa", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2079, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "8e3c41a398dd269d4900fddd642a4c5c32340fce265ba2ef8f9da69dbeb25aaf", |
| "tweak": "2d2a010e5be7eea1", |
| "msg": "BdFV3KKb9t888{", |
| "ct": "9QxCna7HFxRPxG", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 15, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2080, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963", |
| "tweak": "c6eca51b923fbd6f", |
| "msg": "aCCvNBVJIJz8lKI", |
| "ct": "uX3WUjB6Dm0rVIk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2081, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "000000000000000", |
| "ct": "JmrXmfg1mJMhAEh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2082, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "zzzzzzzzzzzzzzz", |
| "ct": "14Xn1pLrKizbCIy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2083, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "ciKbTd2dxlGgaI4", |
| "ct": "2BpkFLvu2D9Mevl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2084, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "ciKbTd1dxlGgaI3", |
| "ct": "SovjEbUezMyVbqE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2085, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "89iele65lK2NixU", |
| "ct": "MVPdGjx9cAEHUvq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2086, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "McTUBoN4KgU0dIm", |
| "ct": "Owux1ykU2kFE6Of", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2087, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "AlRiyssg92htVon", |
| "ct": "ob7WvQ06q089G4J", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2088, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "i5BW8DiwBYMOqcj", |
| "ct": "9u0AKCSWUg0tFPm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2089, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "pb1uX8YsyL07WFN", |
| "ct": "XMU0uJeoenxsRwo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2090, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "Fo08ETfA1kmXM4I", |
| "ct": "faF4BUoEyNZelTg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2091, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "DxC5vOAb6K0ciBo", |
| "ct": "QdoUuN4AktV3Tix", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2092, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "2sM1Ieh1fVh6CSO", |
| "ct": "AsMLWNM5FwyAnU0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2093, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "zuBOKnSm45hXw41", |
| "ct": "000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2094, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "GAhldqp0TulGGuc", |
| "ct": "zzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2095, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "ajDt80XHqwt2mvo", |
| "ct": "ciKbTd2dxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2096, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a", |
| "tweak": "9a4d59b9efd8816a", |
| "msg": "bM6nhk7n4PMyCIK", |
| "ct": "ciKbTd1dxlGgaI3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2097, |
| "comment": "y = 0 and (y + a) % radix**7 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "bfa4003714a555505c", |
| "msg": "suw7u6jYQfkvGCM", |
| "ct": "sFOw0AC6MHYHLBX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2098, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "bfa4003714a555505c", |
| "msg": "ZbyoIX0ULyYC0Rr", |
| "ct": "ILuMyGm3nqSEANc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2099, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "bfa4003714a555505c", |
| "msg": "0FK0urack7nzh3R", |
| "ct": "PC7KX72o7nfbxYq", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2100, |
| "comment": "y = 0 and (y + a) % radix**7 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "bfa4003714a555505c", |
| "msg": "XzPtfpMTnl69zwQ", |
| "ct": "YntHFxl9TWxYHw9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2101, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "c777c7ef66dee743f0", |
| "msg": "0000000IEzWi2TO", |
| "ct": "vF2Z5ktUceQMn1o", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2102, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "c777c7ef66dee743f0", |
| "msg": "0000001IEzWi2TO", |
| "ct": "GllfA9JuJibGWXd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2103, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "c777c7ef66dee743f0", |
| "msg": "ciKbTd2IEzWi2TO", |
| "ct": "kSjzGh8VOoWHpTd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2104, |
| "comment": "y = 1 and (y + a) % radix**7 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "c777c7ef66dee743f0", |
| "msg": "zzzzzzyIEzWi2TO", |
| "ct": "lDF39yFu0ldz5Gn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2105, |
| "comment": "y = 1 and (y + a) % radix**7 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "c777c7ef66dee743f0", |
| "msg": "zzzzzzzIEzWi2TO", |
| "ct": "9EsCqRdBawi6PW1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2106, |
| "comment": "y is maximal and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "8038af13d924e56692", |
| "msg": "ZW2Q8G5XMgAKbj2", |
| "ct": "vb7vdJ1Laawate1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2107, |
| "comment": "y is maximal and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "8038af13d924e56692", |
| "msg": "ATbgCr2dCxpNyV8", |
| "ct": "vb7vdJ2JZM6j64k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2108, |
| "comment": "y is maximal and (y + a) % radix**7 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "8038af13d924e56692", |
| "msg": "YKCQAh8LWt7RkYf", |
| "ct": "zzzzzzzc75MjtkX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2109, |
| "comment": "y is maximal and (y + a) % radix**7 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "8038af13d924e56692", |
| "msg": "Mj4JIfBKXhVQFiE", |
| "ct": "0000000yBDtNSAr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2110, |
| "comment": "y is maximal and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "8038af13d924e56692", |
| "msg": "TeEXMnfBUsjbJjQ", |
| "ct": "YJSX6w3hUdHhfN4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2111, |
| "comment": "y is maximal and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "8038af13d924e56692", |
| "msg": "dDPhRkJ4jnLFUJS", |
| "ct": "vb7vdJ03NjBoEqe", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2112, |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "87ef784aafdc815d02", |
| "msg": "BdFs1pgNNjTZI4a", |
| "ct": "kTX6rj0AmK3iyUh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2113, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "87ef784aafdc815d02", |
| "msg": "X9kGD588bQrENJ8", |
| "ct": "ya5ppDjBiwBqFVi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2114, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "87ef784aafdc815d02", |
| "msg": "POxTqpe7K7AmtRS", |
| "ct": "cw6GcRzk1JpEqni", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2115, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "87ef784aafdc815d02", |
| "msg": "3XLwgNNa04eMnjU", |
| "ct": "bxGpgH5nCVNqMu3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2116, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "87ef784aafdc815d02", |
| "msg": "Jy0aAZpjhscWrcF", |
| "ct": "o3vcMOefy72Did4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2117, |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "87ef784aafdc815d02", |
| "msg": "A7PF4cSZ62oubxY", |
| "ct": "Hf0Yn9ZqozltzRl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2118, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "0a68225e90893dfe71", |
| "msg": "IOdrkOSZKSrWyoa", |
| "ct": "zzzzzzzfvvjUsLy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2119, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "0a68225e90893dfe71", |
| "msg": "C0SfWhvrOtyd1vP", |
| "ct": "0000000oZvM2rHV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2120, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "0a68225e90893dfe71", |
| "msg": "v7hq79YtdS0GDqn", |
| "ct": "ciKbTd1Xac8uAAj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2121, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9", |
| "tweak": "0a68225e90893dfe71", |
| "msg": "oDrIQkWhtzLflJD", |
| "ct": "zzzzzzyeRS6Be2K", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2122, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", |
| "tweak": "351b957ffa7ac601", |
| "msg": ":MIqcrbyeHKAAQi", |
| "ct": "XOjFlBki11drcja", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2123, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", |
| "tweak": "351b957ffa7ac601", |
| "msg": "VMIqc-byeHKAAQi", |
| "ct": "Askj5buA98xjMdf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2124, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440", |
| "tweak": "351b957ffa7ac601", |
| "msg": "VMIqcrbyeHKAAQ`", |
| "ct": "XEnwwE0Q1uYrPhf", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2125, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a", |
| "tweak": "f124457288bccdf7", |
| "msg": "{dP6xaYD7wnM7zk", |
| "ct": "T60P6PKglAgMojI", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2126, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a", |
| "tweak": "f124457288bccdf7", |
| "msg": "pdP6x{YD7wnM7zk", |
| "ct": "0xsEzADdRloB0u2", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2127, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "7b8499b35ff92cf4071ede0a263ca628dee1aa7903d6cc2bb0bee6e79e29c99a", |
| "tweak": "f124457288bccdf7", |
| "msg": "pdP6xaYD7wnM7z{", |
| "ct": "yh1QHWgUeA2zFfy", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 16, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2128, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5", |
| "tweak": "5b54b73e6af6a275", |
| "msg": "yy1CHRjfo2h4mhBg", |
| "ct": "C9E7kOkPayKTEd6m", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2129, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "0000000000000000", |
| "ct": "GnLeYOuUDuPNR4sC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2130, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "zzzzzzzzzzzzzzzz", |
| "ct": "oZ9TMnlejNVWRkQl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2131, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "dxlGgaI4dxlGgaI4", |
| "ct": "shqrqQF7F9FbmdDG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2132, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "dxlGgaI3dxlGgaI3", |
| "ct": "rsYjrDYuDQjUCdGD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2133, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "yMPuIeWeVBmgTjCc", |
| "ct": "36lV9cN6uQe3AQk9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2134, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "0f9SdY0Kl98D8C3I", |
| "ct": "uzi65idVExl615nc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2135, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "NheUKP5DnIj4dwDy", |
| "ct": "jiNeLQWBoh2IYEoE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2136, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "LeXaDpGA5zXskR1Q", |
| "ct": "DxJGziqo57KbJs0p", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2137, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "sFqvBDSHiqc6Dcw1", |
| "ct": "RbvOG1m5tDb0Op6S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2138, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "8Und36hloqwlwigu", |
| "ct": "bBtM00OWiVtxBUpP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2139, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "WwPjQhDnp2Dm2al2", |
| "ct": "nOKpdy1d1WYyyo4x", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2140, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "xiGQ3aVAjKnh7l4Z", |
| "ct": "bIqN8kr4Ifo1zcmN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2141, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "UClY1G8Df07z5wve", |
| "ct": "0000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2142, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "O86CNPCj4bVgPbyL", |
| "ct": "zzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2143, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "rlZ2PRJF0zGxqwnL", |
| "ct": "dxlGgaI4dxlGgaI4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2144, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db", |
| "tweak": "283b7fe6bd1b14cc", |
| "msg": "mq7Mt0lxZaYQdO9N", |
| "ct": "dxlGgaI3dxlGgaI3", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2145, |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "a17c996f0584af2e9c", |
| "msg": "9I3qzNmq9U0sAkHM", |
| "ct": "Giylv3C18K0Qva8Y", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2146, |
| "comment": "y = 0 and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "a17c996f0584af2e9c", |
| "msg": "QoQpfls7hYHHBxTL", |
| "ct": "5V8Oq3dBGvbeYi3t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2147, |
| "comment": "y = 0 and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "a17c996f0584af2e9c", |
| "msg": "hc0ZtdVpQNfa493F", |
| "ct": "d4aTESFS8SAyprm5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2148, |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "a17c996f0584af2e9c", |
| "msg": "WAufIge8gwYm440u", |
| "ct": "n3zHNuYlM3FsfaQM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2149, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "2a417e63cb4c3a3cb7", |
| "msg": "FaV9glvSBPUTrBG9", |
| "ct": "L9LFsD3GVarFT9Ar", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2150, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "2a417e63cb4c3a3cb7", |
| "msg": "DinkobdYNJleapCQ", |
| "ct": "CQ5cCoSQEziqGlRE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2151, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "2a417e63cb4c3a3cb7", |
| "msg": "lgKg9EQbgpl1WkG7", |
| "ct": "jfqk4wn4zYKpeVAd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2152, |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "2a417e63cb4c3a3cb7", |
| "msg": "0OvbRaphSwyqVHOq", |
| "ct": "1IEwiVw5mheAHvPD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2153, |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "2a417e63cb4c3a3cb7", |
| "msg": "iMkC5ldnVhks0chY", |
| "ct": "bfCdz8GK5Rul5Iri", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2154, |
| "comment": "y is maximal and a = 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "c62bec7f7a09bfb192", |
| "msg": "qzAb8BjJuGr3VnmJ", |
| "ct": "Em5cseOi63mf0HiK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2155, |
| "comment": "y is maximal and a = 1 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "c62bec7f7a09bfb192", |
| "msg": "WQgKTjOG2E3N26WE", |
| "ct": "Q3d1TWBhyTfSooPS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2156, |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "c62bec7f7a09bfb192", |
| "msg": "JWx4sKtz7SrdnBoo", |
| "ct": "ZnyNnKYkzNFfUU1G", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2157, |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "c62bec7f7a09bfb192", |
| "msg": "O9pEtnUPKRu7FNu1", |
| "ct": "SrT13W9mtw2oSxRh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2158, |
| "comment": "y is maximal and a has large Hamming weight in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "c62bec7f7a09bfb192", |
| "msg": "APwCYHnDYkJBVVF5", |
| "ct": "fnUNmg9qZaBTipv0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2159, |
| "comment": "y is maximal and a is maximal in round 5", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "c62bec7f7a09bfb192", |
| "msg": "OCF3PfQeHyMGkEhu", |
| "ct": "8vwSKpLVwHzlQzm1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2160, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "31bfaaa650d0a208cb", |
| "msg": "bOc6RruHobDcqISZ", |
| "ct": "Xvb7vdJ0Z30uatCV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2161, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "31bfaaa650d0a208cb", |
| "msg": "7e2hzxnG6sXiL5gt", |
| "ct": "Xvb7vdJ11FDPqpf9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2162, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "31bfaaa650d0a208cb", |
| "msg": "sFOTOd29YcKLUCPe", |
| "ct": "zzzzzzzz2S161eLm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2163, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "31bfaaa650d0a208cb", |
| "msg": "JubK3YhhbtlG5Um4", |
| "ct": "00000000A94EDTCF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2164, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "31bfaaa650d0a208cb", |
| "msg": "MOzJgPzaLC9GbUrK", |
| "ct": "BtMOcDb48XyPZK8w", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2165, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "31bfaaa650d0a208cb", |
| "msg": "3uF5TdzVwoHfGNBZ", |
| "ct": "Xvb7vdIzZIzgyFHG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2166, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "42f4af7eee9ac3df9f", |
| "msg": "8inOfFcx00000000", |
| "ct": "RPgHbPqybz01petT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2167, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "42f4af7eee9ac3df9f", |
| "msg": "Wbsq5EQo00000001", |
| "ct": "1C1BZKfyRE89hZRT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2168, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "42f4af7eee9ac3df9f", |
| "msg": "zw0oEfswdxlGgaI4", |
| "ct": "53BygD8GhiD6Unjd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2169, |
| "comment": "y is maximal after modular reduction and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668", |
| "tweak": "42f4af7eee9ac3df9f", |
| "msg": "c5AikMvYzzzzzzzz", |
| "ct": "1ynDHviuZbSYNsSt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2170, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", |
| "tweak": "a48cfeaa6646b0c5", |
| "msg": "\\QxiLGKHE4JWqmHX", |
| "ct": "9Y2fnZFlkwVGz5Dy", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2171, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", |
| "tweak": "a48cfeaa6646b0c5", |
| "msg": "fQxiL:KHE4JWqmHX", |
| "ct": "JatMK4TMUIHp5pcq", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2172, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7", |
| "tweak": "a48cfeaa6646b0c5", |
| "msg": "fQxiLGKHE4JWqmH=", |
| "ct": "tz2Y73Yyaz21pFBy", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2173, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154", |
| "tweak": "afb02275bb69e27e", |
| "msg": "{GQOHQY6YJdKVYSE", |
| "ct": "Hs3j78nykSN6nE0I", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2174, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154", |
| "tweak": "afb02275bb69e27e", |
| "msg": "9GQOH{Y6YJdKVYSE", |
| "ct": "Qi45tg2DaglKXMFH", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2175, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "33e3224e15c156a6aed0e7d6a7814e42db0b21dd75a998114c37a334c2197154", |
| "tweak": "afb02275bb69e27e", |
| "msg": "9GQOHQY6YJdKVYS{", |
| "ct": "ufAG6yFS0qE9ySlZ", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 17, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2176, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e", |
| "tweak": "011400c2b81f3e50", |
| "msg": "OQnKrJILJrNqdxjTh", |
| "ct": "buBUBx6nEVKh7f8Po", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2177, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "00000000000000000", |
| "ct": "JLHCIqZVXn7qQ9qve", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2178, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "zzzzzzzzzzzzzzzzz", |
| "ct": "wdBznhJd0PBAAD8B4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2179, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "dxlGgaI4fFgnDxSe8", |
| "ct": "yilqDAzxF7ZsX5xeY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2180, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "dxlGgaI3fFgnDxSe7", |
| "ct": "ErR2MadpjPJa4gDPg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2181, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "UEJzZDGANC0rHAat3", |
| "ct": "2aS3jOnoAnHvopdSt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2182, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "arECoxWuJAYu2iqoK", |
| "ct": "Rhck4W2G7r0WSnJwX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2183, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "n86nvHwUV2HjNmo7x", |
| "ct": "o7H10HhDK5e7ux2bV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2184, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "wBb7UkcF3ZjpAaswi", |
| "ct": "bV4VcfuQX6uOmLYYD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2185, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "ZAPcov1Kusw6uM9ji", |
| "ct": "XyTaf0Cqmt7oP0Bbl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2186, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "2980MyGkTMOSot2Nf", |
| "ct": "jeNZt2BwZP5KfvcOa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2187, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "BwZ5JfXxedjCLJtbA", |
| "ct": "3tvyD6NSQgcZdrISV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2188, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "svMbZOyKehAVvkqJ2", |
| "ct": "7l7q111DM9349kOzA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2189, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "XIffhsqra3uo8WUhY", |
| "ct": "00000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2190, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "oiL0aZPcVbAVm2oXt", |
| "ct": "zzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2191, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "F3rSZFwGPwlgMqVeb", |
| "ct": "dxlGgaI4fFgnDxSe8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2192, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c", |
| "tweak": "5921a49a5ca9233a", |
| "msg": "xkBMUnGxef7FdWjqI", |
| "ct": "dxlGgaI3fFgnDxSe7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2193, |
| "comment": "y = 0 and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "5bce57777b1099d1", |
| "msg": "00000000PVHQdEv7O", |
| "ct": "NP0dO5yRAwfQD01oJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2194, |
| "comment": "y = 0 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "5bce57777b1099d1", |
| "msg": "00000001PVHQdEv7O", |
| "ct": "6ONEM96XFp9sEWyQ5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2195, |
| "comment": "y = 0 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "5bce57777b1099d1", |
| "msg": "dxlGgaI4PVHQdEv7O", |
| "ct": "Npx7PRsEpWuXXO3IC", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2196, |
| "comment": "y = 0 and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "5bce57777b1099d1", |
| "msg": "zzzzzzzzPVHQdEv7O", |
| "ct": "nMf0FU9lulvvLZUUz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2197, |
| "comment": "y = 1 and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "9594aeb1aef376b7", |
| "msg": "00000000cqx5f3v00", |
| "ct": "OPA7KuMZmtZWwx7Yh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2198, |
| "comment": "y = 1 and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "9594aeb1aef376b7", |
| "msg": "00000001cqx5f3v00", |
| "ct": "KJdApRVaK3JgX5LeN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2199, |
| "comment": "y = 1 and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "9594aeb1aef376b7", |
| "msg": "dxlGgaI4cqx5f3v00", |
| "ct": "kGzIkYQnRz0y1XJXm", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2200, |
| "comment": "y = 1 and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "9594aeb1aef376b7", |
| "msg": "zzzzzzzycqx5f3v00", |
| "ct": "36dN1qXCTt1vMk6De", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2201, |
| "comment": "y = 1 and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "9594aeb1aef376b7", |
| "msg": "zzzzzzzzcqx5f3v00", |
| "ct": "vVxqpylIIWTY7ZS5c", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2202, |
| "comment": "y is maximal and a = 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "27bf794990ef8d2f", |
| "msg": "00000000FyDGGGO09", |
| "ct": "Sh7MDHp1IVhwxzJam", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2203, |
| "comment": "y is maximal and a = 1 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "27bf794990ef8d2f", |
| "msg": "00000001FyDGGGO09", |
| "ct": "l7WAE3Em0gtmuZxqs", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2204, |
| "comment": "y is maximal and (y + a) % radix**8 is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "27bf794990ef8d2f", |
| "msg": "S4Os4MgyFyDGGGO09", |
| "ct": "t3yUWyycYTwYdmYR9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2205, |
| "comment": "y is maximal and (y + a) % radix**8 == 0 in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "27bf794990ef8d2f", |
| "msg": "S4Os4MgzFyDGGGO09", |
| "ct": "GCNUrz0Y0Eug72p77", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2206, |
| "comment": "y is maximal and a has large Hamming weight in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "27bf794990ef8d2f", |
| "msg": "dxlGgaI4FyDGGGO09", |
| "ct": "VxLbKcOh9QVNhS5Q2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2207, |
| "comment": "y is maximal and a is maximal in round 0", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "27bf794990ef8d2f", |
| "msg": "zzzzzzzzFyDGGGO09", |
| "ct": "umqGNiVGrEXQovXE6", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2208, |
| "comment": "y is edge case for modular reduction and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "260ddd5faaba0699", |
| "msg": "0GqQ53etrUQ6Uu7m1", |
| "ct": "r96Leea5eKwclqlXf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2209, |
| "comment": "y is edge case for modular reduction and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "260ddd5faaba0699", |
| "msg": "FtAzoO4wqZW3ASCXt", |
| "ct": "acW8pduNvnkcwWvqK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2210, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "260ddd5faaba0699", |
| "msg": "GFVQDM4ra6JSL6Chi", |
| "ct": "bcZFsyjxDxKmK4qNn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2211, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "260ddd5faaba0699", |
| "msg": "fniNEMsfy0zXuCwFd", |
| "ct": "zfzW9KjUWZYdkJgzV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2212, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "260ddd5faaba0699", |
| "msg": "14VkK3Rzoj8rJHehZ", |
| "ct": "TETMLplZ0lxWUuQ1S", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2213, |
| "comment": "y is edge case for modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "260ddd5faaba0699", |
| "msg": "SsfpTt9fVTTArfoI5", |
| "ct": "yZGRybZZC3UBkxutY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2214, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "0bd228d656642cf4", |
| "msg": "4Mt5akZjKBwtcSxO2", |
| "ct": "eK0l1ult5tUjwYnrn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2215, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "0bd228d656642cf4", |
| "msg": "H7nma5fR4XdsdpAIH", |
| "ct": "asjmAFIiH73IhopI1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2216, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "0bd228d656642cf4", |
| "msg": "3FsSDsMp6iMiP6SlR", |
| "ct": "F7YhxLzjMFdlgzgSd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2217, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a", |
| "tweak": "0bd228d656642cf4", |
| "msg": "BobFUi6ENPwFWSJzG", |
| "ct": "4iKI4iGvnY5ONvGlJ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2218, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", |
| "tweak": "6460d80894ab337d", |
| "msg": ",BqODIlAPwFPe7VCI", |
| "ct": "Yt0u3ozyPiublDvma", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2219, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", |
| "tweak": "6460d80894ab337d", |
| "msg": "xBqOD'lAPwFPe7VCI", |
| "ct": "IpMAOQ4M6izzQOM2r", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2220, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc", |
| "tweak": "6460d80894ab337d", |
| "msg": "xBqODIlAPwFPe7VC]", |
| "ct": "q1yNdW8eGUJKrqdzW", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2221, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090", |
| "tweak": "4898ad047b9cf4ec", |
| "msg": "{NZP6z3EC8Fj35F5H", |
| "ct": "rXt7a2AK6oY037Hgx", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2222, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090", |
| "tweak": "4898ad047b9cf4ec", |
| "msg": "XNZP6{3EC8Fj35F5H", |
| "ct": "oYokDJ5YYrfN2ckAO", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2223, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "5bc85da136ef9de91c4a18f02cf0dea90b51f2bd4ea67db7ee626b6717739090", |
| "tweak": "4898ad047b9cf4ec", |
| "msg": "XNZP6z3EC8Fj35F5{", |
| "ct": "Mc7mqjXvxlNVeA3jr", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 18, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2224, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67", |
| "tweak": "4977c3ee944e48cb", |
| "msg": "xrzBGqXDmUwjcaTDps", |
| "ct": "Y8BzE2k0yxLc0lTwhM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2225, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "000000000000000000", |
| "ct": "YmXhluCOnpYeagucWv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2226, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "zzzzzzzzzzzzzzzzzz", |
| "ct": "tMJ9aBiimADanUwcLE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2227, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "fFgnDxSe8fFgnDxSe8", |
| "ct": "Ac42I9PG6rtUTorJIk", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2228, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "fFgnDxSe7fFgnDxSe7", |
| "ct": "o4rzn1z9tQkiQgGNMu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2229, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "jyPe0Wt2UqgnCNXtAQ", |
| "ct": "EaiQkdkf3odToDB8l8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2230, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "jY1NLy9aD5zG1KfL6q", |
| "ct": "wE5M23bvIm64mU4tUv", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2231, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "c85ju7V9xeTJN9Oku8", |
| "ct": "99RDWtlPpg6bBJZ9iL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2232, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "CR0YmNwVw0xvsxPBtp", |
| "ct": "A1P5dZ7qmTRdOWM2ht", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2233, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "XX343uJonCOn4nnzS6", |
| "ct": "8gX2dV7C4ADzPl6mQV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2234, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "3R9mbd312RQbNo3TCV", |
| "ct": "9SZejqY8XPDftShshI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2235, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "hfQreQwNQ6AwRsuGlr", |
| "ct": "0qvg5hcUwYMjVkSuIt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2236, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "Yt6VEh2qaQiLnVCieW", |
| "ct": "777ap6fw8XREoCQ5qM", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2237, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "45kZpMyr9VmmJfamh6", |
| "ct": "000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2238, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "pXwW6lVuR9aPUd6XLz", |
| "ct": "zzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2239, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "74JLcYBUXYu77nczOk", |
| "ct": "fFgnDxSe8fFgnDxSe8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2240, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df", |
| "tweak": "b2fbca44db9eaec7", |
| "msg": "AGDxDWleBxlmoLjzS1", |
| "ct": "fFgnDxSe7fFgnDxSe7", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2241, |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "277b2b165e3dcbe0", |
| "msg": "jKwncHjrmSinu4zane", |
| "ct": "0000000003A4MEDhY4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2242, |
| "comment": "y = 0 and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "277b2b165e3dcbe0", |
| "msg": "aD4ic1elNC10ddYiPB", |
| "ct": "000000001LFT3xw04t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2243, |
| "comment": "y = 0 and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "277b2b165e3dcbe0", |
| "msg": "UfhaPLeQRxVsFxo5JK", |
| "ct": "fFgnDxSe8IaXFKA0gi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2244, |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "277b2b165e3dcbe0", |
| "msg": "vrE2jlr74CJMFMbAxK", |
| "ct": "zzzzzzzzzQ2AtoVRlA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2245, |
| "comment": "y = 1 and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "b00865ee301d4851", |
| "msg": "DpMv9PZXP9awuxB7XM", |
| "ct": "D5BWuCO1VWUunXHNoY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2246, |
| "comment": "y = 1 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "b00865ee301d4851", |
| "msg": "7xzxeNeNMBUhEBI7S1", |
| "ct": "waD3EHTiRry7E0gbIV", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2247, |
| "comment": "y = 1 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "b00865ee301d4851", |
| "msg": "AkVRXbDIUZFSgb2Jsh", |
| "ct": "CTDz6oO0lYiFOYAOFI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2248, |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "b00865ee301d4851", |
| "msg": "yQSenGJrwdm1UyZniI", |
| "ct": "0cAuGoeHYsSgYhkQ6x", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2249, |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "b00865ee301d4851", |
| "msg": "g9XhTCSjB3Ok8Qx0iW", |
| "ct": "HmjfEWZQk0iKGOKB9I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2250, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "cc4d87117fd9d852", |
| "msg": "6cljSRI41wp6o7lcux", |
| "ct": "EcCMARz1ZDtdEB7C29", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2251, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "cc4d87117fd9d852", |
| "msg": "lzRYvBbMDA3ETFU3iM", |
| "ct": "uuKbVcH8goeH4G343V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2252, |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "cc4d87117fd9d852", |
| "msg": "OFUtV4ctNf1cIRqFPO", |
| "ct": "wtHBQqJzDAsDgBsOsX", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2253, |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "cc4d87117fd9d852", |
| "msg": "gIazC4SjuuLb3fhnAw", |
| "ct": "GShuNIZPTJoh0dMJ9R", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2254, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "cc4d87117fd9d852", |
| "msg": "aYl8liawMZdSsX0dT8", |
| "ct": "wVOxjimjfKHEOURBlo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2255, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "cc4d87117fd9d852", |
| "msg": "gkYqgoIpWyYWhOJBFP", |
| "ct": "utUTg8jClXaIZZdBrr", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2256, |
| "comment": "y is edge case for modular reduction and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "506fdc4778274b24", |
| "msg": "u02qzyAzqFjX7Nl6Zq", |
| "ct": "R9jhIS5dBeIXQcdMrZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2257, |
| "comment": "y is edge case for modular reduction and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "506fdc4778274b24", |
| "msg": "tlo8QUmMwNRhrLW1Ff", |
| "ct": "Slf2DizhyEYck2h8AY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2258, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "506fdc4778274b24", |
| "msg": "e3NZpOKtkyiQGOxpOI", |
| "ct": "lsIilJM7nisTBEdzDT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2259, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "506fdc4778274b24", |
| "msg": "pVKzVJXtw06ogI9KQM", |
| "ct": "YzR1ckjxIln71CT6JZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2260, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "506fdc4778274b24", |
| "msg": "XBGUCQGHhT2NITfymI", |
| "ct": "RhpYncJvb3uFO4wUiQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2261, |
| "comment": "y is edge case for modular reduction and a is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "506fdc4778274b24", |
| "msg": "9SClT6wJbRQSLpgBPs", |
| "ct": "OmzqDvYx0u7n6UM234", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2262, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "588bface5a62c6b0", |
| "msg": "JVoJ2qfraJuW8owipe", |
| "ct": "zzzzzzzzzzxIFe1Q6k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2263, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "588bface5a62c6b0", |
| "msg": "l8zfD5HkoGhkilcP9J", |
| "ct": "000000000Wez98VFKQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2264, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "588bface5a62c6b0", |
| "msg": "bMbabGtyeYIrwW3ytc", |
| "ct": "fFgnDxSe7k5fnxFgyw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2265, |
| "comment": "y is maximal after modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1", |
| "tweak": "588bface5a62c6b0", |
| "msg": "bdU518F9SgPa78XuUh", |
| "ct": "zzzzzzzzyTsUbnT99I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2266, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", |
| "tweak": "ff61916e9620be47", |
| "msg": "'jxIpavTnNti6t03bC", |
| "ct": "7UhRLz6tADTRfImDr4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2267, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", |
| "tweak": "ff61916e9620be47", |
| "msg": "IjxIpa)TnNti6t03bC", |
| "ct": "fyLHOYXu6bxPYM4DAz", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2268, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2", |
| "tweak": "ff61916e9620be47", |
| "msg": "IjxIpavTnNti6t03b,", |
| "ct": "FoD0jM51Vewk8sCJl9", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2269, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f", |
| "tweak": "8eca19c63d6cccbf", |
| "msg": "{kT4q9cTb9V6qFKakg", |
| "ct": "Qr83fybKQAcR8OplKM", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2270, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f", |
| "tweak": "8eca19c63d6cccbf", |
| "msg": "HkT4q9{Tb9V6qFKakg", |
| "ct": "mZRK5VpmRqEMVLWq7t", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2271, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "d91779eeffe034f45fb580849d8ddabd6e14a9079ac74e354afdafcb348a340f", |
| "tweak": "8eca19c63d6cccbf", |
| "msg": "HkT4q9cTb9V6qFKak{", |
| "ct": "ElMhgTexeI1x8KmWNZ", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 19, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2272, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28", |
| "tweak": "c8655169a0f80a05", |
| "msg": "fzmBZRInecpVbIF8PHj", |
| "ct": "tbQFwphCTNhfcg21Pop", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2273, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "0000000000000000000", |
| "ct": "05a5eYUhUyM4e1sMTup", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2274, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "zzzzzzzzzzzzzzzzzzz", |
| "ct": "3o7o3PzI6I1cDqs55pn", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2275, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "fFgnDxSe8gaCAoPNZQG", |
| "ct": "NV5Po8GEFyWlz9H7was", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2276, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "fFgnDxSe7gaCAoPNZQF", |
| "ct": "g4nqt5skk5tGrEB5ktD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2277, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "2II7lstHzEXL4O9TIsh", |
| "ct": "P4NrPDlv1miN4Ac9omD", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2278, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "L56bYfkm16KW5XxG85a", |
| "ct": "Q4ynY02eVaO8CUmerge", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2279, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "fkuj44OthRbpD9Cc4jo", |
| "ct": "gX6jjE9xEc8WJv0yRSa", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2280, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "rEFzOAl1UkDki9V8XVA", |
| "ct": "obh7wHvuZI9lN3GR7ul", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2281, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "TdrY5IfEW27sEpp5olX", |
| "ct": "RI78Vnd5RRyIobRD8cH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2282, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "Oi5VSi6ZAdVIKHC3hC8", |
| "ct": "4h3hCn8rdAu3nvmljW8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2283, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "GjqAiSXsWDFmjVmrQDo", |
| "ct": "lMZjdZKnweXfBI7qeVK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2284, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "KPaxjo4ljOvNdZTXrLh", |
| "ct": "I8JcXIMMXhSBGOESAcu", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2285, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "DNJI8Qb83iBg7dgTWf9", |
| "ct": "0000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2286, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "FxOvvpkxSQiRb0kjTMP", |
| "ct": "zzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2287, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "up22mAI5UfTd6oNegcS", |
| "ct": "fFgnDxSe8gaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2288, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d", |
| "tweak": "8aba2989a0fe4e14", |
| "msg": "rbp5HDSGat7oxtThw7U", |
| "ct": "fFgnDxSe7gaCAoPNZQF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2289, |
| "comment": "y = 0 and (y + a) % radix**9 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "b6f9cafa1e673a", |
| "msg": "uV8ODJqzV6TZNxja1xQ", |
| "ct": "acqPrrbRoMTJwzFMaFI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2290, |
| "comment": "y = 0 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "b6f9cafa1e673a", |
| "msg": "Lk5CtYoU1hLVMnaHhT0", |
| "ct": "dm4WiyGfRGlj561TTSi", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2291, |
| "comment": "y = 0 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "b6f9cafa1e673a", |
| "msg": "wO8nMT4MAsrWxrZas7W", |
| "ct": "tfwRAJnUz8c4xCxB7YP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2292, |
| "comment": "y = 0 and (y + a) % radix**9 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "b6f9cafa1e673a", |
| "msg": "yv1U3TTJCE2WDNS1GqS", |
| "ct": "tj1k3zjNuFdM23fYU6k", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2293, |
| "comment": "y = 1 and a = 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6dfa8d72190858", |
| "msg": "iJLokn1ILnKmPHNEjkA", |
| "ct": "RqTmO79dhComZMVYckS", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2294, |
| "comment": "y = 1 and a = 1 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6dfa8d72190858", |
| "msg": "ARF2jtkPVDea8FZsaDe", |
| "ct": "9MRUqrzOFcDgBGSLI24", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2295, |
| "comment": "y = 1 and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6dfa8d72190858", |
| "msg": "TtsSxnGS2oxAxVQO69v", |
| "ct": "csAEX6z30FP5vOxd2vh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2296, |
| "comment": "y = 1 and (y + a) % radix**9 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6dfa8d72190858", |
| "msg": "qo0B7GxXBNuYzuDvaxn", |
| "ct": "TjpOUmXahTf1eGTXhUH", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2297, |
| "comment": "y = 1 and (y + a) % radix**9 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6dfa8d72190858", |
| "msg": "BkN5sYlxGBwUp2rjj89", |
| "ct": "CtxGHmauiZV7LZiMSkU", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2298, |
| "comment": "y is maximal and a = 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6537065fd50fbb", |
| "msg": "SVOLaOmjR97WAh4KEHb", |
| "ct": "m5j3l9QhF8LSYsrBt7K", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2299, |
| "comment": "y is maximal and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6537065fd50fbb", |
| "msg": "m0XEuYS5a2VSMBGnG42", |
| "ct": "AjHx1ta6Bo9qRQjuPw1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2300, |
| "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6537065fd50fbb", |
| "msg": "jPyQBQgPWMI6Ccv9Z9u", |
| "ct": "LtF6NMKpT0PH55FJxVN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2301, |
| "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6537065fd50fbb", |
| "msg": "rAuV0TyUIKdieBSjrdb", |
| "ct": "SGMXNf0MvQzJNcu3rm1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2302, |
| "comment": "y is maximal and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6537065fd50fbb", |
| "msg": "qNq2oZVIIKyhwpwpw1d", |
| "ct": "LmhxMAoiopZylbkhIIO", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2303, |
| "comment": "y is maximal and a is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "6537065fd50fbb", |
| "msg": "RWqfYvzkEOheFR2Oiyt", |
| "ct": "FmUebemxnnYPZcavjaN", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2304, |
| "comment": "y is edge case for modular reduction and a = 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "a13f6f8df30530", |
| "msg": "jiEtcbso4Lh5ZC6GqJ7", |
| "ct": "PXvb7vdJ06FVPmxadbI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2305, |
| "comment": "y is edge case for modular reduction and a = 1 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "a13f6f8df30530", |
| "msg": "FenJp1aOY81RMdTmqVl", |
| "ct": "PXvb7vdJ1P3pQLJL5ci", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2306, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "a13f6f8df30530", |
| "msg": "eMNNNkF04b0LSu7P9Aa", |
| "ct": "zzzzzzzzzispLDsUVu9", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2307, |
| "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "a13f6f8df30530", |
| "msg": "T0vimk4E3uyRz5kSbG0", |
| "ct": "0000000009zIBTn3wZP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2308, |
| "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "a13f6f8df30530", |
| "msg": "iMrekglEoiBngJEAUUI", |
| "ct": "4ncOLt5x87Axiv6Eiiw", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2309, |
| "comment": "y is edge case for modular reduction and a is maximal in round 8", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "a13f6f8df30530", |
| "msg": "OpVI6E2yFzpfwOevKbu", |
| "ct": "PXvb7vdIz84njp2ycoA", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2310, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "72606b011f8042", |
| "msg": "e0Ibu8S4Z2vppPjBaqq", |
| "ct": "szJWfqtDzuIGAaCYOlt", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2311, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "72606b011f8042", |
| "msg": "XPWKhnHjTuMWmvyEXAW", |
| "ct": "tTCDHUpJAfSpk1ECOrh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2312, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "72606b011f8042", |
| "msg": "HOFsfWIjXpv07ZfsqOA", |
| "ct": "mTZR3Bko31zhZYOjGQ2", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2313, |
| "comment": "y is maximal after modular reduction and a is maximal in round 6", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67", |
| "tweak": "72606b011f8042", |
| "msg": "oCj1AzSK4mH3PpowV4z", |
| "ct": "fvPfa4LVn4Uybjl2OpP", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2314, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", |
| "tweak": "9561fc88a8ee3dda", |
| "msg": "|632DI8i742b4NtTlVO", |
| "ct": "RyT3vH117Mp06yh9crZ", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2315, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", |
| "tweak": "9561fc88a8ee3dda", |
| "msg": "x632DI&i742b4NtTlVO", |
| "ct": "9x3cCauGgstEL7hRsiz", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2316, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0", |
| "tweak": "9561fc88a8ee3dda", |
| "msg": "x632DI8i742b4NtTlV:", |
| "ct": "gGStR7ggXRQIygve8fe", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2317, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8", |
| "tweak": "27961a0c23477cde", |
| "msg": "{Odsjb22tn8usQq47S5", |
| "ct": "zKOYMy09ENer1n5guMQ", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2318, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8", |
| "tweak": "27961a0c23477cde", |
| "msg": "DOdsjb{2tn8usQq47S5", |
| "ct": "QmegbUCaNrcilI9iZ2N", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2319, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "fee2e31d62e97302a7e070b5e84458e9ee9e12481c352fd1118123cf74ffb6a8", |
| "tweak": "27961a0c23477cde", |
| "msg": "DOdsjb22tn8usQq47S{", |
| "ct": "eVKIDh1zOSrLyIq7ncs", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 20, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2320, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2", |
| "tweak": "be2f2b3534bdde03", |
| "msg": "DlCoyguRxHln8BFRTCfN", |
| "ct": "LeAknx7ohowjlHyuzjP4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2321, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "00000000000000000000", |
| "ct": "F3fjZdmFROVyD49wWV0P", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2322, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "zzzzzzzzzzzzzzzzzzzz", |
| "ct": "nJPBMrovkSKHSqqoumUZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2323, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "gaCAoPNZQGgaCAoPNZQG", |
| "ct": "gba3jfcgSlL0phFOWEaB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2324, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "gaCAoPNZQFgaCAoPNZQF", |
| "ct": "U0L8TBgP6MtXPeHEuIZK", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2325, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "jzg8eW0X0y4UYaswiyeG", |
| "ct": "mZod9U9pRIOcjVCBrIL4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2326, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "1PnA8LI7kpxLrLK7fmzi", |
| "ct": "8dnHcGho3NhSzaKCBJL4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2327, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "zGJ3F3gueuPUbdS51sVJ", |
| "ct": "tGRsW5lbpVzXtcKOTYxo", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2328, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "xRVuEbz0V0b26DDN3QdM", |
| "ct": "vCKCdELWduiNkEQ7mf0U", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2329, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "HjdUPn2LHJdo7UIrdGUc", |
| "ct": "q4PfqnzKQhi8nGQXo6dg", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2330, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "tXybePk26Kx5FAoZietZ", |
| "ct": "IBvrUXazMBAaT4Qaevrx", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2331, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "cm1RcKs1QsIDyTtjVICw", |
| "ct": "a5aT2LRrNoBmTtX3Xj9V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2332, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "e662wUboHQhgE72iwUr9", |
| "ct": "ox1YTouywPcpjwbSqgp8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2333, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "drXgZt2grE9v1xdNi119", |
| "ct": "00000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2334, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "4AL3ZAkhEEYMi2BEyhMz", |
| "ct": "zzzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2335, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "qjhagXCfiq6Cezp0C13h", |
| "ct": "gaCAoPNZQGgaCAoPNZQG", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2336, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26", |
| "tweak": "14a5f056d3d03443", |
| "msg": "82Ml5pou4Z1N4CU6KWag", |
| "ct": "gaCAoPNZQFgaCAoPNZQF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2337, |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "a29b636d42bb26", |
| "msg": "wtdRNh3dS30000000000", |
| "ct": "O6GykjhCmqyeLHEtpgpQ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2338, |
| "comment": "y = 0 and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "a29b636d42bb26", |
| "msg": "QAQjfwThbb0000000001", |
| "ct": "sObfgB9aqkLnV5N0iQgp", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2339, |
| "comment": "y = 0 and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "a29b636d42bb26", |
| "msg": "kaWHXKMTdpgaCAoPNZQG", |
| "ct": "P1henJUF6WkkvcKLnatE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2340, |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "a29b636d42bb26", |
| "msg": "uEZbjNsethzzzzzzzzzz", |
| "ct": "PeXlpqTP2OXev0q5G4S8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2341, |
| "comment": "y = 1 and a = 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "fb3ee85dde30a4", |
| "msg": "BcsM9V5QvoOoNYqNObag", |
| "ct": "dEGycqibUihip2Wih1Ze", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2342, |
| "comment": "y = 1 and a = 1 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "fb3ee85dde30a4", |
| "msg": "U6TNSn6Gzym61MeEylBD", |
| "ct": "WIe1PM9f3OfEC9Q0lS8E", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2343, |
| "comment": "y = 1 and a has large Hamming weight in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "fb3ee85dde30a4", |
| "msg": "TxYlxWQA3V6VN4Wk7vbg", |
| "ct": "NKyziXJ0A97cbZfLQphl", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2344, |
| "comment": "y = 1 and (y + a) % radix**10 is maximal in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "fb3ee85dde30a4", |
| "msg": "sGb45YEWvHAEKALkgo9S", |
| "ct": "nky4OZwBiGhQhFeATtC0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2345, |
| "comment": "y = 1 and (y + a) % radix**10 == 0 in round 7", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "fb3ee85dde30a4", |
| "msg": "m57uq4gLxhRnMzoR2xA6", |
| "ct": "8jFQXSmJICL2a5xRurDE", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2346, |
| "comment": "y is maximal and a = 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "f9ce6aff9af863", |
| "msg": "NVH0T7SdhH0000000000", |
| "ct": "CrPpdG1V6fHiBcP3457L", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2347, |
| "comment": "y is maximal and a = 1 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "f9ce6aff9af863", |
| "msg": "khfSkMJOuV0000000001", |
| "ct": "Y0SmSanALKXexYLcwMTy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2348, |
| "comment": "y is maximal and a has large Hamming weight in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "f9ce6aff9af863", |
| "msg": "12evki5WDegaCAoPNZQG", |
| "ct": "sQneRL2LfhdLwbopsjz5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2349, |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "f9ce6aff9af863", |
| "msg": "mSpc09vwLUgaS4Os4Mgy", |
| "ct": "VGefKauh9i8tMcpf7WZR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2350, |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "f9ce6aff9af863", |
| "msg": "v0jQw6vwZRgaS4Os4Mgz", |
| "ct": "iXkyQcZ3oiXrdAIEQ4xc", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2351, |
| "comment": "y is maximal and a is maximal in round 1", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "f9ce6aff9af863", |
| "msg": "xZqDxz82vqzzzzzzzzzz", |
| "ct": "VFvismWCBG19XACCuYWY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2352, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "4d2fbb423d25fc", |
| "msg": "jaqxsrHlP7UYTH4vsMsi", |
| "ct": "sAIr5ulHf09vaHedfCWj", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2353, |
| "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "4d2fbb423d25fc", |
| "msg": "9ik0YW9lfU7DnlEq5zhv", |
| "ct": "7GEFr3TRMy057XGuqh1I", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2354, |
| "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "4d2fbb423d25fc", |
| "msg": "wfRFqxcCXLHSXSA6ROwJ", |
| "ct": "uwmN0OdyyKZrE0HQG9Dh", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2355, |
| "comment": "y is maximal after modular reduction and a is maximal in round 3", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5", |
| "tweak": "4d2fbb423d25fc", |
| "msg": "cN7DpDeUCkyACULuVFuY", |
| "ct": "esGw1rMdIv7oBCvbV6Fy", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2356, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", |
| "tweak": "daa46c7bc98cf1f4", |
| "msg": "_zuvBMpMpA9w8Cfjy557", |
| "ct": "G0zBKfDHXCY8rXZObYhj", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2357, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", |
| "tweak": "daa46c7bc98cf1f4", |
| "msg": "hzuvBM>MpA9w8Cfjy557", |
| "ct": "0aIpL3DNn4qhKLgFebsz", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2358, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28", |
| "tweak": "daa46c7bc98cf1f4", |
| "msg": "hzuvBMpMpA9w8Cfjy55'", |
| "ct": "Z9zY1GhjCpuVZRbMX1x4", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2359, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235", |
| "tweak": "2cd058438b2cffb3", |
| "msg": "{jNvBJuHp1rADH9vFono", |
| "ct": "SRRBqKRumXXuFfC4NzUT", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2360, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235", |
| "tweak": "2cd058438b2cffb3", |
| "msg": "njNvBJ{Hp1rADH9vFono", |
| "ct": "T3SGbdNnDilgXR0XXEQ8", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2361, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "11db51202d3a2651d92e62f9e32a0151b7d7b2a58f5306a7a5bd9110842b7235", |
| "tweak": "2cd058438b2cffb3", |
| "msg": "njNvBJuHp1rADH9vFon{", |
| "ct": "HpkX97Fzc8RGEYXsOZgl", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 21, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2362, |
| "comment": "normal message size", |
| "flags": [ |
| "NormalMessageSize" |
| ], |
| "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2", |
| "tweak": "a07df02be247e7f9", |
| "msg": "2pC1STgx0tEUzCtJAJsa4", |
| "ct": "AEf1tSOt4IhlMlhVCFKF1", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2363, |
| "comment": "minimal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "000000000000000000000", |
| "ct": "vDlRE7gSVSJBJtcbvvnH0", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2364, |
| "comment": "maximal integer values in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "zzzzzzzzzzzzzzzzzzzzz", |
| "ct": "iMOkroiVp2yktYnwJiCut", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2365, |
| "comment": "powers of two in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "gaCAoPNZQGhxMZA2CKZ6W", |
| "ct": "LRdaDZswDTLWPM7XFAqog", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2366, |
| "comment": "integers with large hamming weight in plaintext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "gaCAoPNZQFhxMZA2CKZ6V", |
| "ct": "mHqoo5pQsBdxQIWQxM4kI", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2367, |
| "comment": "minimal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "7ckG3Mwjjy34aQ0w3FQ90", |
| "ct": "EpCVn7iLjzvmgEtfJ6F8t", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2368, |
| "comment": "maximal integer values in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "2kVmd7makLYiHSul4GxZ7", |
| "ct": "uV81WlbPECLs1ZdtKWJvF", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2369, |
| "comment": "powers of two in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "cU8yATi7X5OBd0mfVogF9", |
| "ct": "fbvosb9GrrnUeQPmrbO5G", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2370, |
| "comment": "integers with large hamming weight in round 5", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "j5yyBp8ICIz9TXgs82Qvp", |
| "ct": "IhPLkNwRY43a7MNFiwHSY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2371, |
| "comment": "minimal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "Oi4sSGToOeY66N75fyWds", |
| "ct": "d5uU5iXOHo3g9eXxNt1QR", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2372, |
| "comment": "maximal integer values in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "NcpQmoenuHtHGzeCAnRET", |
| "ct": "7IbBMoZSQO9QCt8wP43e5", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2373, |
| "comment": "powers of two in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "2GCjproI0tTIyQntBq28d", |
| "ct": "BBb9bcDSjv9yPAKrg4dmB", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2374, |
| "comment": "integers with large hamming weight in round 6", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "yEZGTrWsW8WadOQHyPTay", |
| "ct": "14iHOy7G1cA1bRy4oYWda", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2375, |
| "comment": "minimal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "8IaMlgnH63fts9EX81Peo", |
| "ct": "000000000000000000000", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2376, |
| "comment": "maximal integer values in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "iYPnuvSU2x5MWjHPaI2fq", |
| "ct": "zzzzzzzzzzzzzzzzzzzzz", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2377, |
| "comment": "powers of two in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "tTFfjpsTn63pSUerR2POs", |
| "ct": "gaCAoPNZQGhxMZA2CKZ6W", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2378, |
| "comment": "integers with large hamming weight in ciphertext", |
| "flags": [ |
| "EdgeCaseState" |
| ], |
| "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62", |
| "tweak": "15ed7a9f2c4ead98", |
| "msg": "nT6ZXdof6dkcyWXKdvU2i", |
| "ct": "gaCAoPNZQFhxMZA2CKZ6V", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2379, |
| "comment": "y = 0 and (y + a) % radix**10 == 0 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", |
| "msg": "tzTVFQ0gyGKaJiRS3fhFq", |
| "ct": "gWw8y9Ss14PeVS9Rpec9r", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2380, |
| "comment": "y = 0 and a = 1 in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", |
| "msg": "cwPfa8mlUorIHD6Phrfqr", |
| "ct": "OcNJpusTZI8pI9z05TtTd", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2381, |
| "comment": "y = 0 and a has large Hamming weight in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", |
| "msg": "6nLm3Dzlg88vvFoT5mHcQ", |
| "ct": "R6UckApYnCovybBfb0DQf", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2382, |
| "comment": "y = 0 and (y + a) % radix**10 is maximal in round 4", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "a6efb23be83a24bbadc1d04300f768a6d8505a95378c", |
| "msg": "zjch0x27UnAV4Spl1mqb0", |
| "ct": "Bhk6IfoS53hFE3MOfdkAY", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2383, |
| "comment": "y is maximal and a = 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", |
| "msg": "HWj3fmYaoeJruJWOvhoQR", |
| "ct": "MdyCjrOH8bspQt7jGUANZ", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2384, |
| "comment": "y is maximal and a = 1 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", |
| "msg": "eZsf140JWOnKGo5iXguhO", |
| "ct": "dfBAkYkvYgmLR3PG3lLKT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2385, |
| "comment": "y is maximal and a has large Hamming weight in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", |
| "msg": "nOqWwRc0WSLCmpF487DGy", |
| "ct": "aOrM518JK62e6vA4PSxnT", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2386, |
| "comment": "y is maximal and (y + a) % radix**10 is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", |
| "msg": "mfxXIxHu7oY1XT3Ao8RXN", |
| "ct": "WSJgnOdgk5izVNNQOkGs4", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2387, |
| "comment": "y is maximal and (y + a) % radix**10 == 0 in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", |
| "msg": "hJUEyaRjf08XBbB32Vpkl", |
| "ct": "PVIiLmEKmvLv0jg44N8y8", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2388, |
| "comment": "y is maximal and a is maximal in round 2", |
| "flags": [ |
| "EdgeCasePrf" |
| ], |
| "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02", |
| "tweak": "2cd752e1bfde7817e0ec8ee4e620de7e0eba22235066", |
| "msg": "Dc4OAcxYQJHhBBYZ0pWRn", |
| "ct": "9ZCVIGNIN1src5So01mlL", |
| "result": "valid" |
| }, |
| { |
| "tcId": 2389, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", |
| "tweak": "5b8af4b3a1f2cd3c", |
| "msg": "`0zYHr4mk1wAsSqPk7nbE", |
| "ct": "jszFhTAzCQ9GPQFXBJp5a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2390, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", |
| "tweak": "5b8af4b3a1f2cd3c", |
| "msg": "U0zYHr4~k1wAsSqPk7nbE", |
| "ct": "S68vLTF3d9n5Dv8EDpDeP", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2391, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d", |
| "tweak": "5b8af4b3a1f2cd3c", |
| "msg": "U0zYHr4mk1wAsSqPk7nb#", |
| "ct": "xxsAwt7lcmt0m8iuRHzP3", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2392, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da", |
| "tweak": "1457dfea35a46aef", |
| "msg": "{DsLm7MaBFexkKMDcAl8B", |
| "ct": "PqaJ97vnJizslqmq3s6UE", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2393, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da", |
| "tweak": "1457dfea35a46aef", |
| "msg": "ADsLm7M{BFexkKMDcAl8B", |
| "ct": "TNwcNDYbIMHp20LMbj18a", |
| "result": "invalid" |
| }, |
| { |
| "tcId": 2394, |
| "comment": "plaintext contains invalid values", |
| "flags": [ |
| "InvalidPlaintext" |
| ], |
| "key": "3ee4cf0985c180906fc87d953186d58e8ae3d0692bf77ba2d6485633d5e2e0da", |
| "tweak": "1457dfea35a46aef", |
| "msg": "ADsLm7MaBFexkKMDcAl8{", |
| "ct": "4avnPCNbsmyDxnKeACLDY", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 22, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2395, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "9ed2a54df9219a3d61b5f1758b73bda6", |
| "tweak": "5ecd852b587b8148", |
| "msg": "0NqB0SBnbZ96td9XYdvafj", |
| "ct": "vhEwTwXSQmIkknIFR8imuc", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 23, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2396, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "b9259b7f8c36246e73802b650cec0f3a", |
| "tweak": "338104fb3b076bc4", |
| "msg": "v9Y6EBxPM4UO9aor22CE8qC", |
| "ct": "BIVFi9nmaYyihcC8bLnJ8ar", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 24, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2397, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "904e573e4691681dc2db245bb369404a", |
| "tweak": "dc83f04ef1a5fc92", |
| "msg": "NbHWZr0uwtficCCSpylbLXXa", |
| "ct": "QkeW8mHuuROicRUC3rqZmKBe", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 25, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2398, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4605865b047c33cafb0c30500253573f", |
| "tweak": "a8b27f391744d48a", |
| "msg": "P60UAqwnGCL2nAFkjHUOvtS6d", |
| "ct": "6YZoVPuX4LMaOF7fvuCx52Ncn", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 26, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2399, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0fb1979af3a9860c485e2ef06c6010c3", |
| "tweak": "60de513786f3f0a6", |
| "msg": "LxIxu6sJmZ8cBqRRSvfMeEvSue", |
| "ct": "CYwt9kLBQBU3O2OpfvKeU7Of45", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 27, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2400, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1", |
| "tweak": "9b6124a5067acaf1", |
| "msg": "dspAL2yMtxj8ZhjgoewMe5zg2Ls", |
| "ct": "uSX6Ky3zBYxGZodyWEvm8i3qAGM", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 28, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2401, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1480e7206367c3365ec5a9b11f61261e", |
| "tweak": "895ad94343672108", |
| "msg": "YXesXLxF1pCB8kGsZZ3fIF300doL", |
| "ct": "iCsujbjU8BzM4VDsW7XAM8zOSfPN", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 29, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2402, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a8ed8a1627e4ea301c4d007a30a7fd71", |
| "tweak": "dbbf38e615dc2fee", |
| "msg": "FbAvVmmPX4Imf3lvkjWPyMSzITtZ5", |
| "ct": "3W9xadnqiuGhlDqDxn64pllVkXZAY", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 30, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2403, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "abbd25e59680efd575c00d24e9fdcad8", |
| "tweak": "070cffc4a9b88ee7", |
| "msg": "lF0GgFO0eK9XvA6omU0mvjnTgDmWDi", |
| "ct": "WKwuch8uu2M4WZw3YVT49y5xM5ktln", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 31, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2404, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "cb4b74bac0ecce5c21f47f39c22ae70c", |
| "tweak": "dd1e66e61ea45250", |
| "msg": "dzAIOMQk8OZxwNbCS8f3brTUFsKKrMc", |
| "ct": "2WjUZJQHjGj1U7KPVVA4SLO9nDu5DDD", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 32, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2405, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1ee98a204d8de6bc2fb2416fa2efe03f", |
| "tweak": "302f76d9825d6eb5", |
| "msg": "cHx3x3YTP7V4vjUUmlC4SVQKhGQo8VEG", |
| "ct": "D11Qqu9ZFNaZUwnOLheLGr1BeaZC9ylF", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 33, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2406, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "df76fc71b7d899068b43f16bc5858dbd", |
| "tweak": "8e55911ef156dfe2", |
| "msg": "pGWwFq5U5GpOxoEekvcgMdlkoqk8LXWub", |
| "ct": "UuZ0HmOuQYXOAsg9g2JfYOLkFOYBJd9Bs", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 40, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2407, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ebac6d5741e58a3af7fd72a5db46b863", |
| "tweak": "fb13dc638ef728e5", |
| "msg": "gQsNMM1YIaYYDS1m7cVOAYYLSgbVUgLZLfvmU73Z", |
| "ct": "0mtsmkHuzBPKm4nzx5teZkhy2J2y8qXmBJlFQ5Uu", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 42, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2408, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "aefe2f5838aff61b47a7d502e781caab", |
| "tweak": "a1b6c8a3edef0047", |
| "msg": "m4Fju4MQjqtfQbAtcv1MIOPQ4fNw75pbWGauaYsFd0", |
| "ct": "cK3lrIwHc7mwHVYsYAN4VPEWi50yslABzvMtxymLN7", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 43, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2409, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "cefcf70c6a473930a3c6a097c63b47e8", |
| "tweak": "989249529ca089a0", |
| "msg": "xus0grljyTcpcuQQ2lnlYwG6EgL61Pk5OfvjvTfpew1", |
| "ct": "2Oe9X1HEh2eurIL3FYTO3DRljDkWqbfcotMranzVmu6", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 52, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2410, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a26a8fe44afbd5e463c14e33d057be7c", |
| "tweak": "ad88979f6099b150", |
| "msg": "WMWHUXhqUSEJISE1s153ilXKw8XfKFvY9fg2mgtyRlqkx7pbPPTw", |
| "ct": "TJJGsgn73kFuJjnjTW4WOXukFWbiNGq8stluJRgN2C2Lq4ANpECk", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 53, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2411, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e827b3e6ddc3cd7d7b57516d3e5372fc", |
| "tweak": "6943e488326f665e", |
| "msg": "0yHqST1VaIArQiirqEsiyqLX88sHvPLg6cwnjlMTwBVZEl4xjRBLU", |
| "ct": "tB40vyl9yKVO9JsxDGvVGUbs6UauLuBgkU2SqGeu44Mf9aeVxtFYZ", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 64, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2412, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "908bc4120a20f0043e43376761b2735e", |
| "tweak": "841888c5b9be1c84", |
| "msg": "dARUFUcsGUaGMqENue6yLl1c60HyIB5D0tp2msETlqBIgIP0JTRPkhEGxn8TliZk", |
| "ct": "1l03rTzz3RhgeMidTnePQc9fsdts3zSH9uP9ndZG1WQErVpD2JDktznaE1vMZtk6", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 65, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2413, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c945c13570b5a262c58c6dac7480bbe0", |
| "tweak": "f1e07408b8c9feb7", |
| "msg": "HL2RzOWC9KSxGlJ3TIiUx75lC9hdTM2021YWkLU4ng9AQinzln4TMxHbgr7jSFIYk", |
| "ct": "BgG4LSAcmIwpmwhMj7reSlw1Qw87XG0r9o7FqW9YaPZJuKcRMtI0qDNrBDYzAFvjs", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 74, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2414, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5da41a8fe3d82aa6572eb5b9d8ff0eda", |
| "tweak": "d7d3ad6b1785389f", |
| "msg": "toKoxj8B4R3Co8GUunBHtvjSnVPZcyrSanUugXvQ0TYoec94UYFdisowSVvAIoGnDCbUpRsScJ", |
| "ct": "hXdmVI1hVmSmNrFUfBoPob3CzTv54kzg8GvRKZQ9ROsAhACC87iZsMwqM8iybGKDHvh1ybyoh4", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 75, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2415, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "29b675cdd27345056a5a4a40a6c2bfe8", |
| "tweak": "a6ce8fde92548bd5", |
| "msg": "z7V7hQ2TXC4OFtBHkqgmQUvgiE8oaBOpOXxna0DvUtCGzDSFYUqdNJcEXDtX3tMdHRe6t6m8mwV", |
| "ct": "qEPGmgC2ESOU3g6pnzEDLeTWptEubdHo2p8tH24Rn82Pb8657ZW7UYWWzB9sFMjkOMZeknDyGNb", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 80, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2416, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f763833eb5dcad3df492092080b404b6", |
| "tweak": "46dc6b38a24f7002", |
| "msg": "Xx1eZAwa2wZh82rL9SbL6iCRW0uEU5pMyrDAze96nlOZNcaw4zOH52757CkYJbyz1cZ2R4hH56hzrQNR", |
| "ct": "tZV1Z3kVvJkN9qguPxIZG5LKob01OihRUgrOK6yLdIEXg18bOzLUgIyKDpS98iGgQSw1fKZ9phlgwp1C", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 84, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2417, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2de9d124d03325db29683518932b1613", |
| "tweak": "e53bf1853c64ca75", |
| "msg": "l2wLxHQ94FMGYjztFjevCqhm3chURzmiVxy3Iacsc5n05CRUUKCdf2A1AqkapxtH9i4NLKDO3dFsdXaHmlUh", |
| "ct": "5ZEQrEUQXInuChFwrPZfbkaB0vku3sh2XIbwtRpQvyGl2c8sQpwk1zpXDMPE5mrC6Im2mtEX0dTGjd2UJN1J", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 128, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2418, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6e2c702c4dd6ac18054df9905a2a6d63", |
| "tweak": "245070546cc82a65", |
| "msg": "MGA1q9ns4I57AtdwlBsPlOsd2aFXA92Q0DGn6uJR06QM1wkZTXEOudkw9Mc5d0Y0ugsbuYLplcpIWYFTO7vgKvrxXQjgKbJxGM7andovQCzKAES57iuJxfdmrbiGhU7C", |
| "ct": "j4DEcQQu4lQKXyAo3Rp71MB6WbvEO731NQpvDK9NyOhOauSCbXgQJ6Z1nAsHgc2Od2LR9mv1k5FaZX1Ttkjtjid9CKnpftsoByLA7rqfffzGwHXEaDLd3NK2SVnlQn4W", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 128, |
| "msgSize": 260, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2419, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "39fd85d1a418270e382f927fa7d69afe", |
| "tweak": "3a0bb251adfea53c", |
| "msg": "OzI3RmXi0zZRbW1CtP1f8ooWSccm2HCB3FeFBsTjAWBamxEDULvXDVxIPsD8VPsLhwTFUnxreSI6krwBLCEC3ENALcYf3LKcmh3c04szd6KuYq9jPZj7PziDFbdv09RlNNkLt0pA5lI5wqk2yyITwdYeBuSxp9rkZ8vKhl3xXfZiIq7QDdSWtvFMFXJy2HcncgxNkfDZS28rjo5ICWj9aY8PQ0Zr4Uh51OjXdTfLR4yOz4aFOibKXsUVchYlmVnE8cGf", |
| "ct": "hLno72eyNJfPtPh5Tj9CR31nmnfPzh09kLEx3VJHH4GPmHPL2UeY8EYo9emwQkK9XqjwlPzublQQVJa34NdwSurbC61Qkw8xeRmJD7frzjveOjRyvdW68fNJqirV4CoB0YEDwD7bUdYZD4pT333UMOF7x9JrAjfYp8N9FKc4t6iUkxxv4NLgOlV1GlKS4fneOcpp9e55VNXpyZEZXdwCTyZx6MV0rlpswPDGO8ng4Er7P5FgP00KrKJW3GMCE8oqsTTp", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 22, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2420, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a", |
| "tweak": "d92d8fd1572665ab", |
| "msg": "GfakmkaTX5kZJLIFMkjvA0", |
| "ct": "oe4pj41P6ooRIStYunwp5Y", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 23, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2421, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d", |
| "tweak": "81c250277f86145e", |
| "msg": "CufGB9FNSw7sKNkt44Kj2lB", |
| "ct": "84q9Z4B6n11gaMQFxoEAOuE", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 24, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2422, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9", |
| "tweak": "f7e5b4f29221b2aa", |
| "msg": "HUzNp9tJ8M6PtlcvQ8RSGMIx", |
| "ct": "l9Fl8befnDabdRRXNI4uCwqf", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 25, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2423, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506", |
| "tweak": "c1eb1cd08201924c", |
| "msg": "JwhlEBn4t9Rw7JDs2CDiRULc4", |
| "ct": "jAItmMmeQVgka16adGsRXAcm5", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 26, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2424, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75", |
| "tweak": "a8bad0d760a36482", |
| "msg": "5fuaXBtX6V5slbKv4Ro0iksfoV", |
| "ct": "jny63T9lRmRkJKySVZWEOn0GCq", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 27, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2425, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd", |
| "tweak": "f62b70082bb992d2", |
| "msg": "WzZbPBiTYAg5wkEehYy0N4yh8hB", |
| "ct": "e43t1dOWDyKrmlAlCwSQIPhfGi1", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 28, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2426, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4", |
| "tweak": "1b2ce7022ea31126", |
| "msg": "t6X44H5O3pPzAGIlSSFQ1b4vkqk1", |
| "ct": "7jkxDXnpOPOqmFbzESxPQeP5ieU1", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 29, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2427, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e", |
| "tweak": "36502a1e0aeca248", |
| "msg": "njluEWSMbBXwFN2fgXRTk2XhvegdS", |
| "ct": "jffADglVXROlGVayhofVn01vjiPm9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 30, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2428, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d", |
| "tweak": "f249815599506c40", |
| "msg": "SlZGjdnTuvzARJaEGBnjLNuvv3mgUr", |
| "ct": "dtgIkP2iuUcxECHM2E6uUXj7GaxjWf", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 31, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2429, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b", |
| "tweak": "dc5996a3061cff92", |
| "msg": "48SjYeOSc7usgCmQUBTUgN9PbYskLmO", |
| "ct": "FaPkgHWUktcCugsVjskrnNvlUKxMuD5", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 32, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2430, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24", |
| "tweak": "5ba80100c8ec15b3", |
| "msg": "TYYFH2NFcNEEPDhxf4vOEs4909aa9AwJ", |
| "ct": "a6uRTVXMNCtGFw4TXDIF4VyvwzXLBrHA", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 33, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2431, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea", |
| "tweak": "b46136fc98b7e9f8", |
| "msg": "Br8380Oyg5Dg8XE5NEfTzemIE3VM9Q9KV", |
| "ct": "R9cS3YwuhNeG6xN6nLor3hd31DZ2JGPE8", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 40, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2432, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "874c932451575931e99c482805c40441d978af9c68bd82af", |
| "tweak": "f4a660ef48089bb0", |
| "msg": "4S0ohhh4vH1YtiMuSjEfX8QVmAyhHdZbZFQ8yBJn", |
| "ct": "cUkgNli2tgkAVd2Ukaf38E51jgYFASwc3YX4pMb2", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 42, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2433, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "844dd69e5c1496301c98dd9009e108b2dd7ef18ea228e6d8", |
| "tweak": "45f40372c10b9665", |
| "msg": "eWY16RB5tT7DqLgVvp2l5J9XJqDfnArdhnaCmrRApf", |
| "ct": "diVZjLaruiGGNjMqcWhEvyAp88QwrZbrXqYpB9gVGl", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 43, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2434, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "66ff915aded94b1eb32f9942ac36497f6da1d1dc893ff79c", |
| "tweak": "06829dab9ea55bf6", |
| "msg": "vQzNgfqN8LVhG0cXTwUxP9MLkJTiTgfR1Fyy7eLNvey", |
| "ct": "hfj9f71qz2ee5pJU7hvwYu0omDl2XPihYpOnWO2QRWU", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 52, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2435, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6dd0ea64cd9bc0740d7ee6d74f9bf68d0419e1ee3d749893", |
| "tweak": "4bd99bf85a64db87", |
| "msg": "QvA8KdDilfLRP2EQikVeLPlWIicFbLUkjjFgqUnX0Pmb6CGoDZd5", |
| "ct": "vuduqz0FVk6eNjPf3bNfFBH6WibD9v8JpQ1HdbRVkItNRT3NJxyt", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 53, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2436, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2ee578022a552a010e6c71e663f81d67dcc6084ed7efbb10", |
| "tweak": "a9e8b9cd1853cd10", |
| "msg": "PPa2R3Gzi3uF8emugkW5G3AGx4lgwlsQweaf6joPfci0D2Q3Joywl", |
| "ct": "QuCM5jBDv65jOljqjRzxdkAT1DBz6O7O9t6TA3rP5YGJJZVqIrP1I", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 64, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2437, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f", |
| "tweak": "d99a093ac4bd3488", |
| "msg": "PjSiaEWoSNKSiRpYsyjk8bGTC92SZXA7bHE9uiPd8hc2y2nlrGvZe9ts66nTPH34", |
| "ct": "XNydoHH1LvEAJV1Mcf0SYjuiVNFpNtM2PPl2zBKPRURA1PHN43Rn39zonnO1sUnM", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 65, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2438, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "8b8eaed962db0042a7016dcf4324721463c3dc2b02621e2f", |
| "tweak": "9e87e82de847d792", |
| "msg": "uXzygeMa3bUfzFFAMm4PUueobCAo4cvk70wm4M9oiacDiVv6AbzB3JTP1T0MKyNNg", |
| "ct": "6KtnIj32RHQMk9ioHYINAj9VEFHBmL5sVrGsPNYWWYtahirk9msalp4tI906zdEHh", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 74, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2439, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "88fb6f2a66b846f34fc14fdba79ccb524569eb4bfd7b8902", |
| "tweak": "14488526496d4920", |
| "msg": "ymeF0ixcHL49x3UNftBv1XxzEdydb9sQAmy1YmdF9m5KmxDrI41Mzk0hRmn9LBafU5RyVMcx3j", |
| "ct": "zwJ9Z7yoynRfhEFMgHDLge4sBaJyCfD1JeJ0OJ8j9uUvKD2CtkHtU7IRurFNaMVzRkpQaAfSLv", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 75, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2440, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0762a96f1d7dda4c5c2705c4f5ed2c22a6d20ab20072471b", |
| "tweak": "84b2f3ab29a2dc52", |
| "msg": "RgsPZXAvR43ta2rfjeMgKTFB5xIVmZa4WytH2KavVx5Kfg4yz3MEwLxwXWFMNsjfyH9VLpIbGQv", |
| "ct": "p6IYLAektLV6arriAeabggKbV8du23j36eMftbR6bjolks6rwFIpLctRB0JwPpFFTPwV4a7imoK", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 80, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2441, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c3290a053478ca018533e702e2d0bf805933488260457c79", |
| "tweak": "c814a8fb2641f8ef", |
| "msg": "whbB01e9Psb3JvJ7c2xQlQOpemU6pUterpkRaHUbWrX9RJ8jAQJdqkj1KxZ8sISu3yHW5WYh1R8Sle0I", |
| "ct": "iFtkignb0bWEWAZTEzYAh8qubVKrwd9v1zhlJKXCvWuJtt6s3hw8EDHuH7YW0FBCBOWs7NvfqhLVaHvH", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 84, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2442, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "bc92b081703aaaef843f21e8afaa9c1b6f04c0027bdc14fd", |
| "tweak": "f51acbc849e25abb", |
| "msg": "nQvV73JjNVJb6InKTqQrsEqFyQZdjsguliKSAvPTv9Xe5MJannhcKrsjPOWWPHt3gDLCazA2f4X3JcwJ57BV", |
| "ct": "YQWZjCFpPwQfchDLdOptDvCJJkMLuvd2iskUjHJMGSrhJp3vGT5ghmncICTgqjtFUmewF3cKhurkXdzUv251", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 128, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2443, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca", |
| "tweak": "36c24b7c62ee3538", |
| "msg": "ElC73s70XzwwYMgNnE3sXValIghYw8VWVr3wa52by2gxMvrcCTTU6SKOCJnQZuCNm4cZNJa6cJ8fGXAFIG7Vk2fNIEoT044tmAIqlihNSdgAXsChB1ThkEpnNZVyrTbM", |
| "ct": "7vRT3sXx4UURvmGAElv79U1HKbMR86XpG3gXfgiU5QBZhHTXILH5EIOqYygGeqAmve2Uh3hXMuQ4M158IuXzXN6ASlgPDdVP8TXKMfExpjcLCdVZ24MgZN19PH5pLTDa", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 192, |
| "msgSize": 260, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2444, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ddf845415ef282ad312951d506329229d34582b869cec20f", |
| "tweak": "fa3a2a07855bde0b", |
| "msg": "syG1CjZ8HjDLnrGUPGYbn62eLtt7Eu0JeIOx317fvzIDIhYm6ea8Stv9DFHZ7O4HwXVFlg4NWuk1N37iBaMtpMBEiNNZDkXj9pB7PAyYTrbtzhpBsqXWHJMVheioqz0kP4IAfb5VUD3D4UY1udIuJXQ3ItAk3MCbbyDVpF8Xo2LqmByRfh9Vf2uJHB3BVjukq3iIPJMUmaiMhgb58rdHtmi3dyaNYLfqGk10QIDVUXfweUiewS0L4N5azZAhXMVVj3HN", |
| "ct": "dR5fukCeQaHIUL5SUdFqvOuFNcVG8GhiAx9dTvm7q05bnfbHZsDQ8YEKa1wODXIwuPLRqi0uj8CIBC80kq8QghZkoJnOIrErDecsJVEZAO4UiqbzSNXBCtR828Y3V4ZSjgtaD0jqva1BeZpvWbHFqiT2HUDxxXTcTBHL0xwbf2AS7RZl1XDxSmeec3a6wUNa6V7p2SxFKLdrGMSzSR1s3PqFMrlbv4MMeKXcyoli5KpSbFw3LUIJhnCskwg1tYf6aFu0", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 22, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2445, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634", |
| "tweak": "457e89bd400af1ab", |
| "msg": "K7MSuumQcYL8RrC1SEkYSj", |
| "ct": "4IkPk3HInswcoYAclE592a", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 23, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2446, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b", |
| "tweak": "bf83b0337f56f7bf", |
| "msg": "U9hSBQyd3zlId2cHfaTNMYO", |
| "ct": "T8INzTx29INvSl8WlIl5Nw6", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 24, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2447, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef", |
| "tweak": "a043702fce39a1ce", |
| "msg": "wG3UGtVN04c1d42t2q26KiEa", |
| "ct": "Spc7sw0QjrSJ2dix2175vaBn", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 25, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2448, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba", |
| "tweak": "6a15097e7edd42a0", |
| "msg": "bTGOSyHq8z8wbw4wNnH6bjNo8", |
| "ct": "fPJemnGtqQihriNsXAQXnsLRr", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 26, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2449, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b", |
| "tweak": "6434003b257c6b31", |
| "msg": "nUFUAwP38nzJaFawOKughHSFeq", |
| "ct": "Px2s2QrpxRUs0ATn2CYQMyH3qw", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 27, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2450, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476", |
| "tweak": "2146a4ee0ca89f28", |
| "msg": "cjza0wVu62BYJF4Z7LsTx1zjpkh", |
| "ct": "6new3cW1aiXJ15dqWu4ijsPVzWQ", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 28, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2451, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee", |
| "tweak": "46ab2623206bced3", |
| "msg": "G4s0ZOIYbQZtKWP1lQWwNFi00x0O", |
| "ct": "a1nda6pAWvmZhJGH5laJl6q62Dn9", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 29, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2452, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d", |
| "tweak": "6fc54bb5ade03038", |
| "msg": "mwXwMl61lWOVI7k4uK5P3Xo2jtO1P", |
| "ct": "NrW0fbcI5itdflH8nIhVenqAZmTPI", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 30, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2453, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e", |
| "tweak": "5cbf2c8926102868", |
| "msg": "rEGVMpSUgW70G1GIqwBj1NVMwsgkHW", |
| "ct": "Fl5nHGnRp7gIEcbpxmstYgi64VZDa4", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 31, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2454, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231", |
| "tweak": "47b8d0890cbc7d4d", |
| "msg": "b9gswZ8jNyHreuNeRbUoTHMqsCbMeF5", |
| "ct": "ClNSEAZModcQgoG91IbDB4GLSseieMQ", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 32, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2455, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938", |
| "tweak": "1b6819798da15c7a", |
| "msg": "vSm4LNVO4nqCJ13PM7Sr9qimnM76Lklx", |
| "ct": "UDI1KMR51Lk0UvCh27jK3hlMUZ4Kt9tI", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 33, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2456, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4", |
| "tweak": "2d1ad468fddd0754", |
| "msg": "Tm4kHNExWYDHxJsmX2NhqjHXM7CGZG0RQ", |
| "ct": "9SrJL0NoBYWewKmngArSQl5Q81eoVyTqj", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 40, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2457, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c", |
| "tweak": "e0b69ccb91ebb7a3", |
| "msg": "xnCX064KFFb0cM63HUT7e7y6w4t6na1PhaDUPuRQ", |
| "ct": "mYR9pJJvciPLoKteHtXL1qflVBx2YVvmFR0nW4ZY", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 42, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2458, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4edbb16db0bbd2cb384d74b7bb8fb04673d3e8fe27a9c92e588846622153ba2b", |
| "tweak": "e4f7062211ddb715", |
| "msg": "aal1rd470LnuNb1jELvoXuiIe3tkNU2O8tNegNSeoo", |
| "ct": "5rcdy78fwsc37XmhDjH3NcRpSjICO3UqkJdj0JBwrk", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 43, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2459, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "245e76807125598f7b52458933b88e3a11f3f356c831ac9088b9e7e1d2907294", |
| "tweak": "c6f31b58ca89b6ad", |
| "msg": "iZU9WefuDfU6ysCiyPrDBSPvzsNIdQDMVuroV82TMI5", |
| "ct": "pEaIkA6RX0u9Wk1CHhIVRZ3TLIOOIJPMGX5TOc5BBby", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 52, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2460, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "a8e36a35aecd110c626951897911829b049fdb12e3a27c6191aebeab843fac05", |
| "tweak": "ba56bdadc86b5559", |
| "msg": "OP2JSHSm2LkonGY0J9U2p5Ii4h8xe9PUS5cSaPM4mHF14DPEsUcd", |
| "ct": "ORN1TP5vIVGs4UzMnMTaL0ExlDGRIYkQAkToeCKWWbGSpGDhvWMd", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 53, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2461, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "d1a57b467e17c2e21d60678f3595a301fbddeb007211456b96b4a0186f31df6a", |
| "tweak": "b18910ebe65ffe11", |
| "msg": "PEokAqEwDaHUnxQqPlvIJ0It9lmSJ4lLQBXG9HYVgWe5rPJDwrspl", |
| "ct": "i5czJ2bVvMRPaT0Ah7J9hYPoG70CwayCzcBwVsmvvuguhztFt69hi", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 64, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2462, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8", |
| "tweak": "4ccb9dd3441d2cfb", |
| "msg": "bJmf5H3gmSZE5zxbc2ba0QhLKKZihcpSBGhedxy7hicrjWulvtF3W8rOVyVfGxtG", |
| "ct": "UK4KhaiWvpUKXL1DCVrgAaSwB9OWpuhQg5XU39pgLET2f0b9rvTKTTKEBBSQmCPb", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 65, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2463, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "81ff5cc5ffed8bba24714f6ea45c939632398d901a35289e7293f9abb65aa7d8", |
| "tweak": "ecd9bd3638d8cee2", |
| "msg": "phaQefFcrxfggXFuphjh6d1uJTSy5Y64BMkr8LTXQdlk7i3GEkFy7eHVhIox5Mpvx", |
| "ct": "aZzUQmQLR2YBhyzXj4MxpaNPwBZMeoK2IKnxHJlwnDClGRCVKZrwzwGfceDUWVi5X", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 74, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2464, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5a3d59c972ae591c65a5fbe8eaeb49ce3aa39ba24e9977d2bf5fe97eefcb64a0", |
| "tweak": "9d7ec5179c821320", |
| "msg": "EfJ4jDU7Xqu5YNMDQIvzCzxzIb3lqjO57ZewkVjSNV79gorWRFDiwde0kcUk339nodiwPKauXY", |
| "ct": "MAWdEIxCMN1SJJcqx3hh40vQI2bYeWMipq576NAIT69xUGci5236f728EJ39pwuPorezmNuxuK", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 75, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2465, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "1b298a5019eb5ad8a52d71761697e38991d311c3c2233c596cfcba928d285aab", |
| "tweak": "6a46a5b485a76143", |
| "msg": "Ze9chvXAdBz7lJGBUQ1n9Nqcx6wYEr0ABkIs418JeHj6l4OncFMzQnfVmYrvj1602B5ODrkLC8j", |
| "ct": "JTrJzc7WR4nBk4b8CI8FUthMhfjSz4mF4VHoIWk2MS4G1K90XLqhR28IHAyTyg03E7WjgNGy5Uj", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 80, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2466, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9", |
| "tweak": "0ec0a2520507286d", |
| "msg": "u8WAWWP7Xr7AR0HnYyuJ7SdGNeylDe0BAXXHEnKCAmVLpfduijGi8fRvrXtOx1bpANmJ7fSC8uY67r8o", |
| "ct": "RSL15kYFUj1wHENJW6zMdkNaDkdOiMiRdLVnuXyD1lphufPIbTg6KJ394Y6gMMd3Cowlx6BPGHlvVNpC", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 84, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2467, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "5d9a995d7994023a77efabc403db7c1b8db3e7ed546740e42ed74fbd39db1fda", |
| "tweak": "d71f580ac957304b", |
| "msg": "0yrcFyFywvy77wTgM1xYQ7tC34DkTYlrdEGni1D74tcbkR5kqN7b7pLjCLyWYlocgFspurv3j6dUKTehURJk", |
| "ct": "kNixIa0rqXBwq53MwLS9pw7g7edFdKEyFSj9bYUBNtaI5QLt0DwCeBZ6HB4F8gj5GQaAn9mWTGBdyUkyT2wF", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 128, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2468, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461", |
| "tweak": "fdb7b6eda7cdb93c", |
| "msg": "6rwiiELXHGfReLI7ibNKsFpD7PyreChdazSSwNRRKjzfblSS4p0gHbfbf3vcWcmxoVnfc2sGcMxc49Xn1CqBUxk6CmrqbF635KEcOA1j4x16fAne0zINkOTjl4Uh0Uu0", |
| "ct": "5nFzYr4AaVdw5eixR0RmWljcaO6V6zmmoJBv1FP2kuRmbXaVnFS9rlKbXMFFJsLTXdpb3YjiCyzxMwVVoosD5H6XItjzs0Ikgou6SywVI606ksKuj1ZZN0eWRlWbXIa8", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 256, |
| "msgSize": 260, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2469, |
| "comment": "large message size", |
| "flags": [ |
| "LargeMessageSize" |
| ], |
| "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f", |
| "tweak": "ae2aa7fbd0c4542d", |
| "msg": "c0EaIbYV3z9ZNQMgayY985ILlGEOdxlztFdq4mTwgpId8Tbp1N8KlSMruGLQYNPIRZP4HXPdr490RpK5prf8mW8Ymyxpw85lv0BHeicMM3IocELIr49W0APBr8zFQIn9V011Dg9qw2RHfYBjOFrxBnX9pHIdU9CYXF8wPVeO7sSscFLyCpTgEVGyYP5hROSkUeWEAydSxu8HAXqYcoU9Zkwg8wpmsAHkVyMFyT4xDoPpGMbZU7JMB5rP6u5sMTGAgmBE", |
| "ct": "oFhCzdaM2FEJ4Ck2tgKaUmV2Z1jIoYC9BTRj25iLfXYAgZi5UaVPmhVQx3OrnJjjolsY9HQhoNbytuZBDVSiP5BV79aavVjhv1Y9Ntc7SiMt8Etltrws4sXpATDx3Mpu827k7IQZCXFQuBgasoLoRUdbxypByXpMOdulNrHuV91BhjIBIWNTYmJ4bJgecC56f57v8a8HCeQ5jZZEAeRIELqXHEj31snhc59whztHLxUdejBrxhWCdcwSJVrF8h5fQi5V", |
| "result": "valid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 0, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2470, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "", |
| "tweak": "a5016eb62efc7e72", |
| "msg": "NzGi", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 8, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2471, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "2e", |
| "tweak": "f33d831e66c0db16", |
| "msg": "CKoy", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 64, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2472, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "1f22cd7ded80f7a8", |
| "tweak": "f40e82cd7c24eee2", |
| "msg": "PJYI", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 160, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2473, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "9b708898ae15bbf6758a68366f724bc1b299e6ba", |
| "tweak": "a769d9747fa24abf", |
| "msg": "wn6V", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| }, |
| { |
| "alphabet": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", |
| "keySize": 320, |
| "msgSize": 4, |
| "radix": 62, |
| "type": "FpeStrTest", |
| "tests": [ |
| { |
| "tcId": 2474, |
| "comment": "invalid key size", |
| "flags": [ |
| "InvalidKeySize" |
| ], |
| "key": "9a1b29efd5efb6504153004d40c73dba3157f7aa627104918b6d1abf5723830f4d106d3178a59209", |
| "tweak": "c91e67905cb51765", |
| "msg": "Yptx", |
| "ct": "", |
| "result": "invalid" |
| } |
| ] |
| } |
| ] |
| } |