blob: 1ceb80e3f1686dab8713ee8274b30dea97f730c4 [file]
{
"algorithm": "ML-DSA-44",
"generatorVersion": "1",
"header": [
"Test vectors of type MlDsaVerify are meant for the verification of ML-DSA signatures"
],
"notes": {
"BoundaryCondition": {
"bugType": "EDGE_CASE",
"description": "This case exercises a boundary condition (e.g. in the signing rejection loop). The verification algorithm may not notice."
},
"IncorrectPublicKeyLength": {
"bugType": "BASIC",
"description": "The public key has an incorrect length."
},
"IncorrectSignatureLength": {
"bugType": "BASIC",
"description": "The signature has an incorrect length."
},
"InvalidContext": {
"bugType": "BASIC",
"description": "The context is invalid (too long)."
},
"InvalidHintsEncoding": {
"bugType": "BASIC",
"description": "The encoding of hints in the signature is invalid (e.g. non-canonical order)."
},
"InvalidPrivateKey": {
"bugType": "BASIC",
"description": "The private key is invalid, but the verifier does not know that."
},
"ManySteps": {
"bugType": "EDGE_CASE",
"description": "This case requires many steps (e.g. many hashes in the matrix expansion, many iterations in the signing rejection loop). The verification algorithm may not notice."
},
"ModifiedSignature": {
"bugType": "BASIC",
"description": "The test vector contains an invalid signature, generated by modifying a valid signature (e.g. flipping a bit)."
},
"ValidSignature": {
"bugType": "BASIC",
"description": "The test vector contains a valid signature."
},
"ZeroPublicKey": {
"bugType": "EDGE_CASE",
"description": "The public key contains a zero vector. This makes it trivial to forge signatures, but that's none of the verification algorithm's business."
},
"InfinityNormViolation": {
"bugType": "BASIC",
"description": "The signature violates an infinity norm condition."
}
},
"numberOfTests": 148,
"schema": "mldsa_verify_schema.json",
"testGroups": [
{
"type": "MlDsaVerify",
"publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d",
"publicKeyDer": "30820532300b06096086480165030403110382052100db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d",
"tests": [
{
"tcId": 1,
"comment": "baseline",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 2,
"comment": "empty provided context",
"msg": "48656c6c6f20776f726c64",
"ctx": "",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 3,
"comment": "non-empty context",
"msg": "48656c6c6f20776f726c64",
"ctx": "436f6e74657874",
"sig": "e11d24772c24efc107ae3abb0149817436f11684d3548748cba19fc0b373ddcb7c8f68f00407d964570c155a9a34823d5b33345a2bb4dfc43d2e178331bc6573f39d634239230cfc160bf03f41d176854dfee5be915ed6c3f4112fff50d8effcc457708261e715fdf0676831989a15cbd16b92fc97bec06c75919c114c167d2bfae8d7dfa384068c0d96a8e6039e755f9b90cb57b4b0e678854a88a8fada69b91bbbea873f81a7489c0e3612774e8a00370b9b9650331bd2184b9037ce340d82b39436dab990f0c176b90421e71fd182bc07ed70e54587bf2b92c038e8794aded666a6c9cdb29d8747c223967c5a283d3be2946584202a021c5264e04587b3c60bb5ec7a73e2d4d7caf4619e388d1beff4ec4bf7d104fee34765ab6a51108660f052a05d16aa46efc49d46ff42d65bbc6521d8a18c8cbe104de453367bae5c72b43854def8222480746003fc8ec4efa2d122965ef9e0e5b3d68c9069af54ef4511036a079d9bb67a43eabec138d37eeaa918bf14815159b0216352a354110d5c835ea9631075317ba617085f2d86215c09c288a584add2809bcc7f50f9071fee5ea2fc08020f2a106fad222155155018f67162855ce624328724b659c645cc30c6382c6fdf48e1c9e8499bf6f8ccd63f06113e3262efd0800d2619d59cd8966d847c2de3854634f3b5e83f84e66cac84e1013b93fe3869f270380ccf8c26591a2635cfa048d1955516560c95ce0c39b0cd7c12c3234b13939386adcf557118f21811c3595151919da2bce155f9c6300703a7209fcd893305486df90a828bc551f23878b72f04fe471ed75982175b74ce135fbdf0c786acdefb09829afdaf7eab308cd8c181345e8f713afd5b433a6be59a4e70b421c216a02a16bf0e927630992211d48d71ac0aec3d0626d84456303c3f35c132571eeafa0106cc7ff333e0d2dcd9352b3cdf36a8fec2a750e5c8ebfeed52a94e5f41c1d295ddc01de6ddbf9df9970460f33fb362b0b94fac9b496459c6ca989e90d53ec8944d1518d7fcc21f1adca0bac93df266820dfbe9c7cbce4b762340ef8ea6464d26c5fd4f2b67b9776548b567d7426511aa9c2fdd19d85206130ab6cf6d7f5115dcb7f53b628b99ed8fa1bd6055764f950deeabae276b419370c4700cd37ca2a34b387d644d4e0ef6a380a5e2d2f32376b4b8752bfc3003c2b67111105b775fd21c3e5ae678f79975097e6c63e759eae6b14d60c9778b4bc31aaa4c9f4fa4911688dc390047aa11f9a998baa652eb9be561cb4039bd9801fd62eedb6f568ff4189dffa4c9a7bc11d9faf26499285098043fe699b565545a930d9ce8f5247eea4c5f6df27f3e050b8d01eee5dd1058efe65190eebeaa0742515d9f8f36bd29e6d84e56d9e41c1a551d3ce6ad7e8967872abd60488d4172c56006eb2db95cb25743287a1d73fb3a36ca4d7f7dce22fd2baf10ad47aeacf82b37dafad7c06a6795be40bd6abfc8f998219f2a0e58531c8ccd1bf3ce66b960741a2da9d36971bad67ee4d75e660e0805e889eab0f0be62b38439476ec289e77176341461b474f66f44120f784de5490529a1f6f013eac2dfbdea11275733f1b1723357740a903085e09e8d61a2e2c84f26ddf95fe630a398329e48cd58cbf358b98b839c7f17893b6e913ee286c976bea3a0bbc58177ce0a35a28c5bb4ac6d9d5ffdb9dc626555a55bea17386237d8ccf2ef60a31393b1f49a37329598f706eeeca9c2d0b02ef13dfa6bb9f1e84517aa51d7d7e85ffbdacf23892962d231f67c142df49d6236630bdb50dad047bc84fec4f517758c3f54c77f5f25fe78a12db9e4dd766198d6014b35cdbab0257cc50c7f9dfa5ac0a88c7d107c8f6bb50dee4d7a3e35cc54fb12572d901f02f4e8bf15cb6fef1910fcd5d54530dbca4046bd9ba3039c4ff97bcbfb6d00a16c1f902a25005c30d3d0d96a9d7116b15f81699614afe0aa448973b6da55c18f20395a15d2ac53c5725e45711f9b3050ca8f409d4776b568afa8d6657668e7d6d3553d23bdbe09cd1957fc5c76fb733b237e60073dfff5d64ad3f03d3116fe1db0ee27c36b9671b0efa079cb0ae0558023ac6a0aa36f1f2d887805658131398f78b4c2fb2e0bfc4a37e444015879f0db10abd5b56d5993a3ccc0798651c0b85b658285cd00e898be4406a431e29d861379c26ed26cee7f23c05fba0519fa6d0336120dffd6d441d7de14233ff6c345425b852e1cbef6ac4d442e6f121975b912b9e60538b5efe74c3df3861671b54d96d1d512725fe63b511c4d90261577f8a992746cfe6a4e1426a3d9fcbdb3098a626681ed5c41c3158667708c321a515a978c47c337b1d9cdf6be83fae368d57843baaea2b8b7a94398a8fcdb3b3e39c55a8feceae53f4b2b8967f5a7f671d7cff584596682ed7436979ee9e8610bdcdd0c065b39e22b3fefdb8ebbe7ea59ddb2058980f8c186ec95428a8cea2c41376312a073543283f2c8a970b11f1f31dc531748292cf198c63b2f21996f2bf769d397083f5f7c2da8952b38a199a2fa2698e156cc5550f123d99d4f65852fab97e184f0f615ac419af60c236f4e1c3c209b4eda22ec47c963d6b5318031cda0b1ce9dd0876b0a011d9d1a8a1233c38538581401dcb8766c4c9147d257828a0068a91e458e3a312e398c2b1affcbd7a702efdcb3f79a28d131667545f2ac3d04fefee0228f257e689a85fb92f528d901768a2dfda51f65ad31e1b781759cde2a44adf0a4b84639a8160bf863445f94a04ab7885fa247fe057c161246f1202bad84345aea9e34b77ef93fe01d090f49e1ba3e214acfea26bc04e4bb2ef2f4fa2af4751a873573ee273d8ab7f1d59aad74c8da98232e2562966b6816f01c1db37c0b5a55710011656ff76f8eb4bbba1e5875e954f1dc43bbd0d77b09cfbc57890acedf796507d31fee63305cc97209964cc7897befd20db3d6203a317bc8769b8b0081016f2180eb3b40d24ac1458d0afb8034b8babe87c91ead17f25715104be58a526409e8f5053b67e48d7de17a2f81f68a679a6d9192120eda7564c7970c88d4aa266f7063d6b24de7b402c69d9d14f8d51b3bdff45e952c45ead4e729d195f930870fda380f64085011fff63caca5e79d1dae0b2b0dad7e01c4b7b2714b20d3bb69dcee4fe9e0412420b55abba95bacbc1b1fe498474d8d3a5396968b057b8b5081ddb57eaae581da0a1b482879cdc1bda82fe83d4007375831cf06bcd334ac42c780cb91121eb4021f39f9292a6a023b1010b35d378a798601cd4a6cfebc0f45b1e7879a8f884e3d465a6680a0b8cbd5e0f210111a40464a586184859299a5e329384751b5c5c6eceef1ff1d3864879398a1b5b7cbd80000000000000000000000000000000000000000000000000000000000000000000b19242f",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 4,
"comment": "longest context",
"msg": "48656c6c6f20776f726c64",
"ctx": "414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141",
"sig": "d932cb5783d0b9beb64e6d763441be90f790cf31fde6dd3a214f11e7af0f409f35db0fc164e5d8cdc6bc80e29bc6101dc2ce79f0e613b31c500fb3588cf46f4b63837256bb9983ff5c858fa373a390e3ef5e80c243e0559d4f6ad58b65bada279d995797a8eac09cbca76eff6cf6d2fab0aa75538c4ea91f6c8f3cdf931e3d5d480b79256ce2d7dc5b2ca0ab5f74e4768b41b06a35a25a6d56901075f552cc46365bfe4c5428d22e8505439cf65b2165261164c0e7535a28518479906a5c94fc8d1b50facb80a16bc18a81fc21a781d5ad21aea3c24e540d598e5ea4bc2534dadb12bd6ea8d60d38fd05addf3da42807b4ecd9d95af5ec851f67f05217b111247b4b69763d7472631c39305f4af50b20710f9a194585d2ef2852adeb547e8b8c0745affb17416fdea392faf612855a436cead61d49626bd2bfd7b6fba7a0053364b725f24fdc9c6baad917273184b0c122526cbd1a19e1d724fff19d4455b52b2aa662c6bf7ab54d14c5fe33bb6f6e7baf1e1457f01facc9876ae55ae060173e5f85112d7facac48ac5bba12325227b2b184ca596a13b924165aa2f0fc37c31d1bbbb7e00160c23121630de1c96b8361cd7dea1cca62570eaa47035700709e2b9b2c7856689b51684e12f9e8dd01f1c2829aaf36756c7851c88afa2970ccd6067ca128d00ade8ae1400fbd3ff386a1d78742761994fe44ae964b83c8273a5d632844721332a3c8b9f8da055a5a4a40a8183c81e759b2029eb116b44d9fad0133dd2e32f9c9dc32ce5260c984cca72e4b11d7458a12fbdd33915618ef3ec18721a11600831aadb5951dd9470c55a38ec45fca14c33b3a676c7416e3baafac14d58b0ba6cf96da28a5d366f646acf2fa1f7b838cc6957314ea8f0084b4912e2f6772343944ec58ae60edae79023be4f0cca2ba1582e58825695449edc5310d5d66cff6fff3bba67b5265fa8b8ec60c46c247b8d0db30178d689f3be152c6f4fab09a46427271f064d563f43dc6b6e5bae0ee318033821900e107bdf79ef3e8544f0da2a5296b6b0ba99150b8a1a6f83f4fcf1807d76ff2b4b068722a39fd3f63f6c99ae0fcf5f856b253aba3f84d7cacfa9bd015eb59fe4faa17f04455b6473df9790571fe1895d7ac22f810e27c238c8f76080d83e1a2b7f8c1b32adfc7038388e43668274d4a8abd631aad27122875f8862739cf341d61fd0471bc98d6fb6c359483dc14a666dfe02433f408dec1f1fb19c28a8b3ecf139336a639b0f61c74480270723e3adfe283e5822c41ce208cd849dcf8240d28cb4bd39ad6c52fd128f6d666c411f97f1e5147150487144c231bfd382892866fac598689d9e375e83893ad931f0148c8ae7e4252bd6e78eb2e3897b1352b9441905cc809f146380063170680ae383c966bea6c26ba3fc96f89cece403f5b0a04ee7776ce94caa912e9bf78152afba00d742cf2ce018bbc41f07e8195aae55eeed67755390b3dae514a1aca3027db01b1c5b9bafec0c20b9a5e969587938431d6c7aa878c896fe93d544507289e6eea5410f0d8f74b767bc0a00869fdad85c3e268419311c5e9261c2b765475bfaed7aa46c3f3b3a1e4df60c43b4c0844aa1794a6964ce6a0b70968e6154160f449bc80858c07c7d6f7aa7c834cfb1b8ae757ad2586a313b32e6d7c4f320d900422a93ee5e549b5bec2244ab9d42df4a1823727b9752f1e2a73212e3e98ae2d6ffc7b9cecd83e2bac2fbeb4447866014cfeff51ba018e1a5aa82d4614a74429ca9ea63827272089ff63b30e841f79b629b333e80addfae47679ffe54422ddb9273258e0097fddce8649887314cb591cef87bb72b8aa75efd220bc285b3709e6e1474752c17e70b62501d29eca378abfef7f0fae0d74ca1584be15aab0f33388df1dbd91cc1f9eef271c53fe544d3f198ceb9ea1977218ad49e178089fe8ae4be183d83f2462dec2ee52abd3b526bff5b376214157407d8808d003e9ef12fc05c22b72d27b59491db632861b50f77fd3f6b05dfeb1367f2bb7b456b52197090714e2cd52095d469099a081355c2b4806bef08c7d8bd9d460be06d1effa38f18f35e5df6481221cf0f78f4e52ec1d58e61bedc6cb20f11b7a8b601513d95df217676c3e12fbac3e58028876dd2f03915e8717f681a5509b7a0c7ef5a2d1085e415427e8b619e8ad071253c949d8339f98a800b32c4dd98a94c48422c43da7fca921cf92220a3dac154c3d75e556814afd9416585c218d0d297341adffab965e3fecf37729a7fe5629bedda0fefe4d5e469e6dd380577f455805828bbc6f69fc92f78cf0908f60cc41be6dbaf227e95d78a8f2c6d7c0661a5627cf0f3a031c11d8824cdf0c861fdf89cf4341fd6befbb40ed4441f5bf3b97ffd342af02cbf85cca1817f6ed69328f057e38057d4b1709635265b085c46c55e1cb27e3e54a0cebab4c919227fc45277efc08ec378033a83de5e1dfffedbb481fc6d76f8544572a0072e720669ed5344123497021ce4dda9434aa3c27a3e570262fb6681efa2d2cc68b57ef3da609dcf6892db9ec98be5d065cb10cd086b1164748e5d0434214ba7351ec9bcefb145227915c3cfb26fb4ee0464a5635d9785895c99eb4d14b751fe907b50b9bb4332cc55aaab4604932fede7498bc3b5c0a5c8d968fedc543d1fb2faf591a41ef54e9f48bc5872b7b69ca7b86e137f091562ccfa10fe994dfbdcf8bb1b8fd1fcf276a4207a69f746087194fb31d5d936892cb9ffc9f23ed2651801ee2d70a2402e4a7b5b48e794b79d1587f4fab6ca601be3936d5ed7099f600672dce646d02069f7d588733f4cb657c63d0e953b099c680639dded1c7dd979f39419ccfba0e77cf21b1288b65f42d69d952229eda5ac353b5398201cb1dd8f5463305ba427b65a731f358d2857765a26f8e422d900c1d9b05ca8036b530b7acd7e7f4b2c9719f2d3559a7b1eff49301eadf1838a916f147dc695d6a2ff8d4cec69fe4fb5ce8b94ee81251a02d4bd13c072f7b53a043c4d144d925f84379cc317cfd086cc094159542b0d25c12a948b76bc968860f1661d326a979be26257cff0121ebe3d1f5ac4fc47cae6a5d40add2136bae38c7e3f30748c3a1967bbd113d5294d318ec648d04b232182ddfddb91068ddbf1122635572dad3975b08cf223691b7d4365289c9e37718f954a3d75cdb162f7bd8df66d38651e7817c9d09282c092d13b696a785e988ba054ce990c912d83d24c7599e125b5f7afa59177636ebebb4564cd99bf4d5a20962da8daf6800e5d1134cfe026520b95beed960aa5990090e131b2d425468737b8489a3a9bbc7d40b0d13191a252a3c5a5f7886c0c3d6ee060b16282b2f43495972798991a6aecedde6f80e171c212e4458606873787d85a0a2a3c0c6c7d3dee8f100000000001121344b",
"result": "valid",
"flags": [
"ValidSignature"
]
},
{
"tcId": 5,
"comment": "context too long",
"msg": "48656c6c6f20776f726c64",
"ctx": "41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141",
"sig": "709f29109a222d7b6d7940b47871f1df24848d52ca384eeaabbdcc4a885429eb21ff9365296045fb58ce67df5385e91a3410e156bd08afcbee41651a9cc82206a73e4101a97d14b7d047be924e63f7cffd15110f6ca3449bd49471691d2d1837c6c60a6663214227d3f929f395f032ab2e902731b3ed1a9f7f914dd01ba1bed18aafd3b3e7ffb754e6c7379d1b1380ec6d4e8b48450d8017ae70e689692e7485d54bd12c89a3c5f03232dc76c36f0f2f817d844879be68f6b894417691de393a1b3be56e9c55b353ade6c59c31a6e92deaba02e2acb0b2d71fcfadcb7c28c4b5ac7544c23376a348cec1459b6ef65e03cfb5bc94254a2f9999b08e7fc4a3cdb821e77762b5204125e676eadca4522b578469587f2411da7ab058c12bdd8bd9bc8c1fc7fa20f9c32d9f152e56cd1668c772dfaed02190c10ca6c5972a068b029ef40e65a0bb5728b188b1a4ff892e5ae825f76e5e145f52b63ab137867830be43ad47f33801ce3f92ec53d6b2fc2a9e50d73aa01776bd75d82abeccf7e42d7fd62ede9ff7d7d8075c1fd6a6c9feb0141b8d0500e21e093059dff78791a52da4fd11bd74603ce0eb8b407f8e4cbdd905f0535e851bf3b554b1e9cc21e5f8ed83574c96bf12090a5d5bd094012b9cc63d01bf74e755a7c40f72c0fac2a01dc630a308b01e8397569dc956f3a461193ac6b8559ee3ba3d36ff1424a5cf930a873ed1120d8a85bbd910b6ec1d6d98c4785707d55ff764feb7cf3891673c4c76ebc569f5c6dc317d1e28dff0a81db366fd0b5035b7860876dbacf88349425448f37e344c260ff922bebe0e596cf5a437b4547f0389eaf1eaf23c6e247d19006a53a25a5f71b965c99d78c4939ad7228da729a43edc333c559de94bdc620d1d6814bde11e8473bd65be8fc76b2b57e7b3610afc8351551b1de5c1b853e6c022a61b2a46a5ce5a86d3e781218531c2d1869bb9b316d0034faa51dd6ea6c97fda52500dfec10dbf207f4a6aad067cee25e55bf53dea3b74a684fc42f42715b7bee9d3532039cc829197fad6b23dc8ec102987ce09dc6aaaa49e1e6c5a23b09701a1e51c2f299938ab2a6c3f40aecf0e2b88441d1a23174e8711e05113dca5e3b937bcd53cbd8906e977170233b15149a020b8e6c74374ca4ab4cbb97d22f25922fdebed31aacb512fc2a83731a7f691c92196943b35a151ed961e53f4e7df7a57b13b60886a0a9aa4dcc6c3a661ac4b8f2ee823c5efd9d3d19a0c3129bb0732be910a448017b53248ad012e83877fb1885e9709063cd0e960240b2ee32f5921deca2f919b9f8c1a461774813ac5904dd1cc46305196332f6947f13ef115e139611fc9379bb51d1bdf686dfd99d86c5178b80c6c5bb1f32d8b66f4591cbb4e3647907ff6621f3377bddfd577410a5f0aecfc7d0ea46906145d02542e16526468642868bf3ab9c22a06a041abf75ae14b09d4612a89fe2b0c0a9d7958fecfc411ecb7516f04b67d0dc51bede29f3708918d7ebe82f0d6f53179cd5843d0e157353282a2e58efe44c40adab9dbb67bf73d43abae62c6f7b2f7a7cb03a56cc7360c59ac89712829bcf4b346417835df4652e370ef8b6fc76b53405d75b985e0c3b7368ec3c9bf5002ff9424cbda0fc3f117e6cebdda7332ac272a708c83545e77bec5b4f1292d56df80f9c318b80ce6f6ece05ea1b922bec11e0d287a22c0c938ea5088961c3c584151edf865557a2db9ef86da8cfb7fa8f306f5037621c1324034874cb531fb81d8cd50410e80ccabea6a48d106129bc6005459579325a42b064244b03b3bb770cc4a9eac34fc12e77b99c6d5b832a6fea29ebb6087173001717835997a341c7a5d94613a0d739d0c1bfb77e7325e783e3a97fea3f0962e8d71e0de2b5dae36005436db0c0df0ef807b6cf11eb9baf695eceaaa49afcfb5511fed0ce4a5eff8b33a5464ae79ac33ebb30ddb3a37313ecd0eb575b77d057d13130e3fc482c55863f068f4b2fc1d9723ca103f168b7bfaa468ee77f46f30aed8f69c06669835dbf525ee65ef19c6bf3928ba9faf2576e266955cd6a9c9561a9c0825a9828f1362aa4ed55d7d6c5140629c0d9492742b0dd4417e5baf15361fe559b62a56708f6d1013b035a4960b0c015953196ccb6ae2378c689d7f22681576e7635ac56b84201451c9425cdd13e5e2b5160c6087f6923df890a7288cd0433e4e3d670184e722bab7db889805350a5d55cc51bce195a734b4f2cbe28fc5eb738fd77a4abee5b3604ea5eb62f71df5dec11efffd1d521129a7649b0d121aad8bc0b347ddc36dcf38f781b7112771bb814a4c40885bb86a8c05bde18417994e6a3bd245bcfb2bdd2eee5f0b82d8a86c7367d5b212686e980b95f0504d7c5d8162785e3d3405d31c5dfa923fbacc41544fd00c903eb8b9b71d28923250c0372a155a50f2c116a13e54417411722dea560c82cee8d086077fbeff0aade138ac721a637b0de485bc36cfca5b21bf59d71f2ac54a58eee767f40bc2066a954fd14d37e20883e2a8d13f8834983f9c342ac43a30408af7599be7de83b8ac12bbf94405b1fa55daad5d4b603d75ecf53a3a0a8293240be2ffce09890e20a0c7dacf923fa2f562be21649873e160934f8d627ae05c33a75a920fcdcfea0c7b8a960033adafc46ace3f112f3c094e09671bd3d57e2e98b1f57f207a255ffd53e7a695cb5487024da2a119679220ff69f7db3c9d0bec657980cf490f4f2f3a6572288ad74758a91c51001340e2ffb95e020fa498770c423fc712611cef8b2cccf3764336b98616819113ea0e9339433da6fa8bc5526d013e037551cb0836bfb91338a3781d0436d5d3d04a9dcb0978d9348543bbb7d8f9ccbc3d8272fdc7d1c611eedaabf573352a32c66b49276782ed153f5e16226bbadb929a2b431cb7b311ad0bd89c550f7df283bcad576af4075fbb5a15707322f2d6541154d9e2c589c4332c38115f84f24a31323dbd77c64a624871482dc13da4a6276b52b4342bf3fbbb3ab86ca199900998181b9c8ae6c84f0d1debd72a74f5d0fbdfec3990a897ff4f2328d0f3f1de853bdbfb40e7a954a17d452339705e0680988c635a903595d5f5da97c7a8d7173e084aa7f4d22f21e505b7492f5c073c0fe4f8283a4e1147dceeeeb2cb1b284922f27ad62386f852fceb0210ef49dc6a523aaedaa91388fcfab4a8efa202d1ddfae6030fe1675d52e721a9eeb62aef75cc19f60dcdda75c5f3b3b86ade0e1b6c85638272effdd24e7c75df507888ef5f14688ff852500e966e2e726674b24e29c98663d783081c2b324e6574838b91e6ff1f223c4748a2d8ec06293e47485256768ecbee092933393c6f73799aa6c0c7c8f4fb000000000000000000000000000000000000000000000000000000000000000000000c141f2e",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 6,
"comment": "short signature",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f32",
"result": "invalid",
"flags": [
"IncorrectSignatureLength"
]
},
{
"tcId": 7,
"comment": "long signature",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e00",
"result": "invalid",
"flags": [
"IncorrectSignatureLength"
]
},
{
"tcId": 8,
"comment": "signature with a bit flip in c_tilde",
"msg": "48656c6c6f20776f726c64",
"sig": "1ba69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 9,
"comment": "signature with a bit flip in z[0]",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d12ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 10,
"comment": "signature with a bit flip in z[1]",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491bf6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 11,
"comment": "signature with a bit flip in z[2]",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f448b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 12,
"comment": "signature with a bit flip in z[3]",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024deedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 13,
"comment": "signature with a bit flip in hints",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47301334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 14,
"comment": "signature with a bit flip in the last byte",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323f",
"result": "invalid",
"flags": [
"ModifiedSignature"
]
},
{
"tcId": 15,
"comment": "signature with hints in reverse order",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa3fffbf8e2e0cb88423a2714120b070401f3f0dfbfb8afaeaba598885432fac2b6b4aeada4a09e9c91733e2f1e06fcf4dac0bba69996857e7c6a5e5b44423c2f1609000000000000000000000000000000101d2d42",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 16,
"comment": "signature with too many hints (causing a buffer overflow)",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2dff",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 17,
"comment": "signature with non-zero padding in hints",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc2a2a2a2a2a2a2a2a2a2a2a2a2a2a101d2d42",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 18,
"comment": "signature with a repeated hint",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa3010104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc00000000000000000000000000111e2e43",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 19,
"comment": "signature with omega+1 hints (causing a buffer overflow)",
"msg": "760f000000000000000000000000000000000000000000000000000000000000",
"sig": "1a683cfcc3f8828216c23ea94c1997e113c0af188de54bc3f8859182a03ae2ee422c0cd026ac9d75929d0ff4f5bb60f5ec0febb3594c7248291f28c530087c1babbbc0e6d3dae9ffca13085ee6e12d5bdd85416fff27eb3b68c9bbb0713fd482343de0918c29fe33dba87ceba8eac651a3a0821106b9fcdab91a22292f7acef51a9ea7beb0a5773dd48e8f8f90634139540ef592457456fe342deb2f8380553092cac7c2ada92100a58e3fb67e9f9a49e1795dffd1f36fa43b2b3254598918434719b173cbb9e53fbf085e7cc33dfd710957767ac86af9c0f57f1c7c51a753efdb252b2e0df8c7b2a9bb0c05ebcede1c0aa15c3d16d7efaf87cb96f413b8701d75c041b1447a0c22ece19ad0544bd72c79d34a5a51aad20253d6ef502e69644cc4d7e05775da32d4b425494046cd1c47c2513360df6dd925f561ae145732112caee9fa50eda7b6f83b5afa3c9a5e108272c5109a7be337c99a68623190592f8fb67f897b82b373c591f70c613b84cb3e4d6ad4035ab32c4ecbe1d3940e86adb69d53bdb378e2fc1d0e4c6f53d88476f5c593a8560e01b892878564adf7b3da733de15e51fdb486e8523e09b8720dfdbcf9241dbcc49c92926bc032389d5a6646ad84f183d003755299742b221f47a78639142bd9fcd7cfa011dd596e15ee75becdf076f0860d2b2c316841c517edb47c0eae5eadba2599bde7bb13731dd823939d70c5b32cb9c05d801a98b17834de881f08442809aabbe3cdafa1dd07b6a6f09153dbc85370289c910da920be8c4828f51c5daf33aa9068f567a8be46a3ce6234c3a135c91aa710a744dc8ee5a1b741b6b8168d9a76d2f74e8309d5151a6e5f900759680cde94f11814da858564a9ef432eba047e655d49f4e7de2ce9d1e386398f55546416177314d733b082e327a25bfc17aeb622f2db3254820ecab725a21e96b701f56ba387a096dfc6f7a74cde111530a8365d3b53d25f93e25fd8115363f03228f8067ba2fb8e5b72b1b68f4601c1e222cd9cf84ba56e2b2f844ecd0829ab451f6156190f7fab3d1211a4f02ee2a4e40ba38f63df874bd47cba774b09dd38e080fb93e518fc04b32799e1da18e6939e64f2f3213968bfb0933e5ef4005c9333b0137971df33a15f61bbf6c7138bb75a22d33dd7414908c2afa0c9cc22653f5084b98dfd8d765a42c194c9ae33c240119516831a8ee7afd8f6558832ba13cb2a9daa4ccced44a8c13aa806db8dcf4b98821c8389bdef88c5a8615ed0a93bf4b5e2dc2eba440d8dde40971b70afbb3a0d3244fc609770eab88b6954f21e8b7986a2746cbbd6afb98e937e4fdb7c30e63ad85d6dbb75f6ba744919c6cea8957156ea57712c692be2909ea96cb5c62cf05c1953961b33a25693013eb5127cb66f82670d6adb2c99d5ff6755933242536ff16b845546b046c5f44283fe0fa5d7c836ee0b4e754240320b5f48c2a9479996d51032ad16bc6ce35a30c023ad252f5d6afb3cc6b38c9e77458073051c1e3170358e1999d06d597a2322c6746af84ca87353a9e3bbe15ecbdcb6b0c225df97468ac024ac62440832432896d6608cdfad93f92ce8d7209dc000356e743326586c512c2669eb147ec1909ebb929aed2c9ed3bd1d7b39422a55142760b7f63e563bb50b92f7c47a292ae8d5cd724360d0247de99960aeee4978c6d314a3ba0c9492e9784a6677240fb99ad0bc16d2772012f2179b3887dace7dd74d9d7b485e38ea7953ee655bb4c47a14e440959a8b27bdc0a1a9a8633e7f5bb198002b048e22de91b01b1d601eacb3b139c75f5eed20df9f688a28958fe3fb6f8379b42d14cdb2779f7e6e006b8d98e84855a44293cf4a2909eaf82f6b736f5414951ddd91159fc2b5c784bfae79a076663cdb31a3f3b242676899d157a069e1d471e22856d5885d58657ad1ff6e519dc28b60c2a3a46f0583615feca7db4e70a76fee7cc2fcab1643bc3fb88f76829e4cb14ca132628e8452e5aad42aa89b87544c074a4ab889347193d28bbf45ce69357e569909b87677000725c9d5198d46738c8386efd82b533d05ccea8499944475e8cc951298ee50fda72340ae32b184c6dedaea6c79b88f1f6e8a2ec8a2a8c43583b5bd5dd67e2bafc4438a66c9a805369d345353c9f5252afe6536183af577619374cebc1e56c47ee347212976a9fff299b035703b342db12293a3466f758ca7d611f9031f23c2649aeb8190b154376799dd746aa1574e34013d7f1eeba80530541c0234f1c45e390910be54c51dc7ebeec6d9cdbae5884f743c486ed8f83c6ce22b486159a19f6f173ca7d156043618e860e45c5b4a77f684630828594e5f59f73d5b8f00ffbfe3b23446d0f49f774f4bbc962c0195019ebb70245f0193711228da32c5572d5bb934e2e351553a546f778a193c3f80307cb2fde2cf9b055af3e1855a93f7860e734ca8749a60b32af8dbe720c3fae5b020bacc4ba86bb862dc11b6e28744779cb48823f23572e2829dbe335d4c6dbc1246c2037cb23471e659f1343a5921108869c19bbb1516a394a814b6141bc83101fe0dce700952ee2c8722e94edd8e57ccbd76e1ebd0ad4e5b51b2819cb433eb3b11cdd2939fc99af7c185dfefc7fe3386645bf9108ffa17aa359c03be3869b0a8a6ad26f938738e01098d82007a17619668615d8223dc70fe483890561ba110afa7835e17cada5ca59be7d0833c09ed2f7ea23576a4132bf23aa3eba8c3063d1af1ebb97b5a9beaeba11384d5a39da347910cc6b280b7421187e6d9ee0d248470d6fc9fdfe7db0b2b8a41f08054863ac68b83e1ab675cff5d6cefe74ee2b7948546736d0c6adecc928a16cf51086f1910d3fd8c91dc01f17a16430f2a735fc902489738cb570b941c740edddac4abd05ff8ab529788adf795155d7dfba39ba08000f0761b2d997a39e8651b3c147501921e03e34308e0dfe1dcc5841eb6808dcfc3628c97d5ff12f7f3af4cdf0387acdd953c3a443645e2de6c078740b3d86367235d52fa028c22a9e50b8430d1cf5f81af3c2b844aba084bd1feb9fb1ae27e2963f294a11a4525a5f613e4b959a2d59a29f9038deaa5c655e0c0fc6067e7f42d5476e04749d357825f1dbc183a7a0fb7be46ec4803596f5df58eed4a9fbbaa91684f8b84a0e73683ec37e9940bc5236d8bfc24170c589ba46ddbabb37b916c1d8977fd5435518fdae61af90cbba1b507f4cc36359fdb94d900a2f87233941987b54b8c015954653aa11a26e313e891bfe4986523e09805564599073d4eb77d1b486c3b118f35ef276986b5058f051b202a35575d5e6473838da2a7aeb9c7d2e6f0f3041314262d303f40454b506b7d8b949dd5d7dee4eceef7fbff1b203a50576c7a989aa3a8c2c4cff8111e3f50595e6f7b8bacb5cad4dae4e6e7f6fe152e3d51",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 20,
"comment": "signature that takes 1 iteration(s)",
"msg": "0500000000000000000000000000000000000000000000000000000000000000",
"sig": "c03f98018f2c8586afb3dd98beaa4bf79cc3cbd682a3cdea520ffaed261d6512ce1fe63dbf510a624241008fd2d42f3ce9eabd9a0ba9103322cf590f2098dfe579d444c3c57b6ec2c338b11f223fea1a4f27ad46873e1e5ce3225da83102c2b4828913722120d9cb8e3dc2248c462f81c5808d85788ceace06cb20329aeea5ba538e3f52a0326d34c954e4f1a49ec51a6e29c5a5aeb58d605fbc6198a89c3dfda80f1db671770856c30e9567086a803df0564582f7fb660ceca1e2ceca3568a19fec83224112972c63cd8229622199248d9c10a5ecdd310cf6a665130203cc16c68e4858cbc58540a38d47576eb7011264196483635989e45e326f795a3b2f247f2bc2a53e11af7d85f37d022174f2d96f586ed9c164ec566886d20a4f470aa01bc54c5a510aab588384c0feaceb6cce762648d41c58ff4694002b176fa4df01fe9c82c5e73ce883e4cbb56a09e0022918117a76b38e11a16bd1c9cf9b4e2ea72bb904d3803f8d84bb2851c64122574acc71e6a70922d89aa8d6a7b0af352d0f4bdba9d43ab2c39940298653db8bafa4df4da364af966d1b1689d0deb07d91144e1510aec7aa659922bfdbb6ba8561e9aa3bdc9994c5ac24df4e4fe1b94ba27f53380a98ce510c829613eff589e24496384254513e8a2f1cb600a4ea18425a99dbb41c92059cc986e16869d35f3f4e81b912beb646b54451ebb92d55b51dbbb43fafb461830ad351720cd0edde8f3a46e62f42446811703f52100affd3e7076125c82f610f03d684a305e08743d58ea089752bd1a7c5ee47ce1dfdc1198afefea9038d9111bc4e2cbad7bd4eff7ab5e4446ebf42d6eab3c3c1577a5f7c7165108d29327f86de9140ef06228e6a5650dbe17617cc5ab92a7bfddbdd058ac880b5a3f8fe75d1504f40cc119dc61249dcf076a2b2226e40812e11445c057150e8d59c78fde8a552f867193d5e6411c81a9a0b6e2107890a6360693c30d3ea86210a3e93b043f291b96e6b7038eb99e59fc1bdb2d181ee658990c9566ca79ce59fed6fd9238eb1e0e3ec445e47b755cce9b985828d856c9251c53723f4320d87f7a4c5f22e5a447dffc722ece7e8a69cc7895402185ba731c2c23c34abd4e209f819ca336581c64c6c2f8b77246cfc136f4baaa5addba1ed71d38bf9d7294472c1d7278e39a3adae326af6728cdde6a69bfea3bf85656e5dbecf078baa2e260748b95fb5108e387caa78d0505516229ba4f985aa5d814431a8fa2bed07a1fd2e86fb1e402e88282e8c50c3790aa643fb7fcde84f9af52ce788df29f20a67d6dfe5d369a18d35b01fe778d19ea16fc81f076edae6fe1d98cd502514cf4a999590a55c390567577c6f62f86bce4125f6f3e4224e9802f946999c13d324b3c70e1f73156710dddff3e506f7803e57a55a6b8f3e0a2d079433b09eddba9a8ef55883fea7dda3b0cf827a7fa5f5c741725ca089c7d12554f30ad3ef4f771b8ebe260f8da6afa6a806260d65800c49c6ccf2fc62cb1241989b46640e93d0b9498046007b71265c0fbe256a2e62639535b728c301ffda71482c8e65b6ba6b1f6fa14e94ec5064dd549f1b7abdfdf7de588002380231cb7a705639cd5ebf55bf63f6e6df921e813462e5afb58b8febb6b44a716d536d56b6205add832f0b4c7034daa8df7c6d10fae4cee9a845e9d36acd030f441eb0bb87ac5a0ddc7be34ddfbc35fb643075e0a88ef6651397ecff9e2927526ae3035a8499557c0aa9331276b5fe66bba26f346c7fc6097508a91d2ed0b276fa3b0c520a6770e6e55c4edc9adf10be9b4d96b16f10da4b77ae21918d0f7b8e14cc59d7bb5a98281f6c86b29c7f17bc69edb7e280fb4bb37925e05aa7323c529f73ce6ff906d2f517959166cd603e50c1df8dc2782d023abe3206609c0ea8ea58637eca37ce1101ebfe8b564811f8f24870a4d5023c9073c2890d6deeb92b72d83d10a458841c22534ace13c5e5663e13d225ec5b4190d1efda85295977d360455a089a75df14b9d1f73a896ce2d35718c1ac5d6b85eb828338ec2679ec1f3217be2e95af2146a10268744683d457eec1a89b5b9893b9728d921c8aa6d78f02e2b2584fe8233144891d3cd25a7598f0ab588f31410a6b4934057e9110b73e187302becf0a7999a27469924d8a2be10191bd3f09beae3167b5681d01f7303c26f75c20e5c004120c4e068c850e6e9ee41e8e0d136113dd8b9be1befa6e090b7f7e18a2bdeabddc55394ea68af903322d556d7367b5f97a02fdf1fec2cd9b86cafabcb54f7568cf1cd5d5b89794828e12f7bf8e217a868958d50029dfa67869d6c5043b9c0b212caa9157d21a8c1669b6a2a7a5900befcd321600f2e1c4512f4106ae8bfd0b0fec3772ed13d8f52e53e60ceddd64ee01b391a3c0cd701066ae28791a49d5e22de763bc26f92f8fdd06ad9d3c83b330fe59a94747fe95d5a86bf8b0a545ff364531ae5594748172437fd6e2856f355499cb3f0b175dd7487f555ae6b80aba2e635e5bd5395e1b036c889e55afe3aed32557561e4cf2c2d708f43109685ada8d4ec8aae6155736badd3702bdf0bed5998915a2652017b76c21001cd1a34e854a07017503f623541297496caef977b27c44f8603726a8244ad18808d046d5e7b9883772d4b7519fc2a85764ed299b85ca464c84a38b0bb8ba8ec702077b705d77187afadaebb93e3866a2be8cd08424169b480c9696107d2ebffb7cb021ea6ac5623eb88a4cc0dbc4642589966c7faf1e7643e1b125808dd4103222b8f00c9be13622206b64f196f1023350b6db26f6c58c62c98ba2d2dc971852402f3a1281f07d1d46d035b12e23bca383427885dfe02cf2e75cddc24279b452d0f423b6852bc5979df09d4a3b70ffdacd3171680e1b6137225343392d6281d61c12718bc790f4354e52cf73d7debbe84adfb4ada9a07b6bcdcc37fa04d3d263231baff446b49590a5daab6cdc1da5d2b7759d8917ca085c6dee5e58b4d62aaa915aad21d74825c5b76e2cdbb7f5373463eea8ab14b4df15f43de7f47e50f7735dfd6e655690307ce51065f15fd8fb8b843f2df930be170dd113151582a44e1b78145aa31fce96f544e8ed844a086cf5aa3e2d6949d8b51a9b2833122e3f8e1e21a272a303d2f7e7bf76b541cd4b8e285c2a943bd2f00d709608954c8ecfbef1fa9ef9ef2913a3b2070bef93447ebdb9e35a6d82b510e626074179ccc287e1f8846d2c83ff935d0c264e26c3863c00ff38958dafff7f370c4c3b7b14068550bfb076a8b00bb1ccc07f096b570f08ba130b0726e70c1d1e2f555f65696f8aa0b7c2e2e8ebf906141a2b4c515b68798f9bbdddeaeffd0e0f192c4d5054575f828c959acddbee061b3244596c819bfe000000000000000000000000000000000000000000001121313a",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 21,
"comment": "signature that takes 2 iteration(s)",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 22,
"comment": "signature that takes 3 iteration(s)",
"msg": "0e00000000000000000000000000000000000000000000000000000000000000",
"sig": "b462071fe0845668910f02a2c86b6aa08406055df2c32ed740c40ac457d88fcc6491bd3bda179aa09626d95955f1f8f2d35f7c15c64febbc0be94444276592d0569869b9ad09dd58da0102cbe8991054981701b6d677f06087a490c122b0a53c61fea83af141a4ce538539540e97ba200395fb70627491f28d1618a418394fe0fc28e5f06f2905b1d4fb352a12f2e29b41c41c0ffdd4e0a16e08dd562129b24affd68c194f05c50110d52de4e965e7f089bf1df0aed3f32775ff5bdab3ef42f407a934ad2e81b2f81360a428b6909e855c8ec3a47a335dec088362ea83715c6e355a1d970069f8a8c0211a04a5e8e2799e361501735897f4d0bc2d165785a8962417c08c0a9b2da8c2f87f41e7eb0d31c126cb35bb43e6b9ce7f207e047e550f94bd134e9f9a0477626a14a43a0d3214663458bd3397d8cb3db10d4608103996568f59000a1be8c3e2ed9bfda405607e81bb36f5c37feb2b241a258d53833092d61846239d13fd9ce0ff654db64284bd0768f19c2b7929188947a0382192b2b8900567a8a3fdeea1dca6370944d95332f7b0e6a7a5f62d3bde7ee78a1cdbb24085732ace18eb8d83685f68d601533e81e9769998ac78667dbb1921954c541b6557168bb8981920ba673d9d700974685ead207c27fa5469263da52c55a1dc3a305d9dabd6576c07e2d8b4f0b19ad95725ae23937ad8643f7a7484807e59e48178b81dc4b8d63a9934889311252e5127aa3fb895a4fad2da62ead082bae9c6871bb0396e8210bdfdf45b8d22ca6294c9816337906159e8aceb79335ce6609cad0e6ba3767af909131ae27d87090512765b8c518612a7c21e40c3a1f6d2476696691fa9855e49e0d0c9805574572a68ba04d9ae36f0f6ce5452d8692223745bc1c37e0844d450a780ded1b5889c7e4d32132607a5bdf8dccb986985c01d92d33344ec7a4495e150acb1cce16f768a3c194482d1ea15997cd1e1ec6740dc73018055c557de4d50509a04399a63afd2f572bdae91d39addc3b43a7d0c602f11b9c08aaf6f6f88e625310a7f61a3efd583b6e47e5c96eae2b7cd498960e0213aa5af9164bbc7909e405169b30154ee631c24067a58d2a4821826c6f43c9b263b495efd1ae47e2e7819632cd4de5d57c13c9d8577716e9d486c885a46f774f2b003c87fd9421c62c2f117441ea6c22aaa63b6169f5bb351813a737228a6918e401d1188b709212f07fe440a212d477b829d54662923bf2bd9f3946db38c580ab7e9cbd5b6cf3751b05c2f90f3f99805a7f75d82b307ad05289b98e267bf19038f43f7bcdb0ff3a6c2584dbf731777b75d8c73151b9674ddfbf602a3ef41810becede4f4553c07640d9a2b112715a6e07a414bdab53ac0e9a57f5f3897775425444641e3b62e5622e7823359bb790f060da10bf87146af0b72392afc9cbed962d28c2a8b9bae4181c4e6f20258ce7c8bcd3280ecb09decb545a1a7a7c49d450f0a9e327f5086c7fdfa4883b542c3ee532fb3bb07acc2f43e1d17209810142adba95932fad6227e3321bed969cd4221eb013675e595c0a12a756419814e8bed99e334093411dbb887ea969af4c1b034f9972ec13f932d100c9eb857bda87c27b9bccc9888d655d03e918d1ac9f21461454a739b135b24143d1b1012f664cfbd474341dde93201a62bb78f08fca7fa38cd600216f0da79110fb6cb3e4a628e8ee8c19985537aed70fc5ae71d494b808a4d60eeb4acaf795b6fd2aa18eebf62ba85b38ba90112a40017628a5a50d4634d5181c8c217236b3c6d0ce5b65e574e79b1d1da6b5d5281991a518224e34a24b98005629b6b6fde81df454144af90e553d3953d3b6c2c79b514c113998f9dda3160bd39ab55d95d89662b6b4acdc24d63a4cd0e688d96404e6e4238e96744a374cc015a1b2ab47be4583ab7e009f8ddb481472347d7b48ccd70762aa5a150d17a52900c32dcf16546fbca612aa5bafaf8dc0348416a3e45c3e7f226f506cfacb7fe194af91fc6948da6136c7603d6621d5152b46cad05f8775cd4487242949152d8821f4dd956b8e31453185205fc5ff11d52440a6b55e3f7ec383a9643548b1031178724ae0c65d477eb615c64577a9ce11a2d5b41fdc37b4aa03084b4c16d76dba3db63524e1ffff894cd13fde1fe047995ff5c51e61050e7bb5510d77f3941c6cc2e868fb0a927094609fb78db46659cb6dec7fc517ad27f29c719c44301487afa5943afa91cf3d9d61c3fc470a5d149762c2f04e0f12c9f29ced0a3da012f408e4c139d28c7626383be1545adea9fb6a6b066172f16a0a636279864c4bd228d9767eac42800dab92f2f31d53028db43c547dd91b4a1f3b8818d0ffc2ad0c717db95ef91c691e45309b390b85697b3758dd60140236d497255f72fa98e8cd40b84836c6c9d5de4c3bd282279ba2860dd722b37a24fcc39d30033d19bafdab6578c0fb58c69e84afad51b76835f873bb91c02e8f56f30d29a375a3f5185283f5f48ac28ba30b802fad27dd3f5b2f19bab747c86ae317eaa02505b4b896ef8943bde9fecf188df559afb6eead8a6204da4bcc7abfe4e72f5a9881b3b12572de28b6da271d91a6c87db8eaed961d114c6d3e6b68399961c81e04fb0390fed7564773c7ef654336ece67b0ed4c948259a5349e8c2244c9c4c7f0b5e4c96d3c0de152986cbe014cf2452b198c728ab8b86c781f858777b09f1716ee783c5bee8ea23fc53bee6d6048c6f96cf197f9cc6f38f6a15982adc2aef2d7eca76b247e1c2a0d96c0a9f857e2ddf9cee73ab9ab435b3033e04ae60d73fd0b8ad98d59bd08ae88c7f262dc2599f9b3661cde24d64c04d5a53de04bd12aa40ccf842b1a6fb52a60b5fd7e82f903cac29615397cde461663dba7fe127d2624d5807f7ad108c2045674d6bc4fc4926323c2b4d19f8d5d01ad3c573315c9503afd450c045f7bb3acafd4a751be567db994362e4548b76c0b8f2a9d0630543cbfdf6705023a6a89eab452982d6528e397906c238543f98729c13c0e742fafd95ea37f95fb5c4a6684aae0cc7004dde62b9d6f50f300b6a669688c2abf9e6fcf1485ab177a690f59309becaae16262c968031f6bb3291cb3e3c91203ab38c63ab3e30be749f578f3a000501a2800dcb0e28e7272c8843efa885b9db21875284c29453a7461726668e0feb886bd0dee28781ef945ecb8866f49a1468478444b13766fec84ada063d84f41aec717d98c235f0716e21e5017aa1f2dc765a7800ec6cdb1a1d56033930c27fb03e4dd44b20283115f3b35f1979839a3b8c88c90091114282f3d3f5253596e769a9ca3b7bcc0c6e5f2f9010c202137383958797a88a1afb6c9cacdd3d7dbee203c4c4e52828da5abbcc1d6e7e91a262b334d676e78828b99a0bacfdfe2e6fb0000000000162b394b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 23,
"comment": "signature that takes 4 iteration(s)",
"msg": "0600000000000000000000000000000000000000000000000000000000000000",
"sig": "19336078a5820139aff0e9c5c31eff33b9e517e7c6feafb354adb39e1f987e9258c44638a53826c6edbeee5998f3563a0b1f3f38a77522b4e3a883b672ab7f1a8989cd287e5db1cbea9d5bcbebd41094ab0f1ada5ac340c6a8bde506eb8f72f79a8602b3092df5ee376b8e7fbc8f74c8c6d9ac08210bb2ff6d6e52749159b27a9c406530a6e67c7f1008fbfe9329d259cc79a8a059b0ed2938d02788cc607dcb53775618c8ce8753b23ac32b145ed487176bedee3ce0f739755a99b516409e569ee40aec52e8cd28ffd8963a44270a5240080f1b6a7142b1d4c4270f14770eb70c8eef83880ca1ab71cc024ccb2e7906e716553962f4ebbca762cebb92cedf1938fed887316cd06870793adc288a41e51b6f288d32eb3332a3e2d7cd5c562bd547c5a423b241f7d189d3216ab5539297f3ef53cbcc54c01b3f02133adfa35ed492546062d732d7402fe328aa706c3b6443cd2db18a7dff7acb2a6ef4380c69600c72bcd25402ae3eb4790fa033488cb8a11ad17d3b60aa1fc8cc43ae6bbec09fa87c61abbbc91ffdabceebb6712475b301f6b218f0abc966da1ae1d1a6738e54ff367319271caaa19a89de0d37210c6442c28e30cfaeb1a9b799c21922a8659d2a1f45b34fcaad4d90cf5212aaf6982080dfa8690f7909d4da30e8fb63837cab57f510330eedc838efb7e51cad3cc6683aa519679c3802531051430d7ec95541c4d9415189674031a00026abeb77a096b01950e0b6ecab2439b40269050a407ff7433a6cd7ad2450d41259d21b03af7976f444a03404d7ef1e262eb1af64686eba762036128951976e0f2284d89add6ce3d1d443a7c1ecb7efa922ad4e49f40dfecddabcc93b40a10e67f709a41432aee3cd2545fd5bae55a6a9c9c3e7ccd41bcfbcaa45d4b2b80b5c334b158367526f268fdc546af6828367b18046d96f32f638f15d02bfcf8c26145c117d295b4a7e2babe8e08044085fa4fc44045d67cf9213cf77ba057ee5691e14e4432053dd8b7eb0f4cdbcc4e85a9b0294cbd191111e7095e6b6dc3e6c96c2d3967a6a01085aa973b2f6d594b1ce95936a6c5fa76acd52f8d954d2ffe2d90385a7fcc013e4efd60301cb5944552f53a05a7efab986ff513cd32dd54796203188f7080bfa5dfabb27464fda67dfc99578a2de0629aae51a0864bdaa4943d619d35feb262064a5646f1d26a68417d8f7ff8de7be0229968c174bedb1954936e6aaac3b73d0412a9bca36cc08af4e7bf83e9f68ab849b17099a8e7156a00fe2bb2add8a98ece686eacebd095c6dfa9541d96318cfb0761b52f78aa0a545848820ad60db05ae76e41ae5b34b7059fd6b683670e2a738d57c901e414e4603e79090316c1e94c2f6615c75f208ac327c65aef5ca9410280762c585d3fedbb77613d8595c62bee50b4066e4eb77659431efc54ef2db674be8f26c2619f5074ba826e0d21e710fe88b315f591ea0077f13dc1b8c86faee3e14579d2ff5ff1c39b35b27eeb5522fb8debef702fd8a670edc74704287dff0ced9b58c14b2df1282e337bf2028a01e16ec4379cb495a9cc028124cb44f1b7527918483c099acd798852407f4f1c1484b6890136aadeb44eabd47ef26bc43ff2f5a7a20bf00543c875a35f914f9d091a4075c35b9099edf34e9f8e819396649afbaf5f9f6a97c7273b36f38cbf67f7f830a3c6f5aad7a01b2fcb304cfbf51487b61ef3e6c54931ab5fb3701685dd402a93645db16356044cc381c71254650c82c51234618d7eb1a25befd8f040ab30f04b289fa714664f2fdcee3c383629e953bbdef06615970a6807d85e46dbf0160406fae1bb6b73926bb9441a9cb68b078b58d4eb6013975a7c16d0e6a982a6e91f59fe71bd492703b61e972c49d84fb43ff9776875b8add2c523aef5cfd2796beaff4c8c0331199cc0804a965a0b880886ecd7cd931675ef73e008446e93762a5c532b514da71edd5fd9ec728a80d38e14c6e8543c740bee9db297c67423cef1a782ba11b32e72679078679b076ba331f46ac0c9b931c1abb730700e2589068ab97ac3b920017f41243d47574ca9afa6dea911c2da716057ddebb33eea7594baf138dd83b4f50fdcd64d4b6a6099588d73880ae9320e921d6b14a73850efb5ce66edb49f33780d29eeb8515dc1bb85c9cc19887663daa4f6c4215d012137ea55a79504375145d0e364f1d81183e761e4bcafc7b9034b916142eb2b1882408e34cddc47d86dff6b35d764a51ba4ae9c6bca676a0d86a7f5b75d281f7643640a59b57e19331bb1592304054e58b381ebd58b5a4847cc521915e177e3fa9cc3049311005b95e0e46a0298fb9abaabb646b5cfcfd7ffdc79bbc21cc71aaca5e73601f51275356e6655e9e04f34a97e12c550d8865ea855ba6e8c9a0d6cdcd28536022be179935ba0107dfe6bfa2523b7d82522292bdcbeb4e00e38aadc8284edaee1b59a5564f6210db238ccd18cf57b0f43b0de68721fd9aa928bc98f78fa8d46bb1414dc47d7613954cd7059f17c9984d163f00f2c55d1d35d7a3ced6d4169d7d62a596cfbc6d4311b83915168cfacfab89312eb05775ff0a8bdfe49b6c61d236ab6d91317ce738980bb82cd0c22ccbc53ff3115e5047cbdc08a9d04488cdfde90b826a20371bc5b32a727b8482d7340434c00fdf4761dccd14f9e14182a3a0be1b184b439d2c3a2d73c32ee7e5839468be78d8dcb853d79cf4d00cf183e03912a83b08c3c10851ffc99daec93623fb8c7f1d8dcf8aa8c9d3083945387455512960f209be261e58e75a6244af5ac139b59f9d6d37a9dd21912d5927aab0e8998e12ee31459268f99a2f28c37a3005f85e174dfd19ee2dda685f78c17ff3358cea6bd949c4e9cbe48e8b6ab858be7c38ebd03a7e30b7f2ef44bb5b8693519bb521fb8a12429f141cbed0107c3bd2056fd52dd64c3bec3c9713429989774332274d435b85d05e9f4ea1288994256fdb52ecd0f4c90194bb87975892da331b3ffa57262715b506eed0997673d885b6938bcf3f7b4df9b33717da546ec607104f682b7a718271e84dbfaed065f443ea46524b92ec1ef0df340c61710a16dd4f2366978ab343d78848d5a1a540d515117536a878269f46be3aa33ebc14ea4f04de9c6956c251a2c7f6b9b351d9523cefa11c7680fd0d3ae4b78ee20a97f24ed1b7524f6a13f456005287507f033d4a7ff44675899db86974d25c46744d1a37a7fd360c073ad6e947c8415add0c19ea83e74f016c299aeac67e5bfb6824a263257cdf85a82c97e7e3766dde5c0452e7bf211ce6110b6e4a08222541464a50617c8092a2a4badcdfe7eaf90a1630373e495b728389a3b1b6b8bac4ced4eb000309243e47516b999bb1b8d5e1eceefa0c0e1b3b77808b8c97b4c5c8d0f5000000000000000000000013263745",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 24,
"comment": "signature that takes 5 iteration(s)",
"msg": "0300000000000000000000000000000000000000000000000000000000000000",
"sig": "ea6b82ca1d68b4588ce2b522e4a71af65afee298d894e27675d4b17a77df06035a255287480fdba40d1c36a6d2742f0f60786af874763874be29b7082d57f404278306fc22c00f7012acfd0c6e70a9a102bc46382203bae570345fc599dafdc558b22b2c36919f96849005df314c26eb0f95e5b4972b424fcd9e6885d3a6fbb123e19bac66e2c95a99016f67d57c4bae426198bf4888cc4fcc33a3a51f7f822fa329c7dbffba28ceaf15489ac5c4aee04b23e1afab0c4e2e7c61021e2b0039f2dd8140522c987bee09be35faea42a207d6fd4a5b8077fda6e0fa0fd79a159c559ba2d8beff136b966911ff97901d55be51ffdeb9f5787fbaca2287e75ea369fb361a37a6d797b7553d8d2167d3f7a172d236a8f7554e09f332436fc957e43a504fa72995c03f0b384e48544fbf6dcf610280c248f19d5663175b289856d0ab43236ec384c1fd9f7623d66f32918ea46fb9511fb878c672a41ab666e52eb8a96d26ea2c50d0a8a21ef0ac08acaed6338a5e90928924d4010422bc20ce5de9b2944f87c1669e782706fdc118cfcaca20072e3c1a866b70622116d197614feda2c18f99f06c9ee62a6edc2c0f618ae125c224548adac2e316d46c07ac20ac6f5af8f826ca18ff105539d649f958a6bc05827b8455f07174c3f6eada56f7457a61e2372a46b5235bf2caaef397d31ae777208a5f35cc05b610ecdcea4e165d899d07424fd89b00f5ec35b9b83221fd8e0990137df6cbc9939d7220a9b68dfb5aa8eca38b2d1efddf73f7df4ee26127ca131e44fd06b38610748691a4b30e0d08b456f8c8a153f5e0712f0c1848f3640a61e483033de71af1b641b9ba5cdb13c1843fc0e27aa08b3fd781304b97cf1e58ceb738d3b35eb5ebfe26e36f42c1c31177c0304b71a1067e7c60a8e95887e714d4da7d8e7b993395f6a37cfb0a1a8d5dff7d66226075c22ccd455c85b4053728b1cf4714f6f2686bef420ddebdf4493efa2160a8e9ded006c5bf5e4a6dee47cba426d300d054eeac6a72507f18631b90ac07cb46e7c32d74f79a981463249c733314abf953fe39a2147846016afd395eb5f2baf79cec9b85b24ef9db8f85fa5b87e7b64078dfe80160b9430b8f52461a05c6caaae096c1b946ac5d99203d74a08179756a84c649087260efc5e3f7ec3b20a456951c58c94d6be039bc881f2b5ae65f3294487db114f2cda37474991185e1a52ec3f7fe2ca8ad38691c47bc92d55217e0f1916793fbb4cb8b4761b8269c143026d2593bb93dc236f89db73b4dea7d67a04e559af069eed288865aa134e2d691e04acbda0f9d275b862f88d118db7a06439fe8907acfcaec9c18c6bd786a832de81058c1198c8c3f3d1010e3648c79a57ba45eac3e054fd4f3ce66f0dd30bef8d32729afdf4832ffdf73edf4ea3d65e2375583ab115aca677f5e1cfbd197132c9bf63bbe85d6a2c746335b658234abc99561dba45a45c1a642e63e614232812b116e766443200ea8f614be2c2d589bea9628b531d3a9586c867f2dd341a3856547ee9cc7b72618dea62ff9b18cba41650ffcd92c20d4fa0c60ac51e7702a767487910b0b2c9c049587efb466b30cdc8cdb2a0c29b2b44035f79b0cb95c35d77273b9ea923511897bc7feb915a491a86621963eb13a0ef7c008b20a60b0947532418a90d842809b38e04936dc843f62759f45e19a4bfc26379f65486f61420d571ae0ade124999ffe2d906ab9c478081c19cdee9a2fe98375e8fef275499e1cafe6b204220cab0a200bcf7c86a679e9cb6dcba64bf79f052d2a028282f9f9a44f48d4724cd7cbef0ac739e9eb3c3f99429e710971df69935a1eb3053732d2c4f061eb71f123bc534cb51518a9f2528b85ea82433cad13025e2fd1156f0441e0933b8ff4264bbfbdcbb8ba90822df95c25f53684b79b3f7efd0fef63b892a4fa454f1f19889339c0087f3a0b8739ae54ca7cfa2507cb57e89d3113127a13ffecc72c14e83a312f197ba9c664dab1088333dfb6fb41c054cbb77f401e3259333dc3215580180600b808e78a0a5c8b3b0c1c6fd5bc039c7d206be96aee40cb2d74ca7cc355de94cb6c0086984a70affb458a3c6d83ad6af438e714986d337a56fd82a4c2ad467f8cf1a1d4db5975f773ecae4d5086e065cf03d38d84d4376cf7cb744f989be6ec2990bb0c5c46220614fbd4d8ce8d5a8d0aedbd8f1ef6551ca4bf6b7c972a324b605b3b9fe174428ce3b851d44a02dab813c4aa6bb5b3d90c7baf849274fc6688f4e2a028e98a1025a1c6f598936f9cb01458fb9359dabec2371e9a658658655633f2488b06bae247bf28873dc0b04deadf6eaa6990bf2670013b5af80b76acb3d252a6fab381e88102250761fc76aa31525ae3c3c9ae67f8c20cc69e4754d8e5ec37bf75caffeb3aa91bf98ba582bb4722af990c5eb67bc61ad0429ce8cd5d191d3ab2271e29e643dfbc1fe66bd1c20732bb7e4cd588727cb501c8919d82ab76a52bbd9457f2f7b8843e197ff472f5c8abee8e400c3a60d88ff81b5c42f3851f1262098dbdec7324c63741e552d2659290ebd4e30d547cab4583b12621835125c5bad3235a22fc6d8428c451b98c9bef37a7759e868407105d13a48ddeaa418b3f68a2f18a502ff56bd64eca60271eb6847065e0f60a050d77397a5c358c097ad1f15f9e1e1ad73b444d975865567d078c5885131a388854575017ec1b2765cdb9a1b19645b9a503865cbd0498ddef56ec26a7a9a56cb18525263e0d21b57015f5cdfb6c04c1164070299cc42f403f826d280fbd236c3e5ae018a3c2a4a90547d054ea9ff35c45319b63c0ceb12e67ee5b83f82c0e56980422c27d10393e641e00a4a7189b3c621ef61b57cf176d193a1dc5241ec0e7af983986c2817f4e59c2f9439f36256cdc73bfd81cd1c4006ab5bf441d4a32a1c67599b91264f1a34761729acddf55434352535f0872d5541c3212df7b808d309d09189db1d0ebe54da0c6bca4f00c5b1cba68641a739afbe0205ce4ebbebaca523e14e7130b167ea46716c666a0b45ef0e8223d09eeb9cb7ee86a5fdb8dec2fbdb3a89242d69b0c2cf457c38192f07551c52b8737f1275fb8f1414029f78b3ceb6ba406c251ce602f20233bdd118193d03f013ce74cb8dca846f260600c9f1f7be0bcf4a38f919961bc6ff3a7c1b6fffda719d8da797294b5ddbe770cce486baacbcce4aa365eb7fd8f43edc1b555cd5f655b5715dc253af76d31dafade52b779ebafc906583d8caa361ce8f6d7bc8cc9a1faa8ea726eca5decb68033595ffc88c83901eb1114232f313c5a5e6972838598a9bd09133c41919ea1aaafbec00a0c10171a3845525d6e7c97b8caf50a212a3c5b6c7385a3a6abb6b9cfd70000000000000000000000000000000000000000000000000f1a2938",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 25,
"comment": "signature that takes 6 iteration(s)",
"msg": "1f00000000000000000000000000000000000000000000000000000000000000",
"sig": "ef5f24d5e76e2e79da5e9be02e6e873e37db84bc913409c2b8d15a18410637c99272f203a37e0f22cc3905518b9b3a9cb48bf5c8b032223d8c76b2deb2fdd34bd31f6c51de919193effe1594a9779d922d56425bbf97d7d8cbf9577bc7a189ff1904b99e4e4db916c6373118ba991ef0d8b4ccff3979abf90cf7faf5107ced16aa7760cc29ad0f89768e8a3a1d4371b23f59e9fa60aa85c5e941449f964e52d2f1b96d7bce7c2a6c60bcf93f559b50a870773c79e1d2a4f8a499af191e02724311303734c959c921c4268f7da597c4ad9f3a1298f5fa3e49ea5305fb117357db9c79c6e2b174cfb8693581a29d0015b95f02d5886736ff8d04a5ac0eb68aee2a8909b915f291b02f3be8ef3427c714c1cceaa3df50b5da45654a784013f794347875ff6c3522431e2b1e38be64818b7d3f80c430be52890a05c30d3e9b2fcb3bb02576d3420f9c769f8b8375b3557e0547c19e5fb5dd5eadd1b3feb30f98ea7e59328848039303fd6a1016f9c062fa1c5d3fb7aea6e23f4ec48cd5c5821c24dcf67183735770afa1d2b12b3042efedd26fbb847ee14d3351de4096dfadf61061f25c8fb9f26bcd9393f85979dd7a8d325ba88a711e2f39d7e50484cd288da864eac30d14265fcd1f74d04f11cc304ad843fce61323b936ff4506dbfabfb51f3deb26b49aa7a913a10da4a42854b3fd67c96ea6368da677fd46c9a0b626a7b3fc81154ad1217eef7ad92e0934de38c1d48ec6f42cdc577ab29089a39c3429ed261894ce823264ac5f694cc29017fc1ffefc0175a2744dfc9b2d14cb7ef6b3b3c6e314e6d376f858e2f3f0fe6d9a2dff395e96a1b965e9cec5a8210443ec963957f58f47a44d8d36a04c8733ab44595be4f26d4d0ea61ebb2f8c18eb3d578de8f5e781982802fde49fbf723b140a456ee24fe1b7084d250b4caea4d22a2259061657fa474d6efd5d29dc7f930fc711d5fb737c4e7b8532dca9c39eee502452865943d59e101a035e6d9272d4023fec6e3d8348d4ef05b75d10c5b76ebf6433152eb19b73694e3b0421cadbbc3a51a716ac1b7f049d4ad865643cded64ca5fa13bf2b99f4d8a2c8c3aa66fa31d701731bff92d5b900af8b34407bcd5a605981a6cceb02d1f0b9075148af1765abaecdc53b3a0fca5139b669962c5d8febe10f5da6f36cad6e254e6efa0a0a1889199ffe1b4e4089d1f1a4c1cd5d8ef71691d76d3719ca68c0dc314481e3fc09952c77ca7dad002615be24b831a5e574f891b822c3c8a47c1e802fa223cb75e294ebfccd87287bc68c3f786ea21e115dbf707cd75d8a4996e58ee9910186b1c38dcbe26b1cae36e6364c6f850d7844debbd58ec1cdcc4f8cd247b3facfc09412425e1a0509bb7574e42f607f47ba15d21db86a1852d2d63b421112bb2455ce907b8d6ec4067ed6a8993572ca6cef358969cba4659d2237520ebf0452a0bc18e2504735aebcf5c6bfbee95d8d506e9f2736a9fbfa2a357183151a348334e31818d4bef19b8e0ef70eda4870071d4c3793aac9a128786e588ce7d709d448b705f2e2586a97fdbad303a6b205f0082f68133de20f8ac2e441e28c308c7c9f5e2f7269a50eb0755819e49606f5246388cefc2b4161ff3260d770c2b2785e8309295ce4001dcff048f53b1cac359d1c2ea7a717127aff12b857ff1afc4ef6c02ac695ee50c1104e2a42181472eb40c4fd0a91d4851291ed6d491eb6060b1f293fec4cb95d2eb7c8d24071cd99690a3e44651ac656d3b78f09513022490ef39b1030f6d65ee5ec61750d0f083cea24964bfe71df11242f4b4b9bc4bc72d2ccaaac924be00f7f4912ec2d6a529383ae80848b8c71a16a6a9602f129ac09b47bc557e23a322b4f4ddd36661c4a44163de46420e67d79b14c1651e1f9083463d4a534704fafae2827bf09ffd187cad048748ce9f36550086fe64d4d47b13cd1754f65e30eb75041ad38b181e038c64e598860f0ed2956c935f719532f25440594ee7acb3b004aba05d9dd7b16159743b8b04034ead931e894f1bfdd5fa375601779f04d119eaea42c6e217e5b82aa39318d6a2c3e2a7019ed2dfc744894c609f8408ec185ac9fa2fd502acb1162238bb24c21687d591efbb90513608ed7100c141eaabc22c4724258b5914f0f4b9b76df46c71f677a810de4ee4a2cbe4de267fb6d0694dedc42da9d525808c39096ec22e29c922b5990d68eba01a85112270e71c8e2b37c6f000bf5c168ff7b865c17e4dd8ff5c3fb57c9491a3da9d416cddeb9aa72feb055a945c4925e39d663d81dc84486c840548bcefbbe5ec59977a66a388e1ccdecc44a592952c72f27e2d1b9ee2daad0f0005efaee04617f05e92139179ffbddca53360887fe8dde819828fec836ce9b39af8c2a2e4e387c4999a364bde6517f9eacd1d64f95705773017c0660f7aaea51e67eb0f8cb6e5ffd57660ec6c02c4259258e02e126b0b772f84327a5cf82f34f8f4d947c09c82e23f6e602f9f6daae03736c77c9db3f3d4e61eeee60a01a6854ee01000fe6dde9b3d32ed439282d48968bde34178e2fbb9f88f41a95ba07c7f997d4b8b91b9b30a4bb588103a997efe91a2adeda697a62667aec0b310764446dda76e9033723d5823f323124383c6ee887255b1b533c56877c0854d4a832f8742f3e9fea8ea9c6bd74975b1d145d2887a441951e8864d32cb8e2d48e56e1f42bf2468f6acabc73f7ccd150831eb48a23e4dfbb6765a0c7f9cfa439c4d281834fa243d6771323da8a69157c478270276025d5631ad4a1040ed763c52e258475352facd87f928d2d197ac12127291b7fdda48048cb17f24dc19e33ffe5517357ea94cb135d5101f41a4c27125c9e92e45f35950939bf5b13ac4f9708c8d521d23db0a1a6ce2f94ad67dcbf25739f0b79909bb529a8f7dada9e00f46e64d2ad00a2a7e546bc21a391877af9ea2601be1e6b5e3d3e832f943d891b892206c71476fc3f4241edbbbe7c4baaca5b034ad1cc1234ceaef8a3f140c799d526426f6a10215cd5204c0c3d97eee011a3557485834bf06d763674f01b35bcbc1cd4ba9b53a6093e3ff18871edfc6b59cc649205a2af7435fdac9fd3d3ac94ee7724b6a3a1c66e73b5dcb1e71134a92c0c83b4f9b3dd83f21339573b2faedfe1f99b774804964f8decae604de71505601566fae776650aeb16776894746d6a724bbb13952233a574ea24b661f3a04e26abe28fca529ffa68ba5237f0ea1013d0d673050da4be36c3cf249aa498da07ec9f4f906a82796a03d4b602420a17ed952a0cc629b3a93c5d34cc660c242c38536b7883a6a9b7d3dfe21b37474b68838e9aa5abbac4d4f3f7fd233c3f4350628d98a7aaacb8bcd5f2ff0b1a1d4a788bc8d1fa000000000000000000000000000000000000000000000000000e1e2e37",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 26,
"comment": "signature that takes 7 iteration(s)",
"msg": "0b00000000000000000000000000000000000000000000000000000000000000",
"sig": "7e2706b7eea460289a22395be25a2b86137606a374d230b059b89f936202fc8cda1530491cc1118766ee0c367692ba5b657548c0ad27b289170177fa95db10405f5f844b3694ddbd6eb7628100161830f1cc6a179b88cbac9e475a7f5a95aa836a828d41b4c6a48ca967656d7eebfc3af680abc717cd36aad6c0d12c4c56edc19853b4e2e1a2e3e64464681a47b2c33d8f7a99d60b5ba87230d4aff113045f3a6cb14b42ace13da04a74cf45d0e78ab79003712e6c5eb2b20542a4de4ccb644d377f0dc59b94efb7e00d6cf5b6142aaa6450712d442e1e9df97ba3f307a17459fc743f37160e17c188c9ce6699d29fec13fc0c5296357c22ddc9ed0b9361bd10b37f5fe7ca4fd5482719c4a86361ab1493125b61bb0abfe9dcd520bc7b02b13f1eb91847bee0e14a18f29d024e61e133b8733b30c5f016c83337c95c3b2cf9ef3c9153d9000bc67ee5f1970fd6cb2548cc3c33a3d49fe4dcaa12800965f63d758ccc3fd8ac5c3a80df708998e19e55e7c4e3c4ef3f2c1c0886b89bb41591a6f911b23f91949e086baadf3fe48e336e114f4063a1e52db3153d33ae624d610bc2f6e902a72b8cf9d7153614342c088f68dfa0ba3aeb3704a0050516da81fadee085d781e95621fe9c69ac9501f123800d28c0e994f5e594d3f4e6bf73d50b32736b33c00fe7bee75bb53fa93f1ba80f9b7d107641a4e5dbcfd0f1abe079a0a6e513d9500e231fd965323d8f31046d69099ef1427d60a33829d7d097b0fe9b86e083eda6e44f50d293484306c78c1bd7f7e27661fcfb108df4378f01513bbc4400e6dffc5bda0e4a24d9e70721c0f4dfd27695f16ebbabfafc2b11f4a7c1e655c75768a4db49d3eff82ba1e2f0cde3e285f783188766b0e6494fd882a3d0470d09086085695fdabd3a1408bca885229db268b16f8530fd7381b18ea7fcc876fcb05fce587b4a06abedc44247c2aa0ace9992e26354c21367fda347259ed6b51a9c72364b101eda35ea3f7d3967dffce79d3f8543a350fca9a891239dd3988188a326dfbe0e3e3102215e47404ee9ae7be9d522ef80937480143dad6279cc6da80b6bbf0fdb0e1e08e3ce6de1a1ae92dc9aaa49bf7ea54fb21db1a68db4c424ebc78e6401d5ebed20917c8d8d02d9a4700402d2a16f49ce058de63282134f44e2070448d247b9379efb1e56c566ad7e55404df0cc9bfe4746785223e4e9182ec2fe63c61ea5525ef36b3901c9abe5677420b9e1443ff7c8d4d246647dc4b82b8c47d98f798fa6c9e29beb6dcfaf02b46ed0209ddfc7259934230aba0c9ec26d8ad913ac6a79d9896fe06e22da47236956163464866acba2404e8c6ad5a6d96102d1add5bba01d748696fd7d4536a709ae0257b462616295e7092753807433d7a1a89bac0032da8da4356bf47dfa2d3d3a479c465b1e004c8e4a59a5f83c69a70ba41a71af1ca83d8ecb9e5df42bd5f4015210d4265ac3e62d91261d051e83ae96fbf3c91cc22e0d38e061ddc72cdc0f937802b36f54776819206825a82839f694d1b74e923f221b6d4383b7d92a301f34ef052b4a267f63eccbeb1107b0e1c8efac4eb7d0eb553e3cd8ca69b0e9633cba21e8ebc5abdb7d9f7fccc3cf909f731fa65ae7950f7b052df08703833be19682af77f9eec4c6a2cc6fcf069fb7c482eb196b67510238ba850423d40fe61e8e96ca1a9a060b7c9ba6bb7023fbd7a248fbe0bff5b84af843ba724a795427797c7b2ee8037815769c5e8badb61d7f144eee0e40f9d2bcbd3a73e5e40961ac5ae7c53710e7ee4d9a3fca5d5087b6222fe97602661e4c2c341e360bbacd081ababbeaa00043d0f91d115871de298c10e7f32392e95e9fb6e9cac48b9671797161109cb9102b74f35463a758689c3c0b0b829c8410a2aa57d9120df648307c396f83b1e792ec7cd88ba689f48a3279658dadeb2b0f7ea79394af8d7ee5596142165215236d47e0b3a7185deea2981ac6599fe603cc45778e2737b0b7f7e76b46928f0a83cf99caf569ddc9f1d85d431ef934e77f5a59643ee25874d5b6b50ef2fbaa59c3c36bfc15959d6d15163f58e699921d30bc543928f5f43b899b0c4f4e06db9c0e00444d0332c05094de2f5ca2703061a95abc7848ab8311c73a49232e5311602dabef99d3c9e7892fb33a1a2f4f0c58b4b70c93217359ec17fd867059e4b3e685d9d932ad10578dec6ec2cad37e4f6a8b09a427506fa61fc1918b37ce314dd6ed44e5109ec0576deac92e42e68d3871e727b1516d40fc74b239da1bc3a8f016ab74c58f19e303336bca5990f877f7ddf431eecb66fe20db5d21f0d97ec9c25d0b48e9963c908ea4ca6ed7ebff7df4a2a9d5f8c9e7674398f7b98ef88ad1f12d97a51490ed8a47e35e3d7991f853b250bdacf8a72c82426e023ee5f2b8505e47c43f702d4378da8b99ef79cc0c0e64d7a716c11f57082dc7f8bf43287a95d178ec78f966bae0f5bc32111ffa31bc1f1db5efcb43ea49477335f004af3375573ba55e276ba5c47971e4b15cffc0f7cbb94eeb22b721f66dff3b044b76be9223213394589291aff0adec9c51d1ffaf43b0e95a617b0f1d88f589dea9751cb7ffee506847d81bfd034bedfc56d829a8722d96c6cbf84275ff495842ac93ffce92b626206333dcca308fcf14b9572d834c34442dd726805e785d85dd8f9afd5290b7fdc653ea2bd289d8f3124ef8884d9b027d38b9b30c6ff6d3fa21f6b0d2e51e3340a0921fecbf54f429c303611f1f6fe472d2ad8943545b0874082b81cc329e876a8c525881b986e528f29630cd9f747f5d1def3a56808ed9a2fc167ac894d22e1560302cc4c25ed8a922f69ed864eda08f6981ac1e2ca23d3a818bcac0375ebdffda5fc6e11111a43f2a0e6dad0b192a671026bd5946b97db00dd38ca482eb76740c8fb2f0d115d378f0d14398ecd4b2b6f05124eb7ed4b54f66a0caf12beade44032db8754250d7208a81988ec3c9adfba6129ee78e9a5e55210ff078b9d9274d20794dd34eb30548eac63850b0adecaf1ec3a41d42637de3871b07b5eb794c86ca7de86c82f30b2d9c61ebe03491d5180d445d0def20d4028b1c0e52a784e9a3dbbcae7efd5da085cb1d77cbb810ed942608e8913d92d44ca3e3cdb2841de37b4d40123747931a55c2ae2c7ca73aaecc17fa1ea95033c8c3c5732a749778072fd165a6ff684b51a7c2748779c495f3f1fe3c04ca1066f6a556c995cc929770da669cbf98ff208e4bbd6534fb633fb46e3f1e83662a3415c3a1e27185e0c447d86fd1c43168c7f94ff1b3804eec496e6714161721363e515763aec4d6f6fa1620222c3036525767696a9ea1dbdde2e5f9000e165b69717477878f90a7b1c2cfd1e2f2fc162f415963656c8d92b7c8e3ebf50000000000000000000000000000000e203341",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 27,
"comment": "signature that takes 8 iteration(s)",
"msg": "1e00000000000000000000000000000000000000000000000000000000000000",
"sig": "f25dc5a6341cade3cb3ca38c8dfbb0bf36b7ae9cd5dfe7279cc44e2044dc25c2033ad7c9978ae12c06b9c30e0f68c14867e804b32131847f20960c36dfb84332b7c0875d2ea08c72e390b8eccb5c346889d012ed58c59ddedd05369215fc2ea7c5ec8185a9f698a06a814c7ef48ca07e2465aa2ca852c01813f6cd2335d93136c21894c0aaa0feb99f4942721f1b0549993d38669eed37378d5dc8d0f25e6ca0f2243681bcb8c130363234621212b814dc662fce4ef2903855e249c54ed0c496e59928b0604f104738dca6ce2c4e6e08f765f4aa94556e49974ff993911ebcf0ab11256be9b9243a7a19924c1012a2121c0bd9a7b7daf604eae33a588c2af12389c36101579e34f7262606d96c3042d51dda1d8c49a37c0d71cea6a85dbe90909f1508bb354df31da99666ac6f25e7aa8eefe9d987c879cf529570c92c44da12345aa14de58c00f99c8b88da16617028e6c4c8e5c3bab472ee583f65e5547edbbc2bd10f80cb3d886ecfd00aea12f428bc9f08dc000fce400e64b94f0551f2e712c74e9ebe6d77c7df6c8f328a1e5b45e63246d06af4ee2823bf833c43e400ea83dd5cbbd7f8ff50d333423a7e01bfbabc5987b8ca64de3ac5bfe775d47c16d3d9afaa181f9c1bca9fa491cab49bdffbe582ee86d402a08472a5214642ee866ee86d89cb4676f483ad687a515d3b5c744c9887bbafe2c5d479f1961d11124a219278a91950bb1be420886c7fc496f8d7d5897a25fd23383d5bc19ce2d2044b80ecbb54575d936d99a5dda37179e0d3427f0d45ef37f2ff9d5117c032fb274f563ab7106f0881373eaa88184cbbbe4aabdcfd7052fe99e50d65889108fdee4811cb96bd2133e417d3587e33cca867114db23c205258d3a3aa4b7c3dfcec9fb3ade56ec902ad332948344227daef07b300165de93a29b43829d7e7de065892cb65d1bddf588f9167fdfc98c2c25210db84946a621f33d7a4b56bc3f32d1eb82553a8796ef76ff5b7a1b6236a2269fbfc865cb3d02969806b47237355b7262cd7db5f51335800ba39c3e4522c42454576595a6016103b684d177dae755c1478c7b7f575fb263ab45d560b9dcbfd3b75295edd7de321bde5c99f783a4d683adcdf6556e50494793426b10c72a6b12df99743a2594ce658449ffbc6a932fcaa4f785c5fc568f943313df56d79f6ef44b00bf8be70e8a311f034b8fa6705f44e383ba8423c600a4032283c2ada5f336279a88f6960a1b5175cd328f0fbeed72d0356d7eba3434c77bc83609dadfe70007beeba6a6c12d70c66757153eb4e6298a1ed09d2c8e0726c01905318974a2a83ea0d6a1d1f03221f37cefca651eb51a0f14a0a53beb87d6110238fe092c3953076cd2865abb45c87badbae44a6536ca8469f1402f52b46e2e31c095d44feb18ab1742b5d8874eabfd7e583c16812d386cc33b7da5f853824af0ae4492416808ad4cad138ae8a1158b50a4998bbdf2a35bd80ec6ca2d550f704dc5ba856898974535764db29171b30f486b90592f999f620c252c60ed8e2a167156b29cf2937f8ad7ae87d3ef2af9c69de8a1fdd247fea22b683970de83588388f4e3c62f5bc7d39ff8d9abf3bc491ac84be29440f383425eed8b97efaab155e835cca56a598247079714944747965d603ff7a908bac891fd362e0ba25eec186640ff315e5333ba8aca085ee363d52efbedb81036962fd542ab15bbc3083298827c534f1af6a490c114455a9785b79efb0f7271be362288ba3c1906380e66651e64bc0908118945471c8e9d5dcc126c97f3423647ffd1755180e7cca836fb7b40b0fbb01c04b699f219635b2cb6c72a5de5a379f703104abae8d3d5e5e54cb6b1ea8a799789c3cadee35ea0a680a4487d1c4b51bedea916b4de8a12123117f6c4dec1e8f2d9826537821f4e948c48bbc04f74afeb8fa78b4517317e899b2ea85bed94c793e6f34f5b1792a8972dcf550caff33e2221531281641d0e9f51c5e5ac57ddaa34da7a8a8b6bbf5b5a7a18515d741842a9cb770f9336d4853d5ebf2160d1cbb9dff66b1973150bfee10c003bf9197dc30c36e27e4f3bcfa7eb3196b236d526577fdb9d33743bd75d8257bb241160ffbf11289e48c8e1574a68aa1fbffa953fc376a89f05b9d06af2d7ca420a9485e906375ed4151808e0e7c2388110db7e78434bd76cb53b09104d287426ee3f8a1518aadc38e0ed9a8f17061f315c56962195465f5637666e6b706f3f679b4d727cb8f16c3b484f584724bb02b853abf4091a09a497e9b45d823a0599e1eaa484a05f6c7e4193a66a13afbc098eb0a00b32ad89f8bce18d259ea859e1ccd64b268ee42989c4376fd4c38ac2609f9067344558c1b8d7599da02164167e47ee6e3f134d630e953e3448aae69f5ff67a617887bd0a86f38dbd04ea27b7b6a6cb1d48b2071a775577c87e1ceeedb88baca16d010411d35d0345ef7a86d46c5b0188937ec90c033ad3572b0322acd12cb72bee35c968429dda475cee739c63611894c1fdb99be5d431fec15197f1aa1981f629c4608ea676be5124cb385c0491334574aa0fad737f33847474f1e85e76aeca8dee570595950393c48535d67fe9b80fc47d9aea8162955ab64e55d65a310a8ce8d926934f9964acee9c9773e7ce06e378b6a48f5124df722d4822c00ab9ed34ba8015a52ebe92472e84b959cd96e8c8eadc50dc1029c5bedb1beefd8ba3bdfe4ce4576dd9ec1dcada9c8cc6ba40b384dafb2771111a4dad3a937000b6b80734b755206fa2e0531834a752ef93f7c7024af6f5e6ec184250d8f45f3d5ba0f9d0126076b6c47c8332882f6294cd639c8d049d9a095d950edb3abf19b9a4a73a831c57304f2eacc11c418fef73116115788e2e173b4d3cbc3f7be4746e272f949e83d77e1529d156bac0592c963fb0cd4464d67519794b936f1df2613338e9d546b3efcde8c75c90f4a2695b5504b5c1867fe8b4359b5012c1c24990afa4a6c2ba736781c2024b03861431e8e7dc77d89054a35c3e1b260332271bd3b49974c33276924270b4295efd8b504f9f0c457e5f652bdd5261dfbaadb81b5113dd1c2a7e746b55f7a4a800d1102e42186777ac79f9d9ea4cc4b0e2c68d19840c5d59948b8c255c2aee785159ce0927111c8e11c2eff6431670af22a51e234b3cd41a3c4dcf83b495ae8a84d5e01aec9d8f291656c87d42d3f0af268114237fbd85c77ac8377604e498ede0a5a6a2a8c39e3a162efccb87c33b73c6cce73f296252415c886c846f66b06151e05250e66d0e001f57663636ae2408c14198835373c3e777b97b4b5d2dce1023158626d8e94a8c2c5d4e3e8edef0013353c3d3e54606169818a9396bac7d9dff22647494c5d76858691a7a9c5ddec00000000000000000000000000000000000000000c1b2e3c",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 28,
"comment": "signature that takes 9 iteration(s)",
"msg": "2a00000000000000000000000000000000000000000000000000000000000000",
"sig": "c86479efd6eddb3f364b1a0c8023eeb35bca92c76f45f6e16d527c8e95814fafeccfcbaead24cfa4ea47667ae8f9747d4fe7637b98fd5a438c0ea1fd5693a3cd11c881ced4c9251f1d1cbf580f4c99361399db61557518370e91b178ba8d65390e332bc778a2fa0bbb5ba7e905577fcc7cc8abd06f33fd8430375932fcba8039ee461b88020fcb8fd879af8ce5d925327ce76e61b8a410b59d63dbd04da77175461af2a006888cf6d7a121c4a30482f8d6d537b2d7e4a6ae0a45117a0bffcd95949ac8ed69826b611dd9f939bfb27485efefaed57a7ff5cea678c1aab90690fe5edb341b97872b8bc4930c8a7ccef72c19cc59575d1fac88c94c025a485fa4d25b3ba782b14ccd730b2d44346968a03db39dcc6694bf4bf6bc10d8c388df1cdddabdae98b507e7eeafcca5d24c2d0fc25ab29ad86d0dbb87d653c572f910a0d83496ea466a06385ad7ccb3dced14d2ececd8541120a8a6e7440d1167c0c04fe4c6b63c3e03e61bb750d44c8ad48ed04d806f09b73438b8302b84e85d9f24177ae9d796cf2795a751cf44e94bf8a30759c359e9974aabc44bfb945655bc3c9615c61ab21ca0f63583c8c7aa7e87292e4afe83a36606dfbd6c231d33344dabbbedc37e45590cf5a560569ccf2eac7d946c7eb02afd9174acc8107c8bad5bb4f2938e92ba8b617932a4dd35444d60a01f0c4f44544dfee0e3af96028a25e56edf166f1dadf503ba76a020a67efb48a0a69e722b33113bc5f7f7b8d09bcccddf4174f3e4c8f952aa2dd0284a5b79a8628a60631e2c6304adf0133602a4983bd95181fe562b2b92f1da500ddb9244e9cae5253f572094d1cd13ebf6a704dabe031e7352a205418c569a4bb4bc1b0dd10bb4cd57ddb734f85f2f3027fff35d41849bc9e3ef67553664a38d4bd26e628d446cd956431e990cbf1013e185e882aa4fe09fc3fcf5bd1bd37d7262799d74ba0917625e262a8c53c26907b85f7c4c032fa3062af5570f81cb30d7c71f403a78b19af50b69d27c6b58e26d696d624c99b0df2800fbe8f5b05e36980a2b53c6ac9c0432db3f690d068a22a768c80bd7a926529ebbba86250649e153085758481820d996f91f9832925abb887e0285b6fc22fc0eabda5621ad73283255a5a6ea37e3e60e3f8d074fdea9cb828aa0205be93a4fd1c4da8e45a91ecb1e49440e7b7aa4ee68a23e84e9e2fd88d3f74e803835a294b414221fe9dd8b16afb58a6b9b0788a4e2091d7421274a315f6b28c63310d7d91d25a91499c56791ef921e5181557094bc9c3805fea133795a368741e62dc65902db2636cee99719c4faa31dc831838c320ff153ae66fe38a83181fc0fc1a3528eb44d7678898e6c2a0f40edd03390f906f5cb47a3a8fd751d5b4dbd455a116f8472a46ce1ea42dbe692d2694a3414fcf1943e6f8db9e42c1dec20603e1751f3d17ad7ca10fe8029aab60886f72acd011cc590db6ec0b1e09e2b9a1545b9e2bb206215d0dc1c0041d49b0081eab804c98fb4cdfd05e1ae29a92c4f4a1113acd76de08bdbe185775abb824455c93f472d0779f71989356cb66c0c626332c5474dfd0d29bbffc3427c1f26f2ec887fc11f441196fab479d30ccc31b532734cd6485f65a42d8f381d351a3e7cf1104dcda2d38963f00015836cf461307d78309797f779123a40eead4b0ef2a9919db162d54bd2b1134356a698491195dd7a12b2bd8077595ce647ed6c8ea73c0bb4441de4d0e0cc63260c86a12deb677dfefe9b89e6edfab89fb574a81cae8287569c54de5402d39e7a8c56058bab72236c5bf3760bd875bd5edca44db873b18cc3fda34011d192d33c98b4af546f6ecc10e7b5c571a4f5bbe449bfe1608b52f02816a6952191e858c4575af5f68c633c1ecff692e0bbbbe34dbdd295785d746757bd102b8db7546015943e12f1c28052cb0f342aab3849882bfc7ee303f6e7e133e0472b33d3ff8fa814d36c200c9a9c903c833c32b48c2a4895fe635cd7fd0c52de691568648fc4e1d5bb92a99a7ca0b8457988a47fe200a7f0207d668eb9cd6a138bbf7ae2ab20d4621266906788749d5a4e70070f7efaeb3b7f2fb53c2b12091c7f3443b208cdae01d15fd3c7d220b468cec31b0674159d42bf4c45101fe328457a0022e9de6527b4700122973aef78debcb60f8ea651f25408dcea165e9afe52cca200026f33fdd0b8ecc5570dcb5b028f2a51feb0baf77398ef4079452671d46979f92ac46ef81f0cd2b1f75050be5ed1e6901bf8844f744bf505db69ad541b38d5b6132c01d285350646656fa6849391edc01aed0175e9982ec34a80c8899950cee6d79620fdff5a60a29c44642038a0f5684960e10945b85d42bd3c02ec727e094ddf60816b5476add5c2cbe0aadfc81b859c131312343b5fc7705a23eeb3ad2bea64a9176f5c9dc3285b1030b88e8e85084e62c5ee413082ec94a831c96715be5717d291d3681fc5b384f060f80591b0f889eec979fca78fe1bed10ef2fea18e70cfd2dd071bec63d59d2e7c420c64b5bfb45ccf4e1dc44abd5b18c8da1c4492bd03f30360f828f33b8f6c3029f8bd9ae311b2124e7d0cb596093d451737c71ff0c4236d4767cd1d9fbf33ac8d453d744206de431644e987da4d3e8a12397f399f3256e767bddeaffa7b5a6069cd1ac592fc2282270183a5f04b25cbf45720c351e001e361371fedcd8b3782b35f3544ff5897c7817bfc9c70ab2068f0b44544d2b5795696d39369f8deb4e0ddb508fe0897cc96bec99bfa5d0eb7a5e4fbaa6e33a857c6d25602cf6060753a69b7b064255b0516ef3429759520f83a7db73a0b5d1135b64f42f953dbd7a8edbb06349905f98e5354c05fe1b7749c993b30f47dbb46e372591371f91caad50404be2aa7862bfe998c75329d1e4b89c346fed35688a9963b9fb69442528438fb118d96b23377c9724534f1ec65777132b9836736078fea43a4d52fa984c17920593ff075292ae9848cf0959efe0713925181d8c2c1072e046933760a4269fc06e8b6edc3e4fcb4807538b8ad84d811bd99e831ea30306dbddd9135d69aa9aff29468e68477418911f2c388c26f231500681cc164234fc8083da463ec24c5e5a494e0a5c7eb51809533d3480daeff09d20a64bf279c3a3545a73ec69b97fc331ab6ca07f9630055eb4fe1d2b13c83d833bd0e02fc6b6ddeccfb58ebcf00225a36c514b9363f7895655ce6091cac00d9d073fc1d7da9d129d3b5a06519bb45427d1d4626e3c9c02a16f316b2c03fa0e7259859e2c01b560820491cff643a625681a42bcf11b70b131d37484d5b94a5b8bbc2c7d6e0fd040811395f6470849fa3c6c9e7e8eb000d1c393a576a7b889dbccfd3f5fc03475a728c9ca0cdcff7000000000000000000000000000000000000000000000000101f2e38",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 29,
"comment": "signature that takes 10 iteration(s)",
"msg": "3600000000000000000000000000000000000000000000000000000000000000",
"sig": "732c22dacf9d5259251b7f8c2054d00497cb0775d41e56ff95d27623f2dc2060984dfaa6235994f98b49c5540b4753c51fa359d22b159e72acbdc76278b34fbaeb49b687c21f14b07438fbfb168888a4631d701eb16b1d20ad75fc8f00494d4359555e3bcce344d6efd5eaf1adc17c111a9a39c616517394c5d4cff0154044f8d7151ec7df495d916a117ed6c3620c7174dde3a65ccb63203dbb7efddb57cc5f616a2e3ddb075e4fea489e312cd7018593f36944df43c8516189e9037295cd7fd50d529532ee8567780e3ebeddf6e91f2f0b7feccc42811ae3da608a0a946f846e6d4ab4e540e7fc3e062d049c045b6d1abffcbeebc85cf502370c3d1bc53af0cf1842f88a1ad388e98c27e4f01527cbe6727ef4500098b3509c6d1d5e4778a3ac6626ea45f0c673749a4ed07a95827dde9065e80b571337e1f8e56b57ca3384fe8df4ae2453f141af8dbc67c07fcbff45a5a67b32485ab6f3517588c5f4ed7b6a3c240a7218cc384c2a272686f0b5e21d354fce113d1043c5daf0783f981a341590d164bb227588d846abf178f9a6d633029d8698a5b8afe005a150d89613b1237d0df798cabc6197a66b6df667b010d73fc23efc523cd3f524891c6660e598bf62933b51bc224673f4b577d43a3380308f42b8edd3f4603b8ab21ace65ee72a5eb5726ed99c2cf67fe39faf0a7399afcb93ec6ec8eb768e6c9162daa87b0e43c449190e84225149b6d1e4fc436c4cdcf96bd4eabe314b6fec3d36c0a2436617d5ef0f8c45bd5587f7d5a543a6f0d61ecc458f3de78cd69c3b8b8a67b49eff810f5d64525c88a435df2219533ecc7a119a48de4310f68f94a411ba705f5f15651da6ffbeda6520a6ef1f2ead9ab1f9233e69bf860a1e0bc4fc2cb916fc2c1951296f712a5984ab78fc703a047f866e6dbf53e57120973caefbd8918c223ad897f19bcef4ae8a6e9ee0453f34ee5d0ef2799a6cf0cebdd77f0b55cfc5381eac1099935bc74d7481ea2aa2a6ec28cff67c5c9bb7b7b59ef519a12641bddf2c12d3c242971fc41e667779d002785fe5a7bb2fb569c1d6976738801eaca5513ac80421988f1d98ad00e4e5fb68a0cf0146735df7cb21bbcfa23ad294c070204bc30be80fa18048cce9b3e2a2d45d1bdf3ed727ec30d70403e6dcfeab6b467e7adb1847c5b895cca506a0f8f692fc4cfd930f04b5c22919aa24769e7b6d3b9d4f1ab4e854defaedb0f4df74ce43f89ff73f84e6aef13a7a732e8cd119b1fcb8c9262ab7bf67af6ca24950f83b51f1d66368c7edfcc9d8ef496c6ea406a21e3d5a05d482c352d18eaa6f7bf0d4174593d516e990acfabd125c5576501a970897eefb267a77a4ef1281e7aad6e992bfe38f478fc0989fac47699fa5357a25347a85c999a73433411c9ebea99a97f9edbf14f2f5178baf27355e7772f62f9db7bae7b08b0168978663a4008e13f58cfdd147da48211a543bff093911db299c562f9a1372af6d8cbc25ad393a651f46e94ff306e6aa0038dfc65b2f89b3cf6452bcce6bf59a59d05e5c6a1c8d6f751bec70852f7fab404a735e501e05cd0d144e30bb003e05ac0a7032d96bcd02f14bf478a4b7c00c6a06f28a54fc829085298d762e2f40d1bce7c6a27cef6883b361ab64405b74dd1596bde3f10f7f06351176723737fc1cc7b9938504626f8996e5966af5ffd7f4e8626409b988ae14723c8640cdca03dd5a57607f48db7fb39715fe73f61157cc669e9cb22bcda2090bc42d90667a55f528624d115e6e657d8605565e7f9dc4247f12695267a6a9f5bed1bbfb318b0bfe889c1506789bf0fefea17deea523dab6edff40d95c601f19be24af41750e3a44aa974daf05e581a8fdc36f0116e0b8450e443d6020697287f87bf530d8aa7cddde55614837d0f68dea2bc6b575740509a00c24eef451eee7d9f9cd4477bb7c534cad7d682789611256a9c7c33b632fa6db3d16b0bc40e10dc3c08621574abe1a586568bac4d7a59e0e0b9a5240db0cafb827d2c265c6f319842d0a3c8a34a2d913b3a0b38f619bfa91eb80f6845e02d0a76b3395ee2a2b87b80ed8e1fb4da9741ea448b22266912a7da7ff4a1fabf1eeecddab8f6f1282c004ab840a98ef23ab96a46e235990b872a1e863190f4d0612279903450fa4ba3b83a3b7ff621651c642f7d73d085ea4feef52275031a8255426a62f7230c30dec0ceefecd4ee98c1cd149467b948c7175b09cd80c598ae04962ea46f7da6addde3c20ae364fdc629e0307b81fd895383f381ed76a27def0dbe34681a57a27930a769e185987e6d14312a728c89f7e2f0e605ef323d15226982640e0b5389baa9a8dee09b62c0b656f49e4845ba4b7c98856f210a1b3a31ba43b62b692dfa538529a1abbf600bf068f04ab4dc9db135576ef92ad1e3f15e9ea8bd0cbea7dcb6803777fef4c510f7686133452f33ecfc0f9678f47a03907e29947a3de59c4266b121b18319db488b99565e43a5865bc959384c24b6a506a8a9c76c6c674eb92448c4e1287817dbe9959c5d499f1826bee8a2fa314571bc18b9000df1043415c4ac91839fc82535160faedd5aced2b3c5b4d64b8dc6a498d852963d835fc94a8eb5715ca07b2116d4b3ee5d21d592bacb663ec2b2da67cf6bd46252383f1877cb1bab868d6d773cb969f1525e2e2ebd5e13f9b544d6522ac0a80f264c8cc467b0ec9f5dd15c61f5388df1f1de5c9f59c22adcfaf23dffeafd8369efbff447be30567d3efaacc93a5b3298134e82e1178a371a3ea6afa8fbdce653f40c0381f6f8dbd16f4e9e67580473ff129522b8c573a62cb0671f663b74d4183be6b903cd596245500936e96c9752af7cbb65ba665b142ad725d38b3c0536797a9271912b1be53e658721f276fae4a22117cb4e1d5da4dbcf171e90bc00d9e42df5bc0de4966e62856961b9836e734791a991db30aec649c6efae0089bdb415fe6e407247d6de6faea4f35d156a5d3773898446d139dada7b107d310f0b92283bf79bec1fa9d2a06fa1220f770fdacad4ac894ddd0effdf6f71f2d3a99ac16d9098c0452116be4fbf535e5554faf48ffff122d80a3323935b56455535bef24d8c01477319f074265dc162373e5c98fac61f9023492fec2cbb412c5963c3204e97f4949d348abab803f264c62c5d08fea46155f20cfbf54161d0ca13868c279c6df71cc5de60db7eaa7906bfbcfd3bbdb36b0b671bd6a1e3c5d9beb30515df1e11ac04a278ae286af9737d17f7712e34d7d6d5c67a8d68c1864600145312488c7fcd1a101fd7ab47dffd85533f351d2e354041454958596a6e73889da8adbabdcacfe2e6f330344f626a7071738f909899c7c9d0ddf000061b2e444a4b65759dadc0daef030b173436384d8c9ccef8ff000000000000000000000000000017283642",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 30,
"comment": "signature that takes 11 iteration(s)",
"msg": "7a00000000000000000000000000000000000000000000000000000000000000",
"sig": "e6410f4537b0123bebf9b72aa1ca0d9f1925a0676f9b2bcd3c16a9ce64cb63bb6f7e4bd4919c14a7476f0a1cb67990fd36e09328a50280ced139d212aeef085890c1d1a405406a19d410677ea98878b9af745d480ee65521005a117673795043df0a3fdee80030d2637a1b8986e9123e73c6c93a3eb4ba6a31b0413dbf84a059b25b89f8110687d95bb1464f450e23b3bdcc18b9690bfc07584dabfb1c2f38093ce110b846f27bf018fa5110430c89524d0a9bb8179aebce852b37072142770f8627042be0a038740c98764687b58e8d036a4e6dc131d7af62972fe5b94af4a7aa0018bc59a9fd528a79fde2f973dd52d4ac9b5021f0924dc5b353a8e14c604a60ca325858b58ee28ab1194a0d0d8b092b3dd5be6d6a3eee1cb210eb9d16257533bed0b8a6928fd15e5263a06d7166c41064ff3d5cdca53ca7b60783244a4932c050cbf4b0ad36c46f66ca88baf151374c22d45964645302068409ac482bf3d53ad29c5356a816cdafb33bab49c7ce40d7eda42acf11021ff9cbd854cf56169ed510e981660ed7c8e4c94b016b9e6732d5c4ee10640dd7d6426bf536a2f73be79b037cfb95dda91bfb489ea6c2b3d992194fc826446a11785c79070406cd0d925cd42d763d7eb57aea33b3bdc630b6c3f90a900053a644e0a6721f851509bea2e61cf332e8140540f411e79c3d641d959d5c13bc576556d5ae418f0e449b2629331e5188e684dc4011a89b3411856a1ff987a43b8ff3c769a1a8246456202b0a87177a8cb04bf381f25448de1baaec2fd832d4deb9bb50574c6564dccb749d96e0edd80e1b9f00f19ec93fdbfb9be731838a7aa2358af710514033df47e10def53500c061736ba7867c15e240f65d48918a532e52271e4b4a6c9e2d23fc9a238a4da663afee362a1ed936140bc522f0ba2f33ac17410ea23f125604b0e86e75fd62efb0640dfef2aeb21aa1fc3101599119965a02eb49b9d446c23c5270c0db11f1cb1f1b64ddd7aea563cdcc875edc7f09d8551c5c0358da4cf3b9e78971e6115e729ebb9f6e035e032245c4dcce8a6e6f037f81c74bd4c0d05475deb0fcf5d8ee5dacc3b9620b37b441a936800e9be1f3c98bd50d4fec16669b53bc6c484f48adb0ee8b753b81e0b7de7e7eccffca50b1d970702ce1c20172e8ff616041edf879c9c305d3ea05eb44d91eea5a1b7f5d7892da2cbdaa61536860a570e352c89ce2de8152213f50b711f90794e5fa63e2e050876a443d158ad41f912dac075623eea28b68e128ed3b303a8cab61cbdf3c6a3ecd60ab7c851667648b8d005f9aa704cf5d94b80334a75a2176bb330befa6a62b4910a51ef802086ce4b45562df8f5a1898179a216e85545995f600ed386af11f60a0191f97264eca253625a05b918596da77e6481d4de6f8be00d13a0602ef73c9e76817594ced9ce4ae89076de498fa047bf49ff84cadd9fa5f798c27bf74737f68e3571cc7f39a6db5bb3f66eda83ad55156eadb8923e8ec2bba25a27a4fc3378f35a6204b0400e562d15e53f532c5ec8028f62852c719998025fdcf49770a9869a643ed41783394a63a1829e0165b5c7c9180dbf4a557f9b19e95ec743a576757c0eefd0f0eba4d17afcd7fd5a84ddf72cd1c99de854530f99fa238f976abdeae4e83a671f6ec759446cb479881f59bb3a6fcba0813384ac5a8d0b44e1fe0ab53dc5e0773281e09932309146f5b8350deb096695bf27eae10aa09bab69e2d419816e3804d304d53f58fc0a952d140fd6f923d63109d747597b99e2db216d9080badc8735c86d15f821c483473e7d9d3276e1dee84a94c29cf90f1a1ee750295f03dc8adb9cc7e91e04932f69defc7662df8237b0e055a4c624a8213ba1ad3343247666dc50b79902356134713bc2727862376803f99fa17a9e9993639019e34deb9d0c2d16af43c12038500934c685881bbacfc641f765d5fdf410896c276fc9c2381ecb8fa850accbe9367a4d14b8c216ce90446c46507bca6def4a2093c5b989c6f6c83e8f893554d8fd9f4bc1d6bf718c102ddb9eeac30c0a9c89d7eb6053bbedc68393e7b702e11fd16ec02fa061b5736da69b835801c61681a437e5b289df0f745a874ed23583fd99655b005647cebd5623c43467aee253c935d45609716025663fc9658f646a97ee10f9086a4e13709589ebae4268701420e7683922aba4008df3a08fe56a633c7fc42180aeaf97e229ff99ee8ec2a70d7d33d3b0694188b004bd9e97dc83c00bd63ddcbffccfaac41233cb927ff508f756955dc7b7aa39e4552ff5ade1b135ac8e66149dc417c1c6e4ee798a1eaafe38cb58430fe47961e807142469cf4e454e7032c474b621045c15151df7f35060a599f8ebc7cdc9dddd1da02a46c2f82b1838501a7a5ea4c90a3de9884b16d7297a5a0bebcd5fd59c85dd574d8dcf780e750cd1174d6d635aa84f1853fe6d8154e29b64e5c9ac508c9816a48cb8c5aa60727d1f6edaa1c88b71f1db990f592e754e0409faaa761a626c7ce6bdb8fe076d05a1ee21dfaa883fdc3014f122f4dd6db3e21428be0bdd647fdecd903ae5f6e44d1e0c9625b3a93204d1688e34d5138b4a5cd697a212c177de6817fd83e433b055bb17ad7e52eb9bce59efe1b21b16d2a285cfd6646cea14ccc32fef129efc1550c6d28507f2e5fefd20dee6656394d276446ee13086ac721fb71c911a20bcdcfcdcdd860b82d9590b2545dd7b56a79120c34eae29ee31120690bdf9bab954334eb85eb98054b8a12c007b10483230b75257d5a6de764d34551184acb2c0044c5c593865b479828c55be287f666eb8889661ad6125d7ae702f3e2e7faf4adafac31d497de2be7062bf6d614efe518844ddbfaf26b15c64b65e8879429ae99f84533bda208a5142c6f4d71267ee2beacfdc207abee2494703ece19d73dd3b6513080ff701197fe375937ede58e4c1bfeeeaadf1a1cb2acfc4216042bd9cebed456b189e39ceab5d48e4802f6a205392b8954fc10a3709089b827572833a2a3846ab22be6fc13bac1dba89ffa01a22a6ac98518068a02bd6032972307c0a8572026ebb6d9db158a2cdc7f12ba381844aa34fac47e5c4c4773125e284b37a33c2e0d01c65129d4bee79576bbc8f37cdfb9cfbd172abe858f42a1927caa1c5ea7382e817984df725d5ba1444bc0afb871b14ac11e2cd472a2b5e09d5644a412187a161281f0dd98f9472b139fa975551b29e9b22ee977b7a4590d4277fa713fe589638f2f9df0f41862f5eeaecd3cd189b7067914e134f2362f4f34a3b4ceceea7caf052fd14192a2c345a5b75819495989ba8c0def916426c6fa5b6b7bcbfc3c7cfe0edf5232432383b4a53597577a3b0d0d1d6d7f0050730323458797c96b0c2d3e9eaee0000000000000000000000000000000011203140",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 31,
"comment": "signature that takes 12 iteration(s)",
"msg": "1d00000000000000000000000000000000000000000000000000000000000000",
"sig": "bdb2096d0671cfdacb46aa824fa410c915edd4d988a551efd57fd64c9c1b1fe12334614d88c2aff5f8a43083db121b50d8507ce2a66bb07b73a6684706cfe0f9573e2a72df65942d5c92206f4153e4f0c8390e3d2df255e5217e7780798fdb34be31f639d03524753caef5cebdca5805e3e7803a973e3e645e3e2e586a3bff080901d457b3fe6c2299450df7aed5cdd46b2f05b55481f9c9482950e2df0c8e177bd1cc69d5238c9ab2e0cd4a58af9f79622d1b07fbf9beb95f4b1563eb9bfb005ee8f1e07a8fd48fd10086e9bedf032d4c86aa9eda14cb88be4e85a565c2c00d237bc63b646e8aeb11cde41a604c37c0277f44c2730d9e3e5e9a08bdb3df06d1876c19c3c1391bb1e28c5ff69393899d1c1d4863c926233c3e6d2c2eb9e7abd9391df78877773bdcfb77ef171efec1353a401072ee9e02d60db718542cbf2195c3d5b88dda627fa23860652611d8cf2fa05c465dff337a0035f7d8c8c2264f59c0877be85262c2e3d06498e6dd1755bbac4168f492a4ed450d448e8507f79265467905a8d7d12769a850f86cecf5b2c871d9369da95047174337141d5a7f765d78c33933d9a2cdf97d87f941dbe3d3dbed62aae6eb0cdf4f423779ad2a5ff77d6e55cc5db3190cac421e8910937a72bccfbb31c0c4086b062d4284231aacead7ea246fdaeacd4995ec486776e31dd8901667179a0c624aa66cc8655cdc5ac49eb0d18b5edd86495521c9c58ccbe1c134ec6b262084fb31a0e0190e71be60247a4113968382703bd102b73c4f1799978966a634571443cdda0ff00a480434da1a56896ba7e3c0b78ba16f7b678d75f7e44995a2dc3caa4567690cdb18f746a10108453cc60a4a292095262b55a3d80d28e317a2b955825272303a4f2d0c6d22fea02881e63c86e54c4feefaeb988a26921448fe26eb541911d4b6a34e4da81b3d53f8c5ea782bafdfb048c85c2c574a24715249e67beeae3e201877a893d45770d97441284a7e34b2a04a85253f34f436285203952deb9abfcbc1e819b0889e0fca34dc2871cf33e779c41bc7ac1f0236fe1a10f57cdbd7dad369356de3d97f88cc93573c2aad81f689878b71558f18ad4431cf0a02dfa8cea5a2c446a8af1ae743b85600d0ac568700855c1715baef0b5a79b8ecec9e39a27f115635d0f75a291ff2dd913f0a0664f0382e81f282fa3eecfaea0e5936220120966e1bf3a596fdea95bf7deea47d1ada97d59c18fe7d73b4690e9ee1d6b2ff098a29ec8d4c65b77422db16584f3cbd01ab0866121e78780656a51b8a522e08c93b9381fb1ff7506adcf6e8a3494d10bd1a001a3c42c1155c8283e309bef7399c85548b853b17fc9cdd08a82c9185279262073915dcbd905f5b16e3218a6c0896b7e6932ef04cf3eeadd387215448ae332e7527ac1698ddd8ab735fe673695010d75ab396e3f4574fdec5281a4475a53ced0fa139f2ff16e980f55f93261aced6214bb52c550fc07dd82c00ea84ab3e2255a87a13cbe9a33211e917a180619270f6caf57f5fd15680d9388cc38c90081e661fc6148cc3e563a27f1b1a96b87429658307f3e5652ef26aa62ae43b2db132a2b1a60f0d5db93640fd6168c5ceea449f94b8840cf425f24f34bbb8a9753c7cd375aff511e767a3ebfd803e2335fb99ef65175f5452d903ef7a336dd73c1dad671ffda303ec89f2920149d0fb368588aaf56e98f318a4b28a44ca0218204d92e0645f1c808dac7ef4ca3d3b860e0fc8737647199a5800c782c48465b1290a10a0666c61dfa133da4a01572aaf3e56a40a3927ed5beda60da3701d5a21b8b8a9b246c2f2a28a5611fe7035110d939cc0a1722c17d160fc61f2363975dbfbb0c80ab0329fef0173b5f3c2696d995a808e961f3c6327538d488214653a2f27f5e4595c3bd6e37af965fa6c679fde000fee2921b01e8c7d211a0a5e464df4a67e4f81364d533431d3d0bb3648f5a8dc01b5dcc03879def73ef7db4018e4f003f2222134f1bba77bf4d2059261e102b6dc7d80b832f3a870ea145b14b31abbeb3f05380a4864a50457e2b87add0066a0c8fbbd2a1c8dacef61994383e6ab68933aa03c82682a7b4651fd6bfc03fea7486b6fdbd33dd0a5c7ddda8829ce37a0d889f7780028f57c60726e558aa85c7e8c25a459dbfe944a32871da603ccce6f4d4fdfbb0efb904b92ba3e63d082746080a2ebaf3b563a1ce8881d53e838e6fbe2f063531b3b519f6ac187c54c8757364cf2ff6bcca6b382d8971665b377adf8783a562a0d5c1843bd7981ee5cee0ea7e018556747ea505c9e6565e5e890e61dca4f88c56c6e000d5f88a7157f9ed2a6cfd29a6860b5e4c8a9c9f7d50334d431545749c4d0bebfbae9acd190965f94d259a90125ecbdb6c4a6876e286f39d560508d1be495c698ca902e150e9645807f8df03b96ecb97fafda934a40f0bcd490ea0a41f9d0f5e2b642f300d51c9b83023691c9311d58f32561bd10666096170e7df018c403687a728d4a0f8d2aab29d4407042e8cc4c06b31b4b9857eb3ebdbc05bc2298d9c7737de10a791d2c5431f7826f51930e64501257357d90a795b36637ebd7a7523dc81b2b3ca8257e74b696d82a27d24becaeae226c2f6660ef2fbec1254e5b04b9da211e42e01524b7df166d202dd64a61eb8bbd2e8f8042103ce88fb4849e0dd6e12f3a3969a7e05ab3bfd79b8e0ad7ce65b21f2cc54a9af50d8e101b815098a1127fb7879a51570c720baa43d925727d7afe4139372504cb9effc4405d535f70495a334b4c8e1302639819dcac56205e8335a3fb84a299516daa187852978ab1aa241b6d7d38f13da98a0296632f1634fa0913f70ecd8029f271be9527f79f8fc1100a34ccdb2af526323dcace8fd681d49cf9aaf2ec03c0ec7a55f463622dbc18f666973725bf9e07563dca253ba6af32328b06327ec113144498e53df65aac47dfe3179bfac511c990650ed92dcaace6afb25ece6282b363a8b88cd25476ff2663f66cbcbca04153b5d036ff3e4134f6468a5db3a414a7b37996396295b801fa863b85b0d4d6df0f3c840ca1f0582ace0e44bfd61ec64efc84732e37496be0d7e7c94220a9673bc4bb8dafb1f3883c358fb16593fb5e406058feb692019ba8c3e2719b9a0a74ea161385779c67245095e3e687c6725e05546263506c6c3edfc3e51c0de6f0c4a29ade91e160c973c03428471f684f8f5ba5073317e16e50b0c72601afea4e58521af213582e589b8eac850da37a5e6e0696fc556a7f50e62e76c6dd30e362f590fc7ae943becdd65f6a905f7a06070e0f1115193e60687e88a0dbeef60450516470828babc0eceefcfd01060915171a284a517890a2b1b4bfd9e4ecfd0105111a282a5c60636d778e92989a9fb1b9bdc4d20000000000000000000000101d3045",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 32,
"comment": "signature that takes 13 iteration(s)",
"msg": "9e00000000000000000000000000000000000000000000000000000000000000",
"sig": "c4c9e56789001eb313063b183cd3d9baab51ec17bb06b4ce5849a2862cf8c10a3eb71607bd4188344d09a09f1645fe37d7c5baa1d9c3e6c1f7e6e27f13282b07a90d4dd1b6db498899c01e5c3b9c8239fd28636f928b4cf4416edb8ae99913f13dc399ce918ba8ec3b84ecf641fa3ec6a890611b3730b6868f5a778a6074c39c4b07dd6a02bc913175d71e3f176776c1150165c61c1b0f71845091552a1b75817aac84b9a2d26ef0796db426bfb88b544e0a76044bc0c35434db47e6b6cb68a6f3af8343367743cda09737103fcf3a91ebf46352eb6e81e9b7a296e23f055b17899de7292bc5df1c00036ee41db4ac0dfd9bd9e5ea9fba483dd97aaec380c891259678fa19ba59558c25b4a3582da45971517637515c90727de6716d71f7ea4bc1e92a56035e60476056c21089e6888711675fdb51dcc68829d7dae3ef83cd22e8ea629fc37defb6ba7c3aeee08875610b1d58b5a0f66b6a24bc36c12628903d495f63d02d960d8f69cf123df4860a3771024b5535a10e6d1caa7be0ac371da4c373c959e2b65f823ed7a3a79005a1a3f2bef42e047dedf5c1726c2e54a9a2c4d36492d7efda3f8c8cd3b18739cf9bd73f189f3f732f9ad0470a0c96635fdedd22783a4d3c836b8a2f1bd0325e130d163346dc3a81f0736c2d898a8e30038d08ea62a521e7a5b470fc3043dfe904b8ea8bb08b9bcddcdbbdf0f10f2f20511728c029ee30a3b6924bf9e91ae9abbf644afee2d5d8a26c2fcb97b84cf2febb58ac666f241f9bf6f1a1acca0f1bb0fadd50db18641cf9f137de131a5bfbdfbe41bba816fa6e478f37bd9eb38b7fe27727b1d48a6363e6be1a6a31eeed17eda3509ad828c0c9a02457a75b0dc7ab813011499d9368a19d686a5654b53093badd02d382c1c61a9423483e23832810ebb3c2fdf3b34c8eae0b47192351d1ea71c7d4bc369dcf05824b3186986156839706bb85f2ed085d5b4e08bfe7a1ac31588f03917d7bcca3241e7344085adf7da73c6b599d46644d4a57a964f0c28a298cdd88c1eecd3a54338f14b7b6468d835d0f03a783b40d93e884da2d5d8d5e3530d14787bf3fafe465c2e575533ced9e75fae8b591f9efa14a1293138abef4b189303cf2fe3d15082ba5d2bbc971bed91787a7dcac3772fc3e7279a867615b0900da630f4e13a98761888969d25b24b63b04faef2bd7ad375506c143285b3e6d36c3cdac6ba8fb52ac938ba7ac839511df0eae7250681645956ddaab4bb08f522e07fd5fa6587f8bfceacfd85c1b4cbacaf63acdb3a89614ccbeb0b473ad1414368c28bf12a5f06a63ff081601b99a35b8ca2d37b46761d006cd6fa0bac991cf431ebab1cbb47be03b6b985cd4676f079bcc0f8f751a55d149e9e2b175a810ae59e0be1abd5bdbe6758c171bba51093eb381ff32d6585da00b480950eceb03955985b1ad3ff3880c68f6539b515cc8e8c76af6701304741d089cb1740ecd66c883622b986ac46d29f1915c37a6e65b3da196f48d5f7926da63b073107656a84f5d5e9892f5a990dc7209c0034172e9e5bfafb21e27a11efcc332da1c962415bb8ee269c24d3f941e87ad360905ce1d7cd29d4a644890d726af6be99415ea1b6f56128413483dd974e44c50e9ae1eb75d9cce946233c15bcc0c01470fabe63070bad911dbca7bc4bb54e920875a911fb9fe65ebfc27c41041ce91127e688f04cfa5779bdda0003e02560fd803da5b614c83c565a1a4e9bacc64e21f126e887adec7f367886d7a02500b9205b4115b7c790bd3287690c20926c2b9b987c6fdbf8aac526d5f323ee8b1b76c2e5b227c14700ad6fb5a79d2de08f24b2e282a89eacb734862a918ac11cdfbf085e186e22651b13fc5e7d2b077dd5bbcf43d7782704945d1f527f9bd0f3e8e5046a2ea01745a80e58304fb9d662347f202b9f789af7fc1d9c4b2308fea2b11466aa991cceb52382fad6893fb77fcca155eab3f849242e8c5fe88dd4d00c1c221f41d3c1512175b965813133b2f9bef94ea857863d55dca51cec332a5a2566a28c11a78e5946ec7716966833e7670da4ed047eb27e97f6dbf5d682203a97587dd08532cd1b256dfd74a01f176b6e070cdc2d2471f7b676ab29dba00276233938c5dcbf8805af7e37ab0d671eb001bdec1bfd600b4f6abe0dea9f691be2af8e4828bb9d53f4834209630f1a2a6110d84a1a4a9d3652b2c797a50c72adfdfbe98eafb9c35719ed28a4d08a35145cbd1a57ce944c48e1a206a327501b626d7972c04edf9833ddb84e0fb9afd9868280f81d9025f72a151ac5f8053751a052320ddc05020aa64746643872da6798b0b874956eb18fb590f20b4082a235ac84e90540838ac16b60cccbd30693933c078024ed496011e560810f4465b23927fce68bd8a35ac67a286283b56d6cf3a4ba71c37cbcd8821fec551ca129650957df352d8480cd709d02faa878cb048df7e315863dc7e8284cd8e60177d68f1144dd8d915e84fc4e4b40acd20746667077bd58d3fdbcb76b8c01b51d575683b5e0eda95b5eec4e2f308314d612127f84fb0eb8ba505d9f421c7d56f47560c188ac751c08115ae8b4ec63f890056802b5ac737c584220f70b490786744a30d5191f8d9a2196f58530493061a35a9bc988c56f3ea521d38fb7b27752989ae0db78476c8f5fa57b98586478abdf6311147016be2ebc8e98d9cfcfd73c508e3d33d0c51f003045c74c7435e46540ef6049b043e0df29fe6196610c757aa0feca97a028d54ab94525a20e6bd6ad4f334154560561af52a64724c377eb53b1ecd771a4b6fa97e6ef1c13c77feec7d1361b369134e2f0ec03ac71204c3503c91982645236e750561a6c986d4e5458238e1b281852902eb2300032ab15f966dca62720d380de87e02f7d6d79e3bc1e7692ec6ce0eafee54060d8d6aa08d89ddf968d11cc9c1913b4ffa54c362dbb84e565a9306045cc1741506099caeaf5994a26fc763c1d304b5245b307670bf397b55784b87fe6c331232bdcc54a42b5b3cd8b2d4a2ddf005bc88f24f297886ecd18c2d12faf0f2f884f670108345717d74cf29e5565ac19ce974ded760439df15cf972f6243821912aee1226c4c036842e61ae8119eaeb9d207ae533a8c3f144f47c26c1eadbd475910729f3ee3f3d60069d2fcc84b8e5ca4a0a9c5d4235fecad55d3877c86435a370c5ec731bc8b662b5edf9dcd3f323b27d13070cf3db2a4195e74ac59851a26660d64d0cca6a408fda610801551bb34e5b763cd2fc84eacfa3256587901559c280d3f33e3dbc3e41fcd7d9613403060a191e375253678898a0b0bcbec9d7eceefa0002122930414c8aa1a4cff8222c4c6780b8c6d1dadbe1e6fa00072d43455457608a8da8aec8d7e0fb0000000000000000000000000000000000000014202d3d",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 33,
"comment": "signature that takes 14 iteration(s)",
"msg": "6e00000000000000000000000000000000000000000000000000000000000000",
"sig": "c1e51df54e33009bcb71737ebbb8799920551e718a6975f5f7a288bb508a9f813ca21103c1ce49d595b3b343582a1241da17311cda50b6f6c2f0d336286708956be85d05d64bace2c3d6b5942c474bb665f9af8f9e58f07267bd145562b70f3065ac88ec988bb60c27f4a18ac811c0c6b859cd041316d96192c8fab240c6fc8c2b1ec1cce0ebf387ffb51f116572782d13de6cd52eb4ac470cea2913cbeb18da3cab25ea26731d4282722559d83622bdbcf0b8dbe4b864b128aba85d33f1dcb9a2bf19ec7ac579d878a2fec29d235301867c04d1be184496765855e6da9f2ac26148379cbe363b9b36985264fad7ab684360f88f2ac8dea4d7717bd1308a65e9517ad8b17496ae0e9b6e4f5a1f757090210ca3b647438aec8d76dc6349c7147d98ee4bc0d8faea4b6036f8336223e7276b8541859c326bd25d7cb5db53a1a3e170d3fc876fe82ae02ca01c5eb3477e4927a0f9c6f9891c899aae0b45bb3c4e073330027247742ff78cbbdcc3733095cbe662dd7ce46411a05c873746af53172053f5177ee53806c6613e3ebfa559e199aa443a9072afd1ca38e39ee6e86ee8844f1c30348ebaa56afb52bf5b03f1089f52a9bea8c78b412d5932412d08a10cd3fe4a9202b19fef3f8a38ea8d15aaddfaa5c20245a1f79185a328915442df1e43f7fe29170be3e01245475361067c1cb32815088792e3e5cccfa12920e4b87dd628bfcfecd420d40a821dd1896c719753ffc54d16882c2a6424de703bedd502006390c311a036f53144d1de150a070118f8e5826b162ff273ee3987fe9b829d72906c646cffdade6c55afc3c38e4e1b814e7f769e926b1c03045b78c5748b78d02917995b2fbba972cb7440a5dfcfc2c19f781b28f323ad3bcc6b1c862655844cabc187e8ff6ce166c5ceb48674b2ba4a1db6d5b7d8e3bfab32b773ba8e59fbfc97c83b869ca9576577eb77041254145bf07797ac26028217f28a13e0e9f486f83946b4b5fade0dd09bd9fad68b291b730b345c5f42ada2cc63807e9b4f66f1785904ee2aac1b5fbb83193fe36088985d6717aae38e20050bee7f9e5e0e0ce9dead458e2c156f0343421e63d35d442758e5f47dafdf9ce84c7403dc257114fe7abe19595675155f2819e9da142810d3b9ed744bb3beb1ac3f75766565c5c03a911ac89a54c89f87485df55324ace767ae2d8769d647e2d797ee9097cef514c25559e429f0971d77fc95cba947e807d21dc9b9e170a23f5a0627574890557021bb4b561243d104d934d15468d6d8af3a17e9669f783d68077a3c20adf5ee4ccf86df9dc379446bcc2d65e1794618e94b4752be97bb09c102785343b2af38ee97f309c6a40837b37360b773c781784d7c8c113a9d06bfc816d5abaee38ab7136e61583f25da72cba04bda1fbd10d7cd3f1aabd8f2e72c761dd52f4d93e3bc5d14347cbb70a9c0a1ef6bc11c5464ce2a4f4911c3beba978f2f785408ac4207f89301aef3f035378af3f90175df64286bd53945885cbef39709982b552a7dd86f320c982d322ec745778ea0e3ac79346ba3ebef55cbcfc6f76d20fa7ed02761c27584682ce1cb990b75371db57387f259ebe45bcec7382de400011f892714214a141690bc857c2bab069e3182f06de5dda403f62e2b7c2cdd9886f00c88a19855f13a7afb97410f63a8cd551b7a0b9b10c81a0ae9a4d2298c8f7570828cf7fc92aa66fc85429c60057f24089b54902cc52302ed1cbf773b6bab37a781ad8fd99fca601d5ff7d0a39af69d79d9d02350a7ffbe8a201f231ae3cc3c015994be7f30c7563b61f281b784d4c04ea43849314563fa5b9654192a007076e8672a6b62841d6b43ddf36148f45412ea53c7122279ea2203077786554ef9f55063823445c6c61623e3f3910f51efdee6d365d2b28af908731ee3a1a8db868b6bde09b719f2a3a51ece7dd70b1925ccd26ee8bfde7a999cc8707d274c1f42791a1cc02c19f442b7a81fb0fe6411a6905f65f4a9922a77d960dc2377804203ca22d2b8557e89693a03edf0542fd00c309bce4facf26c7c47f2235e8ac23c544f505a22b116a3b63723cbea26adfab8876fddb63e062612a209f84873b6b8616bb9fe07589351fbbe59b642c06a720b454689d40567125657d6f80176a7492ce1f692049043d436ee77559e9dc4843493bcfb27d217ed7f0b9032b54d855137c7006bc3bfd99853fda320f16d1cebf7efff1f431831fcef03f0da86201fbc9ec3d8d499fefad68ac1bcd049a06da62615d18aec21194e1d332f5153bf3fcfee392eb42c6b910655f28e8768b7711dc6badbb0c195e2a2a9a64ac8ee664c3dbe49a31838bdd61cbc1542c34c67a1abb7fd386dcab25a6f1c0bdaaa09b24000bc1f72f62831354ec8551257643cc17953b5377577c6cec12e1cce5b1bbce8e611e8a55d8642405e9bb9b0cf688bea14f1ff54fe62251c269c41a9900ea8dbbcc7b664175b969c242f92269ca0876e9653485ce5ef6649ac1c3aa496e23aa409028324302b02aa5e44e59ea353824a6166b1ab6929c1d767e48a3bc42780a8c4d8cb6ba0f4dc55ac9a1da00fea320b58c4a25fcb01407b0f008a6ded0685e3ea00412c07e1928e67074a8276614d4b2f0779b747953d02d03defe411fd448fb320c032bc858018f107ba8235bd2863fdcce8cbe4306694d5da70389c610de41c3b74f5961a5cfe550a6b1e75e1880c9ee60b3acc41ef59f56dd308a309831576baaafa709fda76d54880294f8f0d2ab2b391dff38471f89558a2321e8c83bdf5fac1c07719e64de0eeef632b86738e16992a6cd59c5a60f7fe59e44a0d7921b2f8d833f5d4523ec2a83529473163da30b8693778fa7e31834916c6a5cc83f9e7d59c02d3bc471544b2b50a4b8208dcf186f92d55ca612937c543e7f8a4aa642079cba126de7e4263c6f4e8b88b60ec6e15f2c99e7f3d6b46af31e1a1a601af23638707c460e4bcd4ee5cef11821a5d95594d1c56fee1385ea64893ef9a00186ada6e1bd06552357a202215893ebd095bb091f45487b6f18146ba9030524be7cce1c28121966b7589324728dd336851bd845356c617e2b831fd534065b96ceeb05662b719fdb0aabfcf19c29ab1dfee8106522e23ecf689859a806dc1587ff5bc6fccdbe29596bd93976a2898e737bef77a66928b020c91ce32834aceb86db70064a80bfff7951cd1b97e62bfb8d5759a57bf5ba874323467c53373922d9829261241cd1a9d65d7d790a2fbc0ba33c55932ea5f3963c8d866a0ea844229c417955d6e3a15daeadecd5056151b27383e616d8fa1a3b91943535e97c2c5cacddce4f3fb030c25264d515265919fa7b0bed5f2021c1e2229353a3c3e3f466770828ad7d80000000000000000000000000000000000000000000000000b182738",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 34,
"comment": "signature that takes 15 iteration(s)",
"msg": "8501000000000000000000000000000000000000000000000000000000000000",
"sig": "66b435259a09c2bd9e6a50847bfbf52541ef3cc36f62f826c0d05f4a3077addb04d9d3ecae75c912c21274c67d738a6c169190376a227ecdc4d14cee214df7da33295f36e9b0515f2075e37d78a41939c625b2a8554fb9eb7d813f076152ca4e151b51a67f3b6c0aee2cacfe74fe4de5a884cdfb72b7ac9a7369dbfa30b234ce0c93cb5e87739169cff18c3330c82e37b395a6d3c66d489f8aa2aa0f01f5abe75265833dc7593f20968122feb4f6e7e7e2599a0bdd5ab880721b6d6ff93b36b48addf7a6f0f1456ec7d4c679bfb2a82ea5864f5312f239a8febe34e4bdce4346f6a90233af8f79bb18f73bdc1d4c9b7e75467838cd6f36067368341881b617d38010e3c703968ddc7391914102784833067c3c4b9e5304538a59952484badab79c94371a23388ef8a774674e259fdbe9974ff536273b62f69e385fef0190bc261cdf25f22a1c35724952b944e5f5a91d2d63bdd4781ecf594b92dcc134fe64ddd38aa937320bcf965d7aab456665b0a18d9b68555ba5c55ae9039ad80db6c8dc00931f6d6ff10ae6d0b6842ccaa509700126e65d6c23e8632b9ec99197e7ddd8e367ce0835bb9e2e165d4a1c45301ed4b9340c9166a099e47c16baab6a07f9932a6be6b51cb788bde7b217080f19e6f93d0bd5514864280ca082653e5aa2afb24807fe6515d1558399f261265dabd51b62ff60968321de0f4989898d364d8203ab27fc6592bd837819024be760bcea3f94c3fa7075d5435126b980cfa73d9e572ee518663b7688677ee09090c7dbbdaf1fdca76cb8765716daf1b8b071e61fa4b3f7c371b59b23aa28860c0214d9781d738f14403535be18698eca9b0106975b1081528f9509443fdf3e4e14d716bcd8beb0f472c0161605e749b787ed7084eb811517c4f4e8f57bb7118480503b678064ad33138aef3329d8204aa57f60255c7c5bbdb0ed28a9d95ee196b2ef0fe5e2b25f2bbb941f235583efb800c637967b3fde72b7ca45fd928b1554b7cc38c94a236c0441f0412aa1cd6145d5dc0a084852e28a4519826edb6277e01b70f738930a0a5545018a6a6bc44cb7a2c333390f5bba3833238b39eb9ad5a10ac385800e9cd3db6e2ba3fe55ba36cd30f24670826bd5166ec4846e3bd879d1328660e499b7fd9bc0206f411de9e1374917630528342dbc7a0e4dd39ebb0c08a9a5f2a9db34a1c914c39a13eb58bdbe70c125e8a83002fd0c55c2b8b2cbc98c3aef16a5b32941465c3502218e42add12cf25e330566192dcc624ffa12b421e56dd709e37abd258ca015934bcb2d620e980c87af12151b4d4cbd907d7a7baf808daa3cab797a6a7d982c678f776557398ee7cb8654a362092b4d1f3bd984c3f4a7b0de55c5a92e7331e4cfce048b51c6cf0e91cd84f79fb77cc6242779ac841517fefa47ce7c42ee840f918c63a741cb37510d0827ccad9559ce6d4936afc14d6b4c30f46033ab59e0207b37f30dca375fd988063085a3a53714fc84cacab99b4383a771880f596a1716c15ad27b3aeb6c2df42ff3ce5d89c5033b4b0171837f4625b36f630750787190bf869b7a8ad0ab7a66edcff8ed789341125237e27c9b70a4ddb8a669a079281c0dba1f6f1b7087b77a5beac948e50317c8489ce2638576f338917e2f10037992d3e4be62d2e876e13af116b1ce0c88e93e264c3ace5d96e711180021a86d22faa440fdefc03ea2fd1c782289c9fb3b0a4ed239e111e0dd714ea6e5421042889ae27977512add1f65de51c75820a863bf11f346952689b450de023e61b41b571a89a7577b43dac40a6f7e5be7464a3d9ff3af8589a3fdb1165a29a30b17ff235528e06a85c537c3f9b038716072ee1ec2afa3aefa10a8fd03ed6083a782290dac51565bc67d354cc058fa7ce483ad676abc38771821cb8f7d37d567e1cc76554c93f7635393e33e749c212e5dc3d33c3b68d322e526d8e3158144041a842dbde89cc823d794e7064bedfdf74cea7b38e79874c2639702d8e82542199f5eeedab170af026ea3fa2d97885b8e59d4fca92fa3005266c3bea03c6ffdc4ab3bb3c586ef15ebd49ca19e1b7b9a307006b0092391cd968c62f5fc3621b3245052f332bafe25e0f5206a7651d212cfba63af34aa89c2d8cca010c41d1af0f3d719a12421c9b0c0f93bcb6674f530ab17e56eab17d0f5035cd031769a2a668ac4b0c9714296433334e3ca8221516d1fe5617c8f2c9cb2008577511350a0226777161f9ee7270f7e92ed7f4a242211a3a21302c2a5d9a8cbd89da769695cf3139559ef17234aa919d9349b6f15f15a5e9cfb8bc59a2f27a704cd1dd69ec979ec46834230197f80e46745843e2f3496ac92411bb9007aacaf64d59cd429f1464912cc3b2ab6202de1c8a8140a055303c2493f6bb77fa6a0d33f60e0692255af1fea40dcaadb81e86816406e4b52da4d76110bad49553f05d9142a2ab2e626331cbc15481adb77a94a37ff63fea37b2cd413c84dd0e0f5aa6027f0bb13406360cefb1d55df7bf803d06f6bf1b2b6192394c85e6664fb5be021100be9509598cfa77ec35c2e4b5fa0a97f8cd5d25d4d673f9d9df9270cbf2b910e2ddd13f8c867f28359fabee3d96c72d541f511a0ee3eb9a53f271715f11d46e0877a380f6a33c53b340296ebd4ad6c995189338afdd63c134775a400e112c5b26a33a4d14e373a56161f633e1a8ecce82f8c6d6dedc410d082116292a040492c6fc1777cf73e8bb115568da6bd92290250dff58d1f0069a4cceeb703a724a4fdea8e57d5600f88967ad427aa015c5ce6d73c61eaac460fb8d4ebb490c463e901ca15a8e6c1bbf48ae7aa86eb8088b43b87a0a2176c7cdda1a3395b2364b7b7c8098b215f3b5cd58d22117201bff65d323112aed0bcc1ee0b78cfb576f9524f34900e4d68eda195699d451378f57c4050e18bbdb287a092505b9c693dbac13394cbd034e50211526310a62b4cf5770a19e743eccd3c8258d8af6de0241312797994118aa9b389c6ec3627fc7d9a9ad5d0f16ac1999f25c8fdf610dbfa15500e7326af3be0e77e72a2b3e1e78816912944da20cedf67c29980447dd0acafb3a45e9145dd5543f0d42d9d3a07f37201772de3486b79ec7fc3741e2b96fdf2955186005473c2d8e57104dc5eed6282bb25725fbc864b7ec10ea7ed22d34997a5ff9b04f3fbcffeb20139a9caf4234822dce718db25c23b31fc03fc3680cd7e1081b942283d05ae41e92367299bb1a09fa7559dd32090c54f310435b086a4441ff860a2d06fdf1231e7096539a06a48fef271e1b6b23525026b0109152f32375175a8abbedfe0e8f7fd0e0f1b1c222f3f4f5d60757982878c8d969ba6c9f9032751658b9fa6c4c5c8e8090a22252c3953577d7f839aa7acc3cde5e6e9f1f4fa0000000000000000000010253046",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 35,
"comment": "signature that takes 16 iteration(s)",
"msg": "0c00000000000000000000000000000000000000000000000000000000000000",
"sig": "9c356909ccbb5e1ea1006a4f26f5d6e022cdb47cb289dd1ce037dcc9bb404eaae496bbcd8ed528a241251302d646240bd23649f2d7416d6aa03a0980206483b007e502d5f1561deebaac7c552afa494504bcaba0516002021be0d5fa82f4befebef846f3d649d058846feff54389b773fcbcb7afae9a060e71a15368f2cb3658c9374762966e8071e9919219bdb59e9299766a33e2879b0876ff71e911bce479b79f718fb78e9f466e8170c6e04e4c94c8759f51a54226a0048d14bd520e9443f21d4e56c4360c9b16fc9cc262c124a76d530238fa01b9bafb17b2c7d2fc515c4856338952fc8f88eab8b0c007f03a6a9a4258bc5156fede19f5cae500b68f44f4ac8f1bf2aa4b1c35d41c239dcb129c9b668e986bf3222e6be97c7c610a666c4f19b43ee99a03cf6c36631cae195859f3ea5d53654ac11af56ef31ac4b0e88a13720928bdb92ee8a1340d47404effa943da010ad4e32457d4c5b137e4bb9ae29b48d6ae0f42447bc341feb5a2792dd256d42e613032de68ab76dacf6632fdb78dd376e14e37d1aa221f7cb762ffb2508e7c901d07d9dd8da93de99942e50da81333bffede1398e35bcd370bf4ac9ad47dc7402b14c9c198fdad4335794ba58bd534a27f85cfa583231a06a3d4d1ed25dda8dada60145d342e0cdb7371b4b8a767920c8350b6860fcf52dcd119d9fdba8791f15cd8c6fd6a764f5047bfa6d7bb095175a2f3ca68a660673f192b4d76dcc01e4470ec98bd1810274510d89844a2826635296f2a48d0733f2ed66a50aaabd615c6d6ee1631b0d6f7bfb666431d66ae8f0edecbacebb219ab2cc56d56724f6bcd3b60a87fc148050ff3ff3d95fe34f31be8728b8295e1afe64a16a1b0579f4799476f835bcb84b0eb7ce6488706064f1bd0deaea2572de3c4a0fdc4c1b785ee05dfbbae937f4e4141641269d55a3371b1ae69d165fba962d1834ccc4f78fa0a9f5048ee1c27e209b0e812b3034727bf5d0df6aac40739fa0463eecc15d69ae522f6f8d14bb1410e9e6ec9fa8bf0c1a4e0813c3c763d655c4fb06327f1a6a1ddd3043b45682caa03e8cedbe34b9bd7a295f3a9c10a6c25ce6f667739cdca7c037ff4c587ec5346f7589ea715bcd087c724bf6c9d607f6772e25fa03db037b48224a22f5d7b3e587140804cb7a17ffd38e8591f90249561062e7d9236394c946e92cc58c73fcd9306c02694779bfab4d6e81664a6227cc05f67f82032bcdadfb55690def2a22ec4488f765523ecb64bd6ccb9f0a43fa5e9362317286c478b7a843f17896a57c9668bf242f8f31b018d2c0244ea12a65dfc520ab5a3164cbfefcc558c33bce1214d4e99288c25555bbd9556c691edb779b6e03e362de1d97433b35d40a21065fe12542a4ffa4907cd94d4bc85d25e932b7b913cf92e433d914a8b935eebefa22913232377438d9d67dc5a2e2d6f51cdb5e2aa4a3a069d1b459152da0f33ff6f59b45c92d81ef109292e9d5192cc698c83cad4453c7a61c25a78dc0ad80e6978865dafa2bbc5ce101c0f76193ae8910c7c631e85ad52335b2453c1e943c5c39f505d177888e934cb7d5517783e11175d07ea23c5b01e5b3e67db6cb9602cc06c07b12b1dcc9dcbea8fe3a9a7b319300483b02152cbbcc34a52549651ab1d1f0228736896dee19a62bf1d6a2c090baba8b7d5ae7424b1f2c19591e872c0ae9d52224b4b098da40bdb3d3e77cd8373b67e0f12989dc3595f3d120297dcf582ac1ce2eca709a27d00a14efef23b1b485f686f2d6fa007106e72c5a4d1bc309d0f24828ec5d668daa72bd2b82ef55e26870b8e00cfb9910da93fd5b400e749ae24126b6fe08b2dd766a101cf8c4d32edffe99335b325f68760080abf99cb0c6bef1020b0dd4ca6f541be61a2c84710fbd64ad799527d227ff194b788c98dfe71fb5d7ea3e1b4ed47efc1cd513c8f392146314c581808b3b91904cc0d3aa25dbec0a6ce8920385ca33c1d0dd8e70214025d923f73f9c1953fa7e89c15e123ff4b74ca7fb5c9b698c7fcbea7095333215a564fb2770886b32f2b11f7f6fdd6c2b31475b736fe9695db40b957804d79a07c824f744e8b7978d6e85388397310b3af55da1f716f027353a7d0ca8a109d576bb37faac1772ff034432830002d03fe0dd70fe80c8ee555bfae97c473e58dd9f363477c37002c246326ea72a735675aea8fd6fa05a1f87000e9fc254476bdef2b8d58bf1e58bcd24403de47b8e5c1f389c96e878c9780b0be44929e35e324bc772c3231fbd9f45ab5690f5bf8e31a062111de09d3e9db08ce1b4b0c4d1bed1a701ec91588eb43afee86f91779468de4ba940476a426c9e7e54510c0df75380dad709aecbbda1507791b27973d5cb511c74e38ea022e0564fb79fa2fcbe8f7756db0010dd0f5725adef9005969b804ca23f02c04628b9f9ef43a4c09ab42144bf9ea2091cb154d3262d3f4215dcb7983502fb3d7123aa41d80ce07bc37d4601b4ee6aea2c29e8db50d7529264da341e6ddf0ad8b964f128a0a8e26fc3b5cbc0bd47e795b6ba05d2cf746b9550d662941286ef57352d5a005b69f2d762b5087ebc7e274ce1e96d1c3e24c8a3ab80e633d9bb1638712f9492386d3bf00513017368e9fb1e757641e0e6ebcd782dc614ef8ffdf218895e3710ac0cf4acf876a4ff240ee90878b1e0033dc5bc9611d292388455b3364d6dbdaebc04ebb85818363b4f02993a1eae495bf88084a91bd5b57d3ec37c0bd76447f1ef9b878a60b43de287c02dc2978bce4ad752fcfa37183051da1fcdbd725db86021ac934c826546277b062945b087feb26d1887042839f6eba1afd4b8ee56d51d15afd4db16fe565f38edd51bfbcedd758f728163fda49ce5e106338a5b92cab646480c2185a08fc995a5505a5ac0a92a1fdbbc1678269c5407affa01229d13914a6295e0772bce7cba72f2c6233d55bad41e1c25bc1c113b816384d124e0db0827055a55740651b130e47de84369a8a4d788234470ad4f305bf3b8b51cef005f7f3a8920c618f3ad4854e50d8f2f4da07503f6079b5a36de8db1e0c67459b6bbf7a346f5f794846bac4119a1f91275e7f14bb2246371315b92c03bea9803c3848baca972d23631b79922ffcd2e6cfec1e8c93276f94c562a92913a0bb00f5a02200ec45de2981c6df88712eda613c6d25c457715462b3d4ff8b0479f4078852f9c0466c7fb726dfdf54ae5d0608d539531ea89f970e2ed87f03265fce6e39bd5c396c843f3aa3a640b0b436d967a89f1f261240e5c4f62725247ded2aa284d356b63d5a75790d1a31434d4ee7eaf209426a757a82abb7c3cccfd2d8e1f6f9fd313c575b6c70949da7c4c5dcee0104151c27383c3e4855999c9dbcc1d2d6eb0000000000000000000000000000000000000000000000091a2739",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 36,
"comment": "signature that takes 17 iteration(s)",
"msg": "1c00000000000000000000000000000000000000000000000000000000000000",
"sig": "fdfe8aa0ce6ca6e1f82f5c21d656dd1a2393aee9e5602dc5f16b74beb4c032b6d08d78cde7188810a4b60add2dac2b87e2825d469fdab968936a0896a120d3896b04fa9b0af9e44ff962b7f4df6bb4f5f1c87f75a59def8b785b9f02f161e62b03ed8945b0f80b958cc29a537508d57483512f31fbe21057b76bb672fdcab29e2444d030115d3443668a79c03b8231fc35dbe7bd150b36dd6bbf5f7bceb1e0eb463309b1e51f315ef1e39886cd9fd12f27fd377497daefaee47007fb5906de1b384ed8111480a4c71f909cf85fd2c98414a2b9a2f71210bbe5269c1a4bea9a2a6bb0b0ababa796b1d04e6b2b715df878daf733f01d3707cc5502a28355b09e11bd3dc00b7c3ca45210305219e92335879d8b55cb8d534967de58826e726e3e3bbbb8311691cf8e973f830ce487359d00593e20333b1c32e977855db1465d6f8077b9a07c1063be9937d844ce295c69af3ed565054f1f0c39831884cab30cba5e47e0d0c72992052215a8258b2feaba2e60c16952dde4d20c4236164340e7582150396c5ae5c734c755b7f4ea3a3b63d67caf48fa18fc5607e8b4dca279586167982bf9408d1d0752cf4cfd3a98bed3146592d5f3a7b5dce49038e94d1a648111a7525af3f956855487f99fbc7bd6d842fc4f610d8a3ddc7fc5c521bde6782c1454b60eab2f7d9c64892e313045b1b4fa7fa6185226225f32fe28b9d79df89a99f85e79e913149b90640a8229d7a75a532071a0e0528c910d6d4fd306c4f529d83402111cfef6fc81d7103b8a36ada423965cbcf6357e9e280bdb969339b309232cfdb5990ce26448701832a45cc96f0cf1e42c8a93a916ec1b88c9b1d91760c6d64b430ef42ca2b9fa68684598c337204d2cff31faa1c6f066d715c47eaac7afcd9279eca410e5962ede2bcb81cc797c13e95609370dd97d614d3fbc31a063abd8c59514bb935ee14dac86563e35f69dc72adc9afd1a3692931a78c00fa23166832ca248552a8ec879564039ca64c8dcfcc2a3b834d898b558d347222391db17191f99e0fc2775010deab893b57b242b3b1c90c82e5afb57cac91166fee9f2d6741c5232473a1c66dbc1972bb08de5f6ff38324c60ebd49ea76b35f1f5a04f2394fbb3de9cf8e82cd2b8d671d0038e9e0c14f9c6c9ec4075f9a71b0bd750122a87158e01d78ea6a8981f24343b83f80e8a46346a77a85bfe36fdee101e399973602d7d5d93805adba70476f54e1b1eb9c698ddedaf7d8eb7b16bc6e90ebe8a6477dd44cc07127715cbe659b51634f72612c7ca1f8dbcf6301c76a421a9608d22a41301f88fd381e237f69795e18b4a34b7472d94bd694528d829f3c26d7727665d7c5e60c0b9c0dac6b9c12b9ba15c994cb6e85cc8d1cb39fe7817aabe22e85366164be1e818b3c5843b1e5ed0f2227f9442d632ecb2d7006de9986efcb31c2e78c5800d2be76aa4ae7d1203ad6a1d9a0b5911d2bb582a95aaa4e9b0ea52880d7fbf48d52cb1b7ec050019d89077da236ae5e1584f2f559d6ff71220ad5f14c6d13a209dd456da92afb8cb36e263d3f8b1f37758193e31dc3b9188dcb6330018f657e60636dd722cc0da2cb28cf7b0edb93c88a88b0aa1ec383f7cb785d94dcbafe1317c3ea86947bb84f15913418e7995e2ccd20787a2dea2adeef1ce92ddfd1ab5bbb6166a47c7576ca6a9a9e9436857e0934597af850e4ded0700918ffc738ce909ba1b88a8f4549d2b1c08e36b3486108766ef4d7e7dd7faae5fbd9a3c2e8000df217e4f9cb1377448969a07f7dc5656315b9ae7c6ef4e687b391de36ee94ace62e1f3ccd7f1d1a1cd9af875e55f7bdf6a865efda1326a3f303d8b1510dfbcae7bc3e4dc028b9a6597a00f90ff45a51741ea3925cbe75b28768193c0e43f0c26ca387f1a1b3e55dc72b4d1af255fc419d316cc2f78f4b50dd25c0b5bdc47683f4659dfc32360377144f63da078f349f7999a2372d4342dedc656902ae3d0dadf0968758081ef10d6e04d2e555b5baa2dcd2c88e479815b22999526f88ccc71112b812d6d655b31b8baae0429e0da4845432b8350818f2e60475645fe7e18f7d9f70d795de98dbf9e273c12c7d0fa7021c16066ed021740c69d6aa163e32e6205f1c3fba8179adcedd7f06b4ca5e68fb1bf844d0e01a4089a6b498661437e4c38101d00ff983d5ccfc624f7f1a3ed1e968e3853d5c98ace2fdbce41603c61edee827182610151ba717df7b52a4d5f2ca2caaf0ee723f336c8399911ec6340cac0b2528b35fd524a924e4e423c08017ae6e0b1fe9017095fd59940b0a81ca6764280edba1279761cd10011e193283a8c350ec62d2e4f42525845079ff051d56f592ea2955aa9e5018ea6378a9ae0215067d5b93792d3782bce1caa6d35d4e639ec36b506821e79410e4e2a92ebe9dcea474fe571b811e58a11aeb22aef299fb8e4ef73ae956f81c6c3259a86740c9787e971d5e93a2ab986b74870aaee135f8006182968e5cae483eb7a9594a8f6f1d542e9e5170e80de0517210d280ac708c480bf67900046b6f18f37c6f4c73b64be3615d999aaf53a328a5765f2bea37d8ee11cc71c792d5d4803de1356877e533999f066d0dfff96785b148518ecde36affdc39a82e7f912a57e27e91bc5a420afb058906b75ff3dcea663826860ef21120e3a9cbfa169552b760f825b9fc48688e047f521c6b940ff677cbe11104b1c56c403b5b9fefa366a8fe8038619828191fa4a3d83ec55f5ad6f88423eecba9abe3b474d1ab8b0081d0c016ef2c2609e824aadd31fceeded51ec2da603fbd523b35f8d90ca3c7a8f9753aaa4b8f792ad3245958d45314b39c4188f6594cb734f9f2c5ec45162ec8fe53d8fac0d481639db8de482fcd006ec01dacc14308552aedfcbbe3689c585fbe168e5ba19f5e437beeea4f093be839c80dc732a2d55ed2f0b2beaa9c830c22a20eee531250394d4c86dc0f314f2e98177d349917cd426ff18b0fefad87fb44d736dff2f82dfa8dcf49ce5870c32baab22577ac57f9d27a00d8f4830f47fa2bb2c07fef1656cf7a3357cb99306fdedfa5cd7de0b165ee63ae4a9bac715c01ef99d5205869da152c7192f929e51ab43240019d20050859ab11944c041c894908c45677465d7f1f8b9a22ad65d67abb910781b00a3967994f4a5cc454ad56c2d432a2ffabe827333545f5b561a2847202be7705c000bf9633bcc79910b04828e7990e1fc99a4880133cc03e09c444f7c19cbfa2b4d506977c914aa6aefb8d3d39698dbba2a2323a43a0587b7d45f97593418736fbd889eedf0141c31373f487c839b9db7d1e8121b474853575892a8b1ecfd0a2b2d2f31404d50c2cddf162429353f424c4d5d607d969ba6aaadafb1bbcbd7e8f70000000000000000000000000000000000000000000d19243b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 37,
"comment": "signature that takes 18 iteration(s)",
"msg": "f202000000000000000000000000000000000000000000000000000000000000",
"sig": "a843292901fab255e3b50a505f145cb25b47b53d2e89938c96ba13f2d956738a736df91a5c220df7b09bd724f6b1ef497759909850a51dfac70e4d9b6f4a584053ae37ded1f1a10eec85d9634d8b892ee25f324a8432caa92e66f65274151092018e788e3426de15205cbca89e159db7eab16570da4235399393fbf9f295ed601968fcf49b80a5f062a2adb6d87f96753ec19cf0eb0db8e6ad16787278917d17af36ebecb3625bef6fa6c7ad8e8dd2ed58f416126c2315d8377e1aa0507c168c4397b0bb285333e4b90e70fb5a419c1536aae717286e00e988129395548244b36dca907c619230345cdbc882bd73554a1f80915c7310aa7a768952528223c745c34fbd4e49c3d46eadf231e22e41ec8038caaba4afbd5da3f1e47714b6b4a5bc9605b197c12a05dfe3fe009860d15267c83e5fbdab2c65a17b98484de0fc43a7e8443890ca726a872bef82bf907812b2a0f9f456e22fd4b5704564b9f048c76dc0a7063f0bde6fc2e6db707352d08b83854c017e323960dbdad62f7e325c4e917a94b97e233332addb69f1e06a2560bf990aa3961f1fa34cbe03a115e57fbc9c6ef2f731fac762e4888ef7b4cba90363b58190171be7504718d2e0b442ab1f7ce6a4b658ff6d5e2693b3bb6a9a8108b9037f7ba6bb8c5d52df0fa2389267a70081e522334dce9128e54f3416192eb49d2fae540b6e56d0b2b337f8207041ccaa047b1917b58c4ef7c8b5d41829df50ab2558196d3a41d1a4e26071fefd6ba2b3864d2c7d8edc303ed610bffe2d54018d0a46b0bbff6c842b9c5109b93dcbd4a0c28ffb4afde4fe8ba121fc1b66ab78f3856587e1ee3d3cea254401d0015cdeb3d0f10b63c9e855f8f89a78595a3236a5f93548967b1e266ad7f434850d81f62e2562e7401b3bdcd802c2a5ac4f388a1c27db4ec1b46468db8bd043ca1287fc88d055bde93a419752966cf4e78f5ea7653b9beeea185f46bd85c64e5bce40968b64c4cba2af2141404b3de525558e019ce62e941359cfeac39a15b7d7c45eb656822bd3ac72a77bd288c20ab2c55018da5980580b49ae5c1576f66dd7969f9bed3382734f914ada3c396f0955311f11f40500f6127244fad00a22c34003eb0b52c475e28fb8addb3c5284d6f8d23a547bea89e467d3c96cb05ed6c6821490fdc699a7ac688b56c69af8ed74663ec96f52c74af0409486de5e3984b5000bd8b096a36b652e4fe3230212962d5c289bd7520d94badfdb356c2aaf07e4d558d49d854ed604531c2079239f75c331c9d81d32550c19f01db172c5a6cd0a5c77b826a0fd8b75d2f2d75c68e1437345b7e91c59f848f041044732dc6826962a7a6be79733e37725de5d22c946ea1fca2fe198165935afc8aa02f9209073dbb9a9348687102231cececa152c0d14956859970ece003e51f01ed6d6ee882ecadc988e558878644331f170f71ee2feac8a441dfc7dd5c5f41b431457c27098be87980c1e467d7d39ff9ec1b56f4cf4c9d6ca0303126bbeaad1e6c83232b23560c22a2188674194d1c6105b048a12829f9d0d3c046dc0be437251a46a912381fbc3d3ecafe010a18180197a5391fa7c4a20ab49b0bb54e26f7b773df5b6ba4bdbd963de8f7946d209fb76c18a7c2ff8d114c72e066d991a5e9e0094a8c1f84c889aecd45a3b67298be1134c0b8c22d68c53b09c755b33f8aa29f137b50aa0b99c21687ae478785f1c0a70ba90001842370e3f979631ae58219fd26d2aa046a0e9581c016d7d11cd5f6b998e379dec4f75c4a67276bcdb53cf7ba0b3c34514a97b071b371775ad937e552e97ccfca76ed5dc0c96b0451405c83d12111e364a856d45633876493a717967722b8631faa5d71172c5427564f1b6119e25e9e9de2d31268aa396ab7f744c665cd83f6320cbd2eef2af0e59965c05ecd469ac8494b4ee6858b04a153ab9c71910acac2c35e6aa606f9a06cd4d514b596fb07259d0af98474cd7d338cf78580132a6c3fc077e6cb58d70b05c223a501bd41ab9be8684347eb29df420b75f7c5a3b278e6d7ddcdb5bdffca5dd3293e67fe1e87916c19ddc6ec6fa4e85141f03c57edbb5882cdd1496ecc280d1a50f62c784a14320ca1fe4c2827737ed665ec82520bfb12529dc4df33394d377eca2fa7dacbd66e96e00ba314539ddf068a3b82f81cb9059eb7aaec0e9576f5b7aa4b4d9fe10758e9bcdce3569a4b032789588eefc64fe85e4a4a50831337e3b22173d4a7fe1e61f1cc9de5058fa03eafd6775d21adb57c542b10442c87aac8175f6c8b56926df0bab535a2e46b232bd0f3942b0b6f2a1e281dcc0123aafef02ddd20db7c8360d5e23767fc349a45b25ced09d68c3cb46073ea90a12e224b5dfa476dade1817934e79919c56bf97b7c6097950781ba341609d3fbb881d95332ece9e837533b12a720a8733698354ddeb38081edb5e774d141d134d15d0dcd262d4f1d4a91dee7ee49cb5b2473575c7200a63874c7aa238076da9ef9b9d9f1f4822f9e14eee0845b200e1ebea466e892ec6b31dab30120028b39581a5dd2b763c1ae3bfef2ccd1566b71a515e719d97614114122b2311e969bb23e03c30fabeb833bc11d4d08a66e9867c3e043b5c7a47e793795223a8e3b88593cdf2e107e65b66fd3128b4ee7ed3a7ec7a591d5c8add795f45e9b1e53458be9995806973d6bc76ad04458cc233d14b966c167cacea1a1399b60f7517e5c4c1430785dc50e1e5c97060f32724b9523f9e1aaef3ef49df4cf289e6f24e875dc7be7b918294b4e501ea0edb294b89e3b1bbbf9ae34ccb5c3ffe47ac94727660d4adfb990e89964197f3b0e81b2e99622bc08af664a06cae49844e8695bba73c88bb8286db2f65f1227bfdc02fb3608d968c73a75760024eeb23e3d34d12efaa8652cdbb60b9d626f9429b43e47f7fd8e2acbdd3997dc373d1d8f428f37e9f5df868f83824d85bec139e15c5e9dd9bf0e2aeb78085c7e41295b3f50075c38688705f3224f3f266ffb36e1b51926d89b3a33d04d11f81b0047c36460ea6e2b697f04d5ffc197459d0ecc3b58fd7bfff8d09e69ab2bef3bf78f851e6e2e769f5af61e300be7fa9f67bc2e3db6eb2f701e5ddc72ac40afba1b03cb6b1018278e1a8616d5e8e46f4e53dd6ab524bb32433b5e14aab241df50e62698d6edacc3fa98844068aee6f77ce6c56e7ff81af23d88e744868f17c4ac2c323dd4a8f0c589ef43d19cfbe1c68802cf01aa243d76cf60f35f189ea3bd5077e5ba721e20a30b6a28d8ff4dd439f7791a0ba650e54117bb8101bfc20a0503fb20e1a1b27383a5e6d70828e9194969799a2a8ced2d3e2fc0e264c4d525ea4afb2bfceecf8fb0203092d2f575b8697a3b5d9db080c0f1b3639404e888a8f9da4dbedfafbff00000000000000000000000017253244",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 38,
"comment": "signature that takes 19 iteration(s)",
"msg": "3300000000000000000000000000000000000000000000000000000000000000",
"sig": "383848d75853e4fb04324417272d3d2eca3484d294c0d15d9418e7b25da6da105c362e40a37d56d5c7425da6de56fface810d31700ab6325407004c90a607ebf8e956e7201b1d2ba2e7cb0cf43530f7b024ba16bfd10838ec208a83866d6db945a17892e8962ef63138262e1d0fdf41235c726ffb6b7ad8e4ea0ec05828eaecbb15f55931c5acc29ab94793e34bbd2c1e936d3147ad03109a9f5cc173e6c706a5eb02bdb61471e70312a7259ea8703e382b184434d2e0d5fa7ceacb9686f1d69ca76222e3a9ba359c5970990d5805d7d766966dd7c471b8839d2ac425228b1c20daae0b8a1c7942fcdddfd135dd55ce703077dff7ed163cf46c8ff51525b019f3860959f59263b03f164bfaa34b1027111bc9716ce7a740dc2d8833385c8106bcd7b551793fd7b88e6c90aa701e46fed1549afb4d8f27d9fe917ad03ea22ce418573682aef9d4e219dbd5c5a1b5f59f5aa7e276d0f346b522beb3cdde94b2328f0d446b4be5246d67a4defe30ca2fc269678b830ce91761469b5e48c48089800b7bed0324bf8a47b0c412987bf1321e6e1cfc16e999ae4777574b22f7ac5b40a123050179aa7b2f7248795852d4e1ce951c15900f8dc199a78c791484e653f0c2e06273835fa30619ae463019845befd63c01d8e771ed8ff2abe5e84fad4c05c7b185ce2919608de1987353ba0c7dc0b6ff0414bb85cbdb11281b4672aac7be3def44b8f39c3712be9b8c6f5b2b330c2753131bc69fa10acfbf864723b16e2eb833f02d4038d85a5ca2d36508095ec312727883ba232c691e2861241f71ab202a59383e1b51309b645b086892c4fb4175cc32c268b562c07f8bcb19b8b0cde03fddf506f60a77fde3dc7f5bd03418b402afb8dbad96aafeaddccc299b4efe6b992e25d370c8ec11f0838ba8c6d5b50b2b4df74f16d30117be771dbdb9f45d50766fd8ed6f995016f2b9d5ee90052fff550024a1fffa4232c91ae224f4585ee2dc05bd3bcbc938d1da363ee03a6029c52e2dfcf19af98f4fa8e9d67090d0b450802b792fc5e321224b71def5baa5e53719badffaf2ae2bef84c6286966370c4ae3288b81736537b094f74842d26b76b62c8504e05b4b2dad31787c12f9f696760c784a7bf4b44dc5d1496151050d703968539c5760b11d54416f89708b3d312584ac8e10b833d17d30ad8e3bdb8cbdc1fbd00e094ee5788a0f28f12e77ac091f9f0965c7c0db321777541f812b9722dd4278e62df816b6b51b2ee4f400f6e8cdac91ff43483509166afbaa4093cca736aadd7457470c1122816152b129b6a30eea616606c22dbd0dd5fcfda4ca61f990d259a1634a5216af95a428695632e12298d337a79f4223ee8bde7de9b4e28306ca5fec6f5b0a8e808f720dd8362c2ee37f84bbde0acd45136df47dbe1050c92b84ccdbdb41c1c4c12c608714fff1e4a79162f8d47a48b0f3b13f0deb75f8bb6d9c018a50c18cf64e8345a219cb312bb2a4d1b1eb59f0def04c3818afba7bc8f6b65f9eca530cab8f8d41f7e342b155926629b83d90edc20cf21e4908a067510d063c2e7d62983a3017cd126942891b3ec16198c0b55832aaed6d974571e8d542a0da7de4862f360d54c84a6f3c3177ebd5ddd836c0c1ea5178a660370f0e972652ceaaa147be55c0d7fb6bbfed54a1857afc706386fbe47ab5058a9feab0552ec43c6a47d6fbd776c90bf685e1f721754fccf1aeaaade264e81c9dc4eb5a23b4b991643b7af7f5f4164cfeb5101068c2a1f148c95d671714bdf92492b4b74ae79bd58b849358d1e0c637b048cbc492ef0103498cc59d9dad059085f42f4497bd2e9c0bf49757719414e6366480511f4528d89abb40496be02043673a18580fd43519fe56560609af7478371333cc081b3d2be54a436f63b900e4e4b5dd26d9f462e62f0fcac889fa3a78c3e17f0413f6b0d876f246e0c7f1355239097faee7ed4e7535b8edd626f81fe3b6031090bb230a6f588de9a618580f6846c97d3d40de358f2009b176832e91dbf0bab6c922809790e3aadb81f0330f90d5f14cdc9f784b8bd9588e16456a8b094dcf04cfb64d4835c62952ea12df7b79ca9c5bb7fa419f672304e00d3d1e1ad0a5fa75b1c3904cb176c8c2b15db599069eb0101b232a7e6d05378f8d11c48ed89bcd093e89d7ef20f27e3e3812b8703850851f48e6d3c3b56d6a8302439ae8716997baf76000ec4cfeeb9bccc0b1268f35a56bd962f129178fb7b06b4e84203e6328461b75724c256bc4b413cf531e1c8716a73498f9fc3cd22f349e3154843f17a3c295af2ded2b79664cd0fd2ca4fe54d973a5fe146528649e17d0d295a2c44b78f57c0ccc28df1aa6c75bbc8141dad2bca1db83363c5c4276fe75d48264ed4fe29b4587e577d4ddd4dcd422b8d9ad52a30e133aca2a33f9fc6859a51739ff9d3d5c95974c36259cb925edb3b3c749fde2483439838f8333365523a4e725625ffac9c18a0cad13c4f135eb26d49f8648d006c7781e6e5a265b61d80316977856390a81bfed5a2911ad3621b74adea46d564503ac03a8ea5e73a5759456bc2f98894e3d312bd6e79f0b016c317a572b80585c813f82a69a5e816a3d022da96623ac42e88a1e7b6dc98f1a57caa61c7506ffd84341742039bbe30a6d5086098ca4857b8d4a9caf48bf1b564de2fd1e8a7446a403a3087d7fe5fe7117602eff30abeead2c6712fcdbeabc68140a2578fbc3ffe5bfd74e74fba1666282e5887d0bf203829038837781993efa9b52c30f3580651f9e64a2b8d3d5ae22445e46e088f4871064afecb5422f3a2a458b1997a6df296c6dfaf3b3960d65577621518ac5a3aac4c0791f008808550e6908ffc93c46314714074eff249e51b944077bbecc39ac91cf95b49d8fe9df2792ca7629cd148d6683e1843c91292b2b6f6ea40dd414298d53f15ddbd531fa37117dd3cf1affa4a1c2e21e48d8b84eab0069c83e9c72dc611a099f6a2a2cff02ed684f9ad7b71b314645747232f4ae96afc1a5d9f63f92b48d30b30d902bdc44977e39c7824bd4fb8d4465d8ed20bc885adb6b67a0de941377ea0d5857f8eaa7b1ffffd8eb304ae285c4ccdc2635c6b64c983646336f64b56df5d16766c1bef41d5d47037bd71ec2b9336b640a16bfb48b922131488ffff28d4db8e82113e0758c07eed160312bb608a35e5e93fb454b06daccc487bd27778f52d5b7d5c54465ce3f0e192f9cb3708f3275560b54d83669084fc9e1d2bfb3020bfe5ef4eace7c410bbe27a3677c78acb9957b54c136ac03040a6707d055ed0df4bca010b0c1c222d2e39404554586284878f9395a3b8bcbfc6d1dae0eb232735397191a6a7aeb1c1d8d9e8edfb0d10131c26416070787a7f828e90b2cbd3edfb22292c32353e587696aee0f6fb00000000001b2b3e4b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 39,
"comment": "signature that takes 20 iteration(s)",
"msg": "1601000000000000000000000000000000000000000000000000000000000000",
"sig": "be28d44d1a34114ac2d8f13674401766309d402bfa19d50ef84909506e905a8a3396167fa3af2ca83a096d84c7f4dd0996caa61db3ed46a809b6403b1e1c5c6b18521a78d10541b1bb09d13b4a7634286cea873bf647b4d5524bd74647471e0540861c3be17ad28f498b65721d66533728034c110ec8b24468791c11f0cc9420c4332e1fe8f2609625475dfce57326da01782fac04bea2676715da5b805e9f6da1591598f806aab83b8eb399956e3439b9f928b5c4da12aba2fe92c1d8176e6c33997ecbf248503169075c42bf758263877e11297edd87a518796788ae60ff79e47b766f0dae1ac644706af5e707c35dff301570262741558e97ea7de9b50a5bebf7f8a56b73481492ab16984ca9b7d839ebe16209f73c985761e6dbec363efb13109584bacf79976b4b76a1b320669dc1926e7868e0d9ce68ce2e6f42b16cdc0cee1a1cdaa15a3bb7a820efdb454cf711cd0380e75fa8054d71c0ce68dc4897afb3bcfe11946be80cf97479acedc027ae3156aa61ec925aa1e86ec61f8eae2392ce701ea12ebdb9202bbda16ef147326704dad20e5db351889a0680300aeba7e584f68e2df3c34987ddd5d31320c3b5e7d24309ded218343e88f0c53c6282563bf928f61e7e96508f2566a5cc0e0f321bc309086f800f96052516d1107951067bf49c96e00cb091c803dea0b9c2ac422d96a02c6031016d40d36dc8bebd181f93e578bc905e19fc823b207150f4b2ea8e53fcb88a86fad1c7ea0c59be4d85db1e2de7d4d7833fd7ba11377a699b332d31d3501aa3389b5e39be088ff2ad16af55276deac485c0337779c3cac1a1499aaece70d7ee8c3027ac629df96f883d08eb3f0f9a866556263bdce7d69a6458655dc87800a9626aa95b559852ac4834f275baa978502806a904d15ee878312b9a99bca2d67ca2c0ab902e0322aff7f2e209b8f4acd47d1db70acb1ddf131b327680eb6af7acc73cde53a5a9015374b3c2981da44bb6f11da87414219485bdf7aeab325f7e21edcbb0f0ce46ca2153af65a8e66a11c4ba192cac07caeae899b0e0ea4f41a4c17153c584b728b9ab03577a089a800a8b905b2cd6a0f0c8f471be9082bad6d4fd1f0fa310f7a2e4a44afebcf943756b0049fadbadfd0159b69689fd84f3a9a4eeb5baab8075d23459e68cf6efd72fcb3e1a1b7820c374cb6c4377571703065310cc6dd387ee0d4c64a6c0d3e1aaceb52fd319a4291608cd8715cf85ec75705057f9a9f6691a7d9f05ed2e3d00c8ab857d7902263adde32da523fda690557286add4673aeecde09111b50a53fd8a188828e6f36ac0529c4db50f1ba95949e4efe34b45eb1fab842db0cb0d0208f6d230f792de40b7151a3c80e9a34b3e242450dc4fb90c2820045c78385b5083bdfe56bc2847b65f7202120d188b72ca9c830e60dc268cde8ee77113cc71ff33ea82eef17266d94f2e133a3b8fb9f0bcca1dd405d30883ee5a7a21af38b6dd88ac1a7ac32b8d1ddd7647468d94982a945d4aca3e2e5a7f5a41b50f14875d8c659143ba2762a8107989bde90ac767e16b478616a5ff60462780563387ff78bb1e5eedbb5075336494981b4d99dc1c6b21bebf33df9632bf68106a34e1f4640791afca7903e20af3317b2b6f9cfc477321cd3924ff76d6ab221b5650aedc7c08c926b29c33bc16a6e065198df1f2eac38bedfbfd0cafebf7648a73e08a5226e149a4cc0b690b8606539077eee783105bb50437ddab3b06d632df6c41a91b64fefd1325b559fac31579a627663b0d0840fc408e181230aa5f952bb0c56232e4d6414d243d8d5ab7287957764708670a96e2cfe42032f8ffa2c0a18ef8ed997b59b8672d1dce5fea94061206cbb64965c84966cf660b9c13877fb687b01f040c315972bf65bf2f611595cf195affb4ab948d8688cae23250664b6ef649944df37b438efcc24887e50a8a2b2d15db4d87939288ea1280297d9c000dc67c32c89efd6ff111028bf1822a1f6580c98893f86d95ce1e413f0f169cbd7bd53f3861c98a4bfa80ff25593445743da2f4a22f74dd9d6e1a899e2b1037c4e0fcc4d98e35083a702714d4a93894846efd9c4dad9e8ae7943e37468c4130d9f910683e15ac2e3cfc63e592195d889e1aed54ebb929cc32805ebcd06a6e8e2bf584a197e1eefba8e12e194c2b771445bd4fc380d9e57512c7c809e7972951567b40d3c7c9f54b7c4389eacc37c23ae15345ffda2993c552d023eab835d28ea5574db540cd1dd1a4dfddd70f76e0d562c8f3e6a0a6695d9fe41f6ee194b268d4850265cd2b5614fdc8bc5cc30e276774e4f7d39addccf9a678a2ac95d89b77118cf4d34f397be14bf31a97fa6b22982c42126de69173c5995c7581749ee8aef83e34ed44b66d6a693bf469dfe55778c543d6d83353b2461bf3d01a6c4be10d1dd054c8efad36dcfdfa05ba845acbd324dd2e3c2c56ea9c799aa99e52089cf067f98e5128612e857ae9fa424c0f3efc9e0c348d9cc035d1e740fbee8f7cc0c53f918435c6fa980dc6ed078e79c085f036c6ee6ad7c67740b048bfa718702255f2c0c520a9bf19ce1108ea585666c62c7a2e2f0a9f2dd821535e021e905790cb0019f473e8cf1fbe90bbec805783cb6529d06edb5c88597ce3ec6d6bfd788770a5e2cefdd221a0690b74263cadd5c7419ab7c701f7a7151bb79bd255b8406bb43614e31fb0d9535e3ac91759ed87239eea7d0f7bf2274cf9cfcb174d279b0a08a9224b83934572eaa2b36463fd0649f540989ab52677da8464950389bd5ba9f8ab1f98768897726b272e5d98a0671a83f775712c7a38aa410ece6953fea5cdb66bc1ace1748f884c276d2b8c30657be824fbccca38d27805e54c653232431caaca811af44cd5552b3b8248dd2818fc2a4ea60d985c42ddcb889174dd88963d763d3d07622b91867e7d3679338e71464a361d6508010cd8354d5b981758033252b95e6624580b43cf19fa8ccfc968058644a39d6ef7200248258c40af7bb73cddc7b26bdc1775263427940f180c922a54fe3703bdc7be075568a55a74edccca7d4c944285ea9178e4de2de6b888db571eef612f3b5cc563bc9bdaa1bef7958ba461879596d2e5c577766b214a57abe63d29dede538b00ccfb7ebe445c23c28e1d4221a34d485ed867e391da03d0bee97bc96614fd98c82f6f3eb5a362fbdcca95d3dff686c3392f45311d0d12d2a3a8b27bae7a4e04d1841f800c80d1451a5b599d7a701e3572a784eea9d1b2ab61e33d4a2ae027073e56e1766ab6d412b6a7bf48c6b3c0f4980013061b1c484e69738291b3c8e2e5f1031b1d2e343a54747d82a0aaddfe161a29326370747683949fabadcfde0d3e4e4f5b8a99a9abb9bbd7d90000000000000000000000000000000000000000000000000e1c2b38",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 40,
"comment": "signature that takes 21 iteration(s)",
"msg": "b600000000000000000000000000000000000000000000000000000000000000",
"sig": "374bcc451811ddfcf8339b2911360aa20e5820360c97adb6087b9ac455e44c6c60fc15189aee3924d04e52934197cd326613d837d1a576b81978d365cba38ba106cf6e9ec7001169eaccffe9e85165cd11e9382ccad94a8c79e8e5e0b18736f30728dc2dce45e212e3862c74f24d4868d0470d404912d47e23abdaa5a66f70cc90186d30ac3689aa5d1163c98b2972b54f329e0c8d918e41d10a6f53dedc557fae396f518007139093e1ec6edd73a31f8997be375557680c70da4a888163eb19ecefd4a700436f3143968ea6abc9f802049855d06f005ec19fd7bcdbdd6a49d578ed4ce624b345c010a1ba9cc653d0a66fd41a92f48ab9bc997122fee527951e81d803931858f7918858b974b094775087f022cd89ba2fcda18e11cda4ae2d3099782977a71cd8bab4014fa4876524cd8f83fcc23996e8fcfe54f04a5baf468257eff535dd9e354a779db540c83ca12ba1733ef680cac3106b353cb3a42acb6a425f6a80c1f9130026f6b22dba61de0f584aad62fe5342d7528886186693ea02f7f2efa3b312191fa80110ad194e5fc35f38a250881e6d418969ced2a2a6cd81d0ac9575083be3c8769270390c7aae843535b76f7d84db92493effd42c635d0318b3d20a5b067014cd5d2f75ecb454842e0ebc7dadbfeb57d53ae1704dfcc046ed8015576a60a1777d4a0138296052fc5c005a38d43e4fce86063e57f6da2dd63c3b0bea004d2fd07ec13d9ad314a2cca4327b1b9aee459fc9b43957b73f5ae160dd2c53a8c05df2e0aa533b57baf3f742b5f0d2a77b741b542d48ab490655da664ba41de896adffc8ddcfc7df519f22c06e53e83d0d5b455f42403540e85537f4185cec3b6e34205765b4273a95ec06d91b06db4fc6c67142450917292cc98bd7efc2a19196aca730a784e8364aff0b49bd0df0a746f44a85949f8771e2fa5c4b996c73faec3ff6e4251e9f16d340c680debc23f36307057e615f68904c1902cfc483fcf796e7b2ad4e7d7c3b723c09b8016fbedcb406a84cf6cfbf073dd032915d064d463b90c8ed26e5df824694264705448035283fdc711b7e473e4892a7dcbf5df9a37757ef33ce36484aee1417b601cc1c5c096e10624b890305e931c2644db13a9f4b3a7b82e7aa3fa5ce3c2b4c4d01bf35efe0539a5fa121c48122748e7bee2c0a0312d72d91cec48c760df19907c106f19febf99901e0d4d8d5fb2361c177e63d74a5b334b3743d9245d15d76cc97d97c9594b8d39cdaae71395612b8c887d5115bee68c1793a1e07fcea128460839582322994c75e200a9039178e2a43c2f43149d485e59c0ed706b6df8d4cea1d9cfc0b42ad8c53e3c6c7e8d8fb5046aac95fd3cc2880f342224b4f389789c9cab2aebb30cd75f026316e585fee486bd8792b4fc02b3dae66d72352a1e57168e746ccf535cf82d3e84e5317d0b9c6cdfecada2c4f043082a407ab114d076ddb01cc8a03f0d92e7e2a10e2dd007ae9e30f37e85a38963a1edd5564c2f2576ba299ac47dc79e8722c502ec8c8e6269398f31688d47e9e1673af568134a5b7cda532ae237e8bf34903b90599b7d76fff99d6a60234cfbc77e883c469f413b33658e7d791c006bac94f811d8156130959a4d4595eed65b74fb22a47a8a66448826951432d81eae128495af6127842324beb21d4a535fff3bb139aa85c548b04a17421ea4d1a0951a9038bd87f8b115e2fe3acf35ddd1304a02588ef51ada57913289505b895b436bea1c2b2ac52d896a2c46535014c7e3d1dbbf0412dc050dd44342931f8351ba16946382b73dabc8cad22a0c0527c30f8471a197886d7391f70adf09d9db8a89c287fa6376becf5dbecab829734cf1a31eb86286ce81a5a24c5b6e90be3cf974c3e63c8d0e1d5de4c8b535688940f16ec7d8c6a0cdd7b415820786dfddc6bc53dd7777a9f4ef5d5b9f71136d0d667a9c46d6917122d45b34b229c0fc0bb2f6a05ec2779cbaa7580c55d998926971dfdb7477a17846d0244541b530cdfd0ff54390113dcbb2dbd12f8967461a2407e744d96e978a69d2ab5ce29973e826d0f5bdff52e22d23f034253136e5c49b73f15131b34bb1f6efc57e7ebf57b44b0f60b74a8df7bd9afc439f1377e2d7aed0e189ee4a2a9fb855944cd0027a709198d30a00b74f6ac378e399dac5523b97c71831f79acf0b5543921fa68e50c57af0001c78b258ef64ad71cf6d97c96ffab4f900f55705f4ae2eacc4dd497261c7c18cd3d4b30043d40cc10232a537fdf0caaeb72dcf3de832b65d63d423f9e74cda17ea372f1c879b414ce459ed673f1c07c69d9bf23994626cd8baca8bc215d7d2a867f53f54fb11fe27f2c293b6025a2eb5cfe2a604a0cfec8801fe7401a5855fa32c1ab08c902ed36c78ee376369fa871e1e6f9f546c399660a09249bba1a54dbe076b11d14be081474a7ff2a10cde3da63df23cd2f3e1df5bfb5f4892cc354b1376093476cb1c879eaacfd7d35efc34096e7208002e5743a1a9cad12e69c11b16b645e410c77ebb72139b4539db25e123b39691e8c3c3e33e4c5fe1cf17e7358fb569d2c10498c63e1ced69f8b282440c70d623aeebb67ce6ad64b7225b2b607cdb2880a5200ee82e43ca01c734f834e2c8dfec86312400c481b001fe9d8c3568920f86b0412e70f3926baa2d2087ecaf24a4ff06cd45fc90f5dfed24302a63a1848da41f1b62e0286b30fe736acc75aaa67fd891717f43dcc656fbc461b25479a1a0c3d981047411f48b03f9a6dd6e97f7000bd990930cbac022bba57a741b16a8dcdc34586a344e30e356736eaebc26592651b880b6dc8323bafcec7e50daa96eae43d1a2793f9bbe713558697a6db12a414ee23624fe15ec58e076a17ba0194ab2ca96b5bb588b5cab6b25d3e0b414e75537865e8b232985bc7bc517f11daf26a70e1e3e9c9200e8650eb225b1ba56d746c3e83f67d60b082d5cc2bf9c839a3e66fcbee7e1d712fbb549dcb26d51bc1db90523f9f27631e1cc9d467a8df69e302732d55f25661657f79ff6e1b618bf49bcac5da6ec36e7f7a8b9adc3ce69b75509cb2c3afd8dc03a7a07bad1e1a4e189c73049d369a7e65d49f6457ed1488d84427effd71cc5c0077971d28bba9892f5ad3145974996e9a2de51940ef3c05b845e840dc2589295fb264efc7a72d92115bff94a2dc14c34235abf9962f339ff355d09e1b3eae2b32b7d7ee90d90d6b8afb74b18aae58b69c052a384d422d5881e9d44291be908fe67c9ead8c05d1c84412fa95f02204e07fd32ee8846e73958448a18f63c2ba82be300213252d36595c6fa5a9cadfeff01214394250658a8da8aabdd3f5fd060914224b4f52556f72767786acb3b7cadadce3f0f1f4f90610121a4a65728488949e9fa7abacf40000000000000000000000000e1c3444",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 41,
"comment": "signature that takes 22 iteration(s)",
"msg": "5c01000000000000000000000000000000000000000000000000000000000000",
"sig": "4dc36562ad78bc283f08db9c38e9b9ef031227f0c02f5f1e3c548b6e462bf959b5a5198245067a7c3511a2cdde8a8e1ed4ee58a17b909d549aa80d376cef458de06c1cb3a03d21a50c23c97f8643c860853b1ae39568ef0b6e5e317c8761826279ebf9123110bd5c9a6b57b9cd4bd51372fe6efa3288dc2a548ece3ac8094c922afad478659ca87708579f6e7dcd6f17b1d64833dd6024f1193477d25495daf3b1237672e520e05dbb266ee9fcef6204c2758c25b4dd69858f64ccec930ca84c4a16e7ee9d357be784cb7585c0c8807b8dbf27bfe212a563ace52dd668fa582d0f69da904b1d8f8af044282e90b409ba61825235c1669e509ce31331a06717d6f8d59d6f0a22a925f94cf30de51141d29a67346f90a66ee3ab4e8ad80420818c4e1eefc482af704ba17a91f9f3cb31e0aee4d086480f71a5fcd88f4f5aeff23aadbe27afdcd78ade12b651c016255a205c0054e80b4ea76525334d0f9de846aefa8d42912c00a9343b3bd8a6cedf0c141338e71543a6682be34af289122602ba55d191ce9da42a76637e1087bcc3aa007dac8fd16b10d95614d2b8add140a345d06ba530c012a7f9e31ed1f79dda83d178cd36e9ee8f025e3f5da2506e9e51d47a3b6f1adf00f1db267c40c62dcda4bd9870b6968c0e4132736c50d52c51b5a41306516192a8d19b2030d5cbf5913bb2c6af18dba517bfdbb7282cd0611cd73dc287a0d7fbbfc2c94b0795a545c3a67a76d74eee6d3ba7d9899287918b6f80d1046c5c8c67d97befaf158be28d6fdf2adb066a34cbadc6bad6546588e7fbd7a47ec3b8d703663ccff919223907eaae2a4d10db4382eda10af61b33513ab777af96f4782b0df88b85d46039713b6cd5cd46d330ffbc0865e33e765153e76898031e05287df6fbb1991941ae2c7cf1e83a663fa70bd03fa3921ebe72249c985d3702e14238d160e4f1ca4eb8254e117146fc99cb43c6fa62a463576bf29ff7082a722ddca70a7a50891734dc9bcc0473673ab9506e518a044b9cea6781c4bbaaec5ecebf8a5d494c52834762a71cfe0c78f3f3182e56a23a741726f32a40d7dfa3d3bfc00980508230ce92a1a189afa18931edf85db0844e05497ad591bfc67099aef43d1bf43ed44dd68988aae0c02e5ce329f145e39a838cca3cf5135d8ebc8227a4c186bfcf19f9d978e9bc8db5fb2e6021c5d48ee5cbe606829c5edd2f4909f51d9531b8c4c7f8d18363e01cd1bb92207d5e2c420de0a7f5e84e6b8c0791995d76d4ebdbc5ad473d4abc00a27de8bfbacc8d3db53be562eeb4440511b03ad2216e05b33f59a2fbd19b9d69eefad40db4f56a75535f67001de5612d5442b86febe30e200ff62e7746eb6b7bb8a5063592724698e9f54d4fb8ac6b96f3dc19811ce4034df68d21dc869d708136a486c11cbec552cbd5b7c638e49b1a366affd58867bc90bd4b8ec935fdba1165ca98b1ea9596d0b259a978934e8cb9dedb03d319830f691969cba94a3d3bef0e670e13d09a908d3c4271ffbe1195bd51c9ac2a208e4c3a57e97284daeca0f6fb218ed60b6d0018b6ff744232eb315253a9ed91e464ab5408251fa4999ef381bb9802b90845a08d54f29e799359e2ca809b7df8181cbb9594a964eff6fa1199302a415f27cfeface928b6564fec22637c6a49b31673734cb4a5e4bd981faf806bd2602cd04934be433234cfed4f7b1ccab789ae9d40910fec4147c28c942920f04e7c984edf101cdb528d45901107a55e056a53fbfd7cae2fbaf5cc733d317d3b0fb7168461f82afe867e7606f34c6ce7af2874913177e8e993ec12dd21471c5fbe29f08fd4d3e666805b0aca49ab065cb405d68e98c77741f4981e330b1e2d927b2e89424e141e5354380f0c8fc837185f9ddc9ea3c1d0e21ea95812de393f6814ea90dc9d95d7b5abf827001d28f8148cec0976a9bdf05e7a3b573ce9d993f89033c6bfb8a8a1d8260c6895d707dad8ed8214c64be0e4c9b67343e0945938f1ae785812b6ed36f14dec62d21e086c05c112a4b691766ddfdb1cd566e049592828d77d9f3e035fee2a8b5aa4c28c8ae3dca199ba0842bbae614809e985c19ca6eb6a256c0c2cbcb7e50ebcc66416f5220580729b724b3945f79edc593673fe1df5538ca24e81e5570d4805c5152f9bcf5946f273027bdfb96cc86d65c4e8fe269eb7927fa5dce5ba627caff13c16ae78cfe8b3294abf3b06ed24d3f19d7ca068424d94ab3aa9ec4a47a6a4b2474430ee118aab2a85e4bef1d5db552314e7bc07c1fdcf218dadbbb8b5da9c11bf0f1d99733f375ee4fbea02358cabf64aad25b1e99dd20dc779da49d2b51aad694c5d905d57c24674630f54528c15028ad808a92ce9c495fd748b0d149d8321b9fa35d68e3bafc2c60d5662c70e27ddabe3df5f3c958687e68c733aee0f993869c4b060104d1745e9e09dbc92711659eec678aa2880b4a7694a2d87b133f1724d8ab0386cf39ffdbdecda816af7d83882b165e1d9894432a6b1cf3f065877f159e2c6eb7b860cb99cea4de5b0b3a067b20bbb9e9324b729b0744f946453f112b8189d54104ac215764763ab726b4471153f4039877363a7dd278380974e984ebf640f7be84ab6b811929089b3e0e53a2639fa671c75a344b7e37d522021e5e585f91a26f4e428d2206515858f0ca7e6bdc7fb47efce0a7db136fd57a4cd4a06e0ae5704509890b140f4547d9d2d787264441b52f2764900fa351807187ec701cf928a9af9030ddb1090bc10fdb1d0f299052c6b2a61982ae3e2ca5ddbdd41aa5fbdf81bcf5b583a01857f86d2b083251adbb8c9501a3f27bcb9cd126ce38a9fc37171af8a1dff2aef8debde69b89d9571cbccf30e1057dcd85463f0c13a40da83d69ffdea523536d22aea209b78bd4b9546c4294e394affb0b07bc8d733f5956f2b6620a0ea0aa25c5caa23f7b607ec34b48d3b8ea0c772965828b913d7b1bd4a8ead267efee87ce7cbe360fc0ae5ff117924883d5571284da66d8c2c12c25b9081edae69f48b296ad1e68aab9f17c421e9fc34010897abe491248d5913af515ee4055b0117d50159b08e9020089b1bf3a517fdd889aabb8b3360e7341f8034ba1624311773e521e1c25bc86876aa8e8110bc88f3e6b2584a72ac27d969f3d7b6bd42f0fbd1ac156c6dffc148f7c5235ef38f73bc7d7ccb930fed0ac9142a7bbf9ab2479ffd6a66ac7bcf5abe795980a1a992894654cc27deb79c2d59c294bda57b2ae92f3dcc82a11f88dfc2027a7fc03a387b9fda9bc3a44293db937a5e1628e0d2e3a03ee8022123314a72768cb4b5b7b9c1c6cfeaf0fb001a3f587db2c1c5c6cacfe5f71a1b2a2b2c7c84a0acadbccbd4ef1a2f3d4c4f616a6c6e7d818aa8b1bcc0c6d2d4eff80000000000000000000000000000121f2d42",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 42,
"comment": "signature that takes 23 iteration(s)",
"msg": "a707000000000000000000000000000000000000000000000000000000000000",
"sig": "6baef5113737e897d51d0b9da3409ababd01f726a1a410dd43b9623a05ff91c8e64f4d68535e3c92f5a2e1d9ed048e17a5f4544b7e01b31a786fd275467c9767962ae800575bf3529aec0c020edc5db97448b46a4dbdc400007f9e769c103db212e29dbc4f845cda171f015c733971d8427ad1fe147c7b2a0aa5dc1cd02dee0361fc77ef5c2ffee6a8ea9f8d08095d56a24cf50f649a46eacee2cfdff5c7cf7057c5442a5b76680552d53d3db06559ad68a5555ab2ea0883c29374ae2bf23eece4f790080f5b27cf3483eddbfa9f4a7748c60c326886095f7eeaa6bf339dedb26800db304ef6b965ca47af2cd80c78fc40066a4cd5fa06684eba320098860bb2cd70ff10dd7ae03be079084ea7a6086fc0ca7f2dd7fa52287e422985d512243fa8d33bf782b3e1f52e04077eff8d5dbc64a70c5e491ffb37d7df65a5778bf745e7c2bd0b5bc68aafe0258d287ce99363790df9731f37a916b24241a08cd4c5c7f4fe9dd46a8dc9b04421b55b5d87f31d4d6a38e0287ca302dfb0e642567a26cea1b2d5700d925e1e115e390fc5aaee14ec7eec506c2aed3673ecfa2484a7fb17091a0235343d222b70528c936df66986369c14813962976331dfac2139910821b6dad7ec8ee68c8fca1383b5e81459f46db741d710918886c3dc6711fcaad4af60fe4c9c8e71bdd8c088efbff2e43951337a5bd604029001b1799e9f0eae3392c549e490a6266e6568bf8ec450f18e53ff18df003f2957d9d39b9edc2047b8413111cda0f83c94003423100e738a41ee163a8b104db49062058b5cc9a08c1aae593a551b1a926c462599d346c7b01833e5df6fb83b7b24923cad7a68f54841cac7885f4928005cb2b0a8584d8afbb8c6de9c45ba4f0670fa2e2211f2bcaaf23e6336d19717388a3589a4c29a870f14d8d5fec70906522d466fecd28c95a73c8a7b4ab041e2f24508186bfed7bead24c1b37353dad6053c635b4c02b6769d73fec0e7155d4478080e7998f5933e9a022f2a5448670c1581a96ac7a9ae2f973c55cd2d618878aac707236f2cb6adc898fd7e56c92a2348f7bccd32c22ad1c2715cd480c8ea7ae59cdd4e5cfb1b381cb2b9399a2ba59f26585577b0fc61a7e5b73e6fd93ac40dc512042af10a5879734a92b19cbb1aa98acdaf05b32ea705e4d4d58cb3155edcef4bfcad151c13c5a718d23e04b58a6c9050d3dc36b7fffe5b98c70cb218f116d737eca3a138882af0e2574a0961c821be1c4f4276e8bf1d26daf8aab46e5502fed6e2b02e75b1fb0e66025c5d798026f4efb17caae43917539a8cf31696acd226c33a8ab2487eefc3556d8a3eaa0b9d809388238916ee7f4efa13d1a21ea5430d1b5d761c359826e0b7e7c125635d1527a52b93a156f40c777c5f06a8ac074ccdb467269ffe51ab010cb1730bdbb3d93514402900dc4b4fb757ae56b1d9c4b68f031e73c0ad69c15dc73b6f983bd4ea2a67403e277c33b0fe916abf073ee305ddd2982f11f556a71f2615b453541efc558a4db9eebd3d1b680a1fd8ca8d4ae96019b95218a507878abc0c2cc783ad4a9126adabfe868995e11120e1545323c20f026656ef1672048a1369496327a578c1255d158c6eb9fd464243858b8bc694c3c8f4013a8e1c47554dcff6db8ea66bb5cd5a2e827a6f693aa7864812847193c3286a30f7ded5b908814ef86f3951964dc4f12dd5644720648b4bc810d164c1a790eb44ce69fe175bca2fcb2faf78344ed730ecfe451996a98842475c51a0eb0bd26624b22da0ac489cdfd5e58e8354ce1f78bfc4ebe6fda8dfc0276de7221df0cbe9a3aeaeb167fab05f7f822c78919e4feee5cbc6fd8daf42cc2346faba945948a38affc145fb52ebb875324b528a600532874cae0a5b8dbff248e2339ea527647e4674b1f5048df3f1a26b161e792a7fe7ae931abbd2a1b041e2d3af5196292154fa087bc6235c561aebd8e8b132d7cb6b2d6823f3de870da382fa9a3e469606b64267728b30378af4f80d7fb2d7beea49637c9578b9db4dc1fc7605c2d371b4004ce01e59e51a0fb56ba87d90b22cb6e6a1ed30e9903ddab5a489b865cb1871478328e31da5e03fd7e476b3d7096cb0c467cf37115d5a93e5539222968eed9748dd8cae67be7b3c1ad2244a135bb47e141621998f2dff83f239385c3dd0847725ae1a923dd252935b3790bf5b312a4a06b9aa6e7f503de7532855a78c99c1dd98cb2d7d83721fc448dce4f01555a0d57af5ef967d0027df6e86e9eb05d634d1feb9d3280679c2f3ba02b6d143c39491cdede054acc7fc387715f8e5b6366c2745690b27d5d5ce646940605065c3d2dfa8ffad89db4e7743ae2875dc570a55d0f60a7b2a7176c1852c35e0a91900f895c7e14f4029da30c116655778c3c6242f8f2bbc39054987a7dda92a28e6dd3af3a06232adc5f887bd89b92ac85563fb4e7a6ba7b4a361d6f139ecb9c75dccbd00f6fa0aaac89490440e1ec17a2d9feadd4b56cf08db42040e7dd968ea437242c187f14f1401d4992694b8d130d04dee44ef8b7ee637f3ce9365051e13d5de97ef5b301c5ed90a55355e810b7407321236f8675f4e1991f89f1480838e8a945045e45a9522028ece7cb0c2e98bd38c10a9bdb0641099233f98a9eebbdfd28a0af471f648dc028c6f330e06a8eac2db76a1a46a16e91c08417c17dff3c4e769111c8cab2f4d1a1504305453d68737fd17b3fe340153a92925fa56d69beda12833d3f30df21c2982e8ddab0fa38d6cc96401c9036e5e58f0422f8db7111052ca80a29902fd385ef1efbca8722ccb0e263a412205225cce8e9d01e2185d752ced043d97dde0511518f5fd6bd35dc4a64907d97d5c1e480d66bfcb644b0fdd27568651c78b693792045ae6064b1ea18d4a2a70c9da91fe0899a4e0118f08d749ca21bf455090bebe06159a3d6d668030978e3a32a9fcf12cce27a36613aa8ba95cf7f84c5f22213642c9754b8329530b05f143ed77b18a1d606c6c45467734b9abf2684574ec3e87f1a1238c8c6a8630392547ee2b8b63c536df3c3503824432448be24379cd6b7788e0203bcc0e47e22398e21401bebbed7285965cc0919691d1837382ab0262a4252f0008ecb4af53a498d58f24ff475a6db8ff5065e6b380361b42270dd2c3163cc5771b2fbf8d76b2958c3067bcf10cb06e1f9f71a80f19083f4089d66d1c559319e868875a6ac12fab51ab6c162ebc09bb79d97d9142921f512a798f8fc7a047deaea00e50e006865169930eaa88a30150d612bdbba4ebc118a1f7f24e75310a7c5b73030d4b51839097b4bcbec6e6ebec0c1328364c50545c71767781888a9297a6f1f3f6000e161f2d3a4e5c96b3bbc4c7d9f2f813293034373d4a4e5d60677e818485878d8f97a3abafcacfd500000000000e22324b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 43,
"comment": "signature that takes 24 iteration(s)",
"msg": "6006000000000000000000000000000000000000000000000000000000000000",
"sig": "608e7d7943f8c093a998a7ce89fb662d08a1a537546a2585c5a8af7d9cadb79edd23b1876b9ddb30baa8e32a577abf1d4553f6083b4eae2528f36870caf99ae3bbeb6e7943323e7205672d4482bd322072327308833904cdaa816343f79392552a1782a192fe0c9d2662b24bbf3b9165bdbc295437268e736838bb4e107f83c2e68b863beead47c7c606f1383a7e0ded4320fdd4de1ed369fbd7023a10bbada4f92481ea293ba46a1083d765d046ff36fa9c0c342f427605696e308fe3969fb30c783495f976da88f1c05dac7f63549e24af85dc7acffa7643807569b3b922b57b4c088a1f5735e320025b7a931ca9bb0405b28455f59f9e7a0ae3a812f73dc45fac64077da6de759ca89fd7d684b094ed5cad3626024d4f479d4df70824ae58df4c7f2dbe494b41a7a10a6190209792644942f1c5d1d8892174e16efcb6469fc6641fc9b9b71287094532e87332b5ad3dc3fbe1ecb55991f04a688b49eda5940516fb08b79dde07ff5c21c10ec7e9cb02cc29bfc5cfd7c435ff3a4bf3d3b9d212cd2901ba867222fa6b0164ffa1b3f89480c3920b13863a194c3d44c7985e2fb9220c68738f1d19c20b194d3c4ff1405fd1806758377a710b8cdd0a20e3cbc929397bd6456b6154a71a1f40cf077374c143b3d44146406d06c8b2630236c31b0f6c946d5c55a20f2b6f20c556e9da350a1aaf2db6a0a0249b026eeacfdcbb565ca061683d165a52428e55ab5c6ed0014950ffd808ef0348d874650352ea28b6e85a70df6d029e3ed64cac3f43a546e72f6d971683bcce2a4d31693b7fdf6734ff70c594cdb6881ac065ee4860207037b116f238311b0bebd0ebf86c586f4a25b31c4dc4ee1ad5a4e6f923419caf383569a07431a8a40a7a908da907c1b39ff5d123d2968bb33dcb9ff146fac7b00f10483ce32688298c5404b7f87ab66e688921c77682b0f43de419528f63e30da7a00b04107b02f42f9aeaf87fdcd25c8229578ff9cea3af19b8fb09b0b435a6d2a2d08eff2cf794666423d3cf5df04bcbd2d60f95f19bea77d9e3c111025360d092fcfb5786f5a59ee5e4d7b2201eef905e20145109fa6a48e229e64cfaa800dee2c8cb3335f8a6cda5110b2134acc3b551ba0040fac90b4bf93ad467e6f45fe0d72f2fb10389a69e1fdec17cffb0a2e20d29f18eee8bfd17f40d5150841219c4d005a3904685d0ad5d80932cf67224221a6768772e0c49eb5bc05446399fe6ad6661e0f0f0175fa3dd6475fcfc9f119124e07148b022bcf2d96cb8fc0434ee9916b54a72ad1f6dcfb28b308c4e5c986430ac985291ccf8378c730bea15dada0b781e3790eda42980f6afb2b6ebf22f699557ee4beaf716a68b73b27630d9a38ae56c82904be7045d4a1bd33a2d818d4e2001de483bb5dc6ada467502a2ef5bf91bb192bead12e21944f4f91e3f19f92dfd7dee9dcde85d43649e018ef4297af4fbf723160fcc14b62c740b2809992aa91e03a50f1d3c72fba02840af2b39a9481b5de7dc202e4694bbaac5cab66205c7b7df7dfc711076fc7d9d065159bee6725442d5679c7c54acfd09bf446b0aa883ef245809f6e3e99080e0dcb80f28ddddbed9cd85c7db5a7549f211cbc4fbe53ca5edd8f0c820bf39dcd0c46e471c29a91a801060fc7a7d8a27e4fa318fa127c51b37a8c7b18c6c63f43afe43ac508677e49b60512ced2033c463300fa8d4fda3d9b14373fd22fd18c8008bb1a185f7bc83b4b1faf14e2907be785cdf1a66ccf5a68183ba96f6b88d1b895f87528a2e4b8c3318665e4d8a18c99b8edbe37482c412c596d2a6daabba73e4248045d0a80be601d60323fd4f7089d26b854a72d54653205c21f51327af985472269893e2cd33b1c5d9a989a104bff9e9fd6e5bfab6c1403424b22fdf04abd2b0291e04872ba7494e11a6326c9847582e30b0cc66c493695535fefaf8a9be5ec132403fe336935043e53a9fc637572afe1e657f39e681e09f6db3cbe70bbc6d189a7282aa19910ce0427cd751194ed98cafd10dd3352262b45b18981405f35da9337eaeed7257b94b84650e14c837820871d34e6d557d56f78724650592c1323f2cbc5c785c2715e77bc843fcaf92cb15e6ae0125224bc01c05c8d34f6447945bc3f81898f211f04bc66d95ff7af64fbc7f509950194451915817b0148afc7e9bd7d19c41ca98a0c90cc6b3743fea27155ce71252fa166d75a75703dce354bd918b72c8ab8a418cdcda533cd7f036387e3300032f926b3d1cb076d2a97f1e2fd071f1a62d31df409cc3fe25719b149e31663fc5eeb9bc2f5e8fa4ac581c4f9b36941dce09ed11db64f004dd8da8f1c9a7043d933bb6ff4962a2277cda2cb914df6f8f21427ee7ff9ec16c4975e6d545f4bc48dfc2ab9e3e0b83d6d69fa922f72e9a6f757169aa19d00bc478412e767d56604c0682d174aa2413752d8214242495110a980b763fdb150db32b3f34bdbe4c6d1527bf24e037cf3709c76aa2620d80efe7937c3eb6ad66ff6e6de02b80800f636b727ec4444a228db30f078476534d676510823032bf871d53f0835ffd21d1415aa7f79406a68c811c4f6d95b42d38ced26449381435f4e634c7c3cad57b64b5ebe73b609c4ff57cf973ecdf820a43f644a2121b83a4c9e1402ef38c067baebe43f28d54e660282b2801105f0e2cf5c6a1ebaafdc6160f2b7e21f571b2f578e81ee06bd98ed439b45062336e6960099e9055907c4cbee5e436adde0a03da3c91c05435edbc1c651c0bf56ed4637eda3c6eac11629e731bbc434cedef4dd2342c041c72665a5803802c004d3a3574d52eb6cb91892ce1d4e201675466863c530d3b63e2ab657a36488e96724403b0b96b016a02f544521885da14595ff2728ecfb3dea4ccf002eb6ebd0b7ab2a2baf72da5a4e2254a7b0989c3bae23848054babead77ef69f5b90d69f05b972f7d4dae1c427fd24d366e76e6d5b4b7bce0acdb2074446226cf2f83db4ccab7bc05c6c7b3e77ab58c541b62cf5663956e206fe281e616a79363e808741004a331f7443048346639481f90d1d5c97f7d60c85283bfc8c0dd2c7a166031b78c6aec516e701a79545772d75fc7e9967b1ba20de8924093ad6fc663be72f290891ce91f8721e5e20e90f57f35d7364b45fee7a8e58f1c1024a8514dc798240e76eb94d54f2d2afac43f909535c6c0e57109eab5749253563609f39a9a3675733fe6cc410a8f36b0426afa84a60c7a2d251afdb760d54bd4e90b1bfaeaa80c573499993e333516ddc80ad0ac314976e63c8d450019a7ab81e5ca56205060f505a71728699c4d8f8f9fd191d213d4354616668759bb5dddfe4f3fd1d232b31324a4d51577a85a1a2a6acc0d8e8ec2225333738575e65828ca4b1b3b4b8c4c6cccecfe4e500000000000000000e1f3248",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 44,
"comment": "signature that takes 25 iteration(s)",
"msg": "6f07000000000000000000000000000000000000000000000000000000000000",
"sig": "104749e6cb546f5b2d4d097428c218b5c7637059d6061c40032ddc29fa9c5ca70ccceef14746ef041a7e5baac115ec527ab3c6b384e58914631fb1658b28243c2094dfd65cd437ade1f11a65a9480d7ec3c8ed451bdcfe60c55a35860605ee1abf2e0300fe44750d3814a59bc10aba23dc9fe2bcd6ef7f5c0b1ab095dfd4cbd059287e341bcea41c77d6c71e83a71b4d21e032dc6f92c75dac0df80f62929e6496440d458547140de781109d67a356d740a83132e3e1d142fdb09ce566cfa0ed8136c83ca466ab05e7492480e94260f8763c1b32a9d445a3c7993885023a70c9ce8eb523905b38974b27a9386b65cc5d4bb546458145c14b1e8a5294538ef766942af54e06d910e1998e2bcd8e5fa8b4307390e60f9f1da963a515c327e3363e13985df63476a837e68990c3937107dee61ad911c7cbf6182f93a5e68799f7159e9b8b74291e9f4e974b113c599c8451a68b6bcfc29629c5bb373961aa966859f289d24628ba1a43a42d2468576fd616e7e7efcf33c65ceb0945b4669a2f92b7fc627d203203521c24bfd716a1e2d884955cc6184e189c35f6ec3f1769793c8b4c19bd21cc015d605f5fc3c8ded2e129fb28c91701dade87fc9da1398d5e6f617c236014f2c67e64abbec977ab090c052dd08ff7772936968a3b3c465477289ce2b2493922bea79f2a17c4cb51f24fc0ec8ca563f2e1d783f0eb287c400682ffe4c480b42bfb443902100ba662999f4e8490c7cfe8570d8e92a9412f3e92763341757e9fc79c68aefdddc9486c10c0466c0201ae203a797eebe30dfc7662b91da15be776cce66b1e99055da811803680735b96f656143ae225472431bbfa288a6ff537987b6b9cafe8277a4996726f9d11e74bb85e000a17e9cc80dbf95d36ba2120b2782b89bdaa40eba3f317852a0c0b709e1495030ee1f9dc873cf2587a5fc48665216c65968e9541e751acf223b0bf1fa0c3524329f541ff14f22e9eb8bf8564e2b73c531ebb304621144c8aedb5c88207edac339f62f9d8a57f6a8b6d82adbcc889c43cc9ac11bede2b15cab6ce7398164d1a263cc8f103fbab5d899e1fc502b084cee6c907c0d8a94ffe3bea614972c4b1f82f6fa12c1a128bdb53b1dbab868a60aa044385a4cbfdd4682e65657522a91f4c23167c96bc8b242cb73e26b12bbaaa4684779858b711d612514a64554fea2b1679b1dd42c491293c7b5decdbb03aae82ec938b064673c56e3c0482c8b283eeb6f663ff930c1d299b98c36cb43fadc4880d89392efc5a7e3731631213bd48f426bf97cc86ed25dd7f4a113dee606f48ba178779d91345efdf4f7ae172d148fc7cf2bb21b59f683566217eb9107265201fb92fac7dde1893559a5d70d643850f5734452c9a4ec623ea60a1459154d67c209ca4feda561bf5566d444eb7d314c4673ae8f6dd4f40540816949fee7806753bb2e0e5b238889252065f4b89908ec2c09f1ac9f0b05bb3b6adf2e55b05ad3165bc5e8f12982f263eac02dc4e2211b9a33e89dc7b14e48a9b9bd645fc50d58297d1497be56278a7dd8651044268ebe03c4ae6d179d8b9ff41be7ff19ba58505ac57132d2556dca917089495268ca0e02e30d4cc3cc2405d75f0226cf1a08b625f0f9216ab6bc61ec76042c41dfae6220239c90be90f8b9ec332a0a9a5967f1412557b74b6f3fac448d63fdddbea5e1652b86e9986e2eee17818901055d83aedd417b80e87da6d0b9496912e131d480fa2574ed09e4c3cf7ae94d48e4b3e6694d18d3b10c17333ce3d8275145a865ab371f9ca9277114bf01a06dd9942cb1870b78c8448d268e91cff05c887f143bd2ef6bb8584bfd2464b313b92eec17a6ba52a43bee0b9b0ac76e5e700f4833cd63f7f7a7e4b3c418f1adaf54e7b64f860df6a0bebdf98fe542f1c8b86c04774e7cdc81e375918199257489d7a1ec823810ef61caea418b25eae5bfa09d95c49efb372f5dcf623f7450a27192f17ec443e18ea1e1418794884948d6f52be017a3f290259cc2ede3028a4c0bd8a70783a95cd305eae9dc056483cf417f6754f896b95330174290d161297d4530e12692c6e75f68eaad9f328ff77aa1dc4b8197e77a279aaa3d7b15c9055c3c1d0d2538b9cce2ad160734f50bc1cbd34811d81d61d80c615d9244825e91da8a68228a6a8db39669d9b3068477eff2467aa81ff6b6b0e0f2cc34d5b874fad62610e43b15e4c21c7c72e92ccd7e929239bc01456ef63dd772623e7096e6a9c1250b0e180cc1ea29a70f732254f6e2ef8d930a170cbd89cd4807b1637b15dd85c8b95b950a8ff0e47188ee778637ff58819d2bbb10f4064e147a8822f8613bacce621d237ebd0d5bee89a2158dc127f41136720595f1314451d51bbb61a6a4a0db6f90c4d7ed56ea9c69c864ce91a8e3cb42175e58bdbae4bcb2e33c1e1870b82e3aeefe73cbdbb2a4358e4e2aa72d0c7431f022fd5c093ef2b77777fbd87b71a68c660bf1462457ab4772bd3d8ccdcb4380920aa5bf76f4cf9c9a81dfeb007ab4937b251b40c962b958dc443f22d0e6471cf136cd7286b76c54e718b6417d125d312ecc0c2ab010ff0a0615fb2e2c8b59f8709dc60ebd167590063089121b8c1b306dcdcf9948d4139eb0fe82232d334a481c6569f6fa40aaffcf2c55b1a309d1070db2051726dcd8247d64e296a3486b9bae821aa3f3e745537c8d58164d3cc8840ce7a12eb584b3b53c4d9ef104fd9a8061c8ed4663a6e8ea51895bed2b674791ddfe83f2f9ac33a2b50bd00fc5c26bbf956101060c25b3d642ead262aae073aaad1e7cbbaa174c6236964ceff6365aca9afdb067eee4c6da0bf62fb8fa6585dd631141ba329ee4c79150a07b55d7e9b92235f18c2092a308773fb07cff0d3a81b8bd7e71011bff418af9a94853dff6e8c615fecf04e37775cce700a189abb88224a6deba4cee1c3e7654ddbcb71ba804228dcf947c42dbc35d9d95737b90db94a480af2d45656601c90bccaa2885c967487a91c6ab3ab6bb4ca9a16286d98558f77f2f0c549f2e3f558ab541c30b0536a8e0589a766aff9c73e0fa54ef5dcf2d3b96e789e37f81b0b7625f7951e05e3f6e3c5cabf5d12101e0c5f59c0deee91cd2ed4a6b5b7052ee235cfe7c9dacb4edabea073018aa795b664fa2767d83b46759918d2e0370db9b95e71dce83d988cafed2e9344a5889249ff1308a111f7a44848c3f9202355cfaa5f1368171c3812bf885191904ef77aba88dcd3dd539fcd787bedd8b53a29070bf2c76e7b3ad226222c161ba24ec16fa8fe1ae4d6df927be921090f244246597377878be5e8000b34364a4d61adb5c6dee0031523242d31364f57595f647d7eacaeb4b7bbd3d4d604101e2c36434a50575b5d6f75808d98a4a7b3b8c3e80000000000000000000000000c182e44",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 45,
"comment": "signature that takes 26 iteration(s)",
"msg": "0e12000000000000000000000000000000000000000000000000000000000000",
"sig": "bc38d9017faa5ced4cb8ac3a3d20056fd5b1e4311c78d16331ed2b917e341327be40a22ee3089deb290bf2bba8b38e92c68ba2ee71c2762ee51c8519fa2137859a0f8b195107bce70273b29d9448ea79437abcb825d3680a1e3435ed47430c0e6a209952f7eacc2ad1629069d1578d8d74f46a313769a5e65588b1fb7cd5b528e2a0662af13df7be2c36da946736f791546ff7d9f155831153981e1dc9add3c885069ab22daaa0c3cffe93e19bcfb4d93df4f906462c74c4623682218a997ddbac7fc61f769249bad43a0f97efd6eb57ac4d50a04b07c93f8d1a935563e1e3fdc33ce053acffd75e359281333c9625a6e4765b445c609177c8282904efa2e06ad1e448b3155818790ce7f7877be934a530fdf8b59f0f5f6cbba8e623ec275fd2f73e23a232d61aca862bcc569e4e2135747ac9e677ec5d191cfaca20f58b11dff69240a640155ceba8e821f24ef901f1dc5a256dff02c71e6d4d9c93ed928f1daa1ab9c737795d550c3449846d27ff5627bce842ffeb6d3aa84e922eb54b6b37f9ab2a1eeaf328bd187cf1afd832fd77a6c58b97850035375bca9787cb06cbe6bb091de47203f99a57e28df31622976f7844e73e383008b6f33c44ca49544276d66865a1cb9dace658ab39c14b76d7212aef1b8c1db375446d75a0d31a6d082b500d10785ab073da69c0e76bdf8e7f0ea49fc63ae7f546952bf9d292136e7cbf01d59305772a79a42c7e3a7a2047348f8a9b0f294a1434dd569d17b02e8abc67a53a72d92bea77dd275de12b97812a441c412088fe1172e94e2a28e04423f8820e7dfb30f450596fb49a493523ba43b8c41ae500e06761d0a181f67646fc1917d5d49e86eea31fd658cead8516497b163ecc8465d61785a2b68da6f6750c8680fb1eecca78ea3a7ff7762dcaf0800e74e7c59c08b4399932ba2d4aca8e652240311f712e7e3c9d49bd4ab67ff8fc15c655fefd380602170026d3822ae38bdafd64e9b0b1fe420803eefe9cdcc728ad78da3ebaffcb2a71f089948ca6a7de4610653fb550e047c5338de47e7af13b5b25f3c1e29b91f63bc5613c0479f982f78d9bf34132f3125e046ad8215738a140c2a342596371c8ed0f56ffcf4c75cfa83ff5160d11aa3ca1e56d7915c0beef117a1bbd75f3293b9d44ef73954ab482963285670850f6b9787e45769c02cb8dbf58475fa3f69e9cc800331a2c8c4aaf0c597a028b08b70f01e0fe2eee2a17c3b8e805eacacfd12f1b648e9558163795f784947ddccb5725c5e6f2bd1b0ed3256ee3b1fa354e26ccfc1745937ee673acd2434f96bd1fd01bbf2066bb8e502a30c269739b618539e6ecb926f2c1468810fce432e46a71314b6e400a8e850ec96fe742a36f4a1761d69186ba3fe160de25fbaa2841b8adae887d9bd8815759e2cd7c5dbe72c0c0d3c375b8c994a76336a142c7ca0dcfcf5b614610cb8c35d32862bbbf9f5b0096aef0458801660bdcb6604b6670565518e6c00ef6c6cdf0d86c9b5843dbe10aeebbc0d9663aa42d6451386311f3d9fbb56116da3001b4d1dcd09a7c18f6eb9eb63cfe0a385d22dad1c91f37a108aeb4eb136cadbb13844da409897aa4f2b94c138925ddb8f127242953ec54dfef3519e5bb3226258f0033dc58fe0606908d5c5491e12039fbcd07d9ef415911629d4f9a7aa3355e1f3f409863552f942de846c4933ba15a1e12894d794915359a46448a9a13016ed88c82b3f1053475597febaceff655a2d5cb250b79c433977bcd312fe9798eacec581150e0c599dc2078d68349b0fbd984544a78640051570689a5dbd8121270bbd25a9021eeb1d73bca61297a71425d82c99971b20dcb0b3d7ece206283b3a9325aae938d1aff69859ba32ee307de64417b214e274290d0221fcd5521849b50a6b07fea99baa06ec53af17a58295e51c82680c94d44e3831b6bd36f5de18af56ea146efe0877db223b82129c50775691793b7dcbaef52d0f1c48dc59b1de96ebc5d588caafe4ec83658daa27831f3ca71a7775a3a233c2fa1ff134dfa8ad5b0eb86e5d5b54fcff5c4629b1df8f0ba3c1b801d661603deb3a2fd9e7a71d66363620e6a605f0999e769a3551f4d75d3e499f4f2d5133840a87dd1b148c0179c0bc6c319e7f428396c59b8bb4d5ec057a7ae54c8295fdf667ede3f2fb9c18b6c48cfa1005e7eabe61ba5a08a01bd8d0c2ba73c630018b3f53f9d2719087071d06d78cd2a3a4876a9f72474c771ad52bd8b52c104e39ca644f9db4473a4edc3df67fd75409e1c3cd1740b9a5a59ccedc8604a4b72bdeafd3f646875a615a32a15e187f9e14a47e91bbd668edf55b8471e81eeffb7f1b273cec131a085f3bbfef1d504488e425024c21d8d924c3a4ce5a63c40d1219c669b9d7526ea13f04f2b36dbc70917dbb2b72538eb2a7798f8b6dbca7d5a111abbce5d9d36e7a76bd7d8047c87728cad0a1d70762f9765e1db986e09d22b57b203f30e21f65e6c2d1d5679a86d2fdcf300d42f178e704edeb31ee13ddf6cc12bbac4c330552e55d54e60bd71eebf4b41d06a0391aaa4c2bd7f377153ce563e4a54b0c523418af21ad1fea40ba71c552769b066c99ece583b6ddbcac951ca7300d44600222fc93f69b45d1e7d60d868c5f8bfb3ad7c6aec98684dcc348460a10f3025fa287ecfa05968fc69863567e83204e458540a62540d3cea2c550805afed400bc62f78330316e11de1aae57a5c4031d714ace1b899315134168223d64a5b82b9ef42e7f82895f99b89aaa5ed5b10e5300c777f37dae14d24146fa406dda6929faecda3a571e2655689658e8b2377c19eda574b65654379900a36883926ab4fba5406081bf6563e28167123334992eb9d8b7ebceef58197898e27de1164829c0080a646cd6aca7a3bc669f74760f5a3d057dbcfcdb17cb5d365b18d837429a630b37dc92c95c33db9b2e9b7711c633f18e7378b30dcd7b0788e0ce659237d3aa778d3d00fc98bcedf501c0a42c3a5411f02bfb7ae1a5dd48fe5807e0abffc238422746d82e61ae4546be2f654825988166e8313ea1e29ebddf633a81761f005f7bf487251df38448a395e123ad068eb9bbf5ebc390662c3325cd9da1d1a156e709c0b4a6b4effa75d33d02c0d4df4e4b74d617cc7f3b3e21365b22dda8aee805b8010e612e58a02fa54af5180814997a35af2b4a487f907f1ddd6939fb1e6c3afc79081eb4a1093b566b85a5be8055db30a65e7119101442c015aa318469d828f21f64f92b43550008b7aad786e2787c519ec13629e966dd1326d9b635c8f74c75f31080e1324282a484a52586479828c9da9b3d8dfeb0e35577a9495aabe1519263b3c457995a2aeb3bdc3ddf2f3fafc486368a5b6bddd000000000000000000000000000000000000000000000000000000141c2e35",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 46,
"comment": "signature that takes 27 iteration(s)",
"msg": "a306000000000000000000000000000000000000000000000000000000000000",
"sig": "5088645313cff9f602419c17bc03cb031a92efa681aae4478cf6c18a03e6b8bc419bf9bcdf1710c58f099d3e52711b454302d60e4343a0b8cdec6d692b3c103b6753bcfe21fb1faf690213d425ae2a0d46a5255c8d892d01114f382537b1d5131f2cfadd80ac822898886ffbaa7f65c678c80ec459ff97af7d95de4b22da8ce09a183334a0b32e4eebdb7dadf992a2cb18c896febfc4e97adda90afe8af160d4a7da871595afba350097a66ce5191a930fdc77f5a23c16f83712faa006be1b881fcce1ba258fc0e2e4c48bd191e6398fcd4dfd83efb9e3fe32d1de5d5f5cac614a24ce36b71b17ed323f07e027128a89694b4c7857ca51c48ca1156124ab4055408dae975ac31847fcee06f7232d79ea929b1b99827fa025bba48ba5ce0dd773d5783cb04422bb8e6bfee190b62490fc1f5c3cd4ed188f07f0adc6383bffc69078d671d207fff598ccbfad86b4531e3e1fdf1697ae15eda06008dac693197da15f10d97ca1c7b17c2729c4a7771323a81204184341f3a4c8a98c41eb115b946a1e2bdbfd30fa1b1fc401892cf8e46da9b502888e1478b0e2ce5608ecf6f986b5eaefa856a140bfffd7240c8ec624d9911d2de5fc3f8e60d8bf5400de6c1c87f75bdff473dd7178045d6ff6d988c9a5580bb95dd7422a47da5d022202e1a9d2c9855dba96dd825b8186483017152eee1b4182cf7ed0edc6a8f1baf5a1a6d5b76a3ddea1aad55bb72194ae276da207814eb35269b881532f1fa73c85f843e4c292202e24c848ba97aededbc08bcc2f20247dbab1a92845e8a10afa8174760084b3487624fa981cc3875773301ad07b2be1fc4052cd36ef1b9ec90452559af578798d4b32c9ac8b65d455080606ca151f09433af0d5bde3b63377795fdca6b6507eaff3cd2a896f277b064aab493e56b98f9b3619d7835f50932e3fd8fd1726ec02338ea30f8a934b5365abd01cb7cc6c661ccd98ebb8c827f61d7e2f0147ce1de7fb6049b0e3db65e6d54e0afb25c217698d4fa063c895f20a44a9a223853adf95446b21db33d957fc5a3f832d7e5df918f864372961cc07b92d45dafd3d952dd6a405940dd6ed35b2ba523c84738a17eed8f86fc3a037edf63ba391506764df63547106cdead162a5cb4ade27af5f8181e5cddf59ead2f46a6201f9d364786a7ab65f9590ed032441cce7a014bf49ab4aa4ba7939300c5d3df46032e649fd2cf3de578521b0ebe132cdbb47b5a6c3db38dea38e4597a6fe7901a2d6e22bf5db826c3253e95e60008f13a899be9b1af7ae286c226de7d7d69784933d183c570fb1bc7c4171240d5b1ed78b94f446c324f24a5c7e5e38ed4bb4b12db4a4759343465a6cdabfc4a94cb8f7c53e2bee2d8791cc677add99a05109aa698a0f5aeb3d97fd55bee545a0138fb5a5d3cf4b24c8f98edc3d936d4ca174eb9877abbda7dbd620c13396c8495e25b43c4f1c9327a8f697887650cf1b34a7a1e8499bc2fc90acdc4b130655471a9900397be5363187b4a37836c3beb5fdf2a8038ceb987548bdf4169bd321ed639cf1befc5340cd7d5e1d273e80448c318c04eb27537e73b33602314aea8511f195430519351c7d846fe5be5cb2afa6ebadfc984187da247e41809a931ae600e7e39c01264d934241c1dec61f6f5d7a4110921e5c89bee0b28ca8f7f667a0df6f78dedeb5f407c6cf82e52e3542ef015b0fbed2e05f3ca6a895e4cc1757c075e59ee874b3fadb68a272a0ebcd693136a79908395d87cb2d5d0255bb106e31fd02d452ea9fafcfca6b8fddb4c9adaf1e245cc253c60b8baa29de6e7b9d557b5da3e7f8505ec0e5039fe3d484588cc9c9701be62b15b44f6c56931ff3d5fa4e11848c65225c12f7a67f6cf6448c9f437c47a3e3910fefa981ba9e743c31245b77a3dc5d291f7d2c452a0277ba389c1b196969cd505c77c4345a73a3ddb486d1da0de9c9d58af363e6d232231c181afff670a10575c955d4408cf1e031cbe5145da6a72e97eb65e92a1fa7d1aa5b12115e44d12e94fe1d9516c89c19984d3dcbeebc165bd24c886e9899e5dd65dd1e400f9427efa63c66601905dcb715591be2426de634eb42ede25232180e76e6135ecb6937174b52bee9f5e465eb8ffb42f37f1ffb0ac23eece7a51658c5b94a7db6427bbde40dcd953b2c34ffd0c1e3532024f2296754d60705231d7219d19c9d81863077315d9587a1aad0c20334e34d022667b2b4867593827fcc72930b3cd4ea57b1156af0683b58986f501eb747b94cb33a76fd41e2edb38fbee85a7cee941919ae2da462013ab8eccbe04771f3ace02f8f16ebdee7db6fa09ce558d92e543e6f9cd865be7650ef0efda67c974bf6609915017a9bd54cd4b409870f6b4d608294c6ce7344306a98e5bcfd9f6cf78f7109c1cc3471bd0c04a4f851f9bbd8f5a14c350269a04e3c3d1687eb7d200557c4700287917f8ded30365ade84e9e8b178da819c55a30189bcb8916c4dfca8ce1a53aecbfeab6413f4691239095cca0d7bb2cc9747663a3cf0a9fc723abdd561e362767772888f58add4a51c7abdc761cf59ab2be352c1298304bea08cf804f9a00b13819c9612ea8b3b9d624887ef7cb7eb688ecd7dfc9b7bff60ffc8d2cc9131384261164927222cae2d42785b210ff85aba795b42700834eb6da3c1a4e8becc86c9e6e182cbe60fbfa29d04e8b5e7d82a61ede30c8b7afb83896ccfceb10a4e38dd2e99f0d78b8377be5eb9f72481ea72ec110bcd34a0ee67f4a1bbe28dd0997b8ebca793cecd9e7101cdb017624b6e2a96e5540108dfd2e96dc25c343a59893badd8bf058bb9a38e238bb8cc802aa2d220fb5b0d5e794c9b1b38ced594cb71a8178ab56ad5ef6af9eb7fa02c2e27b26b2382cc924b0ab432b1d2ffcb686d2838541f85caed12227903c3caa5420339473b5c7658970621bbe8a8cadf0efdc07015d7d1245016f27a24cb00ec8a284d1a923e57e9a53b2cf8a970f06cd8ad9568e0e08555ec8785bf7d7379cd473741609a6654cd983b40779474674200019a9e4fe982581d60c9878ef4bdfbe0f2992ba430297592ef1fc031c67c654cb64b06804cc6694664d1729024c23645539c8fdc545b50a405e4ffc6e5897af2d6f86350d9318e0a4c7e38bbf3d13fd37d5260319d14bb55b53b9620cb5ba4a4cd791a6143c1d89666a29f152a3ff69d34fdfd0c3467305872448d374b0dbd5ecf7365d7f585f92a65794b33a8a3bab9f62c04f56a8289a83a4eeffc84ab15c5bd18d748e325fa72cd3664829fa30cfba6bef9b2a0cf431a362608872a0b0f1241516c7496add4f2f7fafe185d6164727ea0abf607141a1c22232528383a434f6b85869db1d0ff1e293238404c53577074999a9fb8bec2c9f500000000000000000000000000000000000000000e172a3c",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 47,
"comment": "signature that takes 28 iteration(s)",
"msg": "4408000000000000000000000000000000000000000000000000000000000000",
"sig": "1cd8c68e36649983d99894694b4483caa2dd7ff5fbf160a37067d009bb7b323f0631629d0e88cdf7940286450a900d1f6017be4fa24fe3735c9380eb62e885284045514b3845e754128c6ee9541f969b1dc72c056cc5a16a5ee804c0d321c02f37d6c7677cdf8f61c2150e1b8e3a91eb7137456096718faf968fda875b649c91baf47bcccd92a65ae7b4c09a242a55d66d63ff4df982121d2012b64e7e3d12a80491e84728bc2554fbbc2f2f6ec2c753b4baa48912825b5cb656eb091f3e6185a4b5c6bc285345ad9f4fe7fe3e4c4da171da6a0fd9f15f12decdfd30d62f27c3aaa3b2e15d452385fcd228bcfd549b28d3fa9cdc9f4b035349c7525b1e0e7f0d6ca96f7f844dd7591803ca7c19709dcbdb33dba6259ff21257ea79d732826e149ec27dab032e3ed10bd5f33551a6b2e7f5a05883d2b255872a98a50f2fe34be1ac532d59ed5ba8ab492870b95887a27ec5b61c5600cec9376f73c73061cfda73166768b3ed4d5d87d5c4f0f7f9a0efb065b79e688793a9423562af70cdcc80d67a46ffcb664159dd87205ae3f479080ecc108b56baaf0bb8275246fb3c76cf3a527ee0363460ab8e7ae220a1043e5b22458fc494e6493aa416f3d86694b6fc5ef0427feb761fa301687db11ca4345e95bbba8c9e17a19fc7ed8151998aaec70e9d7576b495d89d20bbb57283692aa83fddb37f88199818ab399aec12987508df0db3877b36acfb7992ad00757671ab580c5fd7d0e1ff23dcecd9b62427d553ada4343997341e2ec5392e04703fd8bc34ebdf5532fd04e658e838e6469184ba32e8ddfceb1b394ca4548f5a6b2c4b1cf007c08a0bad0aeba9cf4e66b3df9e7ba1cd22af53604244382ebe83eecaf0420f682c276b1e2f1da40c163add5a4e796700204b4e2a91d8f7d4f2ffb0c695fbb12ee2e9a1946b9f425ff70305c0c30c35c1c919f6c84c8b79b6a3f713ac56ff7994649074471a9e29c07e10fb5fb7e354863fa0e78a743b8af9e2f07cc97c948c66e306b9ba6ebd7509daadf663d5f1a904cb96d467ddd2b2c5db2a10f816a11e855e6ddfdb14693cbcaf89cbb7bdce91bd3af389d35a9ca46860561e635534da68393085f4d7490e21d2c4a74bfd1a16b837c01d7c822c80b5f62e491216eae3bebb6682f2dd726bf4057cff7811496b8549e3c83f869b7a86d19b7bba711af52aa0d7658a61487e4c75c12e29b19358f3a8c05c3042c7dd56eec0037abae88ecabafbc24e776babdf60aa6cbecd7a3e2f2f9a7e25dae59b40345f3003397c4736a75370590ec495ebcea43f3cca3bb383eaf383d32fff48703a09fadb0fd95df64895cdfb35f585ce2591b3823bc887eabd8061360be9a4378308a53056f5b5d894a73454b59013158cba821ec302fb08d7c2918c8469d699807034aabb8c292b5705966d20798cf45a03206efae0ac7288bf05bbed050cb8b69eff3b3fa687ad946fd5acec14736010f2436e3135e81e21a36a374b89399d8686d7da4a0d64b98d4b67cccae892344e0abb6b8ae3291c3540420f96ad4912204dcd1e298fd0160c75f422d22db386ff121bdc8a2fad538f5cfa92eec3a647e1d15e928aaf289275fcb1edd274699d96c7239eac75356cb8deca9c471ebd2578c9b3d63f72dd2445991b41eaa707ede54e7bc9010856d308733948a998807ae3a1ecac17b1135510f7448c8d5a01a87d2c51c4699bcf8dcc56c4f20835719dbc806ab6613138707ed0005694eb24ca4cf8445d08bdd5a893e5a1117e61d8c54a5025c631c26256823ccfbed767b8076c57f7635a2baae1a8618b0390828b6518fd728f10270dd4e1516849aa41aa775d4e5b7dcf12b2d5b25f927c3c3ce8bf3e26be3c6c493161ca9a4cf711f8d55d43f0decb2f8b1afd1339e8325ac61710feb5ac2a36daaafef834d0e53cdab762c02914bf05c08b060bd8428738770c245089ea4ef3a53343b3b56b0aaf0bc250625ac872637fef8f4d7a9f2d0282dc542fd34bf588f0a9ab3c344b958625639aaf70e7613a5bf386b2c7f60b36d4c1d094316eafcf70e5c2f8680a7636c6ac8308d53283fcb8905feee2a5f5e46184358542ef31d282687e831ad02264b494c45e7af39553bd1c639c13219aa22fa7cf65bcde238d47ca0e1e754c425224c2d5f899ac822d5072dc2cf1a24ef090f74534dfbcbf2e790c9fd5d742441f11fe98024b7b8d457a135ef31ce4730e42126709e652d4f57da16c5a179f10d7e0986ab807938e44c34928cc2691e52622ac286d2ee1d5bb31e532845d51a57a432c6b4333b5d898a46036f65d2f8f6deee928c60e745cd2c5868d3d98b7ed814676ba0f96e3923c96790227633e86f8add10bf402ad4ad1ce6d64fb5e1619549a5f0b143c7e25f74e8498d1c224d55e810361cceabeac59ba6db3ded0175ed95c74135eaf8ce17ffd58cc34ce605160b47cc42bebbc2bfaab4b64245eb267978f97cdbbca7201bfe621cfd34d601a944393bd17e4eae3e7fae40625330d3870f83e87a692a34a8905c0631d7c7038e76a493b03fa01edea52bb63b566fe7aabab0d75da343bf2b7114d95432c0996513313b99eb46ef7a29d0401afb169355f234cbf9b38220098e2354f556fdd88ba6c4de7bdf35f49c18694b87ee87fce775860169885a697117680b205f5fbaf4709487a7c8112825f8e341675eec69f4b1b0310c6ff9df63c5d929029d31f6a912c2e7bc828efadb86b7f6faac82a3da5d9e43b3d0a0e53c42d5adc672a1f3a8dae51b73a2812fef76b1ca2b0d8a26d6ac21c33f24fd5517b96b0ab43ec9b7fe68c653294ed61741aff2e0aac870ef7132a3766b1815723fa0dcd7be60864c38a07dcb237333a6ef63f12b0334ee47930571bccf9c02a740102848436eabb4db850b650cb2573d51e5555157916fe50027b58c0cb0c4781ae839bb26f845215f94e8a826b9aeda9bb91ec7031ef81a029a0d2a279beaa75aff0e27e5743d1489dcd91c00258f14a4d5a2e057b4282dac0e8e5208758a045a1d8fe3cb7e8109377d16403f8344cadbebdb84a5fc0b63e88e042127f4b427aa2e177b0b57ab39060d21e79709e37dc835d7ce2a14907cbf1c7ac9c7a06f930f8410d915249a6d77305a733aa36610d2a067011b2f457f6d2c8e44f7d4f5aa5db921f9cfbc8b1e1ad1dfe336c86ebf58d379a7e52de1ee913142676c2a2900898bf6962048783baa80f9b64af9d50f04115a310cd8b1eb0b05b29584be3721b20556ce471f4ca41fd239f4b1bc4ca35bc6ee2613b64bbb8e163348778ce5671440f440c0e293f4f5a8b91a9b8e6131b5d60788aa0a3adb5bcc5d6d9e9eaf2f7fc0d101e3b4b4e4f626989bbe3e7ecf3101f303850566c74939ce3e4e8000000000000000000000000000000000000000000000b1e2d3a",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 48,
"comment": "signature that takes 29 iteration(s)",
"msg": "d420000000000000000000000000000000000000000000000000000000000000",
"sig": "0d7048dc489c0d9ec54d2cb594c559fc8c1a9cffd97e574cbb72ce32723be0aa308f164b74d94ca39ac1eba48a5d206181cd9f6a000cfa64f241e4bb5bfbdc84b91a7d37a6e4749f8c3d00da55067f5a37ee71fa84cb68faf0f8111d68eec3416586324248ca4feb4be6201b49336d9705df1b847d08cf697695e46469107f32b8e22df33a4d4ef3298f24fe76e413b4923fc16ace38c179df370cd37469680896ffaa3acf534dc8fad5bf40d9966cd76ad758db6ea0dc7de45a3159f69ca64576a52462f83fbfceebab9485a9c6cb024850df7df3a2679c99dd0979ed52f8ee331cb4053023ab89f4ee7ce24344a282725afdbb6e4ac298d00e7f21706f795352f192161d625c84e891f1d285769477bac3ecbd849f71df76706b55f910b2957622c7bc852d5a1defa25599182fa8ac2a561a416d0b185d7608877a7d07e92054841b64d8a273c3f95def337e810892168ac2248423d58e3e583dd6ef26d0a783313989c53ee03f55e61ad0921b1b9694398b58bf31e74277419de8f57193f27ebcfbbafc64cafc6880a83efd170ca0d150e5c2c253a0601521e577435824ee41e603ad610fae54452820960467426feb89a56b69ee8bfc26bbfbf0d7956d228241440afe779fb34b21f4771246b5903955904864145be6044552f66f1e552e9d987b718dbcd753cd71403929075b439fc653daab2786fb7afb60527818827744c0b3a89e1bb887d72cd7682c538e133075577f4575ac79354b20b2271d65d76430eabaf18dcc837511aec54edd8dc0bf88e900f0089397fc891f0f60e8d80e40bcee97c6206142c1f3ad6df5ad7a6be4cc71bf938b9b7563560cda6bbd3fa3a6f032c4c72d2c004b7fea02171a977a1e2ce9d9f4514d334440d4254a317de86aa9a745f837620de12930ba8390487a438b82aed960390215f4a7fb4dece358a5b2cdcb6ea671360fb0568212382de05d4a26a1c1eb9d70a9d157bb5f475d04262e29228b79d911da14954d7b3b7cda06bcec479ef5560aadb47e2d996ba56739d3e985df1a4cd0867d5a6395c536cc2bebe23347cd818f5685d9fe32f96ff279f28f5e5a8dd5b3318156e8ef8de992b0fe7ba614ced2045074a1b7bbafe4d43b436a2079adbf1255887a516f364d4ecd391b12d0a6a62ddbde452c895d3bd77d031d6e198bb020d2f22192674f20a34c84346b8973c7a0404a107ff3164b02a3300d433ac86315b29747a4f3c00a857ba5d0fb1f79457d41cc66950464c9a4cfad8984d56fbce88325b8cd8e95ac947b5ef45872dc2b77558e9abd306f268cca8c8e5a3e257abcfb817390bcdd006b7bb5047106eb91fed22bbb8f9b4f1dd679b06109144e78be7cfc169d4b40461a9e01968cd29e0f4723df1965e8c5dc01f9bf28e2dcd7c9ff8397aad32268f34aabd1ede5b6b8cf6be85d5dc90576acefedd229c5b7c3fc6b308269eb185a7d0a0f7974a8aeba1d0cdebf0c40be76f5a0ed52f30507a08be5285ecbc3a414293e8e81b1726d027de1515fcc68f03628589344f0a3a81dadd7ccaaf52f5e8a2aa79b501d06941fd3ef68aadff7a265762be8224344f0513126909dd1f750d5e1b0439f0f11dcc733398f26591cc4775121381584723492765ae60ef870bb2f9238966f6ab9d738249b45af951645d16981ca66fd43988291a4356890bfabbcc4317f5e635e994e8638a90f33f1001e5fe05886dc300fb3555fdbf09b127d09326e4c0cda4d1d141a2de524f4b5a56d66b0edd534216527905ea8dcfe926f22ce41fc9f291e534576b7b7ce6cc4986ae53f4a702cd039ddbe953c12fd9474e3d2ede364b673ff6e6b9db1ef62a9eb372dd278a4dc682a7ded36657883345364bd89719ac15277e980bae4f94011ece58bbb481ce2082621ed065dfdd010995e087d21f1e84bde51180eaf8df400cc1913a758b1329e0ec09d7ff79881f766ea0ab72d426266e5f72dbe77331e0c4d070998b38cbf8edafb634ec943b5b1c2581956a8fea5cdaa4605a49784248dc49c7c956d8ef255153cf0eee7a63556f3aa189c0244710f67527a0456481e4f21d9a6c027d99c15aa21da965c29f6af69dc8248c0f1f679f2611998f95e671c22ce41dad2e7869aad5634012a55a6ed818450f6cdd9c1fc0dee19530621040fb3dfb29f8c6fd0eb514b1cc84bf149514e23c53c64b5321808ea14ff550583bdf77cc71da3c4d0e0981f177bda6b5f52e9839e2f76ed8751eb3b5612ec05fca7d578af7ad3661f697432c7a5ddae927b7a4654820271e68dfe49093617d0e0fa54ee85be49811fa07dc66bad7e77940740eb720e67f034989a240d8d175fca86bddc5480226555e0879b7de99aae535f92fc664ed2ba89904256186244836aee17ac3242d4a7c8cea363a68679d8d8fe8bf48e6506e407719aa317283e2bea382fea33da14fbf80d095828737f5a594f7f0c6bee78c9b263f96a76d24d061afb63cf2539b2e254209a50268ae4460b9bae2a14307b64b3776cf9a31f298ad87191cf065ce5ae2abc3d53decd5a718a6a35a87c50c1a904541bae1d4d052a4e1763e58d7ac3b85cfa48b7d8769091ea3405b1b32cb360c23d3cc49b6280c7b2da933f0677e522d26acd93592f46a7382c8a2bccf2e8a74c7446022fe4d049b59ffdbbf4b767757ec7bc2082364ec16620efa6cf62b67181df6e06b865d4b6796ded990f135fdfedcc233a09a67bbb4d145ee7b97d6963d1c2045fbbe3437612cab8748ae46fc6b4683edfdfe5455a54ac66332743ded6f264c1a7648cfdbf38a9cf4e15e4b682cd43c7992f4ffbf0b5745d8a78eb6c86db33e7a1c992ac48ba61034e6cdd989ab51511aa87ea84c09cb0568d32f2ad9ecc1257cb98253a6d8c570ba27be0002eccad5912d2cc3df5f4a23edea47f4b88a025029307504b959c86581edbe0085d9eab930fbe9fcb7f28ab77f04964e18eb12f34c011a39b4a2afc14e054e9065b642c9bbcf13c1c8c66a8045e6a027d986b1d0649244776693adf26822c78ac1f2cf152bea518e0fddbde0c8b6f6359f15c7a40aae5899c1d95409d1daa2b425ed775fa4032245b472167601e4e22cca45fa0ab217570dfdc5c91c6e9a0700cb4db73482961ca47335997665dd1a4811bcca751401918921111ff1c9fb4300b5dceaefe2607739083a8d4d4b56415bcc12ddf5bc7a6c39349037366dd29582b02647ea5c54ef9dba70576a70c6c22bd6d1d6e08996781f15ba442fe9ecf3bdebee20c12ea04ceee86c0f05993b32654c80e2d28b5d90325517ee73d230b870b1b2e34394c4f6c979aa0b0eceff3fa0205385c6b74787b848f90abadafb5c5f0fe02083253696e989fbabbbfc2cbd3dee2f30b103638424547556f707692969bb3c7d1f6000000000000000000000010223345",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 49,
"comment": "signature that takes 30 iteration(s)",
"msg": "ca1b000000000000000000000000000000000000000000000000000000000000",
"sig": "3e5940bae1f7324fae57919546ad9b0d28186ccd0a35e93c2fe0ec60a2c907f1265c8f4949c3537ea35c241b87129cbd975d482d5163c15f614b459d4aa0c5b7dad77de1c651142ad7266ee3adc7c44533972f4c5542eda3839319be22f1ef5d47f975d530de636faad5d74af431651cc0bf3a76b9298fa623f765766d76f774ecc983e4ad1d0b6650b02b4759fc5a68a66533d3fec6beb0e9e74dca7a2c61553a8718c42174130c2eb9ec4873e48d639471580fbdf61178be3cc414489da1a3f98dee0d5c89e444fe6261ca95f58478e88dcf794a466db878e79feca50284c6cca3846b87871f2178b0d7e392ec0ecf7e6e57f4731e621861cea27385f435066f04b72ea5d587030f2d47d685e3dd2992a9fc38e970a93de2f455af67d364e487e763747af1c20923b98a7fae40e32c87946754431aab8355e971ee5691e41da72c83122d7e94880acc03b3b27790321ef16ae07155f91f80ccc1ebe4825da6e3669ab7694a60b31ebc3af67ecc25d78ca2885174c309a492e117318d991494521b8daac48aa3c4ed6e7015060fbe5c15ad4b1e46a8f1f1116959b9db6e2c715bfcd292d72d5cb9753fefb0d56b94febcb33b36947f0922f2315f2a01e353e5a994d744d78167bb02a721fb1081aaf23aa0a4903825b6a1b7a679f3da1b1272c5d578cac367b879ccda49e88f5507b9377e2e947171ec6ebb3cea06b70be49bbe4f9defb065809d475ae99cb7d334f64a4a1e36812d319502a8129f61fc0dfca02aa00b7950407e9b3a82f415626d9526311f05c1124eb09b652c0a9bd3301aac69cfdbf77aa25d5f7fbe6d33c101d9ed03ebe96add45dc70d0af55b4190dfd351b4ff59df162cf09b43081c23aa659fddfebbc4c6f3a449c8a73f705a9edbf2b76c84d1b631551fa890c147532af9412e7097182001025a439f122cda80ac358b5b77ee5fa0846522e5a3fe9d1c0a85875be055d14da31e01cec78306d2a272c84bc6dc39452457f0723bf3d5907385085052725d0c95ec39bf0b02f9239529921b802d6ed43e6761bac9ffa21b84a46b6549e32776a34ea72e5cf1fa0db881d51f3f533ad77ab07171753e51a950b1c0c61ccd41e06b3cb5032715724f458a6d9d4b6abb0bc3730fa5cca72eb13c9acffa058d43daf34029360e3bbf732bb0ecf6f2bac1e1ae9021428c0f99aa136a2dcc5d4d34a69d7af204f94e81dfc9dc5a33cb8bafd85da7f9e95be8dbe6f3aabee6ed6a37707e3cef28a7529dd2a563c3a3baa11808cfdfad893c56026e4a3a2963f6a18716575ddf14e488bcf45cc8c1f5a3ef87b964f5b54a804082d12681c7789606c8d95ede247d4d9b64d269fae011bbe5bc4a1f62531a922219079ba008b08c94dc5a955c038ca3562b0021833db7318070f260f359fb6a120b0bbc8a7f70a67838767f31f62b5c5563ebfdc7a1aae0f8d41814267e2707b599c8e29b16faed33fc16acf8d98089d7e890822e4beb8c25a6740d668d7a72e7020b447fcc3bdf372f994cdec1fce3b2f7a0d1ca707cbeaba1913981e6d9372d7c013872a32155977bfa9a6aa1b729844688c227390d1ebfe332a9d78a662acf0f63b4e5962cc3a85b72075c9e70dedc8ab26bdbff341d552119163fd795cf160a847def5e212959d9707d96b90a1feb49ea58780bdddefb37f5e02f310402192f6c7eca46fb918303e3536c382eaabe7144168cdf09e484224cd426d22756666deed3fafadfb8e731559d17746bf7562bb73faab188c2132e2a598f8f06f012ef778329cdaa2200b411ef89b8dd0ee12c2e3bc6fe8151055aa76affee1b0f6f57e23bbf03ca218f0fc37011648b2b2fdcbc617d1bf9cf1a4b14b1c5c18dfa987b9fcc08391c76e9d65295e57566627ac0df2869e2f24fd7f24724fa6788d320607271814d2f8da095a5cf35dbcb215b74e0e8fb78f4a65ce977d27e42ebaf8252026f551370b4dbfe3c11ee458a69d0db021b14bd107e1df57e37d1fd06f4be1cf11c4fa6a1e1f42a959a3f439b6ba53d210354b7f49d9754384f5f9b61d07f4212c90ba96ce718bac8d35d392636cc87e5969aa411f3c1b2f875e23c81516acc74829e4c24cc37d1d527133a55cca2bc5e1ae8350ccf939de18c5ef84d1e48a4d91f3be595d9162c2d6e58ef9ff84be2f60f4c3d90343317e4aaea8c691254fc299ce5943faea5d3ccfb938e23204d3f555c742590559f8739089bc9830f7f2ef2398315eaacd5946a92a31fab61440ecf23560408732614359e7c6d93eda6b8c54737c634294bbc9931752760979e777384d6945cd4a065d645719c912f7a834085c1e0ad65c3cc951d16138e361600c448807ffaba15f47b93ad67044cf239127412dcbc321be40b5e3364b45904485c899584e5e41c2f6c7d9e02243f0c3c18b3c3feb75b6eee04923b16ba36cf04424805da1ae5089c2514e4cb0993da1f76c49ce1af09b23f5302e5f6ac443515e4fe03fdbc46c5644d67ec49503a69620077e940fb917a307237f8762a9748bad8e1f82c3286d67d4d8e28198cbb86bfa3a65f551854871798db301b3614768b4a6c7a8830cec77509d27f89d024cee22f6dd5a146f557ca10e46d8e8e52f1c8d60cb0781bfbeb8aeecf442c10cb0bcd26081dbcd1eb536e078be4ea1b5baa0b0ba1f2763659d53df2a1b5a09cb9d135f570181f28c49ddc951e281515fcb90fc88ab0ac1665aed3204b732281f0913324575075be154e3fe5fb51a0b3e797bb211c7cecc56c2b72a75b27817bebe1bdc079812a02cbe1c15126b668979f7da282330d257d4c8fe91d1cc064a3396dadf0977483fdbd2a3463486ec7185e49022f9df4d3979eb66c0f60ce27b309c62502b49b1ce5dbc8af63279b67234624f3be3d068cf3d33175752b43e8ed246aa0201147fa215f6beaf0167f19aab56e3f135efa53c5884798ff63f5602c21e5856b86a329ede4605fa043015dfbdc7715653e33b71d0e949c4263cce292459d603c186538b8f9c6cca3a0effb9c24a877d840eccd408428127efa3e4ef4ec7f29363c178fe83bf287fd1eff8a59d1a043036373995414033f8f9aa3143a2d6f12264b97570bcb07e12dd4e3638da32b0170c442602a3d8d7f5e417df4dd274f1d6aaf11a54713d6ffa1e1113a1f179e8682fbfe255dac95405ce2dcab207d117997ffaa067821b75266717f842ab8ab6fb323bec437be26373858ee588fe5f81d8ecbb64dfb2826f564b2b2dcf81406db07c4c7c8abc365bc6efd2c6a06277df159e0653428805663dd88b2ba106f8507201d42538527f8c9a9fa4acc7d9f2fd02151e26334a525e626b959caab1bdc7f6ff1431454758595e858a9ca9c1cbdee0e4fd02085061676d8fdae4e6e80000000000000000000000000000000000000000000d1f303b",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 50,
"comment": "signature that takes 31 iteration(s)",
"msg": "d308000000000000000000000000000000000000000000000000000000000000",
"sig": "8168db2e1014aab2b674e562767ffc2f09c8942b1bf73f5d5fc860d2a19cb29b2ee150fb749c3ca284808d2eb2164fd2573c01b07f7686207d15f392d70c535bd4b6c8d2846ae2eef263d471f5345324cb34ec4357c3d2de73fb8d2b1a16c3f8f266a663bff9aeda87d823f0a3dd15e47d204ff729e69c218e378add71b95ebfc7d7c0c682c34093593629dfeb5baac3208bdc99b6b8d8d439c74a866dd4539d3b9d3db141e7fd20f93e11f9b715187fe6eb886e536856c9942617b021f0dbd9edd40b9cdcacbbd60473e8ec2e81925cd499fa11277d037da54ea9d957c0a4f955b6635c8162514835a901affdef71091024f1eed5d0fdb76fde6817fb664e1a36276fbc4d318fcc433cca749011577f04ed5f985a9296c0ea27149bdf0fad98d9cc515396063d6028da0f07a18c407a9e066a5f6288a5a0805837dcf94817b1fb04d0b6855bd3408994323194a75c3172bc76154b8888f60c51aa25029d8476d00f53d68379ba4e2f592a30e231e5e49585aad339dfff682ca3d5ebe7f394bb76f40b2c08a7e15035a0ce663a2d3b4fb8761ed04f06750cc61f90baf22b32deec17cb1237072d79ea5ab1880370affe7faa420fa5bb71bbb1563ac4c246a0b5e86958075280fc706dbd9d7c52b3dca809278b5ef12c191d2b94e69f49b7bbd9548d0b5c1b299b017deda71c3a4b67469612f7e65f212d17abc9981e6aceef1c68b30796610d3d9b4d96a1b4ea1c00f300d083b29ad1c5cbd4fa92891fd3eaa9f4bb37d39462d9de530e87925d6e377d3f53d27cb9f989c25c9a26eee4f9b814092827f340aa5cd02aa5aab9e065bd787dc5f40462ef71d7761e4bbab1136ff4098a1a592bdff282fce0d5097b8ea838aae49d762b8f94d47576603e6688a01a875510444057928323d212da052b34913eff47b049cfb69834e3a7d7230ac94558738e2481cfd593b28da76f495acbe9745acdef53a60c087eb6abf2260a361a694d54c2e6d663fa96da68a4f3e6eea12af188f35830c5218a76a56fcd80fc1179a87c6150ad70c96232fd9ceb0a24607676443755725abc306a578c352cef7c17dd1bade58d437e73dbe33338af5db3756086c657f84e6901a5c05bfe8b7defd4b810669efc5fec93333dfddc691b88af0287bdcea539d0177feffc993f10fed43420bc4a157c6a8b90178036b4925f5e31399b526855b5a1ade287348f513a9f86549e994467e8bb36cff4a57f0adea582ba786109d6d6f069d04e2710089ff0d15fe55d03db45495e900b5fb2066b875bb808075dbddbf1d78b117535a26e7394e8512ca7eeff8a8ac2d04d2d4f7b5e446656c290095eb6ad11189a1ff7ed85afce0e6487af64732cb86537a2f980f705b93a7c0ad32aa7f9eb373c9d19730aa49da605940f50474729f349ff24a8ee34dc638f47f10c0b87f6061e42ff96ccca2a79fb524907e23acb854173a7d9ffabd818339e0150b8ff16ca6fbde475da0d6b04639d85bdb001a50ec44ad2245a9664cf6893deffc08ca4ec9c22369ee4b22c92f162a5e3551b86a0e43f6af775890f7793bc2db035f3535d33bfc76505a950e809cfb44cee5ab3ed91971be00291bddbabce38c7c9d395fc00d68a7478787a1a50a9d175a95df680a2d2cd2474555a9157671d4f38517c23f137322e8074a6f23fa2f0102d6e6cae533e5f9cbf39b3344438ec95432f9de0e35608a1db6511803f1713e5ecdffd6f842b8d84e74d4e376209c669f55fb3051526d7075af8999fe003a5fa605d183cc55cf380b85b0a172c57ed138c866571bb598c9a384d5919210bfd3d05d27a596bf7a301cd4b42be43756c2f7ec5723fc650e0ef880ce92dcd4f2be34190449c3b16d94513a979440a610cde404329648f8edf306c15295965ea9a989a50205d87949bda4ac4ec121f6ba098edbdf11b4f6b1051873fbc12e38ef2998a519f5f9bd7581e7b4b0412456b1243ec830c0d2585383b691fff6b1b6cc55cca0a1cdacf38613c831d86a23d067d2870e76f32fb5fd9544ae45cc033aa0f9d3997398cab17c5a7dae57ef7009a975c0c7ecd77863181988c028a9b273d0fc7ccddd812ba2162ff35c17a6ad85fb46962a4bd045402a99254d889467f8d0505bb6e5daf3cf00d84a2b59c02abd197a7be2bf36fb57fbd5b7afcc925615b5fe67962fb291ca53ccc785c6b7a0ffbc222201b6cb318d3d95a5cdbce82496a9c8230133f620c0521c14a81fcc64be74fccc1ae1e2a9f3f28b9b22ec3dd8934ac0f02148ea37a806a07bab1a1e1424b4049c99c7ecc01a6c787b03b0e5f021efbfbb98fcbb1354ef247203526b74f09a964ea7388c3d9d8ad5fafe01139b43caf4029b6671e8a1f271a08663626905443b074f75fedff2fbe3012902c5981e47f435300c342cf7e52b426878cc133767b0442b5848db870bc7d2c8786e6ebfbecd2c97a1a8b88e50362b69ed86f5560aa8b1d4d9ae1084db54441c4b336641a9076ce830a120aefa971abf3a0e59834781f9ab6032509e8b6234a0bef8c1c61b5aae8d930c15c1dd665bf28c5412b5e4ea69a65d02b6435261993baea222efdcf610c337d6cb8834396bfd3626b330eaeba29fe1e5003bd0f1a821f524054fc1f893d2c5f7a3d4f1bfe6ac419f3d02138be5d6ba8994e407d0ec9f5c111079a61facf0a08d4ce22ba0fb9cb0b63aca15038fe809281e6e7ac26feb86b2505c68e850387675e0238c25c36182eb6f1e3815ec8a37a19e30119b857b66c1a4d5a45d114ff7cfe81c91dcb1d06431ce31f80a0b622fb2e2c88507ffafb8316b63962fdde23c55f4208d0cb8ba66ac44eff6b7180b4cdb590ebb7cbb159a124626e0ec5258347d517c346e0b4f177a0364511316cff83d3a9df477a1e2768e977c55247cfb65dcb3f647d229ca1970c5986ceb984a39328905556a6ed4238a4e5dadabbb322e9168c6d9572cc95eccde3c92b33360c4c042f669397b36d0f6e84b4bfdfbee88ed16d4a1fe181f6a18c48e167b7a5fe219bc0fe947065b563c4701c80327b41e157e03805a2ec32af693451445e3bc58b996dc1eb003dc69793ffe10764bfa9d87be2812a832b1ea5b583e6e43699931f8c6f09b8572ce831be2d62e25f3f26129592460e158960309f3a3b769ea799f7465e295bde71b410034f758d347ffedaa3b7377fd22edc4800bac40087fb2c71a61b1e2bf75f311324a2eb8aaa19840f1e9cd53d6ad6f2c8fb0165e094b6a82fced44a129db4259cd16d5f4d2acd408fd100ee726d9dd0558c56ab44932ef22c00269d44d0020312141e24535c7d87a1b2b7dc020e12152447696b828cadb1b3bec62c353968717c88abc4d7dddee3e41b1d3e4863668487b2cde4e5f2fb00000000000000000000000000000000000000000000000e1d2b39",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 51,
"comment": "signature that takes 32 iteration(s)",
"msg": "bb10000000000000000000000000000000000000000000000000000000000000",
"sig": "c791cf5c5a9575e4235860c236e436613340ae22de477b0d84b38c5d901382ff5843254d8c720f584666c15dbdc50451457642f41de9cf42407e3a4ff3f662cc9e131ed4927f2d7e52e4eda05bb1f23ec647b01452248aac38a43089c4ad96d079ae97a6d71042a59a47ca87cd0cd5458d6d056bc8eb2703bb5131b3bac1b9f06b6c51dd38ce6e15b7e2cf5ab2df704a27f55cc18b96d7851cd7f1d605fc4c34eeb854c5d0e7f4395203c726cbfb57125c6cdb458c713de849a29509b4b4d4f236a28f681e9c038436d5c8228121174837de721a530bab5f3d6a50729e325604edbde45d8a56ea3a03d3b95e5872ba2a7974287a47f87186637777fdf8529abdec40b127b2c857583708dd43f3a40228cc69455b54d9284776ae60f0a328fd8a8134aa3951a90845ef44ef80e0de413585d280728d596a4d58e39cda59fbe9be91b364a174509f96e3a569594c2168ce9090d0404def784c08ea5b54d475637a4a127f6793922f31991842d1239d661a982ddf458a278e6ee62ca449fa6a5d6d239d25ee8d98dc149e44889fb79d7fde9ce0d69f08d3d0ec51f9f48c8ebf1215664e94c7504c596fb8785ec7dcfd6daac73e63fddca6d8d0c4f0fdb958af6d8fb4eb5e7e6b8db4d2dc7c3cc930425563e77dd4a9c24f8b55f95acd5440d8cd5d6169b55b8298030623cbb7b917c66f3ec6d77178a15769dcef6611992df18ffbb4861a036deb7fa1782d07591fe457697266fd4f2a586969595fd046d3e64c74bdac9233feffca8fcf5d6f0803f7e98826e717951081de0e5ddcb7ab3040c937b03c4948f3c2e267cef0bb93b00b614512521855d543db75687230740008ac7d686336f7a71f2ad79f4f77da062ff27930467fc441c05bc092ec8c4a48ba02f39e822439ec29287681658cbb0c3b1639d8769d333d94554d317af111deef7619e01b3f7b7d8ce947cd767c02cc8f8d72fdb278999a4699b80e99e682f227061b8dd87f1b34cbd43f62ba43df6151423f827ecb175af734bb53e5d3fc53e46e17aec40e30e9113fe3f0e6a8b7af1689672f9106e9ded7b09d8835c7b1f2d8f1d35110fc946d65db044de3002119a07cee060b82dce960e3189e224f22a3d70f11a3cc4ad78f75d20b0e05654e0aa7165a04c745088d633f606d0912a8a3d56f156ee19ec03b6ff97fd97bd4f700374cecca30c22edcc6cb374fe4867dc2c224015d85bd19091d1669e44818007b5c8e994608b75ccb6e55927a0257011abcd5170140fc3e998dc01077c8027e95cda733c69ac9f687a3c502cbf535a4947ae5df4be26cab0b9f30a5ec8b44bfc2c4c913bd6a5fe566067aa9142117f5b1702ce24ded1e0e9466cedd11e7980c5a9b881cd6bfd22b3a58bc6a6f048fa6c4f9d2fff449eb2733e107851dfa3c702f1b36c95450c6dcfb42a7ce94e55fc9d2f5e0bf7156813f253da18faf8ec3cd66c4f78e70de891be806aab7f5dbde75a2dfbdddfd70fc17017b20b6c42f750abadaa4b403a1f72d69864a8def8566d36d192b3af413358a2936509c59d8cef0edf88b04c7952159dff628516f9cd85495f35dd49a2bf10cd4a58a8f7674a95429ece91f621f8db1ae6e02e2cfd34c1212c281697278f412918a7679608476261432161c2b757af6d7453fd6140b8fab883e7fd35013e165a9ded7f65d83554f9313c7bb28f25bf5583a1911c50bbe4edbc9953752b2cec65d87b54d1d72a878ff899d7ad5ac86d5d22970d2f552d594c434342c5e75d0c2a11fe4687715cc4dc9e9f999f9d4f022076ceefabb96b8b79980bfb102d5acf21df226c369c1a30bf1ae0de7ec6266add175c6274b898c36c4ce12fb88feedb24978e91cd6a8b299a9beb9dfa5c348010baf3157398821f6cfcb3157db74e0da5b9ce04001e407abfbd7e4fa9203555ffde82bbcbbb720726a9c05ffc8bafd46598fc3164ad4e3bc6cab99e1d2356083f8108408f5425fabee3ac4e0464b0c5a15920d53ef92a97f98ae025e4a247fa398c28fed9ea5e60ea14391abd1b9b19241b1696b4b29e513e16559fe9e4e2f4d2deb86b2d840fd1c70a3968be95f1bf165c957bda99cb5be55bc145efbd34f61a65914037d85e05fc5e610707897bbb5e5e314199944e1336fe0c1f2fbd98d9ee430d636f20c88e85ff6a66884957c5f79f3b7c8ae510ffc3bb3f8d0c83595b03cebe697dc47da107d133a2d25e37f67af792891ca6704c646f4a002e53e25dcd178fe266f97c3d75695cd6ddd1365cd5407b35cb55ea6d772c8c6613bd580ddee5366e2992d093ffd4d6422c4ead5a6af55182afb4d8b66635d0f10f7c82fb6443918e50828782c16491bc6d6740777072e8fc772564ace243c4949b285237b0fecfaca5d70a76a3d6360e33c3a77520e0d3ccbc363238310eea95282d32870712a67527c088096735e5f5da7ba48b2ac9e0c2636be3cac4cb6066c557debd5a22ee21f2c4e4479add778ddbe87119d4ec3003de410287547bddf10161b1b440f3c2af313621bbcd4630cf223c28c46025bf9a2a424857f8a7b7d0c5514522786309f6fb89d944badb3897b4ba5f763da1ce5763f6c5b194155d731c8f245dcdc3647f8dfcc087eccdfae248b3d87b37e18c349e6eaf0a2b2b75d103e36b3ae50a4a5902e3375b9f21514cff67c7598f194a1eb1cfaa9530e6ba2bb7181aef4eb9fd8279fa5395149ff5816919956f1ebc50abde432befac0543ea0d1887064b76f93d8e4e057d46e90eb3480b2ae1fdafa73c630d04c30c379e5d397f497c351a312e801182afcd36ad1016885276a06987e6cb99a5095d485b888dc8d327fa3a238611436a27fa9dc2d327ee25fed7a9c8cdbcf9da57c6e63946ec3670440b6a84748799b57ed5782f5af6b14a890ca8bd628b7c0cf59ceac2f2801106f51453ffc2380b1901b28d23b1ed0219c7bb02d414357b69ed8e34e6c02211f2ef06ce305d9b9fc4fa70fca4f8cd85d03077784c33ab09c8dad60671e82f89dd70c78df1c1562ef19b8d180142d7faf0a3771fca4677b0f7f96c9a259845bb15dd8eef99f31d0c1ad29a8ed0c051a49821b7e2b80e04e6581c95c9cb867f89c86b5b9b5622e71254f09c665abce892fa843c3fc0e603e4fd82ee0bfad8d7bfa7a1051c2ec957e2b9a3ce829ace0f0ae47f7b142b3ee52f295632c5402e14f4bcf0005374d459c7eb0d2ef6ce2eb6266ec108b6ed76954d0300630d1352c70a797c24b0509669544b7d7a9d1916bb3b989188b8938c29b615952d63cc59c4ad2990b3483d786769e06e48e10732519234a556265859ba1a3c3c7d9dbe3e6e9eefa0009162942515871828c96b9bdbed1dd2a44536b797c83848891bfc2dfeafa0a192d2e3a4751676c719fa6a9b3dde1eb0000000000000000000000000013233243",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 52,
"comment": "signature that takes 34 iteration(s)",
"msg": "1611000000000000000000000000000000000000000000000000000000000000",
"sig": "18b86855610745079f6838131220987a3032a1d3fa057629892f67138a13b7dfc7e0b2c812c784a3538a11d0c1b446ac0cd5434236fecbdf0915f51fe9d637cef8098032ef2b486c3a685d4d234ca460d7deb6df6132e621ee08ec579fed57f15dc573566b5415fcf12716849a4d209759e0ee031037eac897a505ab66c085ff65205bcd3eaeedf7306557b2ee47bad74efb4951e81ae53931420e038d7a228dfbb63ad8a442780479582b0f7df2b8e9a12316411e05fc657f40e350ea93f5d029caeeb7f5582ea7c2cfb41946838d3e77a07732be8da1b9ca9392fd6beb8749651e14947ad1150673d1c23bf858624e5950e764ab6389099b43a663a6281eb9c4496997da26e42552602ee1b5d4fd0accde2c2f1374dad9166de56c8bd0f78edbf626ed96e58473216d72f13ce53a52aa20a95c8dc0c65bd07611dbc633ff1689220aca446adabada6eb23151cf2869a226452d7e75a085fbcd4d9ca7c10924b10bf7bd1f178faea2c8f07f3f8f39a554904f1aa77c17e1bbc0e26d595f8e6e5e287c41ef10556aca468d14c9996e56def67e91418602cd0dd7ba3817325a1a9618258d5b086bfa3ce00758b9a0046ea4efb1eb393fb224300716870301c113511d36b55bcc1d6eda2d3e93bc5f30d5f5a0020926777b9fd498939eafa01a1437e70d6830189b19f83811eaccdbb6d7f882fab84533c2c7f1ccbfa541d3b6c84e623e75cf34aab0fa667331678dbf597c13d5054c382388e27b92ae4dc15b8e6ee52a48544bd86bcb8902ae89f5a571b3656f578f343c10ae05ec6fc5c54bcfa3521b790f702c41aec343c3397c609795af05cc26f12b30843107417c3188a666257ab2b9f1693442925e3130f0b740db456b4358773a21884e91e38ff0ba8f524e08051712a06b56dc3c1d2e69255775b6c1958abb6942d465abe202dbd37bef66f1f0599d41e98aa2e76ca660073434edc62552b978b9006091f20b3688b907231dc856043341df450022ab7e9ca589d20d268e64441a26bf705b02923b1236d53f7f3728c2946387e8273df8c86d395c1604032a63640f217559efbbd96ae298e40add256d45c89e8f05ac2ab779aae4a57fca606f4361f297994a9a97b74a9481c6ef24a8139b7d027ea1cedbcfc70aa279cba09a6dc2d4ed83b53e304c4cdfe0b0bd648efe3ffb3c3f7c448ba334d70a3506012b1520647989f3cd8b7a5c3a40c619ec2f524c1871e8bca05ed7a71953feec1a256cffabf3a28c78cca8451782d3145a00271c20bffe06de95277c471591b6addd147ad26d2327bd9143a21eed4b33f409b15e08fa6bc7152fbcfe843ca05265078cf3164e2081566a3a7c99c0675aea8e9500b67bb8e3c5b70d319a5a6d0b53cba756b55ef61832129b0b58160648882fb27e41febf5054159e0417cb3ec570c4980d864bc215a49a4b24398252aabb877566943a78dd0532293216d92bc96eb7fabeacf6f9ff018f5838ede5a414fbf1bb622297aeac0baab185ac21e258a80fc9659bce7d86a300331e67b23c92477322d6ef5fb751351cb56d93c8abdf5c77d107f40fb241549052f5134d1558044ad50789418869d16192b05940bca6f429533f8518db1db44332b25f11851030c9413b1683fee47b9e9a0d8e9d4d313035d10195b0288fd7b98887f889d1bbafea167b60d4df359c9d66bfd67bd1eb01b588dc2fa8b30f8cf573a3fbe3ccfb65a5ca2d2e0f7288d852c19ddb0a5a786d288399a98eef74ad50ef64b188439b45828f16ad85e760757443f76e5effff137cb2be3326dc535fc312bd731f7fe1155b7a86fd4659c71747dc44a50ff35de9b32b5b87f3f190109f885c1c9cbfedf93696821ca7f16f47f7e538a11a032da48f6e3d3de9ce9a87a8a3a9e02befe39823dfa19bdde7aa60bd4d62e5d31b4c0734ae5cd316abad7520b2238ce0189aebc2f097ecb031f57cdfce4dbe6835e2c863fa258376a67cc2747dc60d815b548b990af7aec56755d52fb248157e65fd1f449f71a19902647b5822780ab0156c704f8afa873024e689dd093ca69b7c4c76512acb695b67f374caeb80dc1774ecc1a217fb5a1aad3cea769c96219e813fa6edb9b5a66f9f795997dc43f82a8d7bac0e22597cd666745852001a964dcc5d3f7fbd30cd25029c7274129486e1c25eceee22169ad0bde150110e130cce2dc89b900535866a65ed9993093b096af078ac19bd39b01f0f1c3b2b86cd54a93ca8ff681c7be43c8ffca71465592f9b9268f3ea496e7e00fa1d1a225da69cfec09e50436cc203edceb7372ba8eb80da2822f134e1a3242c81367f962ea27eee973cda1abd7006389d06db2075cdf9ae738cfb2fd23ba9191bf7c45cf36e1ea39158c7defd4b2833085ac6924d7c00adf9052adfd87d1b6dc8b9a3fab8c4b3ed582b6ea9b0d3494455809a4dbc27d0f6fb8bacab43c73c25f39f93e04f1a255224ed58140974c7f5a827b74e29e25ce650ea21d08927f57d3edd013f8ac039e22f71f438ac95446567562376ebc2e9b010c49703ad83aa869f38ccc3885413486c922bf99f4b637cdf5c1b1d96d271174e3bd0d9f3e1cd20b39c67f0b6e291c9961c51f84ddf8ab20fb13403ebc752afdac85561147a74e56dba9e8275170f3a3a1c7fbaa60bf63f772ec248f1ca1b83aa295e392cd0b2cc631eddb762d4d080e0d9929e82efa8bab869f1f95ac1074daafd3da8c473eccc204c845bba1272c1133a7c35035be8413f441fe40a097be1be028e06594e6f9e54deddcf58a50898b7678b1adf90ce3c0b622a47484db7f710aeaa598030a9890d3e94b766540ad32dbb6775207fba0674d06fda60f7794c2e4742c4bf28aa6ca549789d60f4f9cf994ff27bf17cc381b1e6a3a456b067d7acad2e21d8b1db8d759ab0c299ffdf01f2fb849d6bf0e991fe1a8d24e6a66959b3983daf7ee29e48878301682715f37175c5d7c51aaf688f64bac5a8294bc8a7542bedff4921a099091eb16bee63f208d88337cdc734324e09dd6ca6eb11fdf69da8fb0bed331c5f52fa46fceb3c7dd23a1622188263dfd5bc3dee454c5ae2ef843938ec2181e29514a47cd24b34b83dc3f2063fee116871873f9ca4edcfe0eaaccce45b5c5de505ddf7ec75a3b656f5454fca5da2280c345cd508f78088ed141492900e245813a14e4f0dd82e6040899f421a3a04b7b2e81406bddeff303b4656b2ce47f6a5c61508ba06b2fc29f27408ca75ca6b5610ff8aabb7fae54f6cca94f586f22d9f157dd1b63140ae3acfa049476a85db2f94f5481a53714e28292a53569091a6bac6e8e907114d5a5d676d7c91c0cecfeaedf516344673a9b9c0d5e9f003181a29343e4f7499a4a5b2b3f4fa000000000000000000000000000000000000000000000000000000000c1b2534",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 53,
"comment": "signature that takes 39 iteration(s)",
"msg": "3216000000000000000000000000000000000000000000000000000000000000",
"sig": "55cf6139aa4e9b8da848e3182128f842abd35fb81ecf526fe66176552715d1c4b27422a1ce2feae8f8ae9655dd7a767098dc5fb83a13a33cd38b319755a41b2400e0ea9804e2148d916ace909b50df64abb480dfa6dafb79c4390076700ec85ae19e80836ea8d3ca8a8d168221697e984f37b6718a0ad4ae01eaf859fc681d0aa9395984404253e25f4944a8c11078dba4003b7726173c812650f0b013cd0fcd047f0edc133a62a4b9fe8432e8cefcedd6e8e94841dab025d82f93ab8ac5f27f803128427a6a55618dc2ae951e914d796bde733c8d58f12b904fd28e2654c7be2d258825cbb54e5398e7883e6d4fbd4dff3fe1d44f96d7cdb55a66babbd35827df0ebee397613a5bb1f98e8b9569054e2b797637c674dc13775395f04e81b4d10076f819cc182b78a49ab7b6ca314164c95bfedaccfd5da85961864728b8601353c5c8f3bc38e974e8e7a17f62e3a141f67c48f3fd0f2092a9a4540753b97338fd966a2bf44bcca5696909658ff109b9b4e24fb46c60e066c5148c0c3c023832cc4ef8698b73da3a8c8515813b48220e4bc825c140aab85971e5ea4509b422a6d96eca836398c6d2b350f4c01677b31c31d0ce947a8888441ed1c573721cb949be06a7df310a47f20b1ebf90e42ae873803c5f5efd1fceaefd991ac37646e6afc147d484bca3aed39fca463fdcf813b6a4adebfd52dee199dd8776e54084df2c58f2a118ce3a26d1ebfb6c103af99f5808dbc9751314e73876c519b6deb71ba43a94e13d176e0fc027c7626918c2687729b311877d11ee21e5e4ad4a2c7be0db768bd25e4ff3f01c009660813c599ec584f51f7ff62757aa94978a429ccd795489ab48a5823b2ef9b528df4d45d2035cae4c53b79ac0d35905ab9f3328735866df23e9b49b50f4be76bd544b383fedfa724a6a267b7a493870b104917d6e1551f00dcfa4dee479ec53174dcff869c88481be51c7360521c81d7652008d705c636909676504b4c60064e342e99a4b3c7e0b62cf8f06789a91a1d62075b0478f5a7a250021a0cd1d3e2446f7598d5d048990c20f8e65239ccf45a0f166508b9c5c27b08085c538627355838ea4f5586dd66b290fcecf76fd8fdd70254265020cddfbee7be422af736d4d97b0c63d614fb7d112a440eede9f66078234d8656576ef3df1cc545b5c0bac06e61782de8d4bd0a743f33a0015b2299bf247124207ff89e969ec4b596cae311cffac39e126c9a24808f128f7267439496e278fe5238923c2f1d03e0eba4f9a65ed198db9184a64d6283dd50734a7f3679dd390caf3d1fbcc51ee9c5a34140a845506e6e864c8b3e8ab6ac6ef5e7ecb908083852f940082cf4370dba2003e22a46ac6f8166d0825376f0f7149d09514a82ea9344ac98ad5d806e9c4480c94c30d1bb02058911b2c9e8256ea2ee7848b3fe2dc8fc420daf919bb412b671c5d8aaface22abb6609abbbb1cf9e46aad9124c4ab4f160123aacb81f109be2ff5c0beb3d33b94cfb7b2f875cbfcae1283e29398edc137baacee3eee01bcf498479aca7e84511c422738ae0f954bdb04b66117c9660175295ce19be5eb88e520ecf175e293451389138a02703c96b7ad1853be654222a120a4bb343104ccba2cda256ae2973a3e684f6960fda5b42cfca587af631faceda691cf5960c56b72e6c4efa51b5d2609d7e300252ba606b90c035ac47e8389fdadd09bebdb1213ec9e7b9458d15878e7ad9264eb4d70bbe295a5d0b38e99c1ef402b48928e43cf93b021d5fab9eb5bd23ca8cc4398f50fa54e33cd409e204c76c0a57b61deec595daf8d614373f4618f82b8073688c6456d4bae89906e2d8a5bddf88cf77c6a502ae02717efc2205911d5d586ad9c56da0b5d4c3a82aa8825d1fee681ab97275519bb6ec1dbc1322b5e5c77bf288f8638c75d7f2768d668f70e5ecc1ed36cc49fab54025042386740b5e993ae28429494d1e25a9dbe8a7ea01914761647f21855b9f42bfb3fea39fd269258f6ccdd84fa935be8f9db57a53f09497e2a2ddebc32590eed930eed2a80002126a638da52b2c53279c428a1245b9b0122dc3db875f7058fa6a5684ccbb0d57a3977439c3de27a6901b4338afaad33bbe68b27430e7c7dfd53795876a90a7743ad69132ece51d484f1435737627f14ee5a75d6d0c4959103906f76ffec327b43af41824a0bcf0b66ef515cd0324cec7053c79b20491c45e480985102e5c71a2827d834dc47cd5235c8cacc8125818f8c24c8d162230933b7b9d8a66fccd0701bec50703fceabd60e7b269bbb3dddf82510aede8593a6dea2dd13086461f5ce9a9d21e8186007e755709c75af98b4013cf80cc9e77a38eb49621a2e67a98842d0b40e58ece7e1dcc063a4ac9d0f1fe00b51506a99137c8ea379960ec4262a82d3009abfe8aee366ccc0e9b4432c63501395ca0d215425622a429ae51fc21b21eeb9f5b97a79c4e9d1c3d93d5c2123f392a9397995e4b5187027644bd0437b5f243ec40fbd363275ae7f51c2ae52b0c69652cd5db5031a674c36feae5611c62cb19869b027373d58477fdba9a951d882f7a7338fab1612befebb5da223268221ec3d8dff00b60de66dc4277035eb449c1eefbf295d8f61606f8a8226a595c5a14539b785775b8f132b079f76805e62e906ca0d7ca75470e98907b9b7199217425d0b6412264d96dbe538de36789f45bd1810c7af954a9c23b068b3d0bc3440ee0b0a99b0a7ea8f9f4b51c5f7a0a624806c6e04797226b6fae94d62838c4099a68594a20a890bcd1ecea4333b93c04f348bdb371c7e9ee2404319339750503a6c74d6e6f12a0d7ba1d7fc9ec139718ad6d56c27671b404f23c76a47e48ec5085b2ef2fec9183feaeadce6b60b31069f7c99c7ea4c94b684c8b0eec2c7014d3dbf2eac7f0db018b83bd40e41edeae0f88fb3b61f0016bdb0bf247a597595a0f10a54ae5d541afc4d4ccb8eebc07a92bc637b1802c572e0e1147c45cd4f60019e60c62f77ea9791670346f771efb7e4ee984a1b74aa3f575e33ac79e03003c6e1e138bcec29c5a70741209af0abd41d90d8782ce6903baf1fff3381e60702fe9ffa121442e437b0cf65ac8e06203585497e6250a4e61b07a7e41e9d3c104a0d29787742a59fbdd973eaefd99b9ed2bf24229559603f2ea535865718018c789149644aa09c7bacb17f58883184d1aad9c392724f0cc05a17f3b894052949136be6c675ad646974e2f94ab897f90aab8ca66ba5ce56d15ad402fadf19ae8a965c9f458152cce892fcd4e38074ebe16fda3830284df8f03051c3d4a58647b989ba0a3a5abb7bff0fb090a212f4e51545a6b78abbcbecbe8eaf50d5763697a8e91a2b6c3d7ec13141f20334348494c588a8fa3afcddedfee00000000000000000000000000000012232f41",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 54,
"comment": "sample_in_ball requires 1 SHAKE blocks",
"msg": "0100000000000000000000000000000000000000000000000000000000000000",
"sig": "2f46a132fd974317ee471039812ecae34d5fbf241fb4e131049f5dee3c5eb3085fcfcda617bec4d1afad7ffc39c77bebdec93133ef562144a3e38621d231a6661920feb58323d35030ddbedf2423375e781c1c028554dfcdd1df64afa4ba5425723e4b4bfbc7025864d1cdd0c50ca26281d9b01c8850fae3bed29a00935e922de053d98b2293847b544ac3edcf19804969eccd9d9df84f2a9a27e9756d051d3c029261bd3f1495783f0ebbcddfaa5cecc55c472394f0b8d40b1ec0f1ee827004407307ea4eff9d668f812b6f968e6fffda053b9a1501967b2e4c2fccc9e2132464a2609126a82561c8293bc63cb05b04997dfab2e6b22ace42959b5701cca700545edd251af7c8a93167c50bffcc2a4fef766d7c82cd44be8a2b887f4c3bf533e5003400a9fdf765b78c11d0514ca5d2e3a56e73843ab6d80c53356d8a050b9e6f39db9a3c98d31c641f289c02c6b8cbc3b31de54d7ae518e185cc93c0bb84942cc96fea37d838a5e1f4d4ed97a9fd02582bf994f3745ad8eb7a088784322bad045140d953657eeaacedd21fc387805dd0949835121e0dacef5fd32d2eba4a5925c84e1e7bd57dc4ad7708b94bd700d0aebe1a23975feccdf5269f97a88f8c3b7018cc4a2d750ca0c485fcecaf937791f272e7409fe563921fbeb182dc24c59a39f23f32cf5028519653f6bf880534a9f5627e12a34bd03cbb9e2cc5adb8871fc4b36ace15d8f513810e5114533a2239bb1023a78a827cc3edfbdd6717a26b263f19001e72c4e80c65d6df70a80e6e32b47d6c8c4e57f2ec83e929feda7f773bd4840d8018e40d55046fc98590c0fe2f964300c562e463a39284f13888bbc639c2262f74c6bfabef145b47bc61f63df6ec6b7e74d6d6a10c8265ceff1e97f730dbe0fb5210fba34b91f003af33e8364e31f3000b39f44e1a4f0541e5e2a8197e88ae80b7f818ee1fb5e70090b9d2c297096955e6f22e923bd70f6c9fc0b6efb4ead07658fae1c3a978cac7d6038c107c53a74c2257cf5d1b502cb960232d91dd7bec867a9e0f9a3353a3f98d3cd06eb739f099517db3841fec3b716375c2714d0662ba09b128316b0af220501c2606d5863811546fd9d9e78822baf7757999d2167c8674d43aaa093f72999e44fe5332dc3a17216b59a353b108b0ab0e9c11fe2100372d58ca8be2271c7b0bacbfaff8965043fd2d9863885e6a70c1e86124d911c12142f3fc7ceda18bedf36659cedd52e03fa4a6f06ca920494b7ffd87724dd173d28095d3893ade73aea2105161b888f6f069b00264108eb38c0d99962aba3867986b23c308d9189cd30489642433c157d843ba9968367c04d0a75f9143ec9be795475fc435f02ac4b54b131c9262ff9eedccfd10bf8b0ebd31f99be1424db97032464dddf1613d7f29a06abdbc34870e43bdeafefb895a56fc51068ef4935f53d77b045718896af2c9c348e7dac2e76c863ab2fef73f3fe63787e061f422f85d0d6cdc0fe3764fc14167324188315cfd8ba6d3a3fdcea7a1d6b491e42935e3d7374e63b829b0ee410a4fb547186357088d401a18cb99bd5562ea05a5c9b858a675f79967e26f5dcbfdcb298970457d4c12c06b46a4e51aff7ac70571e2806f1c6fb7d4c07b13e8016f61fc7e13ea648de148977e4ba129009326e14f1ffb307e4d387812b9acfb53b73b0207c1326f23fc90e4dbf297b58640fa24de73a5b4cd961e76cabe30880a00ff499667dabca3710b179abcd03869b6b5dbdfec9da56cfcefd69263c72640f4f8c238570fed26cc250bd5d8a1f147619ca396aed1394e3edbbec27562563a21df8e8c9d9b0a33e9f69a1e463192a30de65c02efb6de21a6402a0122f54cee95649a97c26af319a0ceade5e0d089dd18be5871b44879729ab2d0c5b3aa914836049e3d1b89fcdfc66d4feb418cdfdd99e52000dbdb01027ff83ebe016583d5f24090e175014c0336808cae677e198fe3fe310fc3de5a858a0b943de6a2c830a34e5f725512e63af81421716b947aa6cd5eb6997257c00475f7a9fbbf13a51a9c38467d468789e1ea5154f86cfb68d6d58e9c1332541a8bcfa4a73ca311a641776165c5b8f8b497c8ac582a5b87ac2e180d674c24a4d7e343b9a0ecf76da91ac954e0dc72deb799d05c6712dc65c0ab08f15c4dc8367e0fb2928cb134ad5297cd0a99adefbc860aa5402eab50a97804cd3df8daa85ab281910b9a1009cd3843ac0885eb1b8bca054ea92f6be3734396ef0db423197d16636794520c6f2e70cd1b1b2c1792b4d43525ca688bb89f4ff96bcef8da33b6eed7103ff005da2da8c8e841b87a6798cbb292c6f504b0fefa59a3a84099bb4f60016eeaac5949ca74a03480ea6255acc934df15d7e6dd15b67985a3ee2d6b38d9479914a4e9a708b3a868c6c121c36fe602cfd8a7d8f0d69cf8278e51072233a0e8304371b0374a3debcd42312e3cd2333be448987ddb7b244c51891cb5397c3af7c06067fc7ce8691247c65fabb30a89f8bfe5b5653e4320f651a366638f36f449b846e429026e92a229e1e80a6bd329a1c659b3e70d3be6b1eea2ea6c5985e74d21f127e07655a4674d446678a580f1ae7018633e8ff2f86e8b047b7702bcdcbe6279fd3fee8aa1be459bca64512cb129180b6168ca26a653bbacf99ecb4d1cbae06013a724988e2681a52d41afbf43e45f0652fc8412450c3bd5453d74168a2b599222d1a9ca52691a3304e21737f436bc266b871db8c255bf5a22f95a4d2d8b084827ec63b5f37c96f344391cb0657bea5f6d83d617d91d189a53cb8eca5ae557ab9f23ad562a6852784e44b248518ca3f518f734c464f3817b6f21aa46159f7538bc65f7c7f61368c8b415548082a616a27d471cf26e122c985aeb37135e3a85e3ea282a237e367aef2f9ebc601e97c5c7ccee91c80a416c2458efab6d1f8a07a43814368e922765c09c645519eda7005a599cf424e0e19aed7064cd36ed3a274b92f9a968c9df3145243ebef6fa061934ac79fc86e6efb9d93bb3677c46908f68c58a1055188f7bc0c5f8416667e4b1898c4868438aae777a465b4a382c4758f09e59e2c7caf7d49c0874f755b1f38e7000a55af11e2a669ac8fa389ff77608fa07e1221570c547884034251e6f5cb585e4c2d8fc044fc6245c1e0bcfc7680768ece411e92744fb7598ed8bdc11ceb5f1b7c1c5f24d7ca5c21ed4791528926967c74b7dfbfc4ec720456dce89b0fe34e1ac3f99cb12e0e4e1c1397067d930c7c471defc4a22ab62a30a2d7e22469510bdfac1688950a5a3183c9a5aa30104070b1214273a4288cbe0e2f8fbff32548898a5abaeafb8bfdff0f3061e2f3e73919c9ea0a4adaeb4b6c2fa0009162f3c42445b5e6a7c7e859699a6bbc0daf4fc0000000000000000000000000000101d2d42",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 55,
"comment": "sample_in_ball requires 61 SHAKE bytes",
"msg": "b20a000000000000000000000000000000000000000000000000000000000000",
"sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 56,
"comment": "z_max below the limit",
"msg": "4800000000000000000000000000000000000000000000000000000000000000",
"sig": "dfe343f52cd8b02b7e88bdb005c9a7388c7b79f2eed8e5bfeba82fd0af881dbf2903ec43d62e2fbe1bcf93932dc1f23dcd5c37fcd983e04c39798d94fceaf467145c1725980a53a8c0a91f50850789642b8eaf7ad51d07f61eece822a8746eab811c02d0ab6b6ac7a253a3a7e9cbf0db24bea21aa4af4a81bd9217982be2de73b05e2cad8a333e07d1db4b9bea89188cf4e352ee6b7358d4f36a0172e475707231c95fa9efe7c0be8a3c3f6d69eb02f758e58d2d45127237d0a6a297c385cd3fd1275e12159a9fe308736b43a6b07f73150be6188eca2737fe13075f06a07d89246842cb20914802758e23c02d6574f90367df7d03eeba9854c9c7a3ab50a590bf9560558013581826b9d2f580864157004ca797141f2ee2d5c53dfcb54486aca1e45c00bac15427c808f07e26dc58d0179e335fc03c3481fc150ec60e51b6dc1aedbbf063a36d6281a056b3e8ad5c5e05e7231712e5f8f5b3a143010859b4e0f22a1017ed9650e10d6c6ed48bc46a3db05cc14a492c7cb20b3645c6cac987ceaf6a1b76de185ed957778536ad3c4e01976f2e94fc72d2d4600081c3ecf8df85bce36ed432a8bf56ac376363576defb499dff634217b04cd6d88577da65acb831680bb6a71c7f7e6aaca1aa6bae12d64fe1c6ee6c612d2bcea338c8cf853135242711520efb8c2170cdfe5f058649b6c91231fd42144bbf1a726ef9ca7934fc301c48274e994cd011f1c42d24d90441ca07df7696b9dca3e0594cc1b120616d9739af9b6b56792caeff19e3a24b7e8a85184b4d37bbbf1379af62963ca7a35cd4bd707bb590ae078cc7e37c77b4f60a10bf61a49843a2d7eafb611371bd0a689fc19a195ebbedb608692e16cc7bf958b2c701a111d65f32176181dd1086df6e96678027388e5861402f76259b7f0429e2b910b615c4ba0d9be48ea809acb4ec632f22802078aa09ec62cb1a41caba18d63edc26f8e2397f2baced378b55fa4947eab200b5ed6e084728f9c8b142e4c5e36d9612b1e8e47da60bf3147c8be7b09fb231d6333aee7ce8aad378a7b093d50103b5b76488e5f19859acd5f2709bc5a38e621ac11139209c97713f490f25d0d162e2607e5b6644293b546e7b2662930dd25fa3217c8047e7685e1f89aa76badfb11b01b654caca3bd3c3446c0aa142e7b3dbc469e4dfa1b175ecd3c63fc205bf03bacd97e3b20d89c0ae1e1f653ef0a3660281f9a0834fc1ce1b948d1186a0a2045439a196d82e8b7a9fbcb8c39913e81b177a9fefb9e1187686c3f5608f8636760d87490b0e7c17ddb87d45ba2edc2fd98808bdbd88de4483b96668ce7032d2ca085dab535cd2ec5998d7a2f0aaf2aa10a0f28773562f7a5d3e70a51ff43240492ec75825de0393d49e6bd03ad2f3b8ca501695f78d898bbf47b3a686d4d82d842ee727f05bed87c2cd8c4fd83304e19f2282d003aa0eb00c2c164594a6d90263754904ec2eef3e04bfc91263afd651bcfc24c73fca0d15adbb4e539a5e6c29db82e1f04546c6b93b83f458d1dd46c3f5e06b35c5e68645652f9512320d295ab864c96b8b9adc6dac6f5571912109c7dd6a8cde991124a6b223456913a3bd2ec4fd53f6edd9fa9dad4ced1013cdee1b9549a02d92068c715f4dfee8b5f4e409a9c8f7ef2643c64d466e176e6b6c61fe3e57f901d410d5d29d25f73a92ee57d2420ca2a628db8bcf940ca0a77c03be87e50dad4cbdb76f33bcc3957fb1e105f0a1ec6a6a823bda552b70d1fa9440d6aa428e170ffc9c16cf621058c6fc2aed2f40d67daaea9124f1ca26862089a18fbdf174255ae3ed0fad143a4fdeb80450b93443317b9cf592cf5a58da86de34c17845ec86a51037acbb5858b5ad6aba69efa83cac149ac9ec9a344fd152abfe1a04de7ebcf6fb0ba7530db08499765b7d5471f101d75a3ffc276009accc5ccc18583c921515e018cfc50c3adabbbf50347f864b1110a0032be50bdd75edd36c9339a9a43575e6147b6ac2740364e6866f0939399ae28e5faa7eba4e7bb852070b5611200f486a23ad245cec296d90cea001d87adfe119e9ca7aaed3ed99a9efa007e5068345adb680c2653e3b90edef518bae3bbb22e67867aa6117aaf833497d7eb3d0f93056bef6a6cd1118b5994a7b7b8f5199ff8461f00173ce254efe9222ef3cc15d4fe5f6b845bb0841dfeb8625792fd310a5d3fd136f28e303009e3132d47eb5a5367a712e34ba0dde4418fa9b606ab07b972fd0ef074e3f0f5a623c5a563135b3df0b6c3cd2ff33401dfcb914da724126340a171332730755bb2831975a721f1a9da0c89d88ea10ff7ccffb98259273f64c39f8308c2ddd876f320436e4ed572601f2d3c4a79477949bedce0660e7dd66705ebf1177e3744a824876a0a0222af69da59ea510910aeabdc5b3674337771114c47d9641aed3a4927ae517f16d7195a962c9c97c31d6519d8456a089eb96e3ad88b3c32fb927285c2fd37e042e83fe3b853e65a00540002f2d65a25e6b23a623ddb009e71ed99e3d76b5ab22bf61005378a109f738ab8f93216b4267941c54db49b8c64252a966dce1753efe2a50c91e57723584a08e7404ae6836c59da97fdc8d3aabcbba08145a16641c60891b360d1105161701d2042708767b83b1f5961e1eb123e2095adf8620c3e92db92877b06d3f86b881cfd170aae23e6dc4f7e0b4e367a61f5a764c69cfeaf8f92bac2b5ae0972c3cf0df0c00d1a0bc0bd441ff98f7a21b2e24e7c9e65c49a4aede9c35638ad02ac08097a7854df30bf0bc79eeb98348fa467f299f84818374930171b56aaf9f5d017bec3dbc6feff268174a4d6ca77eb5d3662b7dd8dc0aa58998ee371e0cf6fba03b131a2161a457bec7253dca23cdddea6a4384150481a9eb9fc79fbc6845dac0dbfbb376f2f5eba1d77a9635a902495d14f6550cbf26f4b42804bcb53d14b8c94e13e9cf9567cecbce3898fdbcd8fb71147005cbebd42ed15407f58925d4291021beb9e4d15105f3806d51c2bb2c4624824a2b5218bcd7ce5abe9989d8e4b0c9ee3aa8309bb73e676ee3b3c703be0e699417bff5363b4c0b505d8dc622f886afca74775e72e6eccef9e6ad22f166c3b48e57fe95a6320c10ae5ce1dd9cc948215672a3d4cde80704ec6c009e2aed6c4f0c1c7ac8e534a20d700f1201ba2ea63304e073bccf033f47da0175f870fd48a88b47760c22e5603d7f3fa0f928d5b968116cb86fe156913561145b7af61e6b686de2d124331e52cf64393951a687f830464b50e71295a97ab059c545a310a9659d7f22c8f114efd09141c1e20263a50939ba0a8b3cacbfa0f1d212731494e5b73757ea5b6b7bfe0f8fc073f4856656e849dabadd4eaf4f6031114262f3474758491b6bcbfd1d6d8eceff10000000000000000000000000010223043",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 57,
"comment": "z_max above the limit",
"msg": "8100000000000000000000000000000000000000000000000000000000000000",
"sig": "ccf76f5214c95069e9cd80268a8309f9ccf78311989a5412641fc077a98c168adfcb3ffb20b4e039fd0d7d9fe3c4ec48525fb8821910d00486c6d3f41622ecf7cc1795f8c152e75a6c79d71376afdb42d11e507f6bb598e2ed73a30c8c98fc9289699f8d2efcee76528175fe3bc63dfb46bb350b0bbfe36dcf2484c0907ccdcc47d0e26d440e9013c4fe407f0bf935f2bff08e3b1e44910b95558e99400225f77df913eb770f7228578bba6acbf82a182b1c05d4b40436bf248003012c9b22957f60cd28ebce71257bcd118e56f3d4fdbe86ce4c3208adc847350c2a09b31c530359a5f45a289b2ba832e39cba76911cdb48ef846e15c1b1595e8ee8a625f54485247a042ce0a94a6ada37e6dae050a93bbf9d4a0ffeabcf4f4af55a75e80ea7b19a81001f28431bf256d04b70d28b12b3b1ff529081617ff4771f6eeb3c6b973df7dfa3c48ef73952a24a3cbb6e50f16f5942a2f1fda798f66c729e96a1b17de7abaab14c83b9244042929877a3986fbbd8506ed3ebd3a4550cc8c12828837dab924f6f7e086f8545ecffbdf95570c7076f081996e481fdfd35db52660e52727898b00182fbfd115d39e48e7b3324a3f977ebc25b1fc99d84bfdf8dd1cf36422f5d96eba7cf703d53516e2023f5cf22706cb5ee3594775e530c33e912c1bb8b940b1b4c17956608870c842e518525a8de67eff6dedf9609367696358caa1debbd3b53ebdf3a7056cfe4833f5b6c48d54723773ae53b3e4b2e670c011af918ee9a42a89c8a58630fb5cda5d13fac71d610dc4019a98a81badb048c7e299b6a35312662d14b4270dfde218d951aac63f6b8db5b96375c984a4403dba46d7a36b4bcdf43fe546e98904420e3d673711167cb1eadfcecd299c70315f44082b34e17e64c203b3fdf4594965d734cedf369834ab3782e4b68ca6dc4fed23fe752880554d15a58b05a4d8cfda0aad5e6fc14d94eda40e495c2afc2fda118952cb7ece38f370caf6e59590fd2a1011ee9a3aed6b28c4169cafbd02f78eb762082e0aaea397be9a175a66359f0d2cf84c10d3bbdf14db37f04ef86a824d396a3b3fc6c98da8e0bdf51f2a12252b99ea30ee5b8bb7098c1957e261948f889dc3a285a05e2e5146d6b332f450ec77a5e46648c3737bed8b78721fbf8e0e89007ca16d50faf7b5bda85cc9e5993a8aef38e29ffdd6ca1d4d17bd27f789f1958f548a203bc8d4f9a29241b2a921cc9f83c4e64cf5850051f186fdee3f7a8e94c9e76906a8c29ca607ecaf3f0b90255fb37d612600ec651940df5de7547a8226609318db25c28e8b7eb0c884672c9441f735a9843cf1aa23be52232a9cae2db48133f4d320b3e263f71613ce2e640465b7ff5c4e385e8f834ea44a10b0d1e0b0214a06f549ccec29343b5f236ddd2264f13265e24a255b44cbd71dec5459fbac2cb82c434894f5ae79f82ddccdff042280cad90186ff8ddeb2fad75d570014a5de948468888b1520d7fab963babe273f495d392c515088c4cf9f47549eb4aeb7553c9c6b296306045f1742650853b1d6a3072fe392582425821788b74a2249d38525428e35b1f78e5ffcdde1eebddfd62127fd6cbd908402ad9487a57c0587edcb34c0b546653b9e7e4ff6dabd6b9fc11078338608e3be370479a93874745de4a77ad633385c045723e4d4098ccf4eb294d10031068250577ede478ee6d2e73bef9480227ebae8fc438d103e7d710bffc12403c0d4404207c3a1f9b34633e974bcc78b7fc32e17f43abb4c84bda32cdfe06172cd36492d3a996c3db5bdd842d929b35e2beabdfdc9c17b0dcf6b676f0753119f775bdee714d1b027af1205b9bc51a7c5623cabfc50b11a20bd247f5479b79b50d36cc1c312f0c0eb0e9e4ec4da9d4e5423670a648db473fbae7cccba4c9c194ea51ea6dbfec63a882916ea0771bc59cd1d2fa01b85bd2e5fc29642eed52de2535b926885de4df9899958edef8c09f2838cdec2e70b384f14018eeb6250be804c46ba1086f0fad5532a2ef46d9bb789c9a02907128e507048bfb2e1c98cd7e40e507e11b2511d6ed20a80277db83f8fb2646ffbbcc4c4cb1373f53b4c8a9c8a82d8ae5ff7ad9969f14abe82e85553b7ba046e8bb3a2bf6283d83b18e311b6452117f6922f3ebe64698e13361cea968e96f1519b62ab0dccc204580554e21c30147943b651c9067e70163d0320f5223ba1a980bdd58b39048719aec365ab638185ea6a233401849be35fe0eda648c7fa490e92a3ff41ab6eee1fee9cfd4cd109b0166b47c8abe278e0ca9e55e7b2adaa46d0e642144611c1ffa1ebc1fb95c950af9c17a1846d8ed7f8eb039b4c8d2cf0967f79944265f27bc033bf7a582d0cdd7ad241cf0ccaaffdb901acf5a487dcf82577fb4c7be5a62611f25932f0d64065094cb17a5c5f080223e0f13644cb8efef7eafd343ef9e1e76caf5338da5d9334d89a159216a0f0437130e16a974c8c0c30b912af9ad029a73cb62a758da254ea96104ab41a356f40aa9ea4ddd2b24586915aada57a9fcbbe5bb7b4bfcafa8f1b3dea5a613a68311fbef228b7b26ad129e9073a0264de714becc6659c489cd4b0fc934dd1eced3ff2e7154e52a1b7d70bb9dd62bcd477e16a4decdfddae7807fc1497a295708fa504be7c1fd67f0ae3699a47c36ab069b8d56f337aa48aac6f59d6c889c374c3f5fd5c51666bda0f581b8e4a7af47717cc26280fc20d656072fbda99855a90e1587d36abb5c9692d93db72f20e10070c2ec9fa2b11bee37bc7cd96b2a099ebae8ccdaeaa0278f4906fd6a42abf345ebde439325b937fd5246455c5dd918e7b4176cbefcbfef9cdd8cfbb0d352e3ec62c8b1bd5fb5b95f4534731be8c71ac81bd275b3db70c1a224a8ab2bbc38c8c0f2db49bec3820d00fc14aee1dc2dc255d5badaee4a6ab047f923713781e00176706b11f8398e50d4da3d50bf9467f1405a117c089f1be78e63bbd859ad7a72b3caa717b5278960acb913f0924c4694ada85ebaed0d2301d789ff04035238258ec22db9e346e1ac040e0f0518df7ef1ffa5a5794c204556433d06b17a97045a674a767331a25c1c85160f78d0812f2b21fb14f9afb54977345900b19a6d530b73cf9d43ed2fbf8f4e862e9d8c1c6b2c5f810c9c6625d8e502d2addf864872771cbb6dcb781e06a3ac957d615295a9459a566273794ebd742ae152e51cb2e341fb4a6d1c0a7476cbd4c1854fbb5281f929a0279d3cb310ea638d17039657b89b2022e9442f3471a6e0fd61d385308638e4d78cbb0d426676fe53dd11d2a4e569ac084e56576971869aa9bec7ddf5f9040e13242f3c4c4e60687275778592c6c7e1e300060a1c2c37b5c9dadffe0d0e18244550525f6d8da6bbc9ccf10000000000000000000000000000000000000000000e212c3b",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 58,
"comment": "r0_max below the limit",
"msg": "8600000000000000000000000000000000000000000000000000000000000000",
"sig": "22dcb6e396358fd6c794e05e8e8e4850571885daf75c4ae125ff1b9cc41fc3bcf5c2378021e30047ee5634323dcf98efce0e27064ff6eeff49a204a468c4415f6c7f5fd55ae52cc3cc40a7e6c6b1ecba859a22500a7352ccd8106b7e231d692f7c8501ab18a6eebdecece8f59929801fbbad08cb130e1d32edacd69f7d67e39e466636ffc4ba6c6a765bdee21e1a595c49f9327d1227bf6a0329b0d5fffcecd5fa51a62516a74b3fad76eef74a1067f10712ea6c4755e002fb0a8602aaeb404505e248b102a43478b817f4c48ebc12588e8b3a34b62e6fab0f9eff9a3cf705f4a8cc6812ecfc8fd42e8b7c4b7a4cf22391673a222ddc9a067167a95a342a7fc634bd020c6fed037321c37c16c4f1a086f7e93bac968216ddd4b36ba7d3129cb260fc5a582685991df8ba9cd7078f8ae2e65d66c6abd44f99140af16d9d800a2300c0cac4da995f363e3064277073153949a97eef5d828aa63d4a46f19a3b759b265afbf7d4c76fc38e275347bb6eb65ac4f954f11c77bbcab036f2efafe4fc6c80d1a5eed74a35638f6de47fdd4e31591cda26dc858b845399a20861f80d5d5cf05cfbba94888729b1c9760998ea71257e2b00e8e848dbecc3f0099a1b921b5e37a318c958522f094127bc524e8830f1ad351b0a36ea09c92bb43553a84993b2ba4c97c5a0e12207256bb99d405dd2857248b449a31f41470d9a2f0808a2b2cb0acb757e694f5a0ab16277178be8c69c739bab5cc997438691636230b89ac6561c233e346fbb0d5335067ba6dafebd2733f9362e9eedc0ad01df71228bf0fda89f35bac65237e18919548aae6768b543cbef81639ff7f84497f57b1ac3e33cc8d630704f9618b2dae7c21a95fa2f02b5b2ffda56122ef7160bcc047f7579df400efcbe0c338f2fa0619d193a102482068dfbd2c9cfd24d72e46cbaefd3a5c4d927373d4de07163aa236dae8e78ebefd48b181722cafbe167a1553df0ef78158e011479ab450cbefbcd012c34670296b0e04fb6fa6b87199c054e6b0fc218415a3932cc4f30c7c61f9d2f374b80f1db14de3f92a0375e04a97bdf6873a2b4f318a2ec53ec731e5b086137f3f93d6b8286edabe1bc27c806342317deb9296f141b9660c781c063a9fb2d5b55c95ac14b42003e10ad44a79e8d64272a51dcf82c82c30a90db9e90ae0be07f2132284d9882671729c2c84acb81a059084e6ca1a75706cb35b18a7571fcf5b12e70c2759bca2ddc60977ee185028ced06fac8969453654778a4dd81a3d7b9d8eb05c19148c88c137140b6d3592d6f2e162dd6650c524877e00944325ae5e1ea76f7985648d48c3b6723b9ea22be6d7e61f1b5e108248c93910079b1fc35ce47ca3daad3c705f2c4255dbb9be018d6169c278e0a8342f92dda10fa620a9e1a95df6d933a0a19d2afd4e09d5e0e922797180278c0bbb6ff410d261fb1548acd79ad8a6278e9881f2615a6d4e1283c5bbb0cc661ac8332e83e445476e7bbf5cf81fc432e6c19a2e72661af728424392245194350daccfdb6afcbcc233aa8652a817f89944ae833ed687d4b6f3452ddd14ef78460e9217d2f380859fb4f5362b3d869c8bd1913da9597afbb336e78578f053184ca2699cf1663b215b61c1c7dc787933de33ea74c1d4665f44480e2beb0febed62964693793175c417583e2dc1b1a87af0f7367a03065046c80595ae7ec095cae4cda1520dd135c36e1d6be0c23aa31f62b5e2ed038a76358f3d6a27fc1df011eecdbb703862ca7e3c012cc31d912a44616c31764557ae7a84379edd83d1eb75020354d36d6790f311a9b9ed391077ccc579731831b633d179dccb5d084aa3a97dff64ada2bf24c5e4f3cea671111c7d59efea71048b9369a7fa0db24c17025c22d49ab9c61ff22a23d5fe151a69782320a84c31f4b0877579001857b4c9b660aeb70495523e14f5cb17b3877c4941e0e1e769ecdada1cb3b28aa5e588f77098c812c5c021e224f82e096d8bea9b44be7fff16bbdb6e4a5092a518284ecba469ac374cbbbc7ebde12225eca9c6c57d5419a1eb26283d26b2ea03603b1a17520d7f619ee4686c9dabeb7deed87306cf0fde30154e24128ddf7249f1fb148943e938ba9fd0cb8a99cbbe2714319d8b050b9e2ef4f5ab5c7b96c6d5ebf846fe3c8e0af0fc6a48843782279c022e8df3a4b4398bf47608548deb8dc3b604cbae1aaeb5ec9bd35475d54e239a58536771e081736c2c59404d052df9fa07cdab8f0b4d66180730e5391851990fefc30b18328170932c73a43e183ab269f2282e0a59a093cc84fbc348ce497d270adfdc0bc5f858953f5c2bfea7a0b271c93e4bfb64293f374a64c500dbd5bbe74d96ae174d17413490240bf6eb944a03fb8596efe636b6949a4fa478520c176927a0ebbaad92421f510f505ef75c2c71756ba898c277dbbebe9f3de367ee21546133086ace9472095c288a7e07a5c17fe76f8f6125f21d7f8a17ee866a81a228e41976e101cafb7c158915144a54e91da5fa70c57b1ae3d459a49321a4687226925167f758dfe48063f52517eb8a8386e90f1360b5e6b796e295d40f44f69943a881fcae77f3abce8fd1395a05ca99d859f2f29318b76324643e412132642fcb8e741d43ec1cb559c2299011642102dc754c7a4cd30abba094a498a0d81211657c17e8ecdde7cb2f420f3deb6e296d3fd439bf038d51834a85d10a6fffeb99e7509d43c2ec4e105fe8008560d00764a845d9f62751bd801d7c11408036cc2a9cc7d8ff0c33d4e773b1482154c2299186ba6c2d7bfd3d5985652542fd24500d9fdc989f5df3a640f60980a4e54168ba5239e40e4dcdc4dc910e899e47ded0566f52ae7c9ed32bc06a76157cbc5fdbb809d940655b57355c98563a69f66a1dbe5674c5e714a5484d702874e9c663ffd8211d14e5fa161319fd64e25814c1c7530537175b1bdff5ad6c5347650a9861e7a2b19c23848463103fa7119c5f82d1c6dff80f20ec4874d408b70d9bafca7e190fc96def7c1f03b92c07f75ed927ea8abd828b8f49365ec89b72b4397daecbb09b84f755718d2c35cd7e010dbf9e1cbec7f5a1b0b33f0182cbac9eab31a7a90f8c6e5b39eeb3903b4272e619477a94fe023d4b057b2e28ac2c17548ea4b08f326e5c3962f02386013b4fc4a9d82ec430fb223a4e38e856d05ed403daf7a9f4ce8a88fceac28f241b98cc17f442ecd6f1cb8ef2fe227e1e7da41e6f2b8372526148869a84acd2fe781c24a8c67e53495ef365d9487ff0110963b751a1a37140b323dd51cba36a4989c12261a0f1023272b38448e9099aac8ddedfc071a1c2a2d2f3b4c565a5f7aa4acbbc2c7cccdfb11161c1d637a8695a3bfc5d4daef01121323405b70757ec40000000000000000000000000000000000000000000f23313b",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 59,
"comment": "r0_max above the limit",
"msg": "8000000000000000000000000000000000000000000000000000000000000000",
"sig": "5892223f324c8000585322b4e1a1a24f345975e5c4938937b19db432642a64bb4c713adcd0e4f586ad74108a058cfd59b30ea43b1bbddd446faaed48c3e1178cc4df251a9a69167d4cb97d24e6f9b82c85475f9814e1c07c7cb3c5d9d6dc154ddca8ab18bb2e41c7fffd2f5539ad9cbb0c1cf74913ae4959c594961176d4618397526eef5984b22995a709d54f23972e949643d9068779520ea536e062fea10b644edac8bac8a15edcfa29a51a6d005a7c1f3fce9cddc5d468506046914e9dc5741ddaa7354f500a8f4b691801c29b95dd90cd364a6c015e071b6dc09916f1eeee19b6e2594d9ff5264b5b44e126705b899c0e7467a5cdc6f53ec3c3a218dc6c034d6b3938ff38c5a3d86db537a4300f405cf837482915ab8d24cf35580c8fee42b7169f41b7d5a6fc3299dd74970f6a16300e57bb02e8141d7eaa1fc668a3563b086b85edb617d41b0b9f77e973694ee49f58473b163a5725e87717a0022647a7ab31006c280fd47a10a2b1637698244834ee94398a0d01d33c2b13d9930ab5c5fd066c3a6e7d5adee09429f6f9b53a557feb20404319c256c709e2daebafdbcc47f61d8d0f6c0835b5bab484f5d3dd08a94332ade10e41c4248c3e7ab86693d0965733957fd3d736c7de58c8aebf98a41aabed071e5247bb3ff0941c7fedf78a0d233b4fd41b38e24b3d1731aac27ea2e011d44d5602d3290c578b8b8b27c1a20dfb51bc61a21e29bb9f0cb502f648e807dbd0282e425e7bd5e0c09d8633f8c2e19198fecd1726ab6aff413c9cd83a7cc4acc2357687a7ad6d782ca2362ecc4888ab217764969d808585f8220e593de8ea88f11d9828b82edb44a5aaf9a07a05a6084dfe99dd71cae597e6b531be6af34f1a4bea11085be91e82a962e6bebbeb606463a984e033065f7fcb34b713bcfe8dfc557185a3a77cc24965bff1782a9bc7baa8b8ccd24b83ab68ca06ba15a9b83c78af43e278afd04cba4abea79f5df58ce94ae4d98860804e2b1e6487bcbb99671bfde5025a4e5bf3437eac5b4fc3c319521e0f71965e96a49fb1f7841d9cdcf219950541ff89f3ec826b35a766dc4a84985dc5a34f7f94428fc0e72df2cb31b327bc391ba2ac5043b6d8c569072c59775e28fc1effe22a403fae714813939edc811ad7407f809855069d73b2c3fdd2a6574bbf039a1141a42edb54f6c047644e8dd3beb45edb0aad224c6f753cc0f0d2b201ed945f49901663a58060d8eb4546fe688b168898f5488ab8aa01b86f047b9ff063a12af26dbf792cffeb8babc9713ca0ad1bba1e7ee7ad155cf3349589957c532d90d18196eded52cce39e8a14150d721c1e742155182003c7d5c6b4fe0842144f6ab772b1bba08c1a32870e9233ded319c31bcd5272b70cab17655871ab7f9e50ea7384ba283e5b53c2baba327728220cf8a15ce06db83ee6ba22cf3479efdd424e9e4556d9666a4a350d39f9823645c509d69a9605cb8f3b91d00fb9c82a2f556e8b0d2c34a9019cfecc1a7f8b77314463047487e8f5859299d4bc41f21425e9787fc009deafb61d6d8a75c09a18dcd172c3c38cc89ee07bd5f87baf2cb52c9561f455d3f5f0a525bf2d20e7f2b19b8af58053feb8778ea3f742643bdd1d2fe5ee975056fdbd776d461bb1dcb0673673dad74982a9e36df20dbee2bdb1e88afe88ca1e252cd6023effa3b82f66f805dea62427f62d85cdd85063f309275064fe84ea9ae391b05d3d0c09a4ff2b46b5979be6f4caf3bbb462708931662cad37269164258b3f9f3d2c29b3741c5255a77a9d0dbb1562041e5e12869f11cbb273cc3e6a846568eecd3cc648faea5db605f3b2bb4aa4a27ad75196a76b00232f09b32d8d93f857c8614716ac7ceb2fb14ab0cb5cfa0ccac3c2d6c9fc1e36830dc914fd16c0992ef2e8dd4af257ebcdb80c318b243589b68b4b0b1e1be3d29bc32938f1031d2ff4db1fa39e2e250896f3a8aef6f29618e7b88a08e333e02e6733c43afe0a3306441844776ed712ce9422cb1e5f25c89a5cddc9654398bf8382d65635f62e3b8231b3de100e15098bbb13a3778eeccb7161658fee1d1298fff14ac814c208dea3b21673a59ae4a5441dfcd21f00bd4d5aa7332fa301962a0ea6cf9d7e94c1d06201d985745bb560a37da6d9f325e43704809288377cf3155d993a511a7370cef2db31ec2187a202b743383bd56df9c0d31fade563831bc4c52f57acb225458637f7adeaf9c4bbe9159c1addc0ab2d95af1a330f9d1fc9ace0054cdc1d0bc815a8f29f1c67eea5077a9e53d51f2ad9a2c64e77ef4f56f7dd712f24f4dda8d1e9f431001b83f804ae6d7167c7928a0240c6246014876144f1c6bbb9452b7cf1af59a9695afe003e059daaa8cfecb483a16c9a0a1cc6548baf98b4df2a8903f881c914eca6f2fb743636fcdd7f6369ec29b5f3573524e79ef081cf31594f8eba57a5e634935e739b7d408cef02d52743e183c4506c3d21ef71fccc614d34efe2952153f1d4108f2b47f9e86d90ebf1bc9d6e85ff6578cbbba01d24cab505b702f054fd5aaebb7ff4013be593b2db854ee78bf5438e8b91053546fa87fd6a5a0dc9f9f69c668a1cc2472540981cd56ee9c7d66409b52aeed353b824b656efd492de37c79502c7fcdb8d7feb01a99540ebaa5beffc2af8ad81f269694683401b270b7dafa19162ceb4892d1756d1a59a9d25a8576db6def9df751b2ec347f6aa9415c4ed13c2c4e100ef58f03438ef7c76e4b32a194d67f48fb5883eb3ab7cc32b391db9063bcc7432cb8bb43894e6e2022be42853e9c7bec9932da99af4e687f3f24aff7c6b8304e72bdddb6209dd81b80aaa26fba28b43c7632bf57d7308e06f651e950f572ed8b70717de22738adb9a346066d84d24b305d93891c791cde71267b1cd9a3e59e1924c639ac12e3494a46be17508bb2d2d5d856ab9ed9bfdd4c5263f72c3acc75a1a9bb52bead77c64e35d753654e80153cb7ef13f773fa68b2c8b77544e7f7eac4ee63dd89d96f236f9cb6b2cc6ddc82e8a57cdb142eeb08d9ef66c83b67da9d0de9bf64dad226aae4bdea81891b3b2664b066fcee59903854a135be15491414b238fa85a75276d3b1e8db625a52503298998988d1289dc32e3f0efcc8e5b8daf9e103a7672bbc4a693be5880b6aa81ddc8dae66a9d79f9dbe53a02f421cf4447a2afa315be998f3fbfb11e3fb1298401e9cc1f7bf7c0a11706c3d013ff65ef4ed2144c2e73d18800b6a8d6b0f66f584052d05d702f509ee4a321db5b35d4eb4d836c61bd57b8593bbab8ebca515835de909e01020409122e4f578093a8b6d5f9071b1c1e2d50596f777e81889fbcc0cccfd00a1820214054577e7f8193a3bac4d9dee6fa05101c2e485b65666c7c878e97a1c5e3e6eafafc000000000000000000000e203246",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 60,
"comment": "h_ones below the limit",
"msg": "1300000000000000000000000000000000000000000000000000000000000000",
"sig": "ca004073933d67c00df5cf81c1e2a61a821f010d858f66b0c2cead24678c7db7b10452b2f35342688594218e960d987227f1389312c02c7fcda5d7cd4c2c19ca86e3ae493d13724de495a01f8556cb0b49212081d2707846da6a0879e2e2b9f7c72c0a99c10b7109fb48a67aa6d041e9ac262a461a4bd10ff510784ea9bdfd23001040b6a1b95ec5e19964b5bde5441fa7fd5f1e306747f2bcb8287715c4634886695e5d2fa282262a3816cfcd3f9aaae0a8032eadeb4fd56f8b8fd98fef092a1a6a92458cddbbe263f808f093ba64d52569c9aa36fa16f67ddad4587fe36ab404aee6c76ead6e34d103141e1a2400fd3c0c1e0b0e0934a5053e1a90509f8b93973abbe14662aa25feef4d9f670472b5fa30b6e4b1787f563c8ff147f3be8475db573a14adb075dea87e4e98d11589653126154f39570206ab98f423e3fac71928885566f7a1bba0f4484ab01745c00d23a03317c8567301e31ac8a0c0a593ae1f42a8d97a50fcf67b6b5ea446199736d76b9597f703accceade2fbd6ec2b3cb4974dbfddd5b775ca2daf095d46e7eafb9bfc5030362e18620d6590bbd4ef243339fa41e2f74ce31e0117f1b81fd360b265fd5eaf0675393da7ae4c3f4517e79ed5564a141625ff32d05cb1d55c00a2c53e50907c5c7d59488033e67c7bbed2bb7c5269d12351251a46c2ec421dacf96342f268c4c6fded3eeb44c6a2337b737e54da8ee08480074e611c8cfa0e73f91eb704d6d9da30cc37763e3d64ad6a816aec2c274f541d547c605c3feeb5c7d393fff0c06df88642dba18beb2339a64f489d6087c397f6a6e3dd089d551cfcd3105862a3c1121a1a0ea8a525bb9214d16b1c68f6b95fe878b4df1278ae3166ac513ecffe928d766cf4b0603ba3f19679251ee054213a5292e2245e94f8eed358fc047c124893155524a89e58f576cf25cb62786872da1b2f3bf87bdfec59d483905681b61400088a0066f2576712f91de3bf7862e878d700a886d2c476271757d7385943e42d0f30c7eb03eb9ca54402fe4ce2438e681c85f76213c52dc82e723611e0e91edaa37a02193b2e331d8d2eeb24edd6f37cf6a80815e8f244fc46cb355989a16717f409c05869e39a906eb0c38dcc9a0de8ff0782d127168c37233c7045d438a53f729accd6f5d7eeaba9e08f0c6000e58aee2fd9606dd7bb81916a7e6c9f6ee133f3665abbf8c2bc724708de285433e67695c9625475413856e28246d63b80f534d601c6a7f813030d0563d04cfb64838383c5894948cd461caaa9a6b0ba74abb3e9ba73b92d4c41e1226041e2d36c5242eadad6d8ce6f7b227604c33fee69bb7dfae7fe0c0d9acc91f590d1e7b904067448010219d14b4260104c347088dc40c0b51135d0c43b3ff8cbf8b0b74d0c091d24859367d45b70f2cd7e7faceca35615ed9242178219b7a2454230be9fee5f3869efd22dfc502200e9e633acd55daf600cf5807b4ddb66e09c2dcde0e8a7d47be3dd211a022bf4fed6341581214b6a654f56763decf96be1dbf44d071b756a0b7c652aa24561a8a52f4a9fa790f06662834f0728857ecf24a0a56175f1a721a09389e4f5c01faaba3db9b20c20dccedde33d0067ccded5fb96eabf318bba63f7f3a6b413b5c3f2fe4e74b03581cd01ccaf5f9e141986cfadb2fdcfb84b9f17d5e0b65906fc2ac4827382c6ea5011ddb24646cb392c7dd7d0f990cbdf220da12bea6d2d0cfd0303ec837758d1fad69021fa4599b03719782de2b8f026dbd04283428cce0152325c78163b89f75171af4fe1629431b44f6a0d8388a74b617050f174ad9f841c48f4fe90f3c8d27ce9e0e26fc14916209907642490654c30ad8bb8e650604757586f9cd8b7995d4627afb83ae140f0dbc78683a03cd7ce0d3077ae1cce72ce2118ce17e970ddd95d3499956912956051d1bc9e96e56a3d8ad714f0e8124ad25a1badfb029e34ca9e4b81203569fe97689d2f64800be6a39dbf342eb1c0ecdbaa9623cab98950970a46166a0ebaf8df0e4c827ffc93d50baf84d799c7ccc2b63126535af52fda4d5888a3680d8b2b8c20ea4c030bd7c90ee47f7ec3aefc73c2aef8e882a79a0169e7c1b3653921320cc3d00b065c8b32bbe27857bbf869666a356eeae94b433b6e4e006319c21468cda651f6b67c8758d11be0df28272f218997291a312d8919e70ce99b37f54e723d1df102e932552ab6f0ce1cd5826580914a96aadb88cc44ad60413d1bcdba92d4bad01f9375cc8a8339b31ffa7dc2a3659d8b721eda4c90652d0e26317ded619d3dbaa4b29a7a92a42928db4fbf7a717cdebfb4286a9c620d6fe558481b228d3a06042943d302012548b57c2c9ecebb5a9c4d0af9f4bab554390c1c0d284361d5026563d8535ade39e1c932b04663cddaccca252cf5f34842afd2393a5b0901137f4ef8e5985657da52d2bc792b15f93699b2adafcf0a702b4fd240baedecbff8ce67e90bfc5b02ede3d1d8c85797c2db739d303b943f0e89718525ab439e58ceba8677d80f65aca3f9e65ea5e7c7d4446091bfc8d395b714fffbe3431c7fe2834a2a5fe6c496a33a8a106efc387d105c5dea0224e0671a7693084dcd88b3c8c26b6b3199d5336b1e245fe2c172478fd6f7666558efa318fec49731fe82f191b45dfcf40e6bbbad510771ef976f1b82bcc3cce4aa3989d6787d26fbc59a23cad341696c53ecfaf233966a1ae900fbb2d90576a712d655b6aa870c316096348e10861211182ab2f05e9b7c388fbaee73af40dcfe45cdd9b737c251afd1a8020261bcf8cd5887ba1547bff71d56a0c8281bca9f5402aa026bc1c960cbb67fc3518290d276c8a1cd45fa4d311f0a03158c53eb13584c9cc402ca13f83a3b5036ecb92c6ba5c96744f17cb574ffcbccd6ddb2659ed7c3798c847af299d97829280f7eb805c51fad3b48655f3d6507f14bcf8a4312131ced7b245163e1a57f8f929b4235d21346ae548c425cb0a74ca2758b6b2562163b926a91fc5978bc2054c619d6c234681c01215d7f6376e16dac5b6e8557fd3ec329d2b33edf87d47fc654f8e7129f478c92433641f2c9eb4990e080c49483513d8da18b7d301f110c1bcfd6c9aca81475047c019f05824c6ae3721d6b807d4508671914116a8b53751e49d49a4164c786888711ad8b789f406cdfdefba523376ac6b4c4104149cda4c5acee6fac6dd9d2a998f9775285fcfa8050d0b8bd7305b7162ae7e4a25ba0a135325de2ec6631797b63827355c16a97dca0f5fbb2619542e7b41a0a29a88971d581956f4b735b4998277101415404b4c5a5f7a86939bccdde1ecf2f90c393d3f68869da5adb9c2ef070d0f101114262d38393c48777b889095b2b9bac3ccd0dcddf3fa1c1f354c4e5356587ba0a2a5abafc9dde1e8ecedf0f1f5121e3950",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 61,
"comment": "h_ones above the limit",
"msg": "9201000000000000000000000000000000000000000000000000000000000000",
"sig": "96e126b6c4e41f324ceda96562c5653c786769cad6cd0f33790182a06efa419c5b3e01fc38f6f8a468726dd4ea5eecd31c2a84a3253af17c744a7671418400f5923fe9f16fb2a8d138233d74441956222d6575b2443075dc29d728abc64a27daafe4492432c92d63d1abcb58ac29566e393eb4fe4f97980dade1c5acb00b7a74deece70b19ab5513d14048ba8b8d1fda9f7d0fa8201ed136b83cd5a5352b1e2eecc02ec342004c83ce9fc9d879f37c4e4b3063a1098e0247ac9bc44a490f1fb3653d2edc389873e05d74a336a9fa7003c036f6f0922354f9f7211c1dd3522738386daae5032f6ccb177918034e85e36822cb1ce00893c9d6063cc242bfc6c7d95a82f3f8227691a188a287ab8ac6ec5d1ffd6db14faa0b60ea97b05f453f27d9c7e1fe215ae1e949044fc755ff4113b90314e82bcd8d6023cf478cd425ba46a9cbd24f83ce58367ed908d0dbf39341aaf3908cbfe42cebe2d3c2a4d0667da8e4d8424bf7d8e8961df8c07f99c32341363fc29288bc1dece73f6595d7d1f17fbdcb0b5989c9f9ea73a3ed7256055be31f55f61333d1811b913bb85f9f4b0b028d6de5e533da184aabcdf64666167d41a56636711e4c26d145d318caaa78c3b048be9c06cf99c46c689718a6b0c1c793b7a7174134bf5760e6fcbe929fc9cb68b680fb44729d6544b8c2e70774c5162516721b49ae813449486b1fd90926cdba30ec285c26cbf149327fb59edaa12476efa5fb5f0326769fc0a3346fc6e8aa0de83d8df25bca20fe4bba4f061f9f5f2cbe453b48a68240eba6bfd793165691b7b80a59465ba4128e871bac6569df5abefe76fda4039b899cbc1847596dda47076cf16eaed9ddb6c978ec8d3aca490ce4bb93fb4dcc51bf1c1f74eebd1c6efcb8621e186a3974bbc7987ee88f25bc5cad36ffc5f0bedf5a07c10d16fc0d2e7f9d93dd03355b1027ecb81c2ccfa95d7f6454b32ec38815f3d621642ba26a9c5ad8dacefd7515ea47fde03fadf76532415fd9282f318433b0f153c27a910b5d69216675c27d8b276f9cbb6798f059c6ea2e070f2449b76479cc27b8e5bc03ed416f9862484a418337cf315d1dccc5c2d372be9db13f22ce6188f9134be9d788d80ea045c366a84bf6e5bba6b91b704e6fd01c6195d8598882a1afc47e7426d20f7a3276ee4adf56d8ba6077e9701bf34b2b280edf0b9a25dff1dee82fc64d43db22fffbb114f34a56cc09fb224106502ac5b5f6fc9048efe2fa1ae714cd307afc57fc6b23d4b86d0314cb066fa238ca61d6dbbc32b5f421e9efed2cc45153d7c0482e70ee5290958a7489d895de0d0c4a59e79848e3166fa6d1a19ce8e5c54655fc48acc40da269ffa641d665ad800c196cb2e1eeaf9f5f80e74b43b6a5f2dad1c94bc54349964eb67f4306ac773844ab17835d47ac6bb91a1ca5523bb2f3a89ebe67287b85dbb960e811a3bcc1917b24627601c69b9e59915520da0b5fa4800683ad185747e0adc04ecafae7f7e21f8f96418c65f2ea01fa4e93f2a513171f673a96f350b34ccbfb36f05f49f2a11b5761babcd768753c92be2603d88f649f43fae022993d78bb3c5f54596c1fa14b9f89ab7b6558c5b3f4db16ee0cfc2852e44803e3650e1a0d67a6288bdbddfdf145a11852dbbd11c9329680112b318e5d6304898e50c56f6b74e0c5bda3d50c6adc5d6bede1b860f83023d38d8e309ae061a540d53dfb187f28f191915f141d266ee6e9023342bac450847e655b14d7879507ed3cc1c6b6f132f646f48ddb5bb25ee0f89b297384579b7594dccae1e3a7f86526598451ad03a19c9950721386e2631ca0d5d3aa349ab6ca9c6e6a7f95b47390acf239f02c49d31f51317407e664a82cd532d5397ecb41a3fdf8ed137369374ef89918ead9ddec5ac84093cf3faaffc21aa0e1db9749df50cba8972901f8bd932ece7970887e0a6b42f9a71428c3f9bc6f2bccecb2e9238f305e51381859da7392ecb7ed897b5481814cbb5d6ac24a6380484c6f91d83c6b6fba08edb620f147566b04b487bba45e8e101dd5ae1b9aee0fb4cbf9da5e1d9eef3880c3a48d226dd321059f2eb4624fd01c786adb723d761ad7daa07cc89a3439f7735948f23decf5055830cf739e6d72cdc5bfa4992c7b90a3cb01e5718d00ad97126b97197101f41114d53c5586c2abd5094df7207d37bb89877aa21ec2082f186d3cc229af0bb94651476e1d216b66d11e510ae9e91a759a77403971537d26c8d1eea6a1835cbf325fee36ac467fb70ef6f1641176d5d7309044cf330b1143db439f40c5ae6ea0d4f29b318cdd204973a2e0c41642d603dfc8a64323081ad036d9429fb05b9ac2255fb9a2172fd3eeeedd1b7f424de7cb756dbc4458758fa357cdcdbbe32fea7b4e7abc9fc873694ecdc94937158abd2cfc219ac886d0bbbb56c661bc811eb85bb46fb1f19bcccd40e9a5f648b2dabb071250b01771acc37e66b7769a66e8d76a54035614e1173108c6412bb20fcf6c67967eba9e06ce1c24604f842e5f184feaea7e087cdf63a926b8092426ac3d6f31b7b3a016ba2693b22b71ff6b276194453b601e3e208d610f4710a34e9b5bbe8fc4de3301a24aa9687acfdec9ea3cef389f19a0d381b75aba107743a2267eb29cf4ed75037ff09d881bce9603ec1af475f8f2835f2adeaa5ef00d6f4e03ce43787a304f5922c3bf9b29323b2f71e613f01d45ca64ff3a56c39fc08ae1007a4f44b0f20a29d0158a5847cd9c4d7e1aa07bed4730448d6bf149db2365e51c5476cb0c87ab65c8cf91239755be4de4dec0e3e80b8fc9afc4648ee84c37986817eac42d2be8e2d7b0fdfb21ce77013ed4a045cae2466d1f8a3befc26b3bff7b3958769c9f222cc026479bed0637b383762ce6923db74c6f73ca5cdb0c81ba708d7327a31b4f01c0f209e6019ebc3dc5d61acaf2cb6be93ecc1cf55476e50444bb6b4e9c20762d13b6e013b8105abe877cdea63c8bc6015046ee56c7c93274429972f9771b8ebabc157e410aa29524491b2529f3926ec83de39053f0054a746defeb6e90c32787080f21c7dfeb83d54fc0696cb5e84b4e443474d0454add28648c3661a84c159d12627adce2e1afe692a145ed1b45d092104d37c98543465c0d0b49e7552fdedd21785f679cd36bf04dce7b6376a3775e67cc722b3628464d39d1d53ebc95201e6d18f76ae2c5608bbe1da2725501305eaf75ce6ab2eff7c5b4b8b3f331ae52c984cfde8953511b44cbadba0e2b57657204e336afd8d1f05500263d012cc27cd7e1611b53e7426791884fe24a2e305b7496b3e5f40e181f404b4e6d888b9ea2abc9d4dadcdfeff30b22272f343c414f525a5d848eaaafb5dc0110344f7a7d7f83888e91949aabb8f0fb00000000000000000000000000000000000000081b2c3d",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 62,
"comment": "high_bits called on the edge case",
"msg": "a901000000000000000000000000000000000000000000000000000000000000",
"sig": "ae1d02405191ca77388c52b560c75f45b04a09e8e85802ecf288459842e8e73ee4d1b975a82dc6a4f623e3e4d3e85e1d08d9a9253dd1f874cbb44df27078d88a7553822ec70b76290c86547ae387f07840291253ceffad2628132932b9d4253d7d81e0ed992ab73026e49d303d790cc42e48a1b343dcc261aee55de9788495d312b4f34c2d129d8f175f7e5580c1e14316c69c62514b6b7e5476dfd810834eab4dd3719b36bc7031eaebe213834fb2682f90e12145eaa0109a6f1c1ac2d3a76805a755505487533ed5e562bcd36dd3e2ad395c6e2e6c8bc670d01c1614fe06562148f6006a14ea1ea64e0000175a7080145297830cc9c9ee64d6f79ec0e48e4adb82bff29760b4e926e731577b23c39033c3830a0f617e5de1eae896597a4dae3785994c9e0503cd1378bbc66deadbfd48b9afa242fe01814b1e305d7211dae3d2a3a4a9d6e36a58a9bf99d99d8da0dcf12f9336fbef0ca6b1c958e8364d499fa2ef1b6c633354e72264303cc4b999d5938c2fbe89f44be5f6ef14359668f39b30e2f51f410a2a35aa7d6699266240bb72f6a578b6f0ae3b32ea6e15d0e61842527e9ea3f48e125ce40b36683125433a3947dd7229934344c75d24c2a8a3d3291254958cc806707d2710f1c3911501b55b52070bacade716c27668ce2389f14122a097fe6e02823ef6f6876ae304ac2b7749a6ef5323cb098fe30358836a1b70b8139ce12d8aea0b389bb8f45af95d29321634ec56d7d50c2bd2baff4b2d26c46bb896d5866cdfebeb2ac13f8699993ada92b80cbdfee03dc91a50945bf4bd882c28835bbf2b9d7362ad2f10a3b6ed2036c36f17e99baa0017f607934bd9550aaaf0cff579f18e48046fd03229e887673511708c97f1dad667ce50da5ab7eec6b90ae031118d65fc05416ecdda922cda0137e1aae7fdf7bd4e851a3cc9d62e2c19d5bf195afab3a4df298c958e617a64c4788a4c4f95f366fa836d267b6ac104149f4b6000f151d8ce5485ae1fef92f0e258977aca8f622b82b70a8e2d34d2a8141f4a2807e70eaed3ac8f42bd0bf544a67e2255d14997d293aa7cd705cca5c39b7e758d2d20dc27e347cef8913dc5dfb6610aed66060f5148f97838059f349d424ca1a0f4d724ce3a097ee714ac45aa5e90947223692c99690bccc5c742c1153a65e6591fbba4d0792bf6ef2319dd1810af4ee71a6ac4853bdb273ca939de1d12bf776468f7cb2da7a3f3a4823dce7afd1cfd2ba7c270a585ca06917a06832dc13094558b044e9f3e56469591264e2605826449d9c6e67cea213c43dc768a13c94f35bc51d25c62206a48849f99f0263a9525aa5b2fd621c2704769c04e1ed90e0b218d2c19cf81a05fa7db3e4ec4addffed143016848abf8861861c2e8b3e6d5c761c9706482e983c83bfdc83a6c0266fcdcc986eb52afab6109d530f97543348a9516a37a61b9104436e6992c8bf785fc0c5db50058cd5fe83ece9e3730f9027ad9429865580164e2fd982f3dcacf8479e765d778b12277dec1dd6d8d3074faeafceca482c4367fe209f41ea1b5bbbe951983646108775f574bd6073f93b8209fbfe9bb517c91521b438bfca1f53d35382d1624685be842bfb704ccbe9e0e8444b251b70602035efdef9d9645248b2434f58c919d884d49ba92dbdcbfc890d1b3916415dae6f40f9cb28c85f4e28df7958530032eb61893264e30200c3b3d50bb9f2b7c2fb3961d76d350730cac18f322d8bfbbe07f7cec0f4d7e814add6d7a672ea84eedd220e3e3536d358b44e07680f2816a690b45221b89337343837f961a93194362fcd98aed08a9ab757986e79cae311a1f8db21af1a049d2bf22a08ed0c7a8214a69a5142bf731afb4873923c1cc0dad9cc67a447fcaca70950a0544abf147a1486d73dd00ef4e0273fba8fc4f5bf221862cb01ae9a04cfdccc6624d407fe6ab9b633d1407811affdaa337ab3048d5103c560891a6f6cb1791023b6a457c4cb5b16e1e038d74a1aec561cb7bc3cb5e1cbdcec6e1736c6e9b4404ce289bffc42bc131683b508f2d011b9c68e6144ea2e159724f59355a95061755cece0666cee2088dd0910eae6cc4283492e62f480f6b2e308bfd9a79e1794542c61b4069a5d77661c1eb9df1b81adb99e8f93d19aed9c669e95f4a2f8d2b095abddbe1f10a2499f76949fe5e3334f21174fa528ac5c5a91e595d14089a758cf35cbfbd53e53db5d2ae601116ba359cdcc0a51c0134e05f3feb8ecbbbcd5dae6a17bfe4882ccec66b7e4d023128bde066929f4aa1aedfdff6de8b67b32b1e0c83c447bf9d574174d0a86873b173272c99df6d77b005c3a9c6bfde71af69523b612e81aa1d06451a8442b513843b356e374e9429733c5226733812e27fe49e3c79334adb6208a05557da1dcf2f1b35447ac4a7808e4e8f5a50bab078cd5f42bfc8a95299ed59814ecdc91dbe13b717a3655cb4ef1e527a14594b7feffd8c38355ef8f30c61f4202e9c932beede10e93429822b472610e6e01dcf3fe1b3bd74942dc50ac6364bbdf1af8ea5d2d2036331c85e65209882f3ed369a5b3322bc5b526a174d0c2ae067b82f6acebd47e5efbe17b33931c80e4d9424ed472317bbfe3e164655718d1991466b57c17921992abd62546a469c758d47ea071289909be310e320fb49ba1ecb28cd5bc041ea99c015ce6d92db3bceca2034f31e3760fc8e8e0212b8e1b445eef0f332a3b479c06a9ffae62dc92e5d499fc196e232650c43e845884abc0b9c2fe31c837dbebb4f890f11455ea08f68d29defb3a80c6ffe9334986c510116bbf0f71fb9b659591ebb29b65871d586b9fa27de28eb0fe4e56b0900954f1c0c7fd9763c218ccc703b5aa2dc3b6b75b8e7092460e78b5a19df92e671cb0f554974de2e3b5de931fb6e8de2d34d28d23d690f07d508c7ad4f54abb7e62bbad56eac2cb9ad15b257ae2465c6af39e267b1f17b2c1d20fa3a4848711bf9364a806de6fc1edb34b9111e3a68b1068336290753d3faf4b246730797f58dfe497f6443bc0d3661c98871f7070dfa11a8ce1d23c42ffbca2c3f769ac76f715d1258bc1844d035d245b161554a6fdda22e7bbdab92c28abb57814be1d92b04019f697f265f1853fff773de9ad03ba776abb53e269f87f4e57250ba299d9fd8f6f70f97d2a5094a8b403722c8b3ab1079b927a38f1eb6b26c59a2d94304fe749eb69ad9999901f69e4273d7070b6541ea035228887f473056024b6c8081c84e36ee380c5c66bf01e70b9af8156067cae02415f66a4f1f89061198368477d8d295ba0d10161821375359636d7a959ba4a5bebfdae1f80d194b5e697d90a8adb6b8c3cccef00c2a2f3b4c6778b1c4d5dbfe0206252a3f4657707a9eace8fa000000000000000000000000000000000000000014232f3c",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 63,
"comment": "low_bits called on the edge case",
"msg": "7205000000000000000000000000000000000000000000000000000000000000",
"sig": "0bb674060814596970c7dffcf2cb6d9f344d34cf96d619ff64c4187898314f779c40d1a43c7624a0a52a249c53d6f96bebaf07d7107afabf20cd49f79910efd61124c492cc97f67cc1981032df9b1f5493912a7eeaf02cb8bd89636d4eb60a904726f2befb213964064d9937c902d5d63877c8ec9d776962da83e376c1e190c83b992a1654d08fbafa2e2db0e4f2acf7b5f92e0eccf839f22fc44e06d5ba017df503a811a4ead39051c1cacdfefb71e72b43815dc5494ebea1f2bc012ad37919dd8c8658ab1dbe48a08849329d5f1d6798636e184023e8547b2bfa6a61ac6d9188a4778bfaa14c87b29c991b76cc1517fde5d5f5dda8ff24e13609322c54760bbce2faa3d82ab08e7b8abab9a80bf2ffc368d7c73acbb9bc28668c15eb12512e860e51cf7039d52a3cb58c6f544320c8c0c9032f6512192f0fb1856de439b088fe80eae002a66df12bac3e4ae2bd336aaee00e597ae2b01778da65f10bc8c3c549251357382d3803b7e1111ea2ebbed64c3a4c818e50a16326ac5c9b031f08c7c884436de976f048f3702b0b4727a3eeb7acc30fa55510126255bb8787dedb17b64e165b13665c0cf2ad46d3e0ea511ae857f865c6bd8ba602309fa112029555b32b83c8ca63481373f715970a014c25c8cb60a16787e70c3ae4c5aa87bf868e8d953f1c1f93dfb251f14ccb023c5e4ac634a386602c9c24047b880778612e4bb473fa24f4a6eff6bba7edea120ed6fbda61d44000e6b96faf0cf5b6b7a56615c2f5f4149e3e15d160817285eab8b01b7dc44b65b5057df29841a0c56dcaa6b9ee9fa2090a2ae20fb85b2c625f665841fb252bfbcd57a2b660692f353eddd9e098cf23c6312261c7bd9f9e41b6277f3cb4c8fc3e0bca561fb393188e41294d17f7c5656f3e79ebd8adf79e3f056145d9ae9aaf47acc22b2a873af32962c6073ec215d6cff2152e4bb1248f4778ea956c45053db734d4cca6d7af2495bd2686a54e5c3e3a2d9cfdbfbb109eee28e3400f950ad475d40154bdbdc11355ed9880abf638c892cb785e5919dd4f5e94461b280f1664d880d918d07c42fd6c7d066a40121f98fd95fd4318ac88b9b7df750729362785ff3291f79da50c56230108513c897c371cb14a61288601b26fe77532fac8ef5a5c888b098267bed0c9b23a4563423028643fc8d09cfe83931f2e66e95364e70adf0feae6b93e4ea6ea90fa60306d719f358ac4eda18f061a2e170b2a245cbc87be1dc89b6ba2a31c6e93997242489f6c518dfb3da68ecdd4e7f9048d76532a6191c57cfc87cc117aaeaabdd77b490c989239bd704180a48f8a1edccb4360713ce01e737969e60a19a890824d74e74bb096f30df17054af443bccb5a8fe6bd752ae158d36067e789fd3bc405f8e4e4d890fbcc128c4e66c3b8c1afefe4dfd1372d2bed28e3d13d304262ac8e10da0ea073d2fb69ae822c7543cdb0e18f3ee8ff3c9d4e015a9d72b226b050b62123b73103162044e775811b2b305f5a2c3e10ec734c78578043be9d74c00d1d235096910fed206cb31c28b54468dc28b8e47877425ac951d2d165d24430474b87a48a755cd6ce12c5ff7fae88e34a776d01350881e8c4cfcc3f6dd2e1a6316da557bd0f9fe42eeafd4dfc8391ec335e08aa38dc8b643133283efcdb8477d587ddb1f4f4b972abad713a57dde78b1639eb251e9df3c7390c870fa43c334f0b8d4ad931461275e2ff4bba9be37129840b9d14a6f8b1248148fed4a63bd6e6cd6b558436231f084153d1b565917327fa24f48431e025fe40697302a2a4857c9a25b01b0318a994fda61d106bf65869e59350bffebb87dc95ddf6f354106828814c64bca661d0fa3ba5d9924f960032cfe4d9a0f433b0c52f37d8617a2b9b415011291836534b2cba8f7bb71baa8332bad6a20d0697280eaacd957cf303143fb5d2e78f18a060fd66d0e92efbf35972fd17e4c5c2730415f350cb0448d054e6cb293b33ac271da8f28b85ea88731bec8e9694ad4cc7ece1ea1f6f18f288c342242e5209e9118423b266eaa3b26475703dfb6ac079271cf4258e10cff4a02e65fae437024b75cf5bee0f9dfe4c38936d598dd0cf7fedffb8ee22e70619e278470890ec965c2a8a87449a00995f896eb371e19e8e4104a4e477e6afd8ccda4b9ed29edc939b8ff8c636e612ec39a66b78804123818adf3ea625465812f5f0c72c732ef0894189ef05bb331027a1be41c621c2809051e04f857f7dc6fc5ac42036451f279308f6a4aea039a2264f1e461b634fa21e0e6fa6da6c4515cc5f45fc4f70da7d7b2000d82a539e9c3a2751ac2049e00267998bd5ddd5e18d446cb9b2a6075f2e1b2d996d7b443309141dc752a050e230595ade5065c92b56d43ed55fe12b802f000fd8dce516840ee2f5f4e3a3f3045135a0f03f3de9ad3f7b3a599be2aa1aee881c01d8593a49b6afa9efe32df6338444b4516c5ad00b7dfbca3f887b7fcbe5caab346ae087f05bf1909ff553c82a3660cd78ba3fb022a44dc3c93356e198661059c419f941513abf8d56d1da281433e484ad5afde654baa234a0686367a21c570947268dcbd6c9e052bee34be72cececb7c165d96bacf8623a3f7a98633a2793c011bcecdfc7250fa0cd1c33aade76c4c104f38f651f4c950a31dd1811038da7ec890a665357089d0d9c227d5dc8cd6cbd826fe76c97b850579431f5bee2f77a7b074a2b592ff7dd832a9c509f5c91b6fb0fc804bf68591c9ea5122bf04ea0bc10d3a87471a8d46c95dca89e1d6e84890912d5e3570f9de9a768a54a1d3ee15fe99275b296722e9b1199c20f6e2fff965c3c6260a58e00b9bb7820dcb4c94e4c8aab016c5a01b5a04ff04865b63cfabe2cb52e0390a19605872d8dd97454b07debc16b4fe797913baf32d87ecfe94d3fc2bc96d296bcff4bc57baaf1f8bea5b850a9261788f8abd68f70f87e2146b531211805f50f4db2d1d927c2d5a7dfae4d0e78c44a8b48546e7c7d282cf7e81e625865efd87d6e06377b669b14b80863c395b71574cc481ce1001bc47bb7f9736ac3128bdb0ba85a8a1e477787bc97fcee70b23245955153bc76f1c74eab35ef01b555dce79475b3553f43f620ffdd04cf6f8a2d0b29c0d948259785fcd43b7795a708fccec40cc8ff646fc376e992a46c459eecea1d6fcb5d5c17cf4979f5988f292f8017193719d58976e21e4ae4d3e71d4d0600075263392238b1ee3f15cc35507cdd66fc69502d551979568850381716e557ec583ffd62a1cbad6f7b9e287a38fec1c087c0e2b64633a62a6e49f09030a1e2a343c49586c949fe2f714279c9daaafecf4fe233141424d657e8a8f96a0a3c9001a2033495359627784a6a7bbed000000000000000000000000000000000000000000000000000000000000000d162331",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab",
"publicKeyDer": "30820531300b06096086480165030403110382052000db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab",
"tests": [
{
"tcId": 64,
"comment": "short public key",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d00",
"publicKeyDer": "30820533300b06096086480165030403110382052200db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d00",
"tests": [
{
"tcId": 65,
"comment": "long public key",
"msg": "48656c6c6f20776f726c64",
"sig": "1aa69cb5ed35204534f25f40a17eb0d767f8981f5e7cec46d3bf3252bfc78e09d02ef0c82da6dde973611c849472890106158cb15ffa6ca891615e888efa0d2d8a121b75ca440228ad32991be34249620f158ffd6f74d7b03bf919218ce259b500808ec157ead67b56b79e9e6607eafb9227b8a30adbec087d35bc1aec2f1a0c4dd126dfcfb9fbf0bd74fb1e092495fa994ab5a7cd1333281aafe834694a6dc11e889c762b5645638e172dfab3060031ebcdc1fd455d5de6050bf71b074a4dd34af5ebf15487651f0f13e5d3cee231b9b347810bfc418196df9d7231780c09171b9aae732bea27a1649d8c03220f417e30a016b08ccb1d55c9337b4812e20e04523f5d29a760a01b3a80d76285521206481ee1e44df09a76913ba54ae50c8eb973a3ced73950fbf39c4c0c1262a216821a442072c10cc82839ac57b898411be9e810f893272a2546ff7d1d920f146210efc2b4528bc98a099a398302d301fc1dea31b3d8ff78246a66f690ef536b68e02bd7ea23a5378930dde7f1beb51749896a7944e5a40e6fbbb1f76c3fda09e32e0a58062c24cac7ddb8c1d2cbb352a81e336425c5f551246db45ecd0ab29dac88cdebf51c60bebc2e27c974f56da12c1fec4f5745850429b607f5ed7cd821f2c91fc2dda8c2c8e8ec278d1b2a5bf50ec70c5623fc681b4d1dccff96b324cb53ff97470f9de177c2006a89af8f18603a6d4ea2625794695fe79cd30318a1e76307a4c2a353db1e076ad9b609a2489b94cb6dd821c3af31046bb7a5d43d190e09fce4969fe4e93c8393975e64cb2d9c2294fc427ef5191c40937929b3b0e1b037e6b84cc0299d5af2b5410118bfd88ef6491af6f21233390ca7a19f1576e6c5a10a673796905562075047896e3a2379f64dfbbc12b9bfe64939c2d05efbc5f6e4b5ca69ce1ed4b7d25e8c835b0612b33e13ed7a8a7233b4b3d58eead0bc4c841acb65a5ec0ed45e2584c23c2a162392b5789c62358e4038864e20c10e10c67d940ce78993178dbeb3de1fea1e50e7c29f4d7d938c3bfe50229ea040102f30d5b3a64cb8e13420065d54a1ac50a77383bdff3cae2340ebf15a1557fde897007c1b67d04f19431ca00cb0f08db87e90e166e0f4ce6fd69c6ecef1b3f70d9eb601b57a7bf931057c2afe2d3567b6bbec7891c664713385122fdd789c1d5a8a9cfd491f407c16d0b0c5dfc53a6862208e264b981bf2ddbdd1d7db9729b5265c4c3868a947c982880bc55b786153b89ef3324067b35a928c51236bcbe9f860ad9eee5644478f894a9fe78d26a5a17d482612f1cb9983b864e6fba84591c0f73b7b27918819d2121d4af640f533e2939d3da0f0aa6b9df80837a80165ae8b7579715192eb0f6cca78a43d8ad8d7abb56d816e3af2de59b88bfdcf6767abfb043d3ae24223d05001953faa292671c57ade1fe28988075ab8d14ac98363412bd694c40ae85b1f104afcd0f25aa590f57ba4f5dfdf613bf8594e3f54baadfdf50c0881af2475590758a23b7eee725513e4d1ea9f4630159c424a289f18a9879e5e173390f8e630f6ee2a6043d82a1983dc97c7acfea3b0c03e27e865d810d012daeec28dc454f59334edf24627d435701d329ff5e68d19bbdca5ef7d5e00204fa947d08f81cb6484cabe60989d2f61fbe70940f7e4f449b3fcb103a89143d74b15d72e7913dce9193a0b9c5a7b2a97bde6d7f396ae80b4b566f9f2e7345bc42ce3b002818e19f0f16416b850832cd02279ee8d58a381deaac09b1b4d4613f4d066805d2faea6716e015fe361c0526c6e4617a389ffdf930213c1dc0c4c905c3106a7517dce7abea7a9341132f8ad98de3e42f6b75809fff38f6eeafb97398e79d50a5622338763c4e45a88ddda7fb87ab7f5cec61109fdc1c5d4a16310275241fc34178028a49fd79581a05c3b6984eecd6cb9bd60a44da72600f8f2604a4ff4578126194fb2269c8e6e71447445e8e80bf8c6063dbbf29c7ded58abbc0d2eed347bf495b6a9cbe68585a594aa0e65834bfbcccc3f6bf42fe4ef42d86232c3fb1412dd0b5f8a0489958f5c3b883bf7851337a35b13dd2b6517626ff2d1064cd189beb402497dd6b8893d414dde7d1d51018c7a83766a2d8a29b80e8f428237732f7ee5ba878163f0aa8af5b60533b4d4621a38fdc54383acb3325b5e876e21483eddcc64c419596e656d1557be31b530ea66054f79d4f4a755f9ee33c84fed5d552ec5e2eccd061cf4c4b5c3c16a70a7baecccfc208d2430e78621c9ae5b0d080973b4e1df0a1f5c0415db6d3c85f9ea9041e9a9abdde71d6776a522aa957f708b14a33eda10ebbab93bb8ec2b7a04679f38eb44fc558ee698d3c6937e0e647dce898d7599fef6de32ae4d52adc722443610b2126559756aa36f3c79696b99be3d908f780fcbaef33b215693634d63ce2a0777dfbbc899d2be72efdbafbc10aefb26a1a63cdcfda00235b34db723c91624ee5f939024dfedba0863ad08f648767d41fc7fd6b317c51f4b1b87e21e07d488c9423581f9bbdae43e4d32b37e8283960524f9a601ab69f5cd7fb01c9a8a5c64fe863519a1e9f3426398f691a96e1748491b4e209fca2ab29481a674621c797614ba16fbfdfd1a4184e7f84667e720e6bcd9debef32c2b9e891a6e3c0423158f539838d8413e9fc707d5c65b23368b6edc95d9c3f8e20bbb844499311614945606c1487ef4015d1e260fa8239abaa071be572163132bdb06ef21e31be0f9d4b6747134e4842bedcd3bf53b0d6f054693bc428e9a715d5a32a79e6a3cb8b81faf2c04087d8816752637a2fe11eacb38341e024848562a29d4585e4ee56552ce9b1fad43b965a37bff8558921790ef0f4ac55bcac4327d1783f5e1e79bf01e96934bb4a8f5dd06c83bb70b2377189d622a106100f0cbdd38e34c0565900c616561161b3261859133f83893feb22b0bafc82cf4f0dbafde0648e2f86260e6e747034e5cb3ece98087fbf74179c6306f0c460b5d609b9b3a66761472ee0b9dabb5dfa872d5c6bc9b33461a27b5427bd8833f874f479ecc5f0a20304b9a75aacc82420a87af6469daaef53391ae8a25468e717dc47f464fce45a31147c0c4e12ac2f834567e4005b0827d13b3ec80cd8b7a907436e6624c6c8ac6a80add35cfa1a28872fb65cb3fa46894d116a052f19b5fe20c7ead10bd24d27ad2b5683f299d1193ec6d9ff3379f3b3e39cb9991831f194af2041085508da4dcb7b8785cbdc4e04cf4d826d1ef4a11036e4c5803c3aaa7669b4dd3bc12ff888984e9bbdace0e772ab59332b47300334757677578808e90929697a9cecfd6ed1b303d4250738a97a0aabac6d91e283a4b696f7181828493aec8cdcfe1eaecfc0227484957595badbcbfc8fa000000000000000000000000000000000000121f323e",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27f78f3a8e3fabca746683e181cac6bf024350c9ed4fe31fc9fc8909d2c971edc599bd81418b18c7b8eee790999f53f717bb854a5c6d5a4428710f0b90cc65b470733eaf2e573dae2acb8c5cb42a7a6a15b9ffeac26cdd52fa78ffbd77342832ba5da6e9447f2537d1dcddbbcb55d1cd25085e78695ca31c10e5bd3d07d1acff7b7ca2906026a6d3382c9eadc39cbb5c40a1828d82cf5792a39f49b6a0ded34a6d3862c1cce0ebf00594619ea5be9484897a963a366f34754a8678195e72dc3433cec45d971575f9d4e9f8c068e3d33dac25c0a1d35e5b82ea41a2b7d1f61a9b13f58a1b269605991fadb82df2740432a0249d08a0b87b9c8475b51930e682aa5dbc05b023c64386aefd0f4e92d1ce7bc59e6d8c479deb8d24529105ce70839844f286b6f92794aa125f7ff5d273b2ac7583c04209b4f069c88f4bc248d8143811393e7840162e3363ae7a35d4485cdaafb0088322adef84400bd44bb959990cbea7ba4fcc29436a018186d88eb0ca1f1cedf83cebc34e0582dc2c15179f2bca032b3d633d4f1a6fecef470a9f29663fd526e59afb155f1071d0a484737d8e8664b3a525e8d4c87946cde1b971e794e01880a0cd5d13c37ee33eb09c7cfcfec965b1839cfad136b33017be73cf4e8620e54cee41670817704e7f37ae3d18de402dab7b463da37d7525d645ee96c2a45e38b694f1e3ad590ab7190e741c585248f00f5b0d0b523f3e22318b3a60bc406c53b8bea8bdce91aa6da679704aec76e95b3f75f9fd137cd7f9a85db560f0be72768760f585e91270c0347fa59be9ebec6380f61a2d167d97e4b12585122931db15d3dd3c651d730bd6f41130e99ec80a043e752d63d2740650eee56fbf7e5786393d75d306c7dc31dd7a8f89c82b85631bfafaef93b7970fb1248732beb36226d7be5419b511587737f2d2497958c9d41bb3494893285b16cd1c5bdf097ad0fda30e0c57a485d69ea6fbbd693bad496d343345a9adb4846eab74235c11c7661a77bbe400e4edcb00d942332b338443831c627a4590139628e1c5f0cf4bbd100ff035d988f86daf839815609f8dd20ec54573a85951dfaeec6339a51672455224f8e7117921fca00edd32e81fd21e3ce89bb6aefad6f3eaca49c45f46fae1f00a7ccf9151a5c73031bc1304f8d0022663353a71022d6ee31533c2fe31a025c742579ad392b0b4ca0c0f4e997d2675dd75eeefae4d9f18ac1c31af9612ad426164fe315a6ca0daba5ca8971fe89950428ac3e8e1cde466104999dd6633d5c9ee21ee5e7b3a39e92017d19a0db28f8d7048191086ade8a8e9e45ced54a54884aebf2f7a890a09f0c3de3190323214d650661fcb63f3fe26c893955d1788d97aa6ff7f645ef61885e1a22fcaf2a9b82369d450439c5bf47731341c6e54db78f41ee986d8bc6d6ba4a2672bdbdf5449103af0246cefd131c9be22b498767acabec6257abd644616b51c524588422f179173106a55074c543ad3bed60ea9a0f65c3490683cbbb6132404d8b0c8f982b90714256f48fe80c0db1d2d17b8e6f7274900c3f4e16ff6da550f11b8bfeab3c3d74f7fdb33ff913dd196f8f0c445d85454edc06461b17a91b1207e4fb9ee795608d000b1a738bc1139a9822bf62a40715a1559f6ab47023d4721a7ce9ab017e479f7b13e2ed2525ba1a4e58f9ac22babc74de8e1a980e38c7d1d8f1fadeea79d5e02805fad54623c59c823ef798ac669f7d93ab062c06355fd4c6cb82065e1e21a3dd8333635837012908fb4607d0e24dec5e2b8a4f94a679c208e7c1e189e269d00bf7d",
"publicKeyDer": "30820532300b060960864801650304031103820521005a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27f78f3a8e3fabca746683e181cac6bf024350c9ed4fe31fc9fc8909d2c971edc599bd81418b18c7b8eee790999f53f717bb854a5c6d5a4428710f0b90cc65b470733eaf2e573dae2acb8c5cb42a7a6a15b9ffeac26cdd52fa78ffbd77342832ba5da6e9447f2537d1dcddbbcb55d1cd25085e78695ca31c10e5bd3d07d1acff7b7ca2906026a6d3382c9eadc39cbb5c40a1828d82cf5792a39f49b6a0ded34a6d3862c1cce0ebf00594619ea5be9484897a963a366f34754a8678195e72dc3433cec45d971575f9d4e9f8c068e3d33dac25c0a1d35e5b82ea41a2b7d1f61a9b13f58a1b269605991fadb82df2740432a0249d08a0b87b9c8475b51930e682aa5dbc05b023c64386aefd0f4e92d1ce7bc59e6d8c479deb8d24529105ce70839844f286b6f92794aa125f7ff5d273b2ac7583c04209b4f069c88f4bc248d8143811393e7840162e3363ae7a35d4485cdaafb0088322adef84400bd44bb959990cbea7ba4fcc29436a018186d88eb0ca1f1cedf83cebc34e0582dc2c15179f2bca032b3d633d4f1a6fecef470a9f29663fd526e59afb155f1071d0a484737d8e8664b3a525e8d4c87946cde1b971e794e01880a0cd5d13c37ee33eb09c7cfcfec965b1839cfad136b33017be73cf4e8620e54cee41670817704e7f37ae3d18de402dab7b463da37d7525d645ee96c2a45e38b694f1e3ad590ab7190e741c585248f00f5b0d0b523f3e22318b3a60bc406c53b8bea8bdce91aa6da679704aec76e95b3f75f9fd137cd7f9a85db560f0be72768760f585e91270c0347fa59be9ebec6380f61a2d167d97e4b12585122931db15d3dd3c651d730bd6f41130e99ec80a043e752d63d2740650eee56fbf7e5786393d75d306c7dc31dd7a8f89c82b85631bfafaef93b7970fb1248732beb36226d7be5419b511587737f2d2497958c9d41bb3494893285b16cd1c5bdf097ad0fda30e0c57a485d69ea6fbbd693bad496d343345a9adb4846eab74235c11c7661a77bbe400e4edcb00d942332b338443831c627a4590139628e1c5f0cf4bbd100ff035d988f86daf839815609f8dd20ec54573a85951dfaeec6339a51672455224f8e7117921fca00edd32e81fd21e3ce89bb6aefad6f3eaca49c45f46fae1f00a7ccf9151a5c73031bc1304f8d0022663353a71022d6ee31533c2fe31a025c742579ad392b0b4ca0c0f4e997d2675dd75eeefae4d9f18ac1c31af9612ad426164fe315a6ca0daba5ca8971fe89950428ac3e8e1cde466104999dd6633d5c9ee21ee5e7b3a39e92017d19a0db28f8d7048191086ade8a8e9e45ced54a54884aebf2f7a890a09f0c3de3190323214d650661fcb63f3fe26c893955d1788d97aa6ff7f645ef61885e1a22fcaf2a9b82369d450439c5bf47731341c6e54db78f41ee986d8bc6d6ba4a2672bdbdf5449103af0246cefd131c9be22b498767acabec6257abd644616b51c524588422f179173106a55074c543ad3bed60ea9a0f65c3490683cbbb6132404d8b0c8f982b90714256f48fe80c0db1d2d17b8e6f7274900c3f4e16ff6da550f11b8bfeab3c3d74f7fdb33ff913dd196f8f0c445d85454edc06461b17a91b1207e4fb9ee795608d000b1a738bc1139a9822bf62a40715a1559f6ab47023d4721a7ce9ab017e479f7b13e2ed2525ba1a4e58f9ac22babc74de8e1a980e38c7d1d8f1fadeea79d5e02805fad54623c59c823ef798ac669f7d93ab062c06355fd4c6cb82065e1e21a3dd8333635837012908fb4607d0e24dec5e2b8a4f94a679c208e7c1e189e269d00bf7d",
"tests": [
{
"tcId": 66,
"comment": "private key with s1 vector out of range",
"msg": "48656c6c6f20776f726c64",
"sig": "4de00a6f10c97d63aeb61fd4fb4c52d2b7f1e4bf3695704ec65bd1ec90cf4ed5d3f425d99fdcfa0a5f3c9909d57c162ac8d042f636ce4ebb394b93189581d4fe345a52e75e6baf11a8a3a0428fd7295e91a64d4959895a423ae1810b6859fca5e5fe3cd37d1f9d9bfc46c97dfb65f16994b8bfb227e7df7b3e59e31e4c7491629db3f7321630c5949f98553f27f8886e08eb091b2b5d05985d090a5a11d4dd816977eab8c0aee403d5914c7a3e7eb33b5eb4257f820cb9eb71f1e24db877ceae669c323a651872a94a6887040278ffb9402cb75adbbc90701a0ef938c9dbe7ca91b11f957ba948edaa23f983ff267a147719cc367bbaf517fcb8a6f502e66aa8cb05f1c996e3136fd26d205c555e4a79857953d5f1cf9eec8b1b663ed3e2500e766f78b144242bbcba90148b29917753da7205380be1db8c58d0878cc4594d51500a0b11ac0cf0d29210a42d8a76b69ebe016b74eba2dfe0efb05d1e72cdc6e04e4bd6bdc2dcce24214d0bb04de7539f3b738f0247a4b3dbd7dcc3804f9a25738a186e5247a6843d0641188c2a7843b09e5cec8cf6ce487fbc830a531008ec37869f62b1535a60d11bb1a059d19863131c22a121a438749da1b93467a11a210b2d7218e089378d35e8b2d67886e015aed80a1e92aac7beecc200e3a26e0708ed5d3953b2c523d340c62f18d8d533a2877ed7eec92a5429fd43c212ccab7ddfc0265e43db0b4c6b477ad6d6461e0af5d4afe8ff5cd6ec9fd82fd7dffe5b92159a044673ff4a799b9be59e6b56d35874c8bc61977565f3576f653fb112a91dda3d191f52330bc598f13d33806f84fcb85853f06338e6fa15fd74638b97be93196fbc556558f6eb12342840ca7e7261d40975e98486f3b1f639b66cef07258f0a6b835eda8091bf06f78ddd2a96a5e69fca100ee0b211d8c591497103250bb191ffaeb27ff3b2e704119188ca6a3537024b0a10e30bb6656ad46311c42240ff19cc5761300e3f442e5c1955ec48b7316c991dddc3e146c26640be3936f5d0dedcb3558040b598ee7e9479a50b68e1f9d3600f583b919d0a584687fab7dbbfe2de738aee62be976f981dfc427d3056f637104626c8895744e244e5de05a02687441ad612edc5ee2df0882eca54ffb919e4bbf7c4d2ad9d59b6eb3610d45989b8bbfe6224db322da205d3fbf798d7a982146d218060b44e5cb15e5fb678a9d46abe5afbc3079c3e85b8ee067d4608074a2f1970da5c789c9e8bf64101aa08fa7913df7e20d37f951427e918b7791189f4b6f5dfdf97d58534787c84e78bfc8b87135d60ac10a5deb78ca3392cd026f267ba8855c0d4fdc376100800465959f0ae6bee2f6de19dfbb1b2148e1239c1f3cfe52313d13401d0022140999e51bdb10c191a268c405cc15326f33b75bc1f67e5da964dcf54e7141258e934fb46e99ca18b080f594ba9ee22f63aea9cd7b4bf2f3b845ffc3b8ca7d4de9ea8bfc0704ab47ac67e70dc8879010b0d28a865e44c9e4a8703d8d2b4326398cac1151b740a93ce770acf4125f758f34b7347d62995db1e95cdde6b6a0cc717e9b80f2ddf6714f4f233282b0e21fd6e2359e3f91d957298349dfead92026c73995d76b4e753371a7f1420c91f53dbee9f1c0647cc6d979ff7c70c13e1f7ba644fcffc8b19f44d0584212ad2b60226d323b62e814f665da8a31b2aa7931e4e8e4a8a669540195752bf3c717f0eabe5a548c5533569570009a6bb727f5948b73479bf0ac2e6cb626ff9a430b22c7914dfef6b2aa4b1825bbc450e501720b72b569ad3eb9770b889956381bc0164de0c853d96c651a8c270b41bb8bb1f203072dc41a91cdb193471c00ee436e1e7972676c3a37d2da7f0703ea2b513b608d16e1c1e1e10c0a6df31209c3576c428a4f19966ca4dd00434d9cb668d47f8fdd2dec84607a27145921d59f67c5954b199ca0c61ad4a2cfac6d38dbed4a548f5824688be4829a2362f304cfeb320a8481ec19752916c0e9a1b1373acb6344defda3064b5ec800faedfd7bbffa90e3f57230a8883ebe8813490207c59714f0f580d1610cd784d6a60fa6aba9bb5b2fa00ac8b2e36866feb2ca5acc16478d0204bd4bab14fc44e5b74ea114008dcc4fa2c97f7f83eb866fd27c7e8d541014d8655f747b2188f498d015625d9d1007e9dc64154d49ba3f03575a01c64b2f944b716ffb2f765a5a13020e881c2c58da2a16d287e112529c6dd29187f2e6e47eb619d522d64e5fe166a0e7ffbbb27541752e0f29c5a25190aeeec36d216b2941b2cab73de154f3833c3cf8f0d707e478ed2dc6583b8520ee1dcf7148d156ac6a85d8f8da3eabd989e0cbaab2148297bd9ae23fc93a8a5a1e3a8e03f89560ca02fb59d6f509cf032cfa39886787bfca0e03c7df9368a5d19b5eb6cb1bcf843863edd5315c3efaf95f677a78b8d409373e1c2a6bb71d3320f4a22f82ab40fc8c00ae43ba1466ac592aaf7d8082d558fbbb95b7e44782cd586371ea10ee3f0d60d1e2369cd4f8fd591cb89d88a53b9989c75709afd5425850b1da523f873372d5db0c4787e53b2bd2db60bf1a807de501a93db1e1a2b97ac418f488bf31c165d4669a3d572ff6708e500cab05d98473ce347fdaf9e64ac6d76c5092ec8c483098d6d2e369b97c5935a17b3cbc77db538f5c564d842a6bb2e0c2167ba8793f8559097c3a023264cace049e4c1e891fb8b76ab36c600268e6516a98c27cbef5009b3e86cfacac267d0240446e1a7a165ab0bd721f145058bb648e862b3e3a27ab3d7f963966b2af957ec5fec495675390f3d4117dd44e1a95a659a90a4c51c515a3116680ac9bcd73e6b673d248b51f96e89623bcf110d20586682cb217e2e96c506b8fc91b4aa5c3ef4c268ee0e333bc0626c92f9e650c071112badd2dea689d2dbbe1a39897d74067eb8347c0749772a3b93844ec04afa2ba5b2124c8a7081cfc8ed5a154cf20d43df56c0efd54d55e62c4c995b3a2701deb066c64dfcce27e67889abdaaa446e6d615ac61bfe830f85af16ade78d0a8a69726cfd89735303339d120d8824877b68e1657b300a63ef46c4060f7f0032b114100d55d131e4a991b0ee9d044092323bf998ab78ba2f727919fc58aba30f9de551e8f00193a84f0e953040a1250c431e7dedbb8b8fc9b2e0cc7828e6a3af5f91e02e21023d6bd07913b4c97170bc945309a90d1d2ae519ae6b156737c0de53a213371cd166d60f3df2f54a61ffedd186653a993df447923e8b61807a674598989309676e4356828ccb93147ae88e9540af8e6b1c2e1fd2c129637b8a9ca4bbc0e8fc0b1e3336434a4d7073a7b1b3c6191c404872898c93a6abcaddecf2f8ff17344953636b828aa4bcd0d2dbe9fcfeff0000000000000000000000000000000000000000000000000a172738",
"result": "valid",
"flags": [
"ValidSignature",
"InvalidPrivateKey"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "5a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27c3d2ec3e83e7fe4d2074169231a7354fe108a47bd5eca33586f3e225929517bed05c0fc972b98ccc3b0bc3f4aa8fe45a862d6a5eb01e06307b5407f172fbbc966bc1eeeecbf3979080dd24a4141695c41d388ebfc88f2b3955ceaef2997ad889c5a61deab4fa4559bf2c54759164f5614db131362dfcfe6976bdf8b1ef607f2f241743e2c7d3e3492c57ecf0d4064c0b0a68346efd6316d09f89af401a8853ebf821e6decd5a717f02df582d5a994d506b01b1d25a63c488f7cc268d55c1a2875c357e5e1bc4ba558354e0c2789a7c10784de66b29a9416af10e17afa8a88222ca0dc7de338d43ebd23daa6a77bd1aaa8e2690f89bbbd68374b4bce40973ca4152e2abe93bb7832839ed364db811e902f9e2e33df61f99765b97abf94e9e44882e6f9d5aa209725f7023fd9b96e1e2b29999806984651b506fe3564e11f8a8e879e879a95a4288640ff4f6e095caad27a6ce359a57f1ae36b44d1f23a4dc9d09ad93e3bff794d71a814f1bf62227a7c8eddda0a5ac7c8cb9977fecf20f45cdefac501c28f28487c8e8fb46a7b6c2a6627c9bb237fab4c9c6c7807f83a11f347f21332e71651736aa4f40256b7347df4bd1bfe7d0bdb0f2390e37629b44fd0d863081435f5b8096693a70b532d0c20a1112cd837150dfdf063ed0ae31de276d3f595adad6d64740400e5bf251e5d52659f8b94c610a373e26ab9c0689ec1545cf3e728e5d59b1b46735b44b0ffb6c6ced8f4172289cd1ae8480036a563dd3506cbb884c5cc87f48fa9659633b924145cbbe449a61af4d9cb97c7995c67e666eec062419becb660f2639f2d6cbd7769f61fb5690386f4144d8222abc40c70014b62992cf045487119cdfa3b0d4c68d9a746754411d1e5580eb21ad85dd6204097c94def814d3932ba0ff44f0da968358b6388898173d24a9a8b81ea779f75ca7b78ef9938135960c42613c0551aaba22dcf1857341068c408f5e6028b2bf926418f66427ece28999fe41410e4047855d338a8d0108d11cd4834842c7875f8bf5be18d045d7cfd4c02a3081ad716d2642fadd903cf57c3f377f378585d3727151468d36961c849ac15311ad1077cbe843265b51d6b16a95ac150442c3ea5e4e397e81f768acb820a33ec844d91743a1efca9a50071558dbcfab820a9d9c593e5eb32a84c0ebf61b609decf5b180ce5a394dd5a4639d53f318454f0fd8c42ccb2ecb0cedc95e822dac75bcc586022ea431678b2e7c5a9374bf7bc74188c8a0a7fed2bc1f03440b1ec36b9a019709b498862026b4a4c1e58ad74879c1f0a1ee44d61d07771c3a4e8f534ebdb6990fed5a7b362fca629f3bc28356c077b84188b2d96bb24e42f291c90058e4647a7988789b1d3d98737967bf92cebb50d759676fdb56a59d3a00d0499d294545366c93352d782ac56e633064e9b5172f43937be4c7c6f3d78c7e1efa2508f274f8e9a5cc8934d20b6056de98fcf5d6904b65833785cb595ab47019f6304e0ed080d0a1b2ad3142cc2b0bd7d6ae580016761197503733cd9b58d0945f51bbf429e7fe781ac930abefe16330a16f3b9a7758333e6164740fb003390af60a892e6518ea5559468a92eddd04a231d1e4caaa15a4741f4327d5d7e2860627b0c64c4ac421ebff2447b0e86b45ab44c2e204d936688ca08d3c280a0102a3e1944b28f69f6851420142b07231404b8ca1893476cb8f667f6638a24de23087bae7051779f111cae043ec65f0a9f42169755185b2cd911b65e1f6820dd7f81e3d7c6853b747c88336e15ce4fe04975912cedb838d3b5d10ee60be",
"publicKeyDer": "30820532300b060960864801650304031103820521005a04d37a8c83d373ba07da5cf96806002e3635ad8add42ce6ee9902dfc9a1f27c3d2ec3e83e7fe4d2074169231a7354fe108a47bd5eca33586f3e225929517bed05c0fc972b98ccc3b0bc3f4aa8fe45a862d6a5eb01e06307b5407f172fbbc966bc1eeeecbf3979080dd24a4141695c41d388ebfc88f2b3955ceaef2997ad889c5a61deab4fa4559bf2c54759164f5614db131362dfcfe6976bdf8b1ef607f2f241743e2c7d3e3492c57ecf0d4064c0b0a68346efd6316d09f89af401a8853ebf821e6decd5a717f02df582d5a994d506b01b1d25a63c488f7cc268d55c1a2875c357e5e1bc4ba558354e0c2789a7c10784de66b29a9416af10e17afa8a88222ca0dc7de338d43ebd23daa6a77bd1aaa8e2690f89bbbd68374b4bce40973ca4152e2abe93bb7832839ed364db811e902f9e2e33df61f99765b97abf94e9e44882e6f9d5aa209725f7023fd9b96e1e2b29999806984651b506fe3564e11f8a8e879e879a95a4288640ff4f6e095caad27a6ce359a57f1ae36b44d1f23a4dc9d09ad93e3bff794d71a814f1bf62227a7c8eddda0a5ac7c8cb9977fecf20f45cdefac501c28f28487c8e8fb46a7b6c2a6627c9bb237fab4c9c6c7807f83a11f347f21332e71651736aa4f40256b7347df4bd1bfe7d0bdb0f2390e37629b44fd0d863081435f5b8096693a70b532d0c20a1112cd837150dfdf063ed0ae31de276d3f595adad6d64740400e5bf251e5d52659f8b94c610a373e26ab9c0689ec1545cf3e728e5d59b1b46735b44b0ffb6c6ced8f4172289cd1ae8480036a563dd3506cbb884c5cc87f48fa9659633b924145cbbe449a61af4d9cb97c7995c67e666eec062419becb660f2639f2d6cbd7769f61fb5690386f4144d8222abc40c70014b62992cf045487119cdfa3b0d4c68d9a746754411d1e5580eb21ad85dd6204097c94def814d3932ba0ff44f0da968358b6388898173d24a9a8b81ea779f75ca7b78ef9938135960c42613c0551aaba22dcf1857341068c408f5e6028b2bf926418f66427ece28999fe41410e4047855d338a8d0108d11cd4834842c7875f8bf5be18d045d7cfd4c02a3081ad716d2642fadd903cf57c3f377f378585d3727151468d36961c849ac15311ad1077cbe843265b51d6b16a95ac150442c3ea5e4e397e81f768acb820a33ec844d91743a1efca9a50071558dbcfab820a9d9c593e5eb32a84c0ebf61b609decf5b180ce5a394dd5a4639d53f318454f0fd8c42ccb2ecb0cedc95e822dac75bcc586022ea431678b2e7c5a9374bf7bc74188c8a0a7fed2bc1f03440b1ec36b9a019709b498862026b4a4c1e58ad74879c1f0a1ee44d61d07771c3a4e8f534ebdb6990fed5a7b362fca629f3bc28356c077b84188b2d96bb24e42f291c90058e4647a7988789b1d3d98737967bf92cebb50d759676fdb56a59d3a00d0499d294545366c93352d782ac56e633064e9b5172f43937be4c7c6f3d78c7e1efa2508f274f8e9a5cc8934d20b6056de98fcf5d6904b65833785cb595ab47019f6304e0ed080d0a1b2ad3142cc2b0bd7d6ae580016761197503733cd9b58d0945f51bbf429e7fe781ac930abefe16330a16f3b9a7758333e6164740fb003390af60a892e6518ea5559468a92eddd04a231d1e4caaa15a4741f4327d5d7e2860627b0c64c4ac421ebff2447b0e86b45ab44c2e204d936688ca08d3c280a0102a3e1944b28f69f6851420142b07231404b8ca1893476cb8f667f6638a24de23087bae7051779f111cae043ec65f0a9f42169755185b2cd911b65e1f6820dd7f81e3d7c6853b747c88336e15ce4fe04975912cedb838d3b5d10ee60be",
"tests": [
{
"tcId": 67,
"comment": "private key with s2 vector out of range",
"msg": "48656c6c6f20776f726c64",
"sig": "039b4aa6c179d2d240811a2889a2a63ac582c13a689fa77177bb992b4afda3b9510bd00607cd90ad72ae7656e5a6b51a517615ea27eef197f98fcbe3a727f0c3eeb345be97b355ca4f3f47db58a3fc7df35321cea3211aca76e0fdf5de075db5e85c696871e6ee807cc52ed0606bb876642a4dc69146826bbd7471da52aed7c6c23dc53be6ed2158ed916e63f0067b73a3bdbca4179e24782c1e71bbecd4039c45c872473248b64cdf647471cde0952c9b5f7aab6832fbdea2e24892b7c132462283868e8bbcc3d051fdccd2999609ffe4ff4d6f36222b7f227bf1c3933f73c5a805827838b14692f102c0e352f9102d41fd7484290f81c9635b2957be1bc1f331f50532b497cc6fa4a0993accd94ed355f4394c67ce8f78aaf3ce3c312c488167cfce91bd34ccf3c1c4f9bcbcf5775d2ddc2adaec513856b5f7b2d51329e9a2a631461dc9370282e73ab304ebbdde614b210d5b3364919c7a16625d0620d00faeede1e1ee1351c2deb14718031d37c0006c40be355c5692c7efb5282aa8d2d5a8d7cee01d9fadb18009e0be292e70d8b16d7f431bb41b88d8777fc5f763b3d7f6b4eacd07e31070df42e919d45d77e8626030c09442c1774af33972748ec208a3bcf1ec9322c8b67d7d031caa62858e7982022559bdf81d72bc9d3bb6f952cb8ad2d69c5f20d6c3b72f0c7ce428b3ef068be034f4b5efb691e3c805051a1da8740a5e5d67fba8acbe33e2f690dacb52c6d9a9f5a97469c17c6ff83498565501efa46c174b5b3360763fa54b51ce5ce623f8fb4ae3fbb8af94a1dbb91feed9035bfb4e89e5b3748493303dc8d6dbb6b912db64a6d26b0dc29bca3bac1404f1c46775474b2704ad3c280536353bdaa6190c5a4f12f78f7e2e0c1d1d1c255882045addec94653c7868d064ab2b15c3a153d97163421c5e301c9f1c0c4b925f3e259c2623c5149b7b7640a1c52f1df1fb26fbf06f94c95aad38fe6dd84cded395286abf12ce9f6fed949f5443c121aa3a707428e112994d88cb7d6457d973572579779796556ed43c28932f674590fa96ab0fac5cc6e6bd152ac7c215bf82e1ecb45ac1a4a9e337ca2101c4a2e28b19d6e2a84e9144559d447b55a22d132451761550c7b229ef764c96a7297657d5c01aab823ad8a8330d62a6ed3d2c0df058fddc3e84948de7fbba4cbe63ad809c9874632ecd02bad84a4c1979675d644dd997217bd7339237546a2b9c8b56ef2be2333ce039244745d1831af1abd2fcba260ddab0c088e760a2e559eab4df77ae202fc1e4150710a35ee1cdf9870f1d3c8f9fdb1ea993677cebc962f8ad7028d3b6c7893f2e0450433e862db04e4035675e40584d8b31f47a419103ac9edb2c35f4ce3fc11e7cb6f0be38934b116a6e46c1ee55ff77f0309f8214e21a4c2bc42d1b3e86c2125cebabd7f70a51dcebe8c6f70c3ce5740f7f24713386f4bc1a90b6aa89d6abaa214f2108f8f383f550d3153bfacb5e02aebb2f389da68f76a38f451b449a713f2a399e23f852d0e521eb76e4cd6a30210b7d47073ff86dbfb9e929754fa84b1d0d4dce868ebf2ee710126e56eb621f9132cdd0d894b46c75d3091044ee9f36b72df16931ce52e1d4865b345b9e754d515a71674c802a6879d58a7d57509658f946b3043bfe635582d00758a32a2abf795ee9cfd15d0a769368f40b043f14655d0ded2ea444168ccfe9aa76665cec053b317da5d9c3dbe78c374b475e4ac5fcae64d903738c3a6f64f1930504ffd04c13919715b85c491f9bd7110837060b5fc0d86ce606b3cd1adb58c890d2a2dd764e63bbe9e84dc288bf600fa1fe4799d843b09a551f2b3a67a667513cb5bfff500309521a76cf062e7f6580c28362584dc1a0162b51aee3d059f911f2fccf3b77740d3fb392a36c5b7c10ae72e4705a0b0e61a41987372616572fc39274aa632884c11654ad84425a8e0e58e8970be1d9d71359c331608ea66933313c424cddf74270dcd27e7d5e399800bc7494445935abfd578d62f398b56a07a4f84b965dcda86739e2df7e2d226de81028fe977f88a59277b43970b17952fe991ad84740516ce21cfc84267ab2f3609eb547f885ba08f034554037c366a7f708e198cb0f71cb9a78dad7b3ff10fe9855b4c7a1820d3b94cf23f7445fa5af2b9b8585acbac65c13965911ef10d68266f6f3138eb8f920409615a84c40ee0170c6d1c038b51bb034e4085e8e52c3329ab527b4d3e6f404b33aa487fe9c662763208eed63a3962f025c43be914cdf6f3fb486fd137309e477e4c376b0872e9d55d0db71e6516b400f9b7035c50441fb5db4fa72deb77322e7ab47c0145abe5fccaced3f55369402766d8bc03d957009466620beb36407a6759e9a139d5232170e23cf001ff20a3c045200f3e1248c7c34546b9ccd854d79415f8c5c8cc1e88265af541a8060ec9172d4343b0a5709574a383e72b846ee560d7aebfc11f62ef9a69f216d208c9d83431a49570e7fe2455adf36d0d7bb97ff9f1262cbc6304ac1d29e0a672b4da572d33d8693a1286254143bee4bb23450a10ab3e1f4484c5800d59affe4e527fc1f1136fc39f5933c7de86e37826c54bc3ca5289b351d203e946a91b9f512bfe7c5541a4bd272c37686d6e3294aa089c313a3c877a33115e0135e4e4b0420a7d7e073440713bd867c130b26a36fce09a2080d41010d125f5a93adceb741e0494a99a1ac6e3360c1096560acd74e0764a9e2b51646d7a9bff312c62cd1dee854862450fbf5784f6a6ea2df4ee1c74db3052add04a2a0a2502d14fe8e26ae6aee8b5dea66a603ad4b5f6116f0ec73698ee3f7ad34e6fdce8675d51b81a7d5e3c3866b86003e72ba2a771165ad0fe8fed81fce79df2fcc1ca9f95a63b304e0b7eafef286bbad3cd0cf52fe61f95a2d7f74a7db17e24f4fbb059a0a66adc9707288cc52d5cf14a92bfffaca5bae03d68c93e2bd9015da59dab7735bea355e823a3fbfb468b7aa0ed1f84f493a76325804267438b2941c8682faac327f15239d858a95e9bf21c5ef1dbc25a07526b8f8d208d26d8fad700495f89a9a7ad161290be378fc11705f5bff7cb35c07317609d7de26ec2a64fa892a000a1236c5df93a3bfa975b76d47acd410431c383a8c6e1d92ea3ad30e56457f87b9cab4d0b81e08eb219de080c03c1ffab947b3ca17860ac42bc940ef94452e175b1f42e9a69e4f54bc818090a64ae62f583b01ca72c960fe6ab686ff7f9b2a6aa3d2e5079f4572bce78a3c48f35d9825b2ed33fadc216c8eac6d21fa31096e97c59450904861c2f60f1b2f353b454b57588b94afc1e1f8fb1c33343948525561848f9397bffb122b496979809297c1d7e0e9ff14213248515e727475778596fd000000000000000000000000000000000000000000000000101e2b38",
"result": "valid",
"flags": [
"ValidSignature",
"InvalidPrivateKey"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"publicKeyDer": "30820532300b060960864801650304031103820521002a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"tests": [
{
"tcId": 68,
"comment": "public key with t1 component set to zero",
"msg": "48656c6c6f20776f726c64",
"sig": "ea1e94f0ca277492e0cad1abcee02fe686c158027cc766f54d2aeed516dd5705000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"result": "valid",
"flags": [
"ValidSignature",
"ZeroPublicKey"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "0c5c1177e554a79d65fcc3774620f6e9870679f6069cc1e00d7f151830fe6dd791fb68f388b3f0568b9d19604677e118b9651fb13d47bc2893d8bf673fbf81b4920288532dec9c710fb9f4bdf496f45e91b2294b957b9030c5214a42e85b25e734259361497537a6f7b24cffca8350aef8175afabea14faf951b96540c623bd3ed98499284d8eff10b077223c1df787d090a8abeee8435c01e5df8b833fc1b1ba644bd4e536b95cdb7a36511fec85996158caf6f34a149a444aa6887e654744e69fdaf6c1024f3bf0053ffc9e47b39619e62f45d328983b98478ee3627c6a1f56263e0353cec810e75bc794907411dc8e548430df2c6eea6ff4119052c0e8fef292f4b50dbbbcbde9f64d4c7d49c979101cf2b82bbc9f6e2831ef075978f9ed40f66aaf799c51c4febef501b7ca4d546d3e7a98edd32e219a4269f98afee6cd8e643ee6f730b1a1887689dfe12b9ca20a3740a6c4fe2d7424ca7f1557b275dbb7083b787c597dc6828f573b4888d6f6ebaba03be9639f58debfcf332617102ac0222a0879bc314829efa344be21580f95416b3d58304b49802b9e15057d0a0cc152e676493aa1b4fefda180905e691883b47cddcfabd65a0f468f02d55c53d2fc23fb1e428edf5936d12ac28446f419a639445583f46ea87a2996af4738ea282e6725b9a012ec5af14071d308b3f941b5d74278c1b4d8e5ce8c61baab8c8dd3e2fb280110973c58fcef0c904c102582693cb74a6fd58405cabeae9751f9e4f6f3b5aab6c412f117591d44341db8e8f05d5343f8116dc87bec80e50c6bb7517d1679e1d2217093718dcf1f64f27e29bd51da13c793c7b84299d6d7903e4f283fab5b9075467a9c1df5460c4dd33c211d5ae6d4580d63a2e8fd4c88c4b3dbf95cc2f21eb3a73435bea38128b8ac0b47d982f4b06c6e03c1aec74455840b7eb2db547b2cf55a27805451f59f737b0258385999a898e8e0f1619043d5afa21cbe31b874723ed1937ad217b4e855cd41b281181e4affc46451d492b1748eaf2d7fce6addb96ec3d304c796fa9fbcc8a7d9e0ce03b19589cf33b086d3578bebd005e776d88824af2662871051c36f4cf64f45783f1cc1531e396d5c9688931a113fb87c073aa8a0b79ecfbfce9432d3a030177ed062408358029bfd74ae04a876449538928a9310a163d77d76ad0aab180d619b5abe6c1352ff7f8c3c8776e5d7a36e9332aadc3977360aa4fedfc616e6b62dc85459dc31768aa83b7c2d67482222c2f490073d9a7c0fc88dfbcb63cf9a0f74bc06ff36d819acdf1fa89a79d3c5a190dea7f2929ac138df1933143d94efdb23755a78b2c3ad25b48018bc54a05eb18800d4f893c4bb5132d54783edd02dcd13134391b8598743011809821b4a5b1fa162d1aa5d480acf1584a027b249fa410feccf9639f665c15d85d8d55fe1cc79f809549ff709f7a0aa1b5ff6b4a5edce53ebcc6c5f9a66b100de54900fab9d1c4b1059b963533087d646c3d8937b2b308762a109eba65a7bd0d4ed81f1872ef4e8a67073eff7d5e3c8f4eab24c7889cc87252e14b015eda5af5ba5fa0d5c5ed6e05b7c759536392c65b3bd965e1b94bc524baa0a096259de15218f3e9ec317ad9198604bfa79be851d74b4bd08eccddf24cf9fc71690c3aba87dfec4abb98e0a2c3bec3502b186194fdaa3143006e1d494400db8c64d0d10e03ca22254c1ba4acef2cc6c87b7340f1c8a1627aec34d834234aff77f50236c428903fa04cd5b02a60467add42f08ceec45422aa19914bc9cca11cb2fb423f04821b7417098866ca89c87f316933fc827a040179974aabd4b6c6fe9ae793980b891b6503ff28bc8601",
"publicKeyDer": "30820532300b060960864801650304031103820521000c5c1177e554a79d65fcc3774620f6e9870679f6069cc1e00d7f151830fe6dd791fb68f388b3f0568b9d19604677e118b9651fb13d47bc2893d8bf673fbf81b4920288532dec9c710fb9f4bdf496f45e91b2294b957b9030c5214a42e85b25e734259361497537a6f7b24cffca8350aef8175afabea14faf951b96540c623bd3ed98499284d8eff10b077223c1df787d090a8abeee8435c01e5df8b833fc1b1ba644bd4e536b95cdb7a36511fec85996158caf6f34a149a444aa6887e654744e69fdaf6c1024f3bf0053ffc9e47b39619e62f45d328983b98478ee3627c6a1f56263e0353cec810e75bc794907411dc8e548430df2c6eea6ff4119052c0e8fef292f4b50dbbbcbde9f64d4c7d49c979101cf2b82bbc9f6e2831ef075978f9ed40f66aaf799c51c4febef501b7ca4d546d3e7a98edd32e219a4269f98afee6cd8e643ee6f730b1a1887689dfe12b9ca20a3740a6c4fe2d7424ca7f1557b275dbb7083b787c597dc6828f573b4888d6f6ebaba03be9639f58debfcf332617102ac0222a0879bc314829efa344be21580f95416b3d58304b49802b9e15057d0a0cc152e676493aa1b4fefda180905e691883b47cddcfabd65a0f468f02d55c53d2fc23fb1e428edf5936d12ac28446f419a639445583f46ea87a2996af4738ea282e6725b9a012ec5af14071d308b3f941b5d74278c1b4d8e5ce8c61baab8c8dd3e2fb280110973c58fcef0c904c102582693cb74a6fd58405cabeae9751f9e4f6f3b5aab6c412f117591d44341db8e8f05d5343f8116dc87bec80e50c6bb7517d1679e1d2217093718dcf1f64f27e29bd51da13c793c7b84299d6d7903e4f283fab5b9075467a9c1df5460c4dd33c211d5ae6d4580d63a2e8fd4c88c4b3dbf95cc2f21eb3a73435bea38128b8ac0b47d982f4b06c6e03c1aec74455840b7eb2db547b2cf55a27805451f59f737b0258385999a898e8e0f1619043d5afa21cbe31b874723ed1937ad217b4e855cd41b281181e4affc46451d492b1748eaf2d7fce6addb96ec3d304c796fa9fbcc8a7d9e0ce03b19589cf33b086d3578bebd005e776d88824af2662871051c36f4cf64f45783f1cc1531e396d5c9688931a113fb87c073aa8a0b79ecfbfce9432d3a030177ed062408358029bfd74ae04a876449538928a9310a163d77d76ad0aab180d619b5abe6c1352ff7f8c3c8776e5d7a36e9332aadc3977360aa4fedfc616e6b62dc85459dc31768aa83b7c2d67482222c2f490073d9a7c0fc88dfbcb63cf9a0f74bc06ff36d819acdf1fa89a79d3c5a190dea7f2929ac138df1933143d94efdb23755a78b2c3ad25b48018bc54a05eb18800d4f893c4bb5132d54783edd02dcd13134391b8598743011809821b4a5b1fa162d1aa5d480acf1584a027b249fa410feccf9639f665c15d85d8d55fe1cc79f809549ff709f7a0aa1b5ff6b4a5edce53ebcc6c5f9a66b100de54900fab9d1c4b1059b963533087d646c3d8937b2b308762a109eba65a7bd0d4ed81f1872ef4e8a67073eff7d5e3c8f4eab24c7889cc87252e14b015eda5af5ba5fa0d5c5ed6e05b7c759536392c65b3bd965e1b94bc524baa0a096259de15218f3e9ec317ad9198604bfa79be851d74b4bd08eccddf24cf9fc71690c3aba87dfec4abb98e0a2c3bec3502b186194fdaa3143006e1d494400db8c64d0d10e03ca22254c1ba4acef2cc6c87b7340f1c8a1627aec34d834234aff77f50236c428903fa04cd5b02a60467add42f08ceec45422aa19914bc9cca11cb2fb423f04821b7417098866ca89c87f316933fc827a040179974aabd4b6c6fe9ae793980b891b6503ff28bc8601",
"tests": [
{
"tcId": 69,
"comment": "rej_ntt_poly (sample_uniform) requires 5 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 70,
"comment": "expand_a requires 80 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
},
{
"tcId": 71,
"comment": "rej_bounded_poly (sample_uniform_eta) requires 2 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "91a2fecc8a1e5721dda2eb51e866ec9683f7845aa259a33417ae5176068a1397e5246e2c93358d19dc400be92b5d005e26f677e092d6601b3d6b5527d470bae16c57f41856d8e6f98fea3538381d2212db6217728c3a26a5782c061dac5817ce4cab6b2d38bd6598702d2c009cd1006400fa6a8ebc2bb55509b4a677a7ee880ea5cf9ac8aad042a41565357d9253a43847d1ef90071e48eaeabcbaed50674ab90df03543526f198c616a523610f50824a5e1a91369f11a2f147bbe985e5dbe4c8e73153da41115c49b66f20c849cf5b16d108c386252cb09896219043f2659ddc184b057fe6f0e76e7a63199491dde50336d0751de733842d0e9883f73c24c700416326a21acb3d8ad038a965ac918f081d92231114b7817e6ae7c9c08039ba5854679f202c3944182428cd73fb2c5dc0d6ce3d7f9a6d836d3c874649013695c41cd2435d3064fa5a450f0b6fdbcab31c91e7b0107c23182b66d1a139072a9a1f2bb81b8d628f37f55775dc654b9681017b171ec1b47a9fd095a9e7b36167847b34933648ec35f41326faa5049836598c9543cd29d9516672b31a51022087bad745ff48fec37dc22e310739b9057eeb0a9977d50d5f4efa945464bb0efd830ab39a01707b42a7ea55221422a3c2dc4947891ee1920faf68d448a37dfc5f52ffaf5b560bfbebe90eb677531dfd4bf384ddcee811ae70563364bf9555ff2a14397ff7533d25e226808bba0c0ffdad4ebd1a68d45cdb3c21fbea2a54d5b0dc4dbbf5f39cef06d6665a860b6b760cf45619c664916185084e95777193b4fb929edf02cb16b77cae0f39efa7a196f1d38cb54047a66e5534654874f71d2a947f6e40dfadda69be7bc2405e57db177c6dd3139e6b4d12799b5782f9a6927bbe5c20a41b3d372a0c4de74b373f16fd409ddb0bdd93982e972298678fa170cd77892b80f767e902366c1b5fb4b4c7ef646d963d8e13a9063b09d3ea7745e3a3dfe2142f1433a858c1df09db7aae9b8c833fa48b2775c2c9429fe7ee7a75f303aededa5f0b7ca8072bba3a604fa436e934dcebc46dbcaa4246dabb2df6e177c53a6ea9b877df055c91e6bca1289a523a920be438c1467767e314f84d87363952888bf06efd4d7884fe26ef6f47215156f97888806f2ccaad6f3e92069411a30a82dceaa23050479d089ff22a29037924ebee76b4ebeb128391b63a88013f235db272fbe40ff67685cf9bcdff8bec7adb6eb69cde9b4c02e690d9ce5350c53bcd3a5ddcb006d7dd6752763aae464148458bb1f9d6321b71ba102e3d8e781a619d9e3c7e6130a24a67efe8f62dfd02e6b86ec2a0e662d479906092d01d3da402ff806f058264fbe0fd819d3ee37458b70d2db32c7e27c9447f8b9a81b166bccdef9676ef9e4ca835a26c189d4eef85ed11e3fb9d2bb6ebd3531c653013c26b63dc4837472b6baf2e9eee825012e90c8bc41f4b1d13e30566ca6e6e5e35e6963574773dc1172f03f67e0bfe4328b4d55c7c362612e808affe33a44bd7b198d6d91a123fa8079d6b261b93b06ca8df403820d9d895fc46583a796c1a9cdde33ab06617f91b1397316bb5b26d8c023b7a2e4cf4e11ea1be080ef87dd10e14d959f82abbbf49612a4b5457648a7ee37ba7d8e712cd9a142aebb2d69ddbca5c160996e8224065825d37435c60137d4f66031ccc489f243f7de7e6fcd3184d73ce053e680cc050eef2f0b25a3ba67f1381214eef05c9dc94baeb1c2e0246a64e8c0bd94e94bd1eff908a40004715bbe6fdba1b7964217d24cd0085ab0e917dd693c095cba63d507786973f2c5003465261969033a3ac3c9307a94901c9db7f84345def0b2fce677a565928a229924b6720e7b9d80131940d6f469de33e4c109231d0f42c701ac070db4a7cdf14f57f7df1ab56cd4a85b997f3639e73600c04bf8409086d1567cbd07eae99ffa13f76db8eaa80040ce0746a12f108edaddfec9b6f7c682f969418ac96982a3d5d14f4fdef2b9514486b58f907c6539e9c902de056983efe8e2d49d7b6095cad3246f3cfdefca9b91c992004b9a3ed176eee54f193eec6f9bde079b0ececc33af4eca9d5aed44c674bcd52e7fa12b7ece254a888cbedc45f2cf933ffee1e328a013bfb97439395c2d7f00d7c85d8327846786326fe72ee235e11744bd9e149107bac991ce03a61396aa833fd150406f159011bcc82c6517965682e71bc589cf7a64b110f7450216c03eee843906f6e44d1a7a77404bf0004231f1582c1bccda76dc80836d911dd1aba5a30850d775af05e67e5f653b85f6b06f88a424a9c56e98411d8caeaeea840e76fb281d193cad09520bdc2d038ea7815fb8c8ac186fae2abbff489cbb668dab78fa32ed195aed651cb3dfb9681a5360ab5debfceda67263f74b8b3d8773087dad194da63c73185ddc71f86078ac69333c9ef416c2e6cd6e494e1a763b0ae58a05cd6e516094c73e21fa19001c01de5e67e1bc01a8e83f2d8e119734b598066de876231bdfd209b90b2f617e6f4ef280ede91d8c0597cd05c413781caf1089440007fe3dfbd452dbf325a2d41beea79b4b281f0f95aa8460d615fc25bc8a52db89eb805c14524b39d3ce08f4118a16007e106bbcfd721d6929650ffa2e77b6ea424143512cb6adb77dad0d939fe4d057313d959da1e716c4ade97b7f632f09a2d0394f3fc9fab60afa02f435463a2f76da8093f92c59d777bb6d9910f3ca4dae3f5b20a50eb5b4cee62b7267f6c03b565f22c727c186a96803df8a51130afde39fbaa7fcdf48048f555d6f0f864ab15e4544284cdc18d84865f5c645fa676eb882a1f45f7869c24220c7c81d858f2060e4a718af1937d6ab78504ec5a36331c0e4d53dc1c346e660596cf873ca5da6adddf8558ceabead081ea7af097fd4ca7ac1340f37f7a4d9720e93338f62a00cb860aa6e7ce184fe0fd3935b593c68d04db7ba279d4e267a1af55657f55d1857b2b8e4325ecafc1ebc3e13421d8e53ef333113f6f3c439f18f691a0d3987624b0ec512f5fcc1ec830c5a08d97ffcbbb6a64a36c6a00e54f673ce91b994bb9bd1ae47be4d57cc8f7c3203fbd443aa37425f43a6d7e95dc4579ff90ce4a154bd26ec01c4bc2cf0cf698c53ee31de6d7505fcbda66a42fa42062150559abf33dfd7ea1a49a87ae1f2470686128493c509a1836b933d0f66471f2856cc9bfa3087479b915592e5a03b02e4e69081a29738aae2b4d2c6cf03d8ce5a056b3f55b256a2b27ffc0a3d92e97f90068384f131e6b80e944fb9c08b5dddce22f984ce72ab492013984de50c102c335469899db2b5b7d5d7e3f1f50a0b142d447277b0b8cad3e1e2e5e9f1153644508cb8dcf0f13f525c888eb10000000000000000000000000000000000000000000000000000000000000000001020292f",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c",
"publicKeyDer": "30820532300b06096086480165030403110382052100f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c",
"tests": [
{
"tcId": 72,
"comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5",
"publicKeyDer": "30820532300b060960864801650304031103820521000806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5",
"tests": [
{
"tcId": 73,
"comment": "expand_a requires 12330 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20",
"publicKeyDer": "30820532300b0609608648016503040311038205210070855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20",
"tests": [
{
"tcId": 74,
"comment": "expand_s requires 16 SHAKE blocks",
"msg": "48656c6c6f20776f726c64",
"sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c",
"publicKeyDer": "30820532300b060960864801650304031103820521003dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c",
"tests": [
{
"tcId": 75,
"comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3",
"publicKeyDer": "30820532300b06096086480165030403110382052100b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3",
"tests": [
{
"tcId": 76,
"comment": "expand_s requires 1125 SHAKE bytes",
"msg": "48656c6c6f20776f726c64",
"sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39",
"result": "valid",
"flags": [
"ValidSignature",
"ManySteps"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734",
"publicKeyDer": "30820532300b0609608648016503040311038205210039ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734",
"tests": [
{
"tcId": 77,
"comment": "power_2_round returns a remainder of 4096",
"msg": "48656c6c6f20776f726c64",
"sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84",
"publicKeyDer": "30820532300b060960864801650304031103820521008cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84",
"tests": [
{
"tcId": 78,
"comment": "power_2_round returns a remainder of -4095",
"msg": "48656c6c6f20776f726c64",
"sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8f8bea2d8e7f6de22f1a1c659f9150af8d76435b44ea378b777ebe06b96a21520228a91011087b3b6b7781d599cb2785357369da09148448546f3aabdbb842779027445783f5289b862483bec2e9eb68b57bd227f20d92a24cb678917dcb20a1cac5d5c4c31fcc8b4a228ea4c39bcd9675841c4504e4f5ca254078c51a22d1e88c0d2f30f4558dc2b9041f01f6ff0d7ef765d70f8d29b425b98406484ecd42abf9b66871e3fa24982a3199db29061bd4bec1eb6d6e3c118515e82182e94029cb41d2c29611ad976417488005f7da17275aa7712927da81664c13945000f4237ab10ec5f9f5ebbf31ab25523193c007f4b95f94259988627b6e951c62c8f4d062885ddc69375f2022c18517be1ac5dda40c7ff2d86d0af7344d39d71ff32e899766dff57a36abc3fed6904b81f84c9dfd39a80c62dda175b56bf51c8864b70ef2045de0fd4f95015246c9c1fa96d2ca912c99ffec3333d4c4fd7c536b3d568f4ce5087e649d746848199b78ad3a53fa8c371d38864affb76fd9cc4acbdb8e91780f95e1a598a7ade559a4cb9a4a6c0c8ec07afd09247f30ce45767f5c73c7264a22a27167a4c8d5e0ee1abdd177a999bf6961b1ef9057f3e5a52817468d30ea3aa689d99eaaf652b6c36bd7805dc1cf117a9aefd00fd9870b9ab04afe6efd3c91ec0c95e2c7eb93cd7b6e48480be97e1ff620072a40da259b01add1378409f1a97be133ece7f941cd3afdc1eb72973649312f96c400d8c993c8346700465b3517a91b1dfe58ffb1f2ecb50f7d6526e310e67e02e4dc885466265d42b97484b571d1ec9e816528ee21b5a6ab63e590981dab633667e0fc0076364cf492c4d339148f314ce4e639b9a8edec5d58b13e58ac4e737f364dbb2067103563c3ca3955935810f5ec815e55d07743a042e86a97ad64da579e9cc62c2181a33a9a4171ba0d6090074754d53b390430edb497f1e596cb2d8560471cd2e0e8f76cc4a13991896a6ef970a7db1050d78163970fa2139df60316ca41759f989e13c5d34f96c47641f2dd8422b8f6e48710d8f3a47d98b9a6c510e751468d1d8ae8770a528dbb9beba963ddaaff7e0ff9beb9ec34482b411c3ceb0182007102fd1d75d28df4b2f04298f105166ce6c1015d427a7f2c9cca0c6222ce9ee4792e17b0994c2e817acc705a6e0c0ffcecad5a143f5bb85a656be19676456590fee50990b2a23e0327dd618dec3f803219a05159d2db33ed31211586e1866e37cc5c890e3059fdba0503abae565f2669a6cf18aa6b7da2d3f81dfd35aacf3f60f50675e1687dbb9cbc23c81e47f89e0b8ab775e48afda45f4276b28977b94bc9306fd479b44b8b6f988d7d532f694343d1bce67b08922a5042ede3deaa8bc61138d8516150725114e0665eb6318203c6432b756e53600339fb538fc303be391f6d80e5011186cc62a0566ba85b16628ea60bd2d92d87130fa57bc573c39f95579c070fa13f8c59c9d04cd62dcf47f91f632894a51db1174d27d3d776dc6caf08d46075095674329da00c052e2a88c13995c07f0a3ad4e1fd3eceefce30644ac87ce937433d8502d8cfcbfa59e9d5a53dd405d47b768b11ded1d83aecccd28578b3fb11e83d2b6011095a3f2d014a389143086dce08dde9a709fc3da121bb8aff129658832beb8f411b65a747226814e2acd1568167e9e3103c70fa0c1ea6bb7e012d7e4e5e1c525e60a1b004e58dd60c5c58a2b86cfca9050c4d40ea8edbd6ec87d6f1518bca12433a22b7f1d9f0ea9898f3be2e336bfb8657a3f1049653674b8459c2f3f8a712f6d546",
"publicKeyDer": "30820532300b06096086480165030403110382052100492a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a8f8bea2d8e7f6de22f1a1c659f9150af8d76435b44ea378b777ebe06b96a21520228a91011087b3b6b7781d599cb2785357369da09148448546f3aabdbb842779027445783f5289b862483bec2e9eb68b57bd227f20d92a24cb678917dcb20a1cac5d5c4c31fcc8b4a228ea4c39bcd9675841c4504e4f5ca254078c51a22d1e88c0d2f30f4558dc2b9041f01f6ff0d7ef765d70f8d29b425b98406484ecd42abf9b66871e3fa24982a3199db29061bd4bec1eb6d6e3c118515e82182e94029cb41d2c29611ad976417488005f7da17275aa7712927da81664c13945000f4237ab10ec5f9f5ebbf31ab25523193c007f4b95f94259988627b6e951c62c8f4d062885ddc69375f2022c18517be1ac5dda40c7ff2d86d0af7344d39d71ff32e899766dff57a36abc3fed6904b81f84c9dfd39a80c62dda175b56bf51c8864b70ef2045de0fd4f95015246c9c1fa96d2ca912c99ffec3333d4c4fd7c536b3d568f4ce5087e649d746848199b78ad3a53fa8c371d38864affb76fd9cc4acbdb8e91780f95e1a598a7ade559a4cb9a4a6c0c8ec07afd09247f30ce45767f5c73c7264a22a27167a4c8d5e0ee1abdd177a999bf6961b1ef9057f3e5a52817468d30ea3aa689d99eaaf652b6c36bd7805dc1cf117a9aefd00fd9870b9ab04afe6efd3c91ec0c95e2c7eb93cd7b6e48480be97e1ff620072a40da259b01add1378409f1a97be133ece7f941cd3afdc1eb72973649312f96c400d8c993c8346700465b3517a91b1dfe58ffb1f2ecb50f7d6526e310e67e02e4dc885466265d42b97484b571d1ec9e816528ee21b5a6ab63e590981dab633667e0fc0076364cf492c4d339148f314ce4e639b9a8edec5d58b13e58ac4e737f364dbb2067103563c3ca3955935810f5ec815e55d07743a042e86a97ad64da579e9cc62c2181a33a9a4171ba0d6090074754d53b390430edb497f1e596cb2d8560471cd2e0e8f76cc4a13991896a6ef970a7db1050d78163970fa2139df60316ca41759f989e13c5d34f96c47641f2dd8422b8f6e48710d8f3a47d98b9a6c510e751468d1d8ae8770a528dbb9beba963ddaaff7e0ff9beb9ec34482b411c3ceb0182007102fd1d75d28df4b2f04298f105166ce6c1015d427a7f2c9cca0c6222ce9ee4792e17b0994c2e817acc705a6e0c0ffcecad5a143f5bb85a656be19676456590fee50990b2a23e0327dd618dec3f803219a05159d2db33ed31211586e1866e37cc5c890e3059fdba0503abae565f2669a6cf18aa6b7da2d3f81dfd35aacf3f60f50675e1687dbb9cbc23c81e47f89e0b8ab775e48afda45f4276b28977b94bc9306fd479b44b8b6f988d7d532f694343d1bce67b08922a5042ede3deaa8bc61138d8516150725114e0665eb6318203c6432b756e53600339fb538fc303be391f6d80e5011186cc62a0566ba85b16628ea60bd2d92d87130fa57bc573c39f95579c070fa13f8c59c9d04cd62dcf47f91f632894a51db1174d27d3d776dc6caf08d46075095674329da00c052e2a88c13995c07f0a3ad4e1fd3eceefce30644ac87ce937433d8502d8cfcbfa59e9d5a53dd405d47b768b11ded1d83aecccd28578b3fb11e83d2b6011095a3f2d014a389143086dce08dde9a709fc3da121bb8aff129658832beb8f411b65a747226814e2acd1568167e9e3103c70fa0c1ea6bb7e012d7e4e5e1c525e60a1b004e58dd60c5c58a2b86cfca9050c4d40ea8edbd6ec87d6f1518bca12433a22b7f1d9f0ea9898f3be2e336bfb8657a3f1049653674b8459c2f3f8a712f6d546",
"tests": [
{
"tcId": 79,
"comment": "ct0_max below the limit",
"msg": "e4449e0400000000000000000000000000000000000000000000000000000000",
"sig": "6947b0c68d86db7a73669ba8212701d91e33fe0c202c7c921073300fdc157c373f10b5878274f617137a789176419b18829c30653275b6a4e2e0a539c24f2798fb3602d73b421178aa6e59fc7b90239c5e382dbfd47faea021381ce850468704fd9862a645466f0dd8eb75494112ff6e556a4bde493d61b24e0170c70702e49fe6f2f5b86c1ca507cede8af279832e80cb97ebb0e6784e84e66d00447866741ba79452f103396f83545209aa264f312f81b7700ebc78ec9e1edd2d705fba66f2f90c5198ce35e5b77d5320b7e6411def52c90ffda0746194b7fe4bf484d7dc0d003432602f9c1dfff96b5ccd7def7529422cf429ee902423d834187bab7900b9fec166e0eb78a192dd5f138c9fa76410eb877f8ba3759038a561e8300eac2baea49ce44025210d2905150c5a5cf8fc61674429f147aa98f6a85901f16712bb5916e844a23e10f4f3deee640efaba53b82a96fac663c92e0d710ed93df92112b3fafa30e393936a163506d3bd35a8508345e1e63b5932a8e16e43734a246f8870931dc5643b9d3a0e87b00c577f3579d338c0f537807b051836045b84d631ba8860620ed589853aa2cf41b3b7dc9da2c71ab583bddc7569d59a2e337e7d218e145d94a21c2c13be93cb32fdd06e302b26d69b7bd3a07dedb3f79b0223ed08d8783d804dac3724c6dd797bc10d5022404940257bc59a8e67b5520e5e8b79f9e284544902963b347c9b43ffac27271e5716b8b51685d554fef984dcbe6df17b7816f55a327c1f08a04718f989049ec7dd95cc2314f6ce034099437e1b14bb93e4b8f087d7d76c844bc6bfcfcb9eda7ac31c503b845e0ea1d4337c9bcc78593425aa6467bb0dcd838d8d03372177be7600c7a178d39323c68b3aa58cab985959e76203663c56c360275781c6e869a6282fc9184b9e40839210d4df0e37538e8992b51f71774f9bda7a9934832a44d3f88f33bfe88f70528c26cbcf10044207b5b2e49e5c7b7111754600c6cde1b27a3751013b1093279bccfd5f21d808dc9f80fde27fd7a009b2cb9a5bbe7de2f44a21b86c24bccfa50d42672ab38b834a565c6bc75f33a616ae2087b2c4e7bb82b031429d1c3aef2b5e849608906e71124f3f5e7b31765f0cb65ee6306c4451a1ee2a0e3436566b7a9885165d2e513cdc36286e397c1d5bc24947192d442e836cef66e9a4646487883586a298ba73038a5f2bbaa4db2b63ecc95e75eeae3b5362e27097733fa711639edca2437ec0b0d3b680cca60bd403a63aa8fc42460fe74e6845544119972ca732a7a111280df1ce29d14a2b40cafb6adb749111201f83e57f17977f2a063c94efe65f040532350363afbe0ab44d205a56868330d3a2f9e91548281256d518f60589efbda02a3fca95c1ce50303b5d11eeaf96826f002e635cdc9b382efc130fc90ad396c3994f099b4fecc139572839d606748b9c4a894e8899ebef1a6a9abac80437a14cf6686b34dc1fc5860ebd946d17043fb9a680c72835bd9c41f6ea556c09c8f6bf9a64c9db2a1ba6d4baf0a9f4fae5bc36f7e5eee6364091f2893691431694155ff1884e7fb10d7e1c23c67f153ec0dd5ce2568d7800df66f4163d7600b484061a731ff5e88c637b38285fc0bbfa3312695d323845bed94967051ff2ac722daa470641d15513a40380df5080ed0fcdce72f4e616dc00e2452da85ed0f38d5f4f4b6140f86d7f0fc8ddd1ad78b3e5be97b3febe9e28210d26f651f82d4b3e2dde2539a00424fa76a5810d296298af281738e2b72a726a60a08559dd3518c310f70ccb4a3a5e06746aa4c67d5ce50afc94a2b9578c1a65b42a091c6212a3629fa33a15a8d0a33c176884188a942eecfbd2b6bf8bbb40396924ac928e77695d929fc9ee712514c25a3317e3e45bdc1d90c0500b47ae599d113c5675adfb70e2c7b6326cab8bdf6dce1575e170cf0d02ebcd816a2b8d0b9654c4ecc4608f9f98f4b137d880ebbcf00ad5cdee468d6d1508e9e8132ffd1aae1a735b14717d1730b34aa8c9943551c8b38d9b323a14c90a3a96aa5f6f5a485dc15743f442c5d241e85527afaa0d6c8d670ba4ac50c5dfc7609470877dd96ccaa14abbf163c8b64c80ec733ef64da10f927112c80512f2e4d1064e31566ebaf36587f7b63a70e39b9350cde0801c5ca719c07430401e250a8a80740d4328987440caec93df5e6f57d72a0c9e84251a0596abf9b90b72de007941f9b5a13d0102f5094b5c954d683ad68d9c04b3b529930d8ed27680f6a92bd13e4c8c208e97f3d7d75d5d88d937f40131a4f8465690490e9d39d8df6512b4f976ccd0a83428f10680f7485bbe4ba4911e0247865c5fa1037e7266bda7a180a91838a02e348d0afb8e908712089909d2eb2255f7c03b22354d3786ed30c35c22147d2f2f591f2296b926ebbf73af6ccd00f24015cbb3409b3b671ab77be100af411c243fdccae667e593801ba9833e1d726a022eb03a65e2d8955bb561e9edc3ab8a2cfaceacb6171b6af6d42116f59f4e9956cb697f6e6e0efe8c62d81a01cbd9eb3acd251c64b4170707a4d4c9421a65b14ece1297bae303f23c3863b37129b8c018e884aa02072ee526076115a685796ea2b93ef41db49dc4f055ac09e8b8181dbc620f6250f7695d975b6bc18536f56eaef9a14e2945c6900344d212357eb6b7aa98b915c0c75d6d7c511823c1b7b65fffcb91fb6b4e376080fe656574144539be6d1a81942c6442bebb0684371021bbe502a658d362b38b1df69234fdc3962a7943e3aa4ab164ab3d8f0c3c47f4327b6d679c4e7ddc478e893ad1d9fa464a2aa82a6a8ab8f1fbd50c4fa91ab5dfbcb419876c6a549a4b782e13a20424dff56f54a35f7439680d1ed84103f1ff9234078cd7f2c78e8b820e99614e0dd91a28c186c022744077c517b95894ca6bb19f4692aea0cae04684f414205cbfe8539d17825e1f30328000e811bf05d190df3cb7e9e536f873b11fbe1ec18bb7e64758246f82888fdf501cc8592cff7d2f65b99f6e07888f8572cf43076adae0579d8ed69d0e4e3f32d199b368550725936972eb655457490231c76f61afe10f2681e8534d242c86d8cce8651e38aea40330784a8767c8820d76502278141ea06918dbecd88a88daaf78524d137701fc9a25fc9ab897a1552f354a7bb40c02f3b585ae5ba08a1bc0990c7e994c9338b3c90ab5684040a17e2d250b39eabf37204463f762c951c403dcc2d12e1546960c38c5d2d6c803d8370392cd4aec4dcce4c5ec795750bdece553064b954058e67efeb8a60786faccf0edceb6081b3d444b64656e8890a3abadb0b7c8e11c355455687276889d9fa2c3d4dae3e7e9edef1c27436c83a5e1ecee0b152b467f81829294abc2d4e0e5e6000000000000000000000000000000000000000011242d3c",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
},
{
"tcId": 80,
"comment": "ct0_max above the limit",
"msg": "e4449e0400000000000000000000000000000000000000000000000000000000",
"sig": "1b207ed69ccd8a21a7f39033a4245455cbe9b37f43c3936b7e21c872847119c6c338e5fdb0284c62335b4b44c524e8a0f3214b3cc47b6931106fc4a29fb989a2848b109f04606c6431ef726c644c32743a1cf14568b60fec86119cb9a7cae9b9565c0bcdbc050f037bdca408716ec901c8550a3cd073ff58f50aecbba2c5b5c096527bc786fe1ff57b3458e6c7841a2f59be4fdc9e3f3ab45c28c8a0902ed295d9ba27a0e1ec1bb5fb3b77d88eda29d4197690d979e488781bc84f872420733d1ccf34ccfa62d37586801535d7b259b4c89e97f0801d186ef677cbc21940d1e6bbb499f1ee5618ee86a398af8049c49123ec5369a5576c8e81695265eb296a68ba472ec0d2c96bb5d6538476d27ae19b665e49145695067ce4cb5a15becef998dbe96e80420c974a6b34930725176beb3db716b82801a11031cac9ccb3cc9bc268eae8879ffc6368cee1b80cd323ce00538572c9624a0567e33e1b03c4d4a0bc6b11baf79ab4cf157b698d790b0e371f79b9f670f8ab553e73d10261797ffd513f64d1cf20d551cc7d48cc1f408a21890721bad40ce63271a0b6536724aad62782c835e70ceff449b078acf74b0e581b2276c9e284989bfd4c2051f2f863112ff1adab833f6eb083f3a4485fba4fcbe2c1d20d27548e6ae3fe72762b33299eb89739494484a171027b641341b3164b455433958122e5d55ce21cd27d2ba01a5bbeb52eb53ac7cc2a859d0181651f689a5947b3067e22b281aa8f3f25d8bde6abbfe41e7c6521c4e905e893188eb1422aa393fd50cb38c81cffd60da04605f834e1e2db50030235406001d56e2f98620811aa1ccc4b8301c4dac8c36b32cebb0a8d5377bdabfdae8c20791f93eb5399d1933f25f4d9fa7dc9a2a8604647a8d87e9f9d8780e3e786d5c171c9ec81a2cc81c610c44ad1cc70d4f405c7e838d5c37ae3bfbdb7324fc9cde5445b92e2bed9b7b55650aa1594af5c8970415c9257eb7936591d897243da3f2a284e7f971abc22632c03f88a745020c49c3d38caea190a5a4e25df03d09043a7c2021f4028427e5a4d3209b9551bb66c58e864d4f17579c44d3cdcdbbb5fd4b897df9c28b599850890058f2d21c085ecc417556d81675c7473b0456642887486067d8294f5c980381fb0bc1882e14d53b8302aec3f8f476028fff9c76c40ba9819e44a522962a5c095ab41652ec22b1939a4e71e4d7ee6170415302e00a63ff20c847e573d9f9bd905be5fed40552ae5b41d344aa23426155b4a83786799faec2bcb3a4f4679dbfe8f337636d9de0a4dd638d8150d1a5dd608a19de071e316b0ed31b81a5f6c9b2f895a10f5dd5c21eb75dd426971c3234686c54246d8ec0343712e036cba9ffececa4bc66d111b270a435ca070c4a8ac4dc663a2ee6ce166d3031e28b58eaa6c7348a949b3aacf1ca9050e002432e3b2e9c702d4ee526396785706b30d5c83ef17e29ad2efb292992019940c8a4c96bc0f70ffc78967f676ba3673ad332c4076f7c4907ce4563c1f281ea62ef2c8cca404892ffc563c4d549f8c40bdc5d70e21fab73dd1f45d61b7352073a0636e200dc6a4aa92a9b1defb9d9d59822fd0511ff699fb7ade763a75483f6d403f86b4be3075899ab1dcb4b8d135228392aaf88e319791c2bf1e706105d7d91b9d8bbb3bf65d7f6dfc93ac14e6e55912dd461e69823c953503d55d9d44d5d74fbff79fc6ba97ad0f6e0f2d80ce00eb7392fd799f48bec37d3be0e83381dd258dc968c5c25bac9490b6defbc70ba34a8df23ccdf57d78851a6f1cecdf654faaab8fcff49dc5ba328dad9ea8a0320857bc221447ffb9d8ba0c83cd6a5a168452860ccac1e345399dee9d72e0f4bce8c2a03536ee7bfd9a456a41abfe4c611c683c76f9d52fa93ffb2cf6cf2b56cc1272a23586a9a65040e0c796e598c07ac85869e93abdb88f341cbacb732ef21b4eaedf789742b9c4fce3a1bf1d9c5d8469948d4fad3e3e686fb206e41bfef5ec706d1e3858c1dd17e6a9e20da4d20c9be24175c375b6f85e476b5fa928c8e7ae07ac6cd1fa3f3de8695c99bea68dbb63773566bc02f2ea1b6777a1e80c03858e24773fae40f525028498e659ca91197957ec8790ac19478f106bf54d642dba993f4ca103e4c836ec350ffc4253d53cbbc2865bae67fe7cf032d2b2122fa1fd11af6c022c7838ef1a30d531423fce017acff910789773238c9a1a54ec4953c9b50afe3cbe6fade80d9a38696751480a6152236b7f0e51687f5692ff621025e5853af6918511ae864122e55df35cc562f0afc331bb0b3b0f978ebf0fbdf1e317498ea41421b6fc5151854370c429a7c90eb71ed3b90dc85d7a52fc634a9bc9895c31d7a0f1647b564ed788b4942d8e56e75a919ba21c3d6f79ed88940a87dae7a200487b24be780b99d7cc6a454a26a183ef4b6563bdcf11afdd2c1b22a5af970041dbe1aad00a438743cc34ece8cb6a46e554e3c3be48814516787a46735ae3999aac68c360138a334ce7353528eaae5d648bc97f1f1d5f853010ebbd605a0cb155cc4d1951473b28ad845c1b60fa1fd6c7b30c6bdea3148886c2def3c2859643f6e70413b533d4744dc85a292fb1f69a0d1013d4e0120b71280c1e7872b619d857d5ad3063adb7da2b87ad294c1782a8e9e83821135a635ed7325f8d757e5499a86eb00a892656529b94b832b83af5eb9b5c86d264913ac424351bcbda74775a83abc8b0017fcf488fff8bfd8969e21c955da845d3b93e751c3f67008f75ceb719c04b789d3a725b8a92f9f6258d13159742a8bf6e0eb7f155b60433957863b6d0369e203fe44bf30e386f23fc3fa4d198a323167ffe3de46665e2be602d7a26bb4d6196d1cc30b278c070de860d725e3fb6a494e96a631199f13cb89c2e72af273dc7764853975e696155c7496b130bd3ecf181a2e694aa9e67cd6af325b88476d2055ca7bfc3e9c9ba0cc8d7ce58a2bfc7daa3726f79e4cc4aa7720bef8f1dc2060b389ab403523de0693e156c72e58eb020feaa2339aacdb57c8f1c9b8c46d7589753fce95977106eba4bf47ec76a665f7c1ee61e6ff8a73f6745712b3625349fd6a64418e277ac3e3c7ec21bdc9c0bf9fbc931152a2195481a2d76824816f352521b1c7306f3156aeec3a2a3975a02fedb75c8724df3115c9c39ef5daf34b99ee40bb7d0724bff8d3aa905d8f6189c10c0cc18c0f040cd9f7fd0ded557d693c4fadc0f0062eb5edf5c127bbc1b51262d19eabcec224620e5e16ee6f1df37eca7f55324136cb84384d3d40c95d324e8e6688616e513050b1f23262c5c657b7e86929b9ea3bfd3e32833373b444c5359677eb4b8c0d2e1eef60c0f11181924292d4953585e75818298adbaf7f91333394a54587ea5a8b8babdcdd1dde2ef000000000000000012233748",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d",
"publicKeyDer": "30820532300b06096086480165030403110382052100db9ac67708f2ba0fac1f92bd802f9be89ecab966feef59872a1a9ac90b1111170a561290ae86b13968f2506023c014ba09fa449a26e4e9d35595e73986506cc8790e4d07a94d6c736f7ae78cc5e3e3cf025ce06a09252bef97fe92e94cbd107b1844d1a7c690d88bff9e9336f8f58e0bd5ee384de9c7ffbb149a6fcd87c77288601d8843e28e0c7a60149d02ebc57b183c39888d98b61cd8ad48135ddb8a1666743bb689f44c1a92d52017b6a8fa493eeb839dffb086a9a6c399b194a52f0e4164c96ff8a2a54337de24350a866b5fe4195257778e72511221778f1eae5fa93ed3532f696b9b0767aded85f62ea311027c7f5fc4182dcd2864b1c26bd6dcf72ebdedf70471327be0ea1c2ae53e46489c6dbefa512a78fdd7be0ad3ada16a7f7b1ece49817b44868a2cc234bfdba556c32cc92ec2c5e8a5d206f2e4ee372d41681e67d1b7e7b0061870c57f600fafca85f98aed8ce4ba76bba961f9ed56e563220d3ced853b6b28e7527da0e0912bc932a23c8bab811429bbb4d49b2770bcda44abb932b11c0a5866409fce39fed2b459c86c8f6e1ab0aefc5879503f4b21a49b4b2de6760c9b6aaf041144a656a26af39f4578e1d482ddc1360ef751d9784b860ec373d415360fe99f32e126a2ac1243430e8bed1bc90b19b3d219c2712edcf81c44b4331f6421088e662b695e1fd8fa5091f616ab60af70f159b63368f1ac60d77b279ed47ef7f24ec2044bb6c2bc76d933ecd568f7e663392afc1d335abac6c03670adf87747dde90052f5cd45f7d30f43a4dc3c500ceb658fce235c171240baca1b5a14733d774b9416c540f53eb83481afc98344b12a4309e6222b08d978430467497010314c6f6b8caf65361c216106395275a67d7500dbc120f7918c6f8db7aa63fa965b4a22c70dc88f727d768ce2bfc7597fd470184e1c59a6b2e1204cc8c3d052c594d5771e0ccc8cfb191f47038b1c0672f07caf4747562d3d76a9816fb1def1391cf0f05fcdbf2a0eb6c21ac24b26e74ee403133e80a79313ddb02c1fa386c6dd1d420195343e3a104aff6d60887f7304fa9e3bb59bb55f820dd85b1445c54e9a38dc1c7f3b88eb36a9f48d13455e51c934825ff3cd8bedb2b5422344120399eef83a360b83440ebdd8ea6e01c95159e3735bb4408500caa785ca4049891c7331c4ea31ad9060ece768fd339e6904f88e27bad3b28845687be2cc9314f300fda56fe3ff2508e54c59123b068f86fe00213d5af8da1b1735423ed688f097c306dbc121b81f532fcaf872d9f80596642295d6e4bead478644081618ab903b39e9b5e7cc0b5f2742d8337b18d4ad4788db7443e946cafc1762a5da84070e8c2fd86d6c633f0b44ee234ba11b9e1440c94a08d0437015279690405353059020fd2f58f15dab18754177244adfb81ceab79c7840bf3884a3d364afc8c453a425fd8c5378eaa7445f8c6256bfbd03a66c53e8cf27e2c52f14ef3294afe79cda408f5dff933ca0211a78a4e3be3d9a932558ed71ed19bbb57f87937fa3d4a78128491ff096a261045bdd186325c42caa8c7564195a4d2499a1c17d21a52d1aacd221d9c8a1866963a20390f2fd43dcf56b308a1c01c38091fd3e04c12b695de497d48bcc268d50cb0bed793b8e6937e8d533afd568521f1c9377a3804d38e785674d7ce868d289938e33dda6edc76d25b15fcb38852b7803cfe62f08d9fbd070957c4e6f134973964c9dc009985c8501e7d8f72e7ec285d5289fdd07f64d62acaa9737b039efa7a9d1d175577c6bcf9dddcf692877af38e75263bebe2453155be61f0723c274388a532abe29dd7023e327085f4c9dda41839b7b3357ab9d",
"source": {
"name": "github/sophieschmieg/infinitynorm",
"version": "0.1"
},
"tests": [
{
"tcId": 81,
"comment": "violate index 249 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4d1db351f747fd641a399dcc605a11fa0fe3d5aaf1ce657b88c5cf3a6e12e9bcd021d8ccbaf34f57cb30df9e84f05097d6fcb5c803d77dd76831af99ef9862cfc610f8f66eab606528e103588ce89d748b0cfdc052311c6127685980b10f24e198a85bfea67ccac59d6bab551b25c52c84e07bc3092e55e5970363a89690d135332e63730343a0f0d6d618e764d49de943b2c51f30aa6561325c21d746e0207923176550bbd5981b5888b3d3badaffa04070a071754ee892afbef07e8f9f5559c76b16cd37c2e8a1e9dc085f78b711c4a2a6d4a5127dcd6e5f01208e9e62caffb80cde16f4d230d3eb72d34c23afcf375d2164c7c7bccd40fa9ba803745442610671e42745b2f2d40b16c99e0b31ba05d43100552b3380ae3cf893387ead89360345d7de7f7c59cb319d54af4c023fa5578f37c05a9f09b45014e6de381557370d114e837e0ea599664e47bb7e2ff5c7d02098b07fa522e7c293a24f2dfa9014113039537f614b83402cda95e281dd95f472112770f94ff012641ea4049517c4aea18778614c6c46168b5fdaf9730660a6daa29d15936db5cb3af5c1f491c377b2dbab514bef91cf2042ae52be27a089a8a3518fa4c9a339da67fa3ad958568421ea3606ab091c5fa8c88b426fc876d7178147f9380706b0c679278e1cc4825996a0693e1d3904d4630dd65f33a9c80cbeaa9cea0b5f3ced5f3427bb00abca6165628d3b9d009501c9d41e50b06cde4de638efe68bdfb159ecc3a31d39f835e6a83c225383135402df8fafc56606e6ac5f9de08d608e112bdbc136f08232070d12f949e880cab297c1add8c3f94108c77bffaff3e9694b0b7f15f82dd2e07ea6308c506b8a7431225ba226cf333492ea808c50be528e0439c81b03a7e8e6835dc7d8827cbbf6d0ebb130d73e581dd8c1025f19f5b276a0cee1c5588b05959fed9b8f851587439945e68bd4b3efa3579c94267badf41245faa94b7e692d250baa594665f5ce755f46a8aadb229f92d09c71bea26ed346f719919ad504994d43ca576a7f3542e5a87658ce08ce59b63a0f205b2f46c8ca34e2b999cbffc4557aa008a336ca0a59abdb3f2774c99e2ffaa93023c9406e300145914fed36d831727b63b5290cf61fb430871f87b58073c2d4aeb8e3669b87473aa4fdf239dfa975fd4804e1c39edf9006377ba0a9c726e58c6e99f4c04d3970a11e96b6df3fd2d84e7586177d089b2e142f44915767976fb9d230e7f6f960ec531e46c1d87f2f0a55719daa95cf007709699d73f62d6142deb34fd8eb4ddfa5e571aefbf33c21a30906949863173dc5393b6bb6c97f1349446aef40be26319592eae2fa57e59b3c15feecd5c3572234ff980bf8fc774d505a6cf02eb8469526e8dac26fbddc4a0c0d7bfd153c1e7a7ed2062aedaede36bcccd5e120d6581da124635a71f97a72d0d45b79d8390bd2873f5cda561e889e4d1ff5929edabd29e4355f2bceefb1312a81f46cceed1f7ab3c93502cfc7d51ac9f325badcf2cbd585b5f49a97d01cdb74e2f36b6f8fb5f9665e101b21dcd2813dd77e4cfd09e57f31a860464d223c2d405cdfd5a14012ca281be6b1a29d8ec192ae9fea82a6c125a38d21e47173f29cd4563304976f7092c3025221212886a0e6e91e4228e710580eb01c25d61ff6df274805fa794fb943577487d2660ff80261a73fbed8c0818c7ba7306094b45ef2cff81d50a6fe51378ae324b0d34ef65a15f3eecf255f45c5b0b84cd183abb9c5cc81441519d0fa74e0a8b605fe9f624f8d0d2f4d6168555a0e5ea2a86301fb7a52af48459d749c243c64beb818fa51f72ea02a9ea5bc8a57c6cc96789977c6eed92980e086d668baf75a4e2fa0627a478208bffac48c1bf03bd338391f506fdb7b30d3439cf90ef9bb89ace235bd81eddae4b12d301aacd58bbd592939745dbc30ad007236ba397e47cc8443b8dc10e032ab85de44e5dff8a4ba4f92ac1c4140dda585077887aa8d9bff31e5e6d9f50f735e6c8b3676fca70c279d60e38a88815a3224c89c6b97fe8535d8e03680f66e914fa550536a987b6f97671f78f9c4f63c3c402f8121c2d1f04221353c849ff2a9956abe2f62dcf4598d0a2d5890360efd3a38fac613a31ff8864af6f97a42f3be1cb0002fa8cbd2c3d4a5997568fcdd1d5b0a1b1527d47babbdd024c681d231d5e97f00d133d556eaaafee45cf8e6fa2b60acea464dc16390f6e3d069d70958a1b4bef3416a5da1e847191b6aada9ad9546825ad3a2fb3f45e4930b4a4a98a143005c226f471c6dfbb3b0f68f9c74f6ed8b1a84edff687529307667e9582b7318dbac03ba5f13c765b058477ef8da36e1c00f2c4b4ccc88a0dd7d51cbe5d4159f908009c31d34f93063f6bebac3417e0eba0ba306b08cd64e804102d71d7fbc9c0f49024adaddf4f17f5e4627ecf10f761ca0dc8e52facdba7db2bebf8dffee6cdd36e3c34d7d52b7ee7e274f9bf10609f270e61151ddc8a7481bcdbfdb2eae7c42fa8d92efb4821fe5596be818780d4b2fad7b987c6ffcc12cf35bf78e8c5aa869d74f7913b5938532a3c75556faea5a33b6754c568d03982431af428d66ef5b79d8de2cf3bf2b91a45623ea1bf882a6a2d9a1db339fea302d07e80852551e917e59fb4eaf6467933baf431ef2112164e6ca4b5daf1434b902bc87b9060a571dbf68bd20dc36d0a6019c113530cf5091816abd5d9c912f2eb76695166fe94b23278d1a14a3ff23978f39c641665ed0ed96a1df0ecff0868eb6aa8b6ec1f2fe856c7975d5065319b99e657e1c9dc9a8920cff961c111ed72be7d23791b88cb42fa1da728aa63a1891ff9ec873c074062f37c06723900387d27cef66c975f264f99d273628c1d296aff81d271cd59c5c88d72f5dabb22ee3834815f2d461e233aad831f9b22bcc6a5fc3b367ba7a1ce267d98ba63e26165c26b7b038a9580ca6290b1c807f249bbedb3e991f1f9907835150ec5253817f62277aee04acfe85936478a00cd0178cfd429fe55107d10a81b10912ff93657295544378624ffaf0300f1c15527c0063a19b9fd48cc15e247351cbc17caa32078ec8f633a5669c847dd03b89f2e9fd6402c986be4ca855586b00412d7ae97d4bca86fc526c9bb5945684cbd362d97e60736db88f271167e91b83f7126086fe4d9abf23c2669d16a19a451d745f0efc80c9b6b740511fea8af5173aa036bd5ffdd72370dbb696ad49986c16682d3581ef60615df74a4e8c89792e2505a9dc9a07e7b7e2e58148d3b33d56e9e9910cf958993f0a6f3e7335664f2c8d2527385772abbebfc2e8f70c133437393e454651749395a1c6d8edf3fe031b2c404142737f909498c8daeef4010e1c395456999ea3a5a9b2c0d8e4fe00000000000000000000000000000000000000000b1d2c3c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 82,
"comment": "violate index 111 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "51a3f988064424d9061fc30d09e6b9a0941747c9428ab2b6571ab75862fbe87f249413aca9b519767b6c31eba5c62fa0689ae0dce848e023d704057d058cd068a7182a98fe0bab5554c086e75b647e9ea8167e14e45791a5159081074a579001bd4d66b52daed6ee32da556509a1ccf7e7d962d66ba4c4f2af5f309167da68b6ced2e375aa1618bc80255f39f565bfd416d79942309acc99cde933269e8873eaee1522cb14467af1eb129ba60e08e7b5cef0bf18bd553e969bc4471fe2d2f18624482ba5a0c33b827dd50e58ba37e6f342a8572e473477494884eae86569f63a9346967991be1db34237b2610ca66140eb2c1218b2212acc951639d82a612ee98a3488134b4dcebc2a464edd71c17555dbfba0d6216ad94422740b00f1a4236f637f60c33bba595db8d4a6991a35208e5321f3b16cfe3230c2c41e46d32b4b2c2b9eb38a8b979a0f84d8d095bb29d670cb3ef128655114c354aabbb5f2eaacfbff2a944113534bacd23833e26e0751fd2ad1c6b57b692c85303767f9ee0c150833d17b3e7da560792f705dc1d581081de27ac88d62579a41e01843d1c11b5ea521c8efa8516dd2ce9326f42d50c65596f19829577537776d137376ccaa4ff2d273489605017a650d0746a2e87b0b920677d209a2a4af4474b58918853d251621fb4b350c0e8b9982a27d1172ff10bed499e23b1acbfd519d0d6c61a01381a8279abd0c48d28e434034edad0681a520abd234cb1fa470432230ae1b2efd330a5e79ef0ae7dec791379220c21bf649aec1c16f0e7d083190206e24bcb17126ed1d6e4dc4378e329b2ef6727f8c27e5200a90cf15925defe9cb6d8c08bfad34802a82600f09e6e0692862baa26c5e2692e34735c8070aefe51db8bab7d8f215c28a1de17c1a456e5d68c0b3211335423b6401b88dd2aaaf2d59bdc62fe5c75a3a406b6e8bab87f20a71610a6c60fee480f6b83ddf391a5bc3e50f45b74596d1e5181e0b046daf903964688a93b2d35588790eb987b4b87791e00eed1a691c2405940821e66542dec6d08a91151ffec73ad1c5575d37da4af0bd690ef85114986f5df59809391263cac9319562e8a616260089c1ed788366e9b6be088a679a754930e10e090925fef86f5a2a3452804abfbc8b4029b669b1ec729dbe1c0358bd1585ace78fc8dd322d68d0b071cd6b209a9524515c2d99aaf5083b2511960afe1d9a19c3511d2186259c988ff3a2d26e7b051f893ef4f508ad39a381d6e3d4ad82e5c3266941f7435b33c12f317890f54adc249217c1743115a860b6fa4bbe16158fcf59c242596a79e608bd1b57bbcf4f227be53a04a23c5746937b5078395a20f9f74361a3b988271cc52d1c343fbf2d501e23675f1cf0a875550a13bbce5626cb95389ca14ed62160d1444938c8f093eb6f674b5ee7ca315446d0420df612d17ee353ae6af97f13bd65f357c42ceb51733064abd0aa624b465ae0eb473a3518882463ba6c5d808ce5d5fda7403d9b2d48a0cec3c79a09b2dc81c2899ebf38237cde0c137cadcab074af75bce3c7d3dd5d799b0aa1aaafce2da3867c8a03dc32fcc214b3eb1f0b4823f0f2d28c8ac1ee3aa0ce490b98e0fd47a0f97a95e1a91ce1d8ab21cc40d99125bcd4a2855a919a484f650ea4fd741986516343e324a1216271df35c23de0b2f908efe0f9a8999e1ae7adfc9126eeb783efd64deda143ac857b5a37e75ab7807ef82792ecd9cb80c47dcab9e70bb735df47249804cfe240b19bddf83521a1f918f92701b7e698c270c98a61c6ed8f410c8ff76f86ddc23052deb94bf260bdfb086a393cb6d48167ea4a06b0e91cc562b8991533a2c1be9909648a53fa2229ff4b320fc2f84f19f7b5d9110dd8d25bd14da17f6948f0d20f17ac3e4a04f72ff9aa449a1e36191e7c9f76f1a76f512c6d6bb0c01e285fa9f1681d109d73745b68bc681cde2ea09e9fcb7421645ab044b80ff2b1fc80b52e58bd418c5eefd7e9af400cc1c4af786df2018ec48451766fcbb72dd3452bbe105649d0f9d815e4eab18cf1e43bf15e73acedeb6eeddf632c06a0fac2a27f40b689f4f12644ca136c832881030119dd5a51657d1a2387b5f584bebbe98a84c37634c105a084299442d32f31302d90d7c83c79ad23ad645ad3781363b434cc2252891a779772eed3fb393723d7b95feeb1d67c26d6168855409d32beeae9cacf2bf8efd68785ae4af7f998936048cc228c8f70de2f1cf4f21f4c7f462e80dfc864ab018a334bbfb315d5b235567084ebe4f0513d65f5ec5a9e5374f4e98710cccc7b523f6c7f959b90a6ea743daca7cda545030e4f3292d901f876af4f6b72ddc529203bfbae93c05b019ae4da8af6a3adbb01649a39d7bb87ec460aedb28f343d08dea6bd396e8f3880477187c37cea62b2c1a47c41b6f5301a9b98358d3cf2b7e6ed73962adafc10cd8112f638330e0dd049ef3a81f872f28e7ebeead2cb1f90ab5f59a4f85c90c6581749802f6e01319f0d5eede398a220d21bd899ff86d89f55b68f81c65913f15ab5883d6bbcd6ebd1687002281301a9637681b32b1eaf974e7c13c96fac3451596f4d872a1d4fae5b13be25453babf1125badb90b8e27a6f4562b8a68a45a0d5d1d5aced2e1f7c9bec5d3c03342bbb49bfdc3e22db6c1e17ffb05edeac137f2b18b140bd5c0f13b0da6dc57b998abe4ba58ceefef6756a706c93583846e2ed7771a26733428079318f5865ed6211606cf5652fc379b26f7897a9b943853e5dcf783a6e944bdc9fea1205695ebe9b410cb06be4d4444e155ab7d81dcdfdbf9225586f265d233cf25365926bb239498bbb71f82c43a6b97cfdaca057d85885a649edf5cabda25554f71a251e23a881095b3a3b840b65aa5cbd3f628d8bf5ea8d159ef15e3b06c7540781ae0dfc4811da56e93d3b46de75c21f2f455d178fe5981a527c9fbf35c2cfe9a9b379ee0bbf20089a9302901ad7979df5f4749e13bc85e47e4a5d37a2d95ed389e9794df5fd53cf2a0f8e8e64023893d8084b026f7babe9950c917453122c20cced81a1a4b0f325ecfd6b77487f402ae922e0513dbb1747a30476edde8bb9370b466cfe44db06b7795536a46e4bdea241ba9b220bab71791a2510858cdd84f5a2344f5de00cf58e51906841c6a1c56ec156133c1790e39dc1135905994193f71dadc832792572baa8472d29fb809f9b7e6e01647486f44fb3b6d72799386e99ceb52557ea54c8132b27383a6102beb50f341a52a3d206c61c73899932b34b31d89382457f5d05faf3c0247a88a2585737e131a2d39454c5f6c8f9ba9acc9e7e9ea091f31484e5f6084909a9ba0add8eef4fd031f3b3f5e676a7c7d7f82a3b9e5eaedee0a262c4963699a9cb0b7cdced0e3f3f9fd0000000000000000000000000010213243",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 83,
"comment": "violate index 153 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "8f41254c514827fcd58ac34fa2138a8145230bccbc867617df4b259e7cd141996b531b2b68987e77e743df0fee99a18af9cde9b78d71d06dd462c7ec5346896325a98bc7e69c9bab5cfed37780ae434b7efb5f7de7ae06c385009df1ff75ee9a5200cbdf7fabc5baa662eb6c0349f89eec0b931c3924cec5d5f0a2307297beb875ef57a78d7aa5420a02c2b22aa645713b3e9af0c147d6575fed95cd07a84776b1751faa61002f18088ca8ba18c616889f2b27b9b1c4c51cbbd75fd962524df4ef271fb4144df244a319b496c38d778cd38b88b277bd3a04a14bfd3a9d4457b00225492e445a2ae358acd1775a42d35f7821642b60daa433336cd461d5c08c670a3954cdc1a11d407dbde58c383d70fd66824d0974b05b423965d58fa430610b52ebbe3a04c3c364f4db53e4c90e1e03e71076c44c31e66c7957a57761c898f71f56bf7aa8650ab2d2945997e7d6e127c8c51f2be3f63b3dd4e4e47a893a6d8ede86b6cea2650e031c5a93440b5755f777dfbec89239c78ba9009042d3477f35bc7ef05a0c0e6507e1c8b258000f30b86d308c10525a8cd4f89d3b118572f85ac0bd9e1516db890402507afbd24a23d3b687f8ce74a41f2d700229e3471aedffc1344a298fbcb83bf5015e6d58df1725e41d60aa5f868be1e915541682be7fc509d388d64ed1f90a0283371da1b39accfab954d1df4b6ecfca1ad85085fd7e6502b6a7d0c62cef4681803b895d0f2943845d6d7dda7729ac51033d615d7e5e6c4c43179291cc31577d5c3e228f4e074d9c9bc4740e2689e8843cca7fcbab3b22ae43da2e3f4e0fd83d4e7d957c75efca6da5def8fad79c9f9cc4ea1bd3795992aa2f3c924ae18b53e973a6972b3d10140a60f45ed946e740ed948d7951fd4c850a4a7e19c83c19265621d8d169a717e1fb58f9bf6efed0e94ab3a77be6dd193a01ea12947eebe4d1dbe8974cdb5abd0bae3d901267b3ab7ca58c2c4b1afd2eb00bec6bf2b8dc2d9cab74276369bda2bdf8cae5af796f384c7937e7b68302abe6ee761b360d8ebf8d3c37458cd06ddaf39168e0cbda4e22f412d24891bbd4c0f86d36afc2d4e6f92a8c917f97d0f32ac4c391d926a3fc3eb699c2eb5cea1ce42bdfc935eb54750da82560e7e7985cb86b487970c6b35a6ecb368c42f46c6ee109682ca08ec86c1bcffa8a4a8013f65361e71b95b32c42b4d095d8af3783d9bbfcccd5c99bca4cce4a2230c1fe5d0f68f02942306d90d81892ea8b07ee6c81093b774cd7fbfd06857505fa4a5eb09e951691480b158539ce90288f63567e2d7390fcc79b43a786a4ad0eec607e218c6877ff132c309357873aaeb0f5dd90b58733b814d470373f63f01c94848305d6cb02bbc588ae1480e28f559b081e4aab1ed5db16391357ea694e49a39def501a4c3e95ed4dc10c4fe36d4900e8589eed782bf4973c910d2f9c3b15677ca88cca308e2bbebf39a7d50919505204c735182da5a3e0435b06ea39114abf22fa3e2bc01f4f1e3ec98badbc98938010e8ff54b4140c98120eb2c63f0eeb453381bd01232841bec96f04a82e1bb068c0381bf6fda5f4f9cff10bcf0f7d4ee99f5b2d7d840f6f42b758fcaf127502e018a70560aa0fe8fc979df42a217cfb473c79a8f46da05c4165ff9eb5eea29d1838ae936c7a242f603e45a6ae072bc819e0fcaed65570f27230bc82a00583dca23feb641288bfaa76856009e2cb1d3cd6a1f0e56399ff660f4587c1744661e6274a4929d3e03db659076c91cf72751211983e9b91fcf679b8c397f609a90c051ad81daf25beae6e9505f48e9b5a9864196cb04e8f35933c17113c8e0f1a32f53bd38a28851552f84d3125f941f6c31b569fa3a3314ab2e25f6c7a4527f17de61e41ff703f9d83eb59069743645f03af8ae4cb3df43400f093711f2f54fc48aed3a733c4af8859c292d44e8fb9f8f1e58abf959d86ac26d4cd682d9a4f1520772e6ae137513a022790e65eb3b0bacac5baa043f4b3e41bd27d4fd56e217dc83bd35abff1c75c3bbc278863b5d4f500fd28f8da3c6ac49d4e18ce55f667676f1262e6de1f991c8a0015c18d162c98de4d15dac99055ab9dfa9ab5ec2aa7a2cbbea8c72ec514cabbdd4ed64b48477bef13d88676a0e15013b6290fd2294d4db0f3c6b3a7e7e032a63bcf2c56158a2c42739573ac80b9cfacae666b5bd3f74a1403d531516aad4f53aa452c94cf6bbedcc168dc7372a009370781063641e10aee1a2ee71c99af4dccc2d2039b8e196bac142d967af476ebddaf34e0f48d544fa161fecaf0ad73264a361f559725edd355cca661fe9a7adc5e05bc69cc2f73d177f764d29fe72b49b7464ea8b05cb8ebd5abd7c9924fb0a3bcb0efcc2bb33e1c68ec77af60e429897afb6fe9636a90ea15330c214222846d16171aabc509fb482cf864ae3648816cd2011b3ac003e14dfdc65b656bfe4619bf4e4866ccebb21b0423f61b91e1ee97df1ffecff6f14cc4d1ffb5baa424ef9649ac249cf0e4905261c193060124f136ba6039294b8d161a036eba7817d20dd5765de34332ad55fcbec7232963c17ffd22e291b0f3474297b02a4e655c2be73ec05a1a4e1370cde9204421360fba90f0d10078778795e05ab0c95f34845bcba9330bacddc52bdd26b4c7fa7487fec32d31e84e9177366a9e515b86443b63eb51b56d652a6dfa9f9f742f75ab70ee22a6e55fddf104c1025979955912ed86a3acad07427ae038aa8e75073819eda33b7d256ade624cd44331add97dae1fd48852c28a49a7286b67f972c3ed0e3bb039ecd754b8a63d6af1ee7f209fb76acc6e8dad030d0f399fcfc2ce761b703bcb94d3edc99979622fdec944106ba174345069abae35cec51835974df33d7a9455aaf5cbef8045bf15a7546b7b18c8d95bcb9fce7e94a99e72d3fad383cab9320607aad82e9ae6995acf4229b79955b61a0646afe25ac76e21cbb4d8983d2453c6bd61897dedcbd1282515254296a64a8041f8d3b6caeadf713e1c4c9e71fb77f925be80a550b3666aac4f21b2d41f0b1e5ecdc04f1f944ed2f95ae2d4613513707b44a42a19602588dcb001a482899038faeaca8527fd2ef769fc8f1adb0f064166c1b2730a04b9739fbf202b9215c91c99157ac0c380a9e795956d3e327e4b772e894f47577a459a28a384fb78118e7484063869244f6df4b678bce98f427a00ca689f7409f29d3d92fc35eb1010f92750fb37ed72ba8c5ff0a398722ec0635f85a21fa5a4347dcf3a087d13a60d36a52042f32a6f911be76bfd7e3655eadd671e03d3101d2528406274a7b2b4bdd0e2ebf6ff0c13538fb7b9f2f3fcfdff303a4142459a9fc4f9fa171e223d4751889e9fa2b1cce6eaf3fd000000000000000000000000000000000000000000000000000000101b2535",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 84,
"comment": "violate index 133 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "0166ae25a5fe09d00a8e08e1c968faa291ca9ee4247101c8db4db3d9bd589faf7053032b08987e7be731dfebed49a2cafecde1b7c571606ed45dc7e25336891326e987c7db9c7babecfed37380b1430b7edb5f3de9aefdc269005df27f7aee975204cbcf7eabc6ba9862e76ca349b8a0ec0b93fc3874cd05d6f09b3072973eb875f257aa8d7aa52209c2c7b227a61571db3e5af3c13bd6875f3d97cd08a84b76d975dfaaa1fd2e3608b4a8ca18861788af2bf3b8e1c4c51bbbda5fc962924cb4ed2713b4dc4c9244231bb484c3b1774cd38b87b288bd4e04614cbd3c9d4257bc0245496e415a29e3a0acb1765a44d366786164ab60daa9332d6c186265c10c630a3f54f1c1511dc07abdd68c203d20fe66854d0d74a05bc23965d78fa530750b92eb7e3d04b4c368f47b56a4c90e3003df10a6c3cc34e66d790ba517620899f71d56a37af8650ab1d2a8598bff8fe127cbc52b2bb3f68b3c94dfe47389fa6cdedec6b6cea665ee022c5913480b3f55ff777fbec89439c38b29cfae42934a7f2ebcb6f0aa0b0e6807ebc80259200f70b86d268c88511a8a54f69d37115572d85940bf9e1316ab89b401107dfbcc4ae7d2168838cc74b81f2d70122923461ad9ffad346a2a0fbbb842f50d5ebd57df1a25e31d80aaef86cbe0e918541682ce7f850cd37ad662d1690a02823723a1a39accfa3953d1d94b4acfda1a185385fb7e990246a790ca2cff4661809b8a9d06295084516d4ddbf728ac44033d615d7e9e6e4c3b17c691ac32d77c5c5122634e874d1c9cc4770eee8878833cc97fbdabf321be439a2d3f560f6c3dae7ed58075fdca5da58ef87adb9cb09ce4eadbd4795a92a22f6892eae10b5ae95da6bb2b2d10940f60ee5e0947b740ad968d7c51e54c35098a7a19bf3cf125c62198d169a31735fc58f8ff6efecae932b3b77b26dd194001de12147fabe8d1dce8834c8b5afd0bae39902267c3abbca68c3b4b12fdceb1cbea6b08b9f42dccabf4216373bdb2bd68cba5ad796838747997e7368202bde6ea76cb360d8fbf8a3c57458cd02ddef38168e0cbfa4d22f612c2487dbbc4c0387136c4c2b8e6692b0c937f9dd09f2a04c451d026aafc3ab699c3eb53ea1ee413df39366b5175f4a7496047e91860b87448b57056b31a70cb2b8c1af45c6da10b6827a052c83c1bcffc8a48803ff62362272095b52c8eb4409658b8377cd9dbfc0cd5499fca65ce5e2200c1be580f64f01142b06b50d7189aea7f07fe6d81063b644c0bfc5d07457505184b5ab01e9616944818159139ee90e88c63587eed7210fc07a143a086acad8eeba083217e68a3ffa32b3091576e3ad2b0f5dc10b28740b838d44037bf63f01494c483c5d58bfdbac9887e1470e28f569b0f1efaaa2ed55b15391457a2694e49239eef541a203e25efcdbe0c5fe3154920e8d89aed7e2b1c981c900d329c3e154f7c488c0a328e28bebf3987d48913504304db35a82ea5a6e0495b0aeaf9118ac222013f6bc06f4e1e40c986ada898738010ebff55b4f00b98114eafc6490e2b4673823d03232041cec91f05682c1bb768b0387bf63da6f40ed0ed0b0f117d4de9a45bc57c040f2f45b750fc8312c502201aa70860b60f08fdd7a4f43021acfbb73b39aaf462a05c4175ff5eb6eeaa9d28385e92ec76243060764566b0872cc819e01caf2655f0f27223bc92a0e583dca73ff16426884fabf68060f4e1cf1d1cd6a1eee564992f67cf45c7c67444611228fa49e9dae036b685077c904f76750f117c3e7b913cf979b5c3b7f639a9cc051ada1dd725bead6e9905f48ec75a5866d969b0678f51939c17113b8e121a76f5cbd24a27850e52f44da1253945f6b81b529f13a33150b2de5f687ab526b17ee62741bf70ff9d43ed5919974f64bf042f8be4e23de43460f1d36c1f3d54e8486ed52730c4b98881c2f2d40e8cb9fef1a18acf945d86ac21d4c9687d9b8f15206f2e5ee14750ba01279be65eb3a0ba0ac6baa243c4b3241b527e4fc56e397d283d935abfecc7983b3c28c864b5dff5f0fc38f81a3e6ab29db6180e55366b67641262e6ce20d91a8a1215b18d162b98dc4d29dac19025ac1dfa9acbecc2a642cdbea5c73bc504cadbde0ed84b48479bef03d8067fa0ce506bb6f90dd22e4d53b0f3c683a6a7e232a83ba72c7615ca264278957bac60b90fadae876b67d3174c5406d5415122ad9f546a422ca4cf8fbefcc268da7376a031379780c63841cd0ab21a6ee89c9baf5cccced2b39b8e1a6bb3141d967af3b6ebddb734a4f44d534f9d61fbca00aef3268a361f6397edecd3564ca661039b9edc7e057c68cc247319781764d2a5e71749df461ea8b05cb8e4d5afd709944fb2a3a6b0d7ccbbb2be1d68f577bb60f428097ffb66e98b6a80e995320c124212843d15971babc20967492cf664b0363a8140d2711a3ac003e94d39c70b666bfe4611bff24756ce6baf1b0723e61bb1e26e99df2ffee7f6614d04d6ffbdbad4241f9649ad248cf0a8901260818f06fa2311372a61f9264b84162203beb93815d20ad53e5d634472ab55ecbeef236964017ffd16e271b0a3470299b02c4e215cbbe77ebf5a2d4ecb6fbdea604721460fb690c0d1c079778e953c5bd0c75f318461cb8533abaa5dcd2be426c0c70a740700c42531f04e9176b6689e425ba2447b616b57b56565466d1a9f9f732f78ab80ee32a6a562ddf704d102e978555a12ed86ebac2d07827ee035aa8e75973759f0a33e7d516ade628cd64342adb57dae1e948352df8a51a7786aa7f972d1edb23a903a2cd154afa6516ab1ee3f229fc06adc6eedae43110f249fa3c23e761b753bd4941bee099bb9682fe9c94010fba034355064abda353ec558319760f3317a4456aaf3cbea8035bf35a7d46b7b1cc8e55b3ba04e7a94b59e2ed33ad5c3cab92e06afa9582fdae1995ccf1a29079a95b51af445b3e28ac7ae21cbb0d8d43db45386bd61987d09cc01282512254696924a4041f8cfb6bfeadb71de1bcca271ff7721263e7f2552b3536ae84f21b254220b265eedc03f1e544cd2045bded43135536d7b48a48619d02548ddb009a466895037baeaca7327192f5769bc8d1ada0fe24026c172740a04b9a79f5f206b9215cc1c8d152ac0c380a9cf95896d5e317e48772e895747b779459728a8845f79918e7483064669184f8df5b677bc00906e7a70cb28a0740df2913dc2fcb5e910f5f84b507b37ad74ba815f1ca44871aec2635c85ba1f45a5347dcf34086513e60cf6a52047f32a6fd11b6768fd74363dea6d679effd2040a0f29484a4b67758998b0bfcad0d3d4dae5e9fbfe2029383e40484c5a626c8290b0b6b7c3d3e4eef1091b434954555e61c4c5d2eafb030d182a484a9cafb8cddee000000000000000000000000000162a3743",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 85,
"comment": "violate index 214 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "5ab4ffcab1a6c174db8f2359816d7ac1b79dcbdeb4e3e413f6c6448fe65418d0ee2110cd4af40f54cb2bdfd684205197d8fcc1c8cfd6add62835af88ef8c62ffc650f4f668ab3c65b8e1c3568cef9d8c8b4cfcc0533138612b68297e710f24e598485b7ea77cc9c59e6b9355bb25052e84dc7ba709ce552590036da89e90613633276380035ba040d65616e779d4a5e973b3052130b565a532ec20d749e022793f17f552fbd5980658e0b333bb9af9a03970e471054e2892afabf0968fcf5559c76b24cd27c228a2e9df085978b31194a4a6d5a50a7dcd6e6f02e0899e73ca23b9bcde56f3d226d3cf72a34ca3aacf445db563b7c73ccf40f09bc00384554260066ee41f45b2f2540716d29eeb301a051430005a2b2f80ee3b38983886ad8d36034597db7f8d593b316d552f4c022ba53f8f67bf5a9e09bb5020e6ce38d5583715114a830e0fa599664e47cb7e8ff4c7cf209eb06ba552e78293a24a2d3691e40f7038537f613783c02c1a95e288ddb5f41212e76ef953f02664eea2049217c8ae7d871863cc6b46048b2fda5974c661a6d9a28115436d35c63aedc120929377b2daab464b1b92cf2182b252cb27bc8948a3918da4aaa3e9d987fabad5584c84f9e926072b0e1c59a8d48b226f087bd7228107f9280846afc671276a1c94835998a0693ef53844d5a313d6643391c89cbeea98ea175f54edff3467bc00a0ca49655201409e00a401c1d4be4ef06dde4ce65cefa68b9fb95903c48b1d19f835e7a8402277835353c2e08fb1c53e06b6ab9f9de08a608e117bdb4136f07b32ff0cd2f8c9e980c2b287c10dd983fa4107c7f3744cf369664b287f39f80dd2e07fa63b8c4c6b4a74711e5bb026d33354922a838c4fbe728e0439881b03a4e8d2837dc7d8817cc7f67ceb51305740582bd879022f19b5af768aced9c5988c45969fd69b8f850588039845fb8b0cb4afa3d79294397b99f482443aa44b69695d253baa994665f3ce595f46a86ada22ac92409da1be226bd337f7e5907ad5849c4d4fca036acf3602eba86a58ca086e5b363a0f215bff4528cab4e0b98acb23c5957a200ca32dca52591bdc3f2774db9e27fad93023c7406e302145114f2d37d82e725f63752a8cfd1fbf305b1f87b5c070c2d3aea0e3669c07443a91fdbe398faab5fa480be11f9fef8f863a7ba9a98f26d58cee9bf4c24d8570111fd6b0df2ad2f44e5587577708972e282f848fd7639779b9ea3027f7b961ec4d1e6ac118806f0e556b9d2a953f00f70969ac73422ef1415eb14fcaeb75dfb5e5b1b1fbf53c19a31906949763083d9d39db6b76ca7f1549306abf403e2431a1920ae35a5965983c0cfef4d5c357a230ff8c0b04fd374e90576cf52ed446c52428ddc275bdd04abc0cbb00163f1e5a7e8206eaeeaedb36a0ccd5e1e0d6580ba128634a72397b72cbd4b379883a8bd087445ca2564e895e4b1ff09282da6d29e4395f2bcee3b1512ac1f76cd6ed277a23c97507cfcfd532c9c3253ad9f2d1d5d5b5b498d7ce1cd7741ef49b6f8fb8f9715e401b61dc12843dd77e3cfda9e67f31a848462d220c2ec057dfd9a15412ca28dbe4b1a19dcec122aedfec82acc1f1a2cd20a47173f09ce8566303576c7088c3225221226883a0f2e9124278e6505a0eac1c7dd5fff41f264812fa5d4f4942977987da6623f83261273ebecdc0958c5ba8b06094aa5ecacf481d50acfe5c370ae434b0934df65215d3ee8f259f48c5a1b880d1b3abb9c4cc98443919e0faf4dca8bb05fa9f524f8d0d2f4f612855aa0fde9ba86301077b62b0484a9d899c143c44bdf813fa54f746a05a9da5be8a51c6a496789937c5eee02984e036d668b8f7464e33a0427a078408bbfaf88cabf0fbd038411f506fdb7c70cf4394f926f98b8a6ce335ae81c5dae4b16d341ab4d5d7bd092979715da430450072353a407e4dcc844318ddd0df32a3856a4525e038a4ba3992581c31405da7850e7863aa0d9dbf2ee5ebd92110935e2c893661fce30c779ca0e48a8a812a32c4c81c6e97158641d81037c0f56e934fa950736998786f9a678778c9c5f6453c3c2f952142d0703d21393cb09fb2a9556abe216208f5198d8a355880363efd4a383ac813b21fb4862af6b9734202bf08b0f02e28cfd2c8d49999e568bcda1d650a631527d3bbabbdd524a281a23255eb7fffd02fd516ebea01e540f806fb7b5facef4646c15f90c6e49065d7045885b49ef2c1695da2e847199b6a6da7ad98467e5a03a23b4445db93234aea98a14100452293476c6dbbb5b0e58fa874f6ec8b2084deff4c7579303669e9582b9318cbac03b65f06c765b0b8467efada3ce10010dc4acccd88a8dd75515be6141b9f888005c3cd33793163e6bea6c3917d8eb90ba206b48c864e803f02e61d93bc2c0f49014ad1ddc0f1af5ec621ec0d10c21ca0db0e56faccba99b29ebfcd00ef72ddf6e2534e3d54b7da7eef4e1bf0c60df270e6a150bdc8a74d1bc2bf9b2e9e7c42fb8d8bef34825fe5d968e815780d4b8facbb997c61fcc52c035d37908c52a8a1d7bf7993b493683293c755577ae95a39b6c54c768d039c2439af868d46ee5b7ad8dd2cfbbfbb8f245623e61be882b6a159a3db409fea303d07a80652571e917eb9fa0eaf645f931baf731e3213218be69e4bfdae9432b9f8bb83b9c60a171dbf66bd04dc96d0e6039c2235bccff090c16bbd6a9ca52feeb56695167ee91323178d1a19a3fd23738f19c7c1695ee0ed56a10f0fcfeb8671b6768baec1720286657971d55653d9b99e667edc9c99a91210ff921cd91d672ca7d23791b870b42fa19a768ab33a2891cf9e0875c077060337b06763910393d240ef26ca75ef64ef9d073648c25295aff71ddf1bf59b1c89d7485d87b20ee3c34b15ecd421e2b3a9d830f9aa2be86a4fc3b366ba741cc267c98b663e26275ca6b7303869560ca529131c007f249cbec83eb51fcf99c77d5159ec5253217ee2257a050588fe25942475a011d0df8bdd419feb5118d1c280810992fd9373728d542379a250faeb30531c45517cfc62a19bcfd41cc25e247367cbd97cda31878dc8fe339d661c843dd43b8df29dfda402498abe44a83158ebffc02c7ae87dfbc9a6fcd2699bbe944e84cbd3e2d87e46735db8ef265168e92583b31230877e4f9ab523ee660d19619d4526746f0edc7f09b7b74a51efe91af5973da048bd53fdd722f0d8b6afad35983c1768293576ef6c611df70a478c9c795e2515a89c9a07f0b7b6e5b14713b63d5ce9d5911cf858983f006f4a7375650f2e8d001b1d2b3031344766717a7c7f80919ea1afc5c6d8e3f1f700021f2327313960646a808f9396aac6cef8f919273f59779395a5abafb0bbc2cbdefd0e113b6771849ba6bee4e5f6000000000000000000182b3b47",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 86,
"comment": "violate index 18 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "3a616f687577657dab7b6ecb4440fb5f6a34c5bf6332e72a1dd7fd43976527352d940baca9b599757b7f314ba60630206e9ad6dcfc484025170205790598d078a8582798f70b975514feffe95b567ef2a8967dd4e5579ea5259021084a579007bde565f52d6ed6ee32da656529a08cfbe7d2627e6bd4c432b05f3b9163daa8b5ced2e373aac2174c81a55e39ed65bbd456d619423094ccb1cd1934269b8867eafa1532cc14457a0dec729b360ec8e0b5cef0a718fd557e919bc347f3e1b2f146244827a598c3fb82fdd30e5fba43e6734368592e48348749b884eae26573f64693f696f993be1bb33a3712628ca26148eb441298b22125cc97165dd8ca61eee88a4088434b5dcebc274648dd2dc1a5551bf9a0bc21f6d894223460f4f3a4fb6ef37f20c23bad5985b8a4a7591735198e7721d3b26c01332ac2e01eb6d3ab492c2c9ea78a4b971a0a84d7d085bb79d530ca3edf286951f4c214a9bbbef2daacfbfe2a8f411e533faca239f3df6e1251212b91c675836944856837d7f9ae11150f33157c0e7e655c7931704dc13582881de27ec8ad62a79a41e71844d1d11b6ea421c7efaf5139d28e9466f12d46c65d966198695c752a778513e3758ca74fe6d2af482605817b650b070aa2c87c0b910684d26da214b0c475b584185d3d251621f64b200c0a8bd981a27e1161fff0bd2499e2391ad9fdfd9cbd6ba1a0138ca8179a5d0d08d68e394024eddd0741aa20afd22ccbdfa37043222bae272e2d348a6079ff0acbde6792779720c11bf649dec0016c0e7e08f18f606de4b4b16726f11d3e4e043f8e299b8af6627fcc27e52f0ab0cf15929df0e9d36d7008ffad34802a78604b09d6e1692962bda2505eb692e34a35c20742ef351fb8beb7d5f2e1c13a1da1801a356e3568c0b2e10e35383b5c01388e12afaf3659d9c64fe587553a536b128b4b88f20971680a80606ee480f8b84fdf411a7bc2650d45b645aad15518de020466af343974684a94b2cf5584795eb9c7b8b87e91e00e3d1ba91e240294e0207666c2dac6de8a3d15bffd473ad1c25765373a4cb0c069fdf7551408709df598073926635acbf19462f4a6fa25908a81ea787f66fdb63e08ca649a704928e15e090924fe01704e2a0453404bbfb68b5829e66731ef729ebe800328bd558aacf08f68dd222ea8d5b06bcd47201a96244f5c329996f5c83b6512960cfe159a59c3d11f21812588987ff362ce6e7005ef888ef37508ad2aa369d6e3d3ad81e5d526a14127431b34c118317090854a1c209228c11c3125a9e0b2fa35be8e151fd2d9c7424c6a71e618bd5b59bbcf4f1e7bc53944a03c5746cb7be077395a20eef77761b3b988251cd12d6034efbe2d571e1c67571ca0a9755b0a32bbee5606cb95389ca54eaa2120d2c44638bff09bebdf670b62e7b9319446b0434df312bd7edb53fe6a798213b6650f58742ceb507324640bd16a624b435aceeb5f3a2518482163b96c4180ece45500a8503d6f2d78a00ec3c7ad096edc51c3899ebf352330deac11bcabcab7746b75bce3c7d5dd5779d70a31abafd02d9a86988a33dbf2f8c205b3f71fdb49e3eff2cc8c76c13e3c60cb490798fcfda79ff97b95dca92ce1a8aca1d040e49115bc44a2855691a448a7658ea53d771969511343432561246275df31c29de0f2fb08dbe0f9a8a99d1ae9adf6914aeef7822fd84defa123ac357dda34e759b7987e7827d2e8d9c280e47d0abbe70db738df2f249804cfe240ad9bb9f87520e1f818fd2751b7d6988276c98361faed7f414c91f76886e5c29052deb94bf860bdfb9869b93ab6d28147ea8a0630ef1ccb62b499253322bebe9009788a43fa222aff3932dfc1085059f9b5e911e9d7e25a9149a17e6978f0820f97ac3e3c046730e9aa849c1e33198a7cef76b1a86f4f2c2d6b80c2de2d5fbdf18c1d009db3735b52bc7c1c6e2f609e9fd374f1632aaf44bb0ff8b15481053098be417a5ecbd7c9ae400dc1c4afb06d9201cec9845b76a7cbf72e533c2bc8101a4950fc5819e4eab1c0f1243bb16273a9edf76e4de0632b0699fafaa22f403686f4fd26b0c9436c032a810a014ddd7a51657f1a1d87b5f594be7be88a8cc36e341107e08829a542b72fb1326d8fd7c13c51adf3aae457d37213efb4c4cb2250890f771772fed33b353734d7dd5f1eb2967726cb160056709c32c3eae5ca9b2ba8f1568985c84ac3f9e8932045cc198c7f702e305cfaf21c4cc746ee7e5fd164a001ae334bbff313d5a935a67074ea24ee51426535ed8a9e5375f4e48714ccfc7bd23b6c69959b90f6ea343cacbecdc945930d4f3692ce01dc76df4feb78dda8295c3b1bae93c65b099a04dbaaf623abbbff63923917bb47f24601ed8a8f143e08d8a6cf39a68f5880876f87af7cae62c2c1248541c2f5281a6b9875953ce5b726eef3952adbfc0dcd69122638330c0dc149fb3ad1f872f18e66be1ad38b20d0a85f50a4d45c20c85818497d2fa60121a04d5dedd598b620f21c9899ff83d8a3558690c1c559fff036b5983debbad6e9d1ac70222853fea8697699b39b1d6f994e7113bd6f3c33d15a6f4d87661d7fae5b15be294513abb112dbadb9ff8dcfa5c456eb8b68a55a015d0d5b4ed9e1f8c9cec5d3c0f345bbbf9bedc3b22e76c5e188fb5ded5ac037f6b16c144bd5e0f1fb0ba6ca57c5988be4fa55cefaef235667074934838b6e52d7971ae672342e07b31835851ed2210206d75692fb379a26038a669b743853e7dcf983c6e954bdc9fca1275689eb89b410d106be4dc044b155eb7a81e0dfb3f9425606f365c4339725a658e6b523a79893b74f83043b6b9ecf96cab57cc5895a699eef5ccbd9e5524f6da209e21a87d096b3b7b814b64aa68bd2f61ed8475e08d219f015e0b0607520799ae5dfd98135a54e9413b66de55cf1f1d456117cfe6981992749fb335b2c039bbf375ee0bbef008fa93029c1abb977df6247f5e05bc9de43e493d33e2db5ec789f97acdf77d51cf320fde8d940c7884d8184b02600bb9e99d0c95745312ac238ce781b5a490f3e5ea3d6b775c7f802b9924e0563dbb1737a2f479addf8bb1370b465cffc4db06a7790536746acbdaa245ba5b224bab71791a0d10758cad8a35a7343f5dc00dc58b51946831c6c1c4cec3961f3c1f90a39ea116590d994994071cbdc9b2762576baf8472d267b899f977e7e02247546ff4fa3b6d72809396e98ce9d2537e9f4cad32c27283a91030eb58f3e1a3ea3c208161e33829952b33b30d893024b7f35060af390277a8da2685727e0311171d3553547077b6d8e0e1eaf500103b4451576a7498a7b8cbdee1222851585a5e7093aec1d5defa00102b3c46484a60676a738789adc2e1e8fd00000000000000000000000000000000000000000f1d2a3c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 87,
"comment": "violate index 250 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "8111d9e5c7e65c41ecc8cfa0d6ba259fa93f15955749735e711a807f42452d961c940fac49b659737b6f3147a63630206a9ae0dc204950245705056b05c0d008a9182598fb0b5f5534c006e75b477ecea8967ed4e25797a519902108ca5590fbbc3d66852d2ed5ee39da5d6569a00cfce7e162ce6ba4c432ae5f3f9187da58b40ed5e369aaa617bc80255f39e265e7d4d6d6594230abccd9cdc93326a0885fea221642cc54407a01ec5a9bd60c48e4b5d5f0cb183d57be929bbb4713e2f2f106244837a5b0c3bb817dd20e6cba6be68343285c2e3f347f4968846ae16575f62e935696f98fbe10b3623762624ca4614beb841288b3e124cc7716a9d8da60eee78a4388234b3dcfbc26464ddd85c125561bf8a0d72116d93421745cf4eea4076fb37f20c63bb2595db8a4a7991835248e5321f3b16cfd3227c2b41e76d36b4a2c279ef38aeb975a0d84e9d099bba9d5b0c63ee728a95144c394a5bbadf216ad6bffea904116533fac5239b3e16e0a51312b31c7757a693c850c3717fa6e13150c33017cee7d255e792b704dc17581481ee274c8c562979941e3184bd1d11bfea421c9efa65181d2ae93a6ee2d5cc65d965197695d752d77251343768ca64fe2d2a34816058178650b07e6a1a87b8b910676d241a204b04476b57618713da517a1f84b3f0cee8a6982227e1157ff50bed498223c1ac5fd199d8d6b61a11386a82f9a0d0c88d58e3b403ceddd08c1a620b5d24ccb2fa4b044223bae372e5d340a6079f40aa3de5791779320c41b0e4a7ec181680e8208d58f306e64bbb17426e91d9e4d04388e409b66f6c27e4c2ae5230a9ccf5502c0f0e9d76d3c08ffad747f2a7560570906e1e92f62bba2545e2692e34835c80736efe51d38c0b7d4f299c10a1de1871a3f6e3d68f0b2a10c35393b5001f88e12aaaf315985c60fe5c75c3a4e6b1e8b7b89b20771540aa8607ee4c0f9b83bdf211a7bc2e51045b545f2d125185e080451af78395468ca92b2da55b4793eb947b5b87791dc0e8d1ca91f240194f820666642dcc6dc8a2d15cffe873bd1da5725376a4c70be690bf84914186f9df19812390e63cac9719462d6a63a26808bc1ed788166d9b6fe094a669a68491ce1ae094923fef46f2a2af452c04dbfaf8b2429966831f07298be3003b8bd9585aceb8f84dd622d28d6b070cd37202a9624535c21999ef5583ba514960dfe119ac9c2511c218b25ac982ff4a2cc6e72050f89cef4f504ad28a3a9d673d36d7ee5cb26894157445b34c10931c490154b5c22921fc1143175a720b6fa31be22158fd199cb424a6a61e6e8bddb56bbd14f2a7bb53a049f3c4646d77ba078f95b20f6f76b6123bac8231cc22d74340fc0ad511e2467231c30a9b5550a27bb3a5736cad5369cb54eb22160d2c44838c6f083ebdf660b5ee7b1316846e0420df112bc7e4f54ee6af985139d65ef57f42cab4e731164d7d04a638b415ad3eb573a9519882263bf6c85809ce415faa7523d932d589f4ec0c7980962dc91c209a0bf392354defc137cabcab374c375fce307d5dd55799f0a51ab2fd22da386c48a63db72fac2fdb2fb1f3b4a63eff2bd8c6ec1ee3ba0c849159818fef79f797a95e1a924e188ace1cc40d39125bc34a2c55a91a64887657ea47d721981512f4333252124626edf51c25de0b2f908f1e0f1a8399e1aefadf2913eeea783efd74de4a11bac357cda33e759b7787ed82752f0d9ca80ac7d9abce708b730df43242805cfe340b29bddf8852061f918f52775b7d698c274c96c61eeed8f3f0c91f77086e5c260529ebb4bee6011fc786ab93ab6d1814feaca0630eb1cc662bc996533e2bcbe8709548a43fb622cff3732fbc1684e99f7b5e1115dd8525bd14da18a6950f0320f17a93e5504df2f59ab04961e2019667caf7631a76f5f2c796b80c19e2b5fb0f1241db09c33775b61bcac1c1e31209a9fd574e563caad44be0ffbb10481752fd8bd41685efbd759af8006c1c5af486da2014eca84547663cb472f53432ba410224990fb5814e4f7b1bcf1c43af15c73abedab6eede0a32f067ffa1aa3cf3fb687f4ec2668ca336b832681f6000dddba5165801a28876df5b4bf3be38a91c3563481052086299542db2f41312d8dd7d83c29ad03ade455d37513bfb464cb624c890b776372ced4bb34371ed7dd5f7eb1167926c816c455409df2bbeae6cac32b08f1168a85d54acbf928936045cc1c8c27703e30dcf7f2194c5f468e7f1fc764c201b2332bbfb316d5a735467004ec64f051306569edba9d1374f4e98724cc9c7b92396c6d959790a6eab43bacb0cd8145430ecf2d92da0110772f50ab7add9c29143bebae93c25bf79900dbaaf623aebbf7637239c7ba47f346f7ec828f843dc8d7a6c139e68f687f877087bc7cb26222c1e48041bcf5741acb97758e3ce3b77aee03962adcfcf2cc2912c638f3100dca491b3b71f832ed8e6bbe9ed25b2010ac5f62a4e85c90c79814497c2f6e01b19ecd5eeddc98c220821c189cff82d84f55169041c559fbf042b5083e2bbbd6d3d1687072295303a95e7665b37b1eaf974e7113916fdc34d1586f5487e61c2fae1b15be2e454bab01139baeb90c8eefa5c455eb8a68a15a395dcd5a8ed6e1f2c9aec553c1f344bbb89bf1c3522eb6c3e169fb5ded1ac237f6b16d1477d5a0f1fb0da6d957fd988be3ba59ceecef1b565708093183816e2ed7b7196671342107bb187586ded6211206ef5692fab79b26f589829b143713e7dcf683dae914bd89fba1285691ebd9b3d0cb06b24da8440156ab7d81e2df03fac25686f365c2339f25f65866bb23a9988fb73f83843b6b9ecfc2cae57cc5865a719eeb5c8bd9e5534f80a231e29a865098b3a6b820b68aa64bd5f625d8535e68d119ee15deb0307530789ae4dfcd818da48e9413b86deb5c29f2a456517bfe65819d2719fcf35a2cfd9ac3371ee13bf20075a92c29c1acb975df634725e1cbc95e45e4a0d3222d95edf89c97a8df5bd53cf2e0fbe8e840f7882d8144ad26f8bae299b0c817453120c20cce481ada4a0f315ed7d66775c7fb02ae92220583da31737a3a477edd78bb5371b477cff44dd0693792537b4618beea23dba3b236ba6f1701a0510758cbd8375a134435d900e558bd19c6829c701c51ec1161c3c0790c39df111190e993994571e0dca727e2576baf8479d267b8c9f9f7e6e027475c6fd4fa3b707276933ae95cea92597eab4ca532027343ac1021eb44f3e1a32a40207861b3385994eb34b31589382407f45062af27023ba82a26456e7e22363b424d626a6c828e9199ba0c21293f597d7e8f90a1bec7cfd0d3d4d9e3ecf90a131f284751718ba3dbf4f6fe1331454e526e6f7a7b99a2adb9babff6fdfe000000000000000000000000000000000d212e40",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 88,
"comment": "violate index 210 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "8310f29d109f114d705548d45d3631f9be6282a1a496565ce0cd22ccc1b5c3556953032b3899fe79e73adf2feee9a14afbcddab7bd71206e9462c7ec5332899325298bc7ec9c4bab9cfe137580a643077e0b627de4aef6c25900bdf2bf78ee9b5220cbff7eabc2baaa62e76c1349f89dec1393fc3864cdc5d5f0a0302a97beb8b5f157938d82a5520902c2b219a65d71cb3edaecc147d6975f2d978d09a851769d75ffa961002f2508aca83a18c61788b22ba3b801c6051ebbd25fc562024d34ef271cb4dc4c6244e31cb48dc3b577ecd30b8ab281bd5e04d14afd3b9d4b57a80215496e445a21e39cacf1771a43d35b7849645b5f9aa8332c6cfc61d5c10c610a455401c2a11d007bbdde8c0c3d40fea6814d0974b45b1239e5d88f9f30750bf2ea3e3d04b4c350f4fb5424c90e1f03b71026c40c30e660795ba52762c89bf72656f77a98664ab2d2a6596be716e1e7cbc52b2babf6bb3cd4e1e48889f26c7edf06b9cea5650603ec59d3420b3d55ff772fbf089239cc8b15cf0e43534b7f3ebcbaf01a0b8e6b07eac80a59e00eb0b86d218cc8516a8b14f89d36116972285a40c19e0d16b38954011079fbce4a13d3c687b8d074b41fd16fb22963461ae1ffcd348a298fbab844f5fd5d6d575f1625d11d5caacf864be2e9225422828e7e8507d39ed636d1290b82823721a1e39abcfa3955d1ec4b5acfaafdbf5685ea7e7902b6a790c82c014725808b891d0e2952842d6dbddcf729ac3f0361610d7e9e6c4c44179a91ac31177c5c3a22934e974d1c9dc4880ee28878837cd07fcbabe7212e44da2a3f350f903dae7e558175deca45a57ef9fad59cae9c0ceb1bd3f95992b42f9092eae10b55e968a68f2b8d10540c60e15ed14607422d978d8851cd4cb5098a7d19ca3c0126262218cf69aa170dfc78f77f71fed7e952b3277ba6db1954010a13747f2be5d1c2e84b4ceb5a3d0bae3090ee66f3abbca48c324b3afdaeb14bed6bfab8182e7cab34236356bdb2bda8caa5b0796e383c7967e7768602a3e616774b36cd8abf993c1745dcd06ddcf3966884cb2a4f22f112cf4851bb54c1b86f36b8c2c4e6d92b0c947f96d0e72a84c311d726abfc66b6c9c2ab56ea1ae47fdf29356b5275f5a75d60c7e8185db85f48b57076b35a73cb2c8c36f46c6ea107682da036c84c1b8ffc8a52805bf67361e71d95ad2ca6b4b095d8b1378ad99bfcccd509a1ca4ece1222e0c17e600f60f0d141506c90d51898eabf07fe6d01083b5f4c13fc3d06857605104b8eb03e95d6954816157539ee90a88e63577e017340fc079e439486d4ad7eeca07d218668a7ff132cf09457833afeb095ddd0b18746b84cd4f037ff63f02194488335d68bfcbad4889214d0e20f559b0b1ef2aa3ed5db16390f57a2691e49e39aef571a6c3e45ed8dbd0c5ce3014960e858a0ed7b2b40983c910d339c2c15177c888bca318e1abebb39f7d40911505304eb35582ea5a2e0545b2aea59110ac122013f1fc09f4e5e42c98dad9c98338150e8ff57b4f40b2813ceacc64c0e4f46f381fd03232a41dec9cf04682a1ba36844397bf47dacf403d0e90b6f0fbd53e9965b157dc40eaf49b75bfc9712c502a01ba705606a0ff8fc979ef4312168fb273c79a5f470a08841e5ff5eb6eeb79df8372e93ec76242c606e45e6afc726c808e008af8656f0f37221bceaa0b5829ca73fe564d287efaaf68460f1e1df1d0cd6a1efe57699f766df4407c1743f611a280a49a9d7e046b6cd07cc91cf7475ff10583e1b90bcf979b9c36bf6f9a8cc041acc1d13265eaeae9c05e98e9b5ab865d970b05c8f49938c17113b8e191a2ef50bd44a23851b52004ea124f93ff6ce1b4a9fb3a4b14ab2d95f347aa527f17de62641c3703f9e03ec5911972764cf04ef8be4c93d183570f053701f395438493ed42736c4a68831c2c2d58e8ab908f2c58a9f951d81ac33d4b568ad9bcf13208f2e46e147513a022796e646b3b0ba8ac2baa943f8b3641a52824fbc6e417de83bd35dbfe0c7ec3b6c270861b5d6f5f4fca8f89a3e6ac29d8a184e56766767711266e62e1fd91e8a0515c98de62b98e44d12daad90e5aa9dfe9acaecdaa6b2cc7eaac721c538ca5bdd0ed84b4147cbef23d8467ea0cc503fb6790f522b4d5cb01bc733a727df32af3bbf2c46160a2a4272957baca0b88facae706b7bd3a74b5405d53d516aadef54aa482c9fcf6fbe8cc128dd7373a019379780c63441e20af21a1ee85c96af6cccbed2139cce1a6baa1409962af4f6eeddb83404f5bd528f9f61f2ca08ae53270a371f6097ddeca356cca861029b86dcbe053c64cc3973d1776764d2a4e72849b346fea7705bb8e8d5cfd7b9934fb1a3c2b0ebcc6bb2fe1e68e677df6084290980fb5ce9a76a80e9d5350c25422284dd15171cabbd095b492cf7e4b0363d812cd2511b7ac403ed4d55c73b652bfb4618bf0e4826ce2bb11b0423be1bc1e3ae96df33fedbf6214d44d1ffa3bad8247f96c9aa2490f004910260c1930602240937ea5ff9234b7f160e039eba7817d21ad5425d634332ae5503bfcf23a964817cfd15e279b07348029ab02d4e095c8be83ebf5a204ee36f6de9e045214d0fc29040d1807a778995fc5af0c71f358463cba933bbabddc92be726c0c76a7407fbc31731a44ed17736699e515bae44db61ab55b56f65466d7a9f9f762f77ab54eeb2a52560dd0505a902c978d55812f386abac1d08027ae03caaca75773799eca3307d516ade620cd9432fad7d7dfe1e148652ca8a59a7586a27fc72d3edb23af039ecd654c4a6896ae1eeff1d9fcc6aec6e5dadc30d0f429f9fc21e78db6f3bd694d7ed999a39652ff4c9ec0f5ba1f4325062ab02362ec6582e975bf3417a64542af5cbe3807dbf05a7146b7b1fc8ed5bfb9ece7e949f9e02d3cad403ccb93a06ffa9f82e9ae3995ccffa28f79a15b71a0e46dfe2aac6ee20cbb3d8cc3d0454c6bf619b7d0dcc912765152549968e4a3041b8d1b6c8eab7717e1a8ca171fc77fd256e7f2554b3536abc4f31b294240b155eb1c0bf1e544ed2ff5aeed4513613707b40a47619c02548dcb001a4aa89f037faeeca6b27392f2769fc8f1ad50f4241d6c1b2730afab8a39f6f206b9015c61c95152ac1037aa9e595956d2e323e487728893747277a4597289f843b79218ef47f066169244fedf47679bcf78f567a50ca689d7420f29d3d72fcf5ec100df95b50db376d70ba895f24a4c8712ebe6357858a1f25a5b47bcf3d087513c60d36a2203bf3366fd11ba76afd7c3601eadd661efed2081a24363f506163728496a8d3e6fa282d303f4b676b8d9297bcbdc2d5f228353961a9c2c5e1fa020f192a2f484f51899698adb6bce1f7fc0000000000000000000000000000000000000000000000000f1e2738",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 89,
"comment": "violate index 19 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "6c69aa3f6174c305588f52f326d635aa8dc8700a1c2d3c9cebccdbeb4ee95e9b279437ac19b719777b733133a60630606b9ae6dc2049f023d7ff048a05acd0e8a6582498110c775594bfc60b005c7eb2a8c67f54e1579ea54d907107ca5590febc3166a52daed4ee28da9965f99eccf8e7e962ae6ba4c332b15f409193daa8b50ed1e35daa02181c80e56139d66593d4c6d5d93d309bcce1cdc933e694886eea0e1692cad4437a00ec4a9b660ec8e5b5dbf0bb18ad57be929bbe470fe212f20622482ca5fcc3fb81bdd10e67ba8fe66343285b2e4234734918846ae36571f6f292d6953996be20b34237e2628ca26141eb4c1218b3612bcc881685d81a61eee88a4288374b1dcf7c254661dd55c1e5551bf9a0c521fed8a421b45bf4e4a42f6fd37ee0c53bb85951b8d4a69917352b8e7f2143b26cfc322ac2a41e16d46b4b2c349eaf8afb97da0d84f2d0a5bbe9d4b0c63ee7288151e4c3d4a8bbc2f2daac4bffea904123533fac323833df6e1751312bc1c6b57d693a85383757f96e15151133217c7e7d655f793d7055c1b5800822e276c88162a79bc1e01848d1a91b2ea6e1c2efa65179d20e9566f12d4cc6159621972959753677711343760ca44ff5d24f48b605017b651407f6a1487c4b900679d225a234b00476b571186d3de515a1f84b350c128bf981a27e115dff1cbec499e23c1ad9fd299d9d6b21a41389a83b9a8d0d48d38e354028ed2d08c1a920bed208cb4fa370482236ae272e8d344a5e79f20aa3de4792379720b91bc649fec1416d0e8508ad8f306e24bbb17b26ad1d9e4c04388e2e9b92f652804c25e52a0a98cfa5929df0e9ce6d50082fae347d2a7a602f09c6e1e92762c2a2705e4692e34635d0072aef751e38bfb7d7f2b1c18a1ea1831a4a6ea16860b3e10e35393b8c01588f92acaf2859c9c6dfe4875c3a4c6b3e8b0b89b20671500a98603ee440f7b83fdf111a3bc3e50d45ac45f2d185181e0a045eaf503954670a92b2d95594794eb907b6b87491f80e0d1b291a24ef93c020c66602dec6cd8a49157ffe0738d1c3572d37ba4cb0bb690bf8511438701df298043932634acab19462daa61e26608a41ec788366f1b67e080a639a7e494ce16e09c921feff6f6a2a4452404cbfb48b9c29266971ed7298be2c0388bdd583ace38f84dd822e28d4b07bcd7b209a96644c5c2899e2f5483ba5129617fe0d9ab9c3511f217325c8982ff5a2cf6e7705e7888ef33507ad3ba3a1d623d46d7ae5cd26e941d7445b32c11131c090c54a9c229224c13c3175a860b5fa35be12158fd019c342606a95e608be9b54bbd24f9e7b553b049f3c5046af7bc078795b2000f88b61d3b888221ccb2d44349fc0ed531e24671b1c30a9b5510a1ebb365746cb55379c9d4eba2190d1444738c3f05beb1f668b5de7ca31704650420df212c97efb531e6b398413a865d757a42bab4d731064f7d0da628b425accebc73a6518082163d26c5d800ce5d5f9a7543db32dd8a0cec1c7a50966dce1c289a0bf3f2330defc123cb1cabf74a7754ce347d8dd6479d70af1a9efd32db686ec8a23db72f9c206b31b20cb49a3f0f2c58c52c17e3ba0c8491b9858feb7a0f97695e5a92ce1d8aca1cb40e09131bc44a1055691ba489365fea47d751981512743c3236122626adff5c1fddf32f808eee0e5a8b99e5ae8adf59136eee7822fd44ddea1f7ab757cda3ae760b78c7ec82752e7d9d880787d4abca705b735dfff2358050fe440b39b15f9b520e1f718f82761b75698c272c96e61e2ed4f400c8ff78d8601c360525eb84bf36011fc8869793cb6d58147ea7a07f0ec1cd662d099d53362bfbe9709348a53fba22cff4832ffc1584fd9f6b5d5112dd8e25b514aa17f6934f0020fd7ac3e48044330a9aac4951e2f19a27c4f7631a96f5b2c496b20c21e285fb8f17c1d409ef36f5b69bc381c4e31a09e9fd874d9636aaf84bd0febb16881752f98ba41765e03d879ae400ec1c4af686d22010ec5844e769bcb972ed3422bb3107a4960fa5816e4f3b1d4f1c43b716073a8edc76edde0a32a0699fa16a3af3fb684f4f0261cca636c032981010125dd9a52a5811a318791f504bffbe48a9fc3b634d105e0872995420730c131ad8fd7cd3c71adf3abe459d37413abb4f4cca24e89297727725ed47b393722d71160ceb1167826d416f455009d72bceae7cab32b58f1568c85c44af7f9b8932045cc228c9f703e305cf8f22d4caf46ce7f9fcc64a90186335bc0b316d5ad35727004eb64f2513565f5ec0a9d9375f4f98710ccdc7cd23b6c6c95b790c6eab436accfcdbd45230e4f3392c501cc764f50ab77ddaf29203babad13c35b009a10db5af5e3aebbfd63a239b7bcc7f34607ed9e8f343d88daa6be39d28f0880c77687bf7c0e6372c1648241c7f53c1a8b98758d3cebb74eee83972adefc15cd35128638730e0dd249033be1f732ec8e76beded23b2010ae5f59a4c45c40c7981649872f9601419f0d60edca98de20821cd89cff85d8bf551690c1c659f7f052b5a83dabb9d6f8d13470a22993fca8527671b36b1daf974e7f13c16f0c34d1576f48875e1d0fae9b12be244527ab31135bacb9118efba5c4562b8b68a55a095d8d5a4ed6e100cacec503c17348bbab9b01c4722e76c0e16cfb5ded6ac1f7f3b1731433d5c0f17b0ca6d6570d998be4fa54cedfef27562707493283876e56d7271a66723423079f18a5859ed2210c06d756c2faf79e26018a8e9be43793e5dc0084b2e9a4bdc901a2315661ebc9b490d106bf4d84448155eb7e81dedff3f95256c6f465be3393251659e6ba23b8987fb7ef83043b6b97cfcaca557cc58d5a679ebb5c9bd9e5584f69a219e2da851098b39fb840b6caa50bd4f624d8935ea8d119f115dfb06475c078dae3dfc481a5a41e94d3b86de55cc1f19456117afe6f81a527a9fc735a2c039b7f374ee0bbf4009ea9582951acb979df664705e17bc89e47e49ed3622dc5ec789e97a3df47d5acf120f8e8e2401b89bd8084b026ebbaba99d0c817453130c2f4cde81a5a4b0f295ea3d66775c7f902bf92060533db31767a2347aedda8bb1371b479cf0c4e706b7796537346d0bdda259ba9b22fba7f17d1a0510458d8d8635af344f5db00dd589119d6835c6d1c54ecd96063c1790d39df11f98f0994594271dbdca327f2572bac8475d267b819fa37e5e00c47606f54fbbb6f727d938ee93cea925a7ea74c9d32827283ac101feb48f3d1a3ea3f208661b3388994ab31b32289302467f4905baf2e02e7a76a25c5707e090d0e4c51616a9ab7bac3c6cdcedde4e9f1f30d3e4e5d657d97c5c6de0e1014292c425e64737d989da5bddbdd15222f393b3e6070acb4def5f900000000000000000000000000000000000000000000131d2d3a",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 90,
"comment": "violate index 223 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "59df9287f6191820a8d10d24c0a5da25dd772fa801d858fde3ed06fb99812abfe2e6ffa2fbe7ad9f8ba7243f668f6ea97a3986647540355d61d9f4e42162e144cb618550adf5bb5236dc996dd005618405970f59822e39b1cc6925e49f57930271a268f3e85d918d0b2404668952c620b2c488cbe39e06750824a2ec82b3e3727875fdd882368dd21c2491ff44bce7c22e3106e74778b4563ac7edf4a68778d08f476714802db695db7e5351076ef90e8ede2461ac24c3061f16d636435010a2ebffd1002ef2f35dc1aef6e5103dcfce8f92b3405190a8d0089db765c6ccfc70b7dd5cf0debc03850343102cccb4ac3fe4fc4663d1ab7ec5d4be8ca9cb6754aab0c8abb34e974dbb9c147cb91b94b1069ce66655d53451bd6d8927ac9a5e828a21cefa16da1b7ee47b6d276e3258c98152d9a9fa2935951bf55b90831158a2c6259ed75010aa1841350f5f06f87bb820646e9b0a4931bb6f0ad82939d2a61c04324f5a8e3acdb5192c2adc7715215f2b6f774190caddfc23e6edff6d770f90ae12a0730c69398c78bc9759d2595554acbdf322567986348e9874206550c98eb3724392618017a95bd0f8f7e56188301b1a6aeefa6f78f3c9f9c00e75fb46cfd0c5dd3838660fe460e676394922a5c481b83373d8729502597c90759f3f5d2eefdcc5da34d5938b2dc3c528b766e2bca48a2a11a0010b31a8f406376b53e22da9db442f2ef4815861ae16871ef77390c8bcfc5ca40856f8ffd857e6b672e571fd0b33aca572e00d5e8bb94756c5f1a4e47b13dd3848daeaba204f4837557d837eed55347995f65e32880dba16cce2126785c9f5bc19c732d16825576588b766041fce7b7c655495c4b4b972b4fcd9381eaa15250c16d1e73a97c52da3dc09689a572b46993cee1a8e468fe305b69083615072f6ec248b8b22558bd909942af3d21a0c9506f6b371e529c6f2002ac21880bbfa31b869a0383572c0fd781756ffc3bd8c07f2b0a8501c1655aca8ad24f5a4544b33700e06827d3331dec0b93e8765c3860fb6df129634b3b508f828cc6a4b4105743b67fe0269b83cbc594a6352979c0c24262f5883971db605ff7b8aa7d263daa1e806e59a4d1847e3f7b2cffd740b9b5f0690a909852a1539220b2b7726092f9c6f8a2e03f78c924edafaedd7de64ae0214bf09c6e4ff3e045d20c89bcd1bf5627cba37d7121b6f5856c5287c2d02d51464d4c8894a29e7ab26428ede52655e4975514d567343da6c50a3d5caf6b680be5a9ff57885c87bb208b973ea5412712f44ed2e2b27a1c60226e080faf8b02d7f2823c4bffc8d974a0f29b8b09f05203bb53b1784b24a88b3da92f7ce6dc06a8dad3ab82d14f6cbde290474f1cb7b78cd69d02e00515249feea1ff2188c0c302a157e8051d7077d29cd3146b0a65a65e3f42fc858a185a1cb0a7ec5e0e6843067e83457cdf36b86031714980b6d0033643ffd745aa79dcb2071ea914f68894123e906112cc23cbcd3d4396ba9386a77267b8d8db180da8faadccb84ea6e633d4265d52c8176681449d519de34f37b37fa87460fef305dfdaa1b4bb54d235be6c6940e425c67058363cbe9073ca56970697d17d853b67a6ecb383c6de1157da41ebc362cad318b984e78c6626a322f0f3efcd5ec1ff7fe6cea487726d9de43245e9ba916ce661c9999f955a3756d05a7e6a21b9b51af382cd46577792ff5caaf3092d81bc1bb6c2ed155214098af8166665912ec2f56fd8f88d07a051c886812cb12134562f8ff61cbe9a3ad5ccb47fbbc8b574c16cd4e78936ce1bde3efa6a1269a9f3492f4b816441c287b26cf60eb0b84ced8024fb89b5eef9d26ed4895d9875963f54fac5250205c6260288e4296a3f7d688d8071d5aa7be112b24d0f29984452824d3bcebcf1605d139de58074bffe3e85503ae2b3b84f18478dda55f0213040dca618fdf5edbdad51b57ef3f6b88fdac25e8c5797ea4df67bbaff89309af3bbc13bd2fb5cafe8098e0567c00bf8ce7fd95452ac61ae9920cb3d82068b32f02e2dcee9340b6c91d2f296979961b0ffb439b2da8339f4684a501e4b0c74c35f98c1ab32fe446c367cd65c35a8fa4a51709221403e1e2f9dc7d03684168bd183864f871c7977ef279467928deb3bdeba4fe71ce25a89a5e094fb9799fc18d592ff01ee2e10c11fd062f12159cb599dc00215f7a3db943fc0f06384aff01fd35c08dd24587dd221f855794545b04292c1afd0974c99f2b07b96a1ae1e3fb27489c8a9135ffc7715fbdbf3b0045bc5cd1e55685c0f4e28b98d89befd5a941fa51e0d7c0afc82c66ed8e4ec2b07d3da5236319069a0e95e14ae2379891fbb04685efb525aa560b642a04e8beb54ad373f738b1d50d4f3387306294f1e6ad28ecfac6e9b66cb36e3d96f400fbf6b20ed72e7603ab071cbf81df146c4f7e80fe4a58171e48b76f4e9b6fc2b5366ec3b044e3526011bfef1ea91cebade27d5a355d6a68bb0218dfa787a1c93d9816c472d7a8c33b82b1dee673e2c16acdd7a9c2196c006d7cbc7f75b002f7e119f12922a1fdaa0aed6d5a54c3f85a0174ee4bc4f55cbe7babfea1a7475ad7f3388dc7226beb55e2bef79853f3254fe507b1bdcfd0e2907023c4a240f6d2cbbce9165e7b5a913eb27610bb2a76c3ec72587551d391883c30cc790c117d3f57690d27526d9ffe10e3b6a99cdb76e2195449c893c9e0b99d89609524fbd13a15a5957aad1f21e1e1af877c561e35eb9dbb6db1d32a326e99a9aecb08b433f006aa6f2cf55cd613ea50c635d9adb77da03050ad46cce1ed86f4c2f71fa58f5093ac63ffd91da7eee32a10204f9b9b6d8be35f4e638807d84ba2277c724de096cfc1de112276fd441bab118672e6d0e8df78b4d3bb14674cc83de1f87ce844179e26864604d0e2c10fa08d6803252348966ebd8d2f62b5b2bf382caf213e4a40b7824cf1560ee27acf5bbe24cc591e965281cd28e9289c49f28971cfd07c52a01152ddbe1e8c50b756e77c64f5da54f48d799e8b33ce57e9e373b7334143cf3548ee03c148f9b2eecc9558c38e1be71fb0695672a37c66b042be57f40ef93954b546c7a37097ed88351c426da120c95da875f67307c9eeb5749fe29b720fec8d1217da0b4ad842aad2d2e138ea2798a6bfc98d391b393f1acc3ed396a7301afa7f4798a4ecb1fcb0bf2bb84784496a1035277a5066eb5cce990f78dd595d185a5e1b044c35bc35c28a58f67c4f9b530d8b87c0205000ec0ba5a98ded49af56c782fc754f66a76cb4d2f38e9501af55c1a98f2ae4fd020623244a56616768757f939ba0b0b5c0e9ecff11222a373c4d52585c707379989cc4d50710161c29324446525362646a7f919ba6a9b0c8e0e6ff0d1521374a4d7778a0a8c7c8d5dbe4e6eaec00000014243b4d",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 91,
"comment": "violate index 396 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "5b8fe52c76765a891a25a03fafb09fd96dc2c7f238251673504a90dc88561aa4133152035313838bc0bba906c16423bdf692b1ba50f9bc87d27e887111ecf8628e2ffa9b633187f34aa4849617bb1903057455e369cd0475f634d1ce9dbdfc9fb864efcd02b9bdaeefd5b2f85d0f376154487728da5e4c771e328c18b3435e83d80945f6a015a675625bd009d985bfc207aa662d960a0ef9dc7d6ca08f51fc46f398f17da81e225b1867b8b84505c2047d059f76e21de214def48eff9343a209b66221236897b73dd484cc2bd4465229ad9e4ec59a456a554dc45afcc3e9131197b663a2a1b71cd89b907ebba820609439487a882224173c80346f780a125c6f3bae5b9c20b1d97ce4fa0382fc8b910dddc8ee0d702623b0e2ac55cff726265f9cbb1b3567d9af45af8d5f2a3f7c6dd967c61f679b24ce25f269c4d21ac45802ad724dbbc7a249d49d8c412e141bce07d0d5b5aec32d0492816d8873dd33a6fcf85d486d9a13dbab6e1a52ac1877c3f9e813eac50f54d0356fee2da81105e5fa02bf06fdeb60c4fd2506e803ab94764c2409220d7c0d033556a166a01cbc2c13e46ed59c133102ded6ba2bbfb281150da4983421bbbe78106ed4b6621f6c8eb1ce3a0537dd604e6daf6fcb94eed56d56328bdd258ff8e1568032cf275ad46774e6747a1113ad25098333583d82d29a52e18320218c993e292206e5c42500fb226fb104c9864861b365c0420c278b4e06c1418f5abed2dd56919f9b81e433ed75b6696159040279685f056668097d8b18c0599b56121df0487cfd3c72885236ada23c8cb64adc7c1dff848f30715a974fddcf0b4c0dce46a8c5c40265b493df03c440c620386150a7cd41b74b6255f5325fe47ad1e6e574f5a20029f129027fc6558cc54b8146dcf72de04b5ddc14d0aca80ef44c6d9f3d16549b3737c799522996157c5b33d5df2f95efb2f3597ebe2e21be9321e2de00181e045dfd2476cba51c348b75e3aacde7532d2e7f4ef82a8f93e544b5f2e1341d9aa7b856773a186afaa2dd59695a5a0ef76fabb0453cc1c0f69107b95e35566a3f68a1f81784ab219221dce4f013f77ae60e936d093cba4aa3caf3a08ce80f937e4cc8b6bc3c695abc2202913a1c6bafd26909a58c4b1726385cf97c6fbb0f371494632db3e2ee481d22895f255f1b1e71733d87d45eb56e0e00e27900b71b23adf5b1bf9a3a9145e789775692629b260520595ba2a6a41756fd9062b2ee55cba4548cd538542e21680273ddfbbf258e7cba964a95c426067fb43784b96d8726b256512f0018e0350ce7e0228cc42523eeb0a407ef6e3f87e08b22aaf1fadcc54aa99b4d4c7b0e276c4846997d530363c3e780ac59e37220384f977618d3ee97a071afc20ea17715bb6e3ea0bb615869016d4c35508e93c12a155ff7417cf50a76bbc2cb18885b0cedce73ed739e5ebc58dd9425a928fa82dae605f3c25c6e5789e8808713493769e30f913a57af1e2b3cac0c49061e306754086917a6d9d57a599af81709e450f4ad031caf6b1d86639cfe5432674b0712b99e62534da832158df91e9647cab2419f03f143a70a414aa5e5ef52509e6b1856978d4e0b01a93c05fbc351992a39bd13241d6a872abe629415c2cf315ea2830ae821d0b761bb17da53d15722a04069c7ab3eba99e54ef9fd3a43253ec384ad5f82a8c04ac52fde38a27dc99a39adf59e9ccffb4c078116131c615edc4f5ea7aefb24a184bab3420be0f6bc6d38bd1d8743db99a938c11bb62ff1f72900e7549a14da7227fcaafc6d59c823e274b5216d64b1c932002ea4621df034e095ee08842f556f2a1c384550e2f825c5e0d327e887a89babba5aca2b54e703c5c0972eb8e3f051cf82de1360251082f09d6ddd598aea1c67dc52c33a7df50f6f623f7336843a4f5d6f2fa11c1718921434a9443cb351cfda84f191e1cd49e8840283e10891a70725628cceb131ed9ff5bc06b1796d6a827c2d8d761e57247f6d6c93ab838efda3f20b0edce1fe8b5b9c856cba4f879b68d1511af8736f9c402de60d047dea353560fb76842c0c6a3ab6bf5cd956cb42f86f0dd7b0898d99d44b320986098afb4bce6c209685dee3d2301057936fe2db4a834ca60975b57bdcb5ceab9e7d7c3cae6bbe128ca3ab3c3ac3f32d8ef795a47cebd95f7d48f0b0fcbba306e285fce48f0b2eb91e7ffbf4c1ea8b19a0bbd4f745fe63cf5a9967ffa3128acde1245626dd5a739c04c562efeb9dbe153e8e2d23806b58603d72985fad1c957c828f039afc415602bb4b278b33a0c4b0acbfd4ff73fade0445d79286e73cb42c4af552f33eca206a7ee2b859295c4ba74a1890eb2819c60fea03562820fc442cf92cab0596f0506a937e14d9718334f72d78c839e286fac3b9729e5c7d37d079ff2cdeb3d2b8af52f046954d2ff061eca6e1c0c22d169e1a855cbbc5ad8c33078f307ad201faeff3ef55ed3a53184985ed2c4f2226021a9bf1e10ea785ad66189780ec8eb5b1574bb05a366cb7f8805777bfd780e0042d769a6ddf32be02ecf97b4f873e2429d30d87b444b8b280748cae6f51e02289792e77f46313e02d8d2b8de948ddade8dc4937520a0285310d080781e478b6b085318924cfe98219f93f8f103af78741bb2b96515d8f4591cb941d656ba837ca125981de76f8c0d0bccab698aac1e4bf5dc879b518bdc17a848ba78b92324679a6ba388ff8f424b547d9d8b00753f842b5632b310c4e8350e032f8916687de17dd0700557a2d6210edd6696b9effbb304b2ed324435d420f83677fcbcf133e961c5f525271739f854746a1bee88355084a0074dd3a3041bbe68997f9441ae4ea375dc415aac7620fa2efe940f830373f90b3808bd4837aa7fdc2228db08f737b4fdfea25afb0de4d7f0db3cb0ad2153a02562335c66e93b7777f73ed48b959456fc7516a6351801f787e7074cf64ce48f13a85b14254a63d535adc1f77bf7328184340c29fce9f22b1af9bd7d073e0fd172f4f3a2ae4a6c5356752216466165dd6f63b75e6d67fa8fe203c087a9461a42957ec5ca1fb32b165ac7f2aed844b74e75d756b0527a47581077c18d16d638ed601dc5abda7c61ea0687135e618a9c55eb540ade4665f3d80d46fd157ad90451a96f7ef3d518091c40ff3a60a62003753b69382aeb8385ad63dd0047e48e626f9904f6c2edaa603923c8fd932a8fa23fb377b3720fe4dd6638f7b8442df133941c84d20d19dc1b8289ef62217df40323d8b6a13259b3695de01cbf7901152c7135ec6216073d876891c6e1020577c7f83989a9ee1030f121618274547797a7b929ba1b2b5d0d2d5d90a1317244f50535776787e9aacb9babbd500182d4351bdd6d9e5f100000000000000000000000000000000000000000000000a1e2f39",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 92,
"comment": "violate index 357 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "866078403a6826e3e74b1e7aaf5117a342800f13cae3ab5187307dd9be79553626317e03b313c38ac0c1a93ac134253df592bdba00f99c87927f885711a8f8a28e2ff19b59318bf39aa4849c17b4191305c456236bcdfc74463571cdddbbfc9db80cef5d03b9bdaee1d5a2f88d0f7762545577f8d97e4c371f327d18bf431e84180c45e7a011a6b5611bd309e78577c2c7a9e62e96fc0dd1dcad6b609451f746eb98417e68212258188bb86845c5c4048c056b76921d6217dee98eb39383a209b86235235c97d73d1485cc48d4e25139adde4bc59c4542557dc39af9c3f713a596266422a0b704d86b90ceb8e81f60a039787a482224183c6f34bb785a125c733bc95bd42041d9fce3fafc81088cd10bddc8ee1470162350e22c59cffd26565f6cbd5b3667eaaf75af2d5faa427c6bd923c6af67db1cce31f299c4d21a845502b672e1baa7a349d39d854146147bcec7d3d5c3aefb2d3493c16d887ddd37a62cf91d476da2139bab3e1992a71873c3dde843ea451154df3543ee2da89106e5e502a706edeba0c2fd15060c047b93b64c241722057c5d04b557a16aa034bcec12e474d597135102ded57a30bfa481450d74987421bbbf78b06d24b5e2196c79b1ca3a25369d5b4e6bafb7cb94ef5573564e8bf5254ff9a155802bcf5b5a7467b4e2748511c7acf5084332583d825a9b72e1831b219b991e29820565c825fcfa066ff103c98b4859b3d9c0520b278e4ef9c0698fdabe12db566f9fdb81e4322d78b6666139047279285d056068397d2b1940589b5112f5ef987cbd3c72805236adb23c0cb74adf7c0dfff490306f5a9a4fe9cfab4bcdd146b2c59402e5b3d3df03bc40ae20e860d0abcd33b7476225f5b25ee46fd1eee514f6220529f629e67ec6558cc84b8246fcf70de04b5cdc13d09ca8cef30c6c9f54167c9b3736c799523096157c7b3415dd2f8aefa2f3797d7e3121ba9355e24e00981b044afd1076dba3dc338b6de392cd6754ed317f67f89a8fc3e644b6f2dd34119ab7b8967b3a186af2a24d5829585a27f7bbab40467cc2c0f19103b9ae34d6653f74a1e81754ac618b21c9e4e013377c260f936f09d8b90aa4caf2a089e8cf92ce4bc8b4bc42691ebc020191371c6aaf3e6a39a50c4d17283864f9cc6d7b0f37f193732d33e2ae461d1f896fff3f1a9e6f733787c05e15700e00e27e00771be3adb5b4bfb43a4145d78af75a92749bf604305a5b9ea6b21726fd5063b2f055c7a4508ca538942e217e0297dddbbfa5927ca396aa950426c67fb42b84f16d8726725851682d0be0650d67e2228ec4b5224eb02405ef7d3f7fe00b23eaf6fae4c55aa92b4c0c7d0e2f6c5446e97b130063b9e778ac69e2f224385797861823efd7a171b6c24ea177147b6b3e91bb3d587900ed4935488e13c11a149ffa417ff5ee75ebc3cb1988640c0dcf03edf39c5eb158019575a828fd82dae639f3325cae5a89e48097133936a9db0fa73a9baf1e2abcab0c43060e30775548671797d9ed7ab999781409e1509cad331cef6d1d7f63bcfed432e74d072bb9d662834da833158ff9529657cab2409ffaf00fa70a404aaae5d652d89e9b1856978d480b05a9ac04bbc7519e2a29bd43245d6b8733bebe9405c4cf375ead83a2e781cf3761bb14da03d16722a03b69c5abe6b949e44ef9fd3a43253ef382ad5f8296c082c59fdc78a67dad9a51ad459f1cc9fb4d07ad16031ca159dc485e53ae5b266180bab242dfdf56bd6d38bd24876bdb79a978c01bd02fc5f7790067569a15da3627dcaa7c6d59bf23d674a520ed64b1d3323c2e94629df234d395d608142f156e2a0138a950b2f865cbe0c527fc87189a6bbd5acd2b28e7b3c540972ebae30c52ff825e12602a10a6f08d6c9d578ae61c37dca2c3ba7ef5086f463f2336843c4f676f17a10c1758911437a96c3cf3518fdf84e99115ce19e8840783de08b1a76724228ecea731d99fc5ba46ae79646ab27c6d8df61857297f196c63ab438dfd94f2ff0d0ce27e8c5b968504badf85db69d14e1a40741f9c002ae60204b5ea25356000776f2c0c6a8ab43f5fd959cb32f85f0e57b1898c99e04b4208860c8a0a4cc26ca09585dce3d230f0569370e2de4a6e4c6e0975b57bd9b5dcab5e7d0c3dee66be118c7fab6c3a03f52d9df701a55ceb595f7d42f078fcbba306e485fae4af0b4eb99e80fb17c2c28b399ebbd4f73bfe4fcffa992700a41a8ab1e1945526dd5a769c18c592ee2b9ebe253eda2db380ab5d603972905ffd1c5579829603c2fcc15602b64b318b579fe4b1ecbbd40574e2dee445d78c86f83cb42caaf412f23ed320767e72b9592b5c4aa7861830ea2817c608ea2f56e81fbc452cfc2caf05a6ef106f9383143d720335f72878b039f686dac4b9729e627d37d0e9ff6ce2b3d0b89b524047954b2fe36104a711bf023116a11aa95cfbc56d8f33ee8e907aa2003af2f3e3550d3b33170986ed364f3a26821a5bede112a799ada6189784ec8ab5dd57bbb09a326ca6f86c5757bf977ee0252dae9a4de032bc02f3f9334f273ee428d31487944458b240718c9a6f75e0f288392e77076413e0fd8c6b8ce948dd9de83c4bf74a0af584990c080841e478cbb0613189264fe88219f9ff8e403af78941be2b82511d8e0591cb9a1d856b7837ca14598cde96f8e0cffcc8b686aaf5e42f5d887ab5ffbce57a248a278c923146b5a6fa388ff9f41bb50bd9c8afc754f846b52b2bc10b4e8050fa32f0915687de1bdd0d00797abd6290ecd6616baeff4b30cb2dd32743dd426f826781cbc013f295fc5d524e717b9fc54796a0fee7834f083a0014de3a3141d4e6d1979944dae1ea2b5d8415bac7620da2ede97cf80037bf8fb37b8b2c840aa87dc22299b0cf733b509fe925adb0124e1f0e73ce0ad1159a02162375c56e93b7ab7f13edc8ba59236ff751ea63917a1f7d7e70747f658e41f12785754214a77d4d5ae51f1bbf9328583f40c39fca9f72b22f97d7e373dcfd372f0f3a2aeca66d350753a161660d5dbaf67b7566db7fa9fe1c3c087b5464a41d57305dc1fab2b065aa7f3eedc44c74ed5d6f6b2127f47681057c26d1a5632ed681d95ab6a79a1e7068f12fe60ea9b95e8541ade6665d3d58d4afd1d7a7904f1a82f78f3d117d91b60fbba64a62003953c09366ae8839dad13dcd047648a627b9954f822eaea6d3923c91d931a82e24fb373b3a20e84d0264df7b8446df07397dc85d20919dc1ae28e6f68217df4632338b6a13459df692def4cadf907150c7125eac2118731877491a6e09152c54595e5f696d71b2b7babbc9cc112436424f6067717b86888c979eaacedce0e2e7f1f3f506080b1c224a50535b5c646872769aa5adb0b6c5e6f3030d1a244649a9bfc8ced3d7dbf8000000000010273d4b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 93,
"comment": "violate index 326 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "693d626bf0c4604e608152d4232c83c59d91dd4576dd8c6dcb58dcf896b0059b79532b2bf8983e78e72edf17ee99a14af9cde2b75971206e5462c7ef53168943262989c7e89c87ab3cffd37480ad43eb7dbb603de6aefec281006df27f76eea352ecca7f7f2bc4baae62a36c5349b89eec0593d038e4cd05d4f08d304e975eb8f5f057ae8d3ea5820942c1b222a659716b3edaf2c139d67b5f7d960d0ba84d7635753fabe1fd2e2208d8a8fa17c61388ac2b27b981c5c51fbbd75fed62824cb4ed2728b4dc4c5244631cb486c37d772cd40b88b27bbd3604f14b7d3c9d4c57a402b5496e405a30e390acb176da41d3687841646b5f9aab332d6c106225c24c630a5454b1c1611d407dbdd18c283d50fea67d4d1074d05bb23765d58f9a307d0bd2ea3e3a04a9c338f41b5524ca0e2003ff1016c44c38e680795fa57762c898f72156db7af8668aafd2a35987e7b6e0a7c9c52a2b9bf60b3d94e5e47789066dfede06b6ceb165da023c5ad3470b4855ef77afbf089539cc8b09cffe41534b7f36bc86f05a0c4e6b07e1c8ae582010f0bb6d2f8cd8516a8bd4f99d3e118972485940be9e1b1683892402507cfbca4a13d3768778d174b11fdd6f8228e3481ae0ffe1342a29cfb7b83cf5e95d5d575f1625f21d40aaff854be2e915541e822e7f450dd394d636d1c90942853723a19b9aecfa794fd1df4b86cf8a19585385fd7e710276a610c72c12474d809b895d0f293a845d6d9ddb772cac480369610d7d1e714c3717be91ec3297785c4e22ab4e074d5c9cc4840ef28878837ccc7fc0ab2322de431a2e3f4d0f4c3d1e7dd58075ebca89a56ef8fad49ca89ce4ea9bd2f95692a72f4092eae18b51e974a6732b8d10d40e60f25ef94617422d928d7e51254d850a8a7c19bf3c0526662258d169941705fc48f8ff70fed1e942b3677b66da194301c212047f2be6d1c7e86f4c9b5a3d0aae3790e26603ac7ca88c304b2efd0eb1cbeb6bf8b8d02d0cabf426635bbdc2bd88ca25b0795a38447917e83683029be62677fb360d8cbf8e3cf7446cd16ddcf3876878cb9a4ea2f612d34861bb7402c06f36c6c2d0e6192c0c957f9cd0f32a04c451d726a3fc76b6f9c2ab58ea19e43bdf19356b5575f5a7356027e8985cb86f489d7076b35a70cb318c26f49c6ea109682fa03ac84c1b8ffc8a4c80f7f58361671f95a82cbab4b09518b2377ad9c3fcdcd4099eca52ce462280c1be590f72f02942d06dd0d91888eaab07de6dc1083b6b4cebfb6d06857405f94a5eb01e95569248191589399e8f2891634e7e2d73e0fc479c43ae86a0ad0eec207f219968a3ffb32b309157893acab025de90b28731b8f8d39037ff62f023949c83c5d50b01bbca88d214d0e1cf539b081efaaa1ed51b17391157f269de49e39eef611a203eb5ee4dbf0c59e3714900e85899ed6c2b2498cc8fcd329c3515377c888c4a2e8e27beef3977d40916504004eb35782ea5a2e0345be2e959104abe22053f3fc0cf4f5e3dc99aad8898838010ecff51b4180c08134eafc64e0e3746c3807d04231941d2c97f0468301b98680439cbf5bda9f400d0290c6f10fd50e9a35b017dc40eef46b752fc831225026018a71260b20fc8fb979ff4302170fb373c39aaf473a06841d5ff1eb3eeac9d2c381e926c77243560164566af472ac808e044afc65530f4721bbcdea0b5825ca53fe6643a88ffaa768660f5e10b1efcd6a1f3e55c99d7669f4507be745661ea27ba4969d1e041b631071c910f7575ee10ac3efb90bcf879b5c3a3f629a88c091ada1de7256eaeae9a05ec8e875ab8659969b0528f51939c16d13e8e191a1ef59bd40a25851852d04d1126b941f6b61b4e9f33a3b14fb2e45f247af526317be61341d770df9d43ee59099733644f042f8fe4cb3dec3410efd3701f2b5420494ed56731c4c08801c212d58e89b906f2b98abf965d85ac21d40569ad9acf13207e2e22e1b7503a032793e676b330bacac4ba9543e0b3741a92814fcb6e557d883cd35bbfe9c7603bcc278862b5e0f528fd28f71a416ab89d8618ee5436696753127ae69e1f191b8a1015c58de62a58dc4d16dad59085aa9dfe9aafec1ea7f2cbbea6c723c560caabdc4edc4b4c4767efd3d8467ea0c2506bb6e90d522a4d60b0ebc643a8e7e032b03b632c66158a2a427b9563ace0b8cfa9ae706bd3d357491409d5325132adff532a432c8dcf8bbedcc1e8db736aa019373781463641e00ab21adee89c9baf53ccaad2d39ace196bb114fd956af476ecddbc3430f55d530fa161f1ca10ae3326ca371f6f97c5ec9357cca361039b96dc0e05bc65cc2a73d577376452a2e72c49bf468ea9b05db8ecd5b3d73994cfaca3b3b00bcdcbb1fe2168ef779f60c428497dfb59e9a36a90ea15350c2f4226845d15d71babc4095b493cf764b1364b8148d2711bbabc03f04df9c6fb65ebfd461dbf3648f6ccabb41bfa22261c71e1ae9ddf27fe8ff6214d44d5ffb2bad024ef9649af24a3f0c4909260819206fe233d371a6079284b8b161a03deb93817d21ed56a5d534472ab5509bfd723c963c179fd1fe28db04347029db0234e155c0be7bebb5a224ecf6f0dea6044214b0fa690d0d04077779b95f45aa0c85f308464cb9133cbaa5dc42bf726b0c70a7587fcc33431044f017776689e4b5b9a448b62eb55b57d65266d0a9f5f722f8bab74ee12a6e55fdd0405ed02f978555a12ec86bfacad06027be035aa96750737d9eaa34a7dfd69fe61ccd54338ad897dae1e548652d58a61a7786a27f972c8edde3a60396cd754b5a6596ab1eebf219fbc6aec6e1dae430b0f439f97c29e789b6d3bdd94afed699af9622feec948102ba23437505bab46369ec558309760f3257a6455aaf3cbda8075bf25a6146a7b15c8f55b5ba04e79949b9e86d30ad4c3c6b93806dfa9f82f9ae3996bcf3229c799d5b51aff45ebe23ac7ee22cbb0d8b83d2454c6be619e7d11cc2128a515253b96824ad041f8cfb6c5ea0372ae1a8ca0710c78dd25de7f2553b3676abc4f41b294220b1a5ebdc07f1e9449d2045be6d4213553707b46a48219e02588e0b005a4aa8920377aecca73276d2f7769fc911ad70fd640f6c1f26d0a08b97b9fef20ab9215d41c7d150ac0437ea9dc957d6d8e31fe4a7739893347577a459428a2843f79f18ef47d0641694c4f1df5b674bcef8f367aa0ca689d7415f2993dc2fdb5e810fff863501b38ed75ba885f28a468712ebe636885961f55a5f478cf30088113560df6a02051f3226fe11b676bfd743671ea6d68de00d307282a3f4a505d5fbdbed8dae0e9eff11d4f586687888c9b9dacb0d7e1f8151922454f636f7f99b8bfc7cdd1ebecef02272b3c3d414e9aadbec9ced0fd00000000000000000000000000000000000000101e2f3d",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 94,
"comment": "violate index 428 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "88dc3d912317c2682f438c6d95a3155bc7fc71be14039b6f8d3461f4207e93a620315e03f312438dc0aea91ac174247df592a5baecf83c87127d886e1174f8028feff99b53317ff36aa4c49817b3192f05b4562369cdf3740635d1ce5db9fca7b834ef2d03f9beaeded57af8ed0db763544977f4d9fe4bf71f329218a7433e84180c4508a141a625629bd209e3859fc267aae62f96050ecddc9d6b6091510b47e798917ea822225f188fb8484585bf048f059376e21ee212def18edf9393a289ba6240238097873c1483cc40d4e251c9acde4ac596454e553dc45afec3eb13c596e664e2a0b711d87f903eba6822609839187ab82364113c7e34c3788a111c713bbb5bd02031d97ce0faeb81b08bd10d1dcbee1670be2240e2ac52cffb263e5f6cbc9b3667d4af1daf5d5f2a457c7ad943c6cf685b21ce35f2bdc4221b845702ab72c1ba67a389d49d89411214cbcd07d1d5c3aecf2de49241718878dd53a6ccf85d456da213b7ab4e1a52aa187fc3ade863e9851654d1353bee9da71107e5e702db06edeb60c1fd1206e8036b94f64a241022e97bdd03f554a165a068bc8c126470d5a6132102eed67a29bfb181410d5498341cbbc178c86dc4b5a21c6c7bb1fa3ad537dd594e7cafb3cb04ef156e56478bd125fff9a1558020cfa75a046874e6747911e7ac75098333583182229bb2e1831e21919912298206e5c725fdfa166f3104098c4867b399c0020ba78e4ef0c01d8f2abfd2e156879fdb818433ed79b667610904e278a85d056568117dbb1740579b4e12edefc87dbd3d7286521eadd23b0cb54ada7cd5fed48f306e5aa54fddcf4b4b0dd146b2c5980205b5d3dc03c740e6205861d0a5cd4cb74b62e5f5f25ae468d1c2e5a4f5220129fd29ae7e86550cc84b8046ccf79de08b5cdc17d0b0a84ef24c679f5516489b77360795522296f17bfb33d5dc2f93ef9af3597e3e3121be9389e26e0058190453fd00762ba55c358b6ee3b6cd5754ad307f56f8428f43e504baf2de34cd9947b8967a3a2f6a46a3dd5869505a16f7bbab6046bcc0c0fa9103b9ae3596683f71a12818b4ade19321d4e4ec13177ba60e937109fcb9eaa20af2a083e8fb922e4d48b4bc4d694abc7202513a1c7aaf066a29a4cc4317223860f9ac6e7b11370994632d73e26e4b1d24894325df1a5e6e732d87a05e756f4e02e28900471b33adb5b0bfaf3a4d45a78af75992609bee04e0599ba1a6aa175efd206372ec55d3a44c8cc538d42e217d024fddebbde5907cad96aa950425867db42d84216e7727f258515d2df7df750ca7e52280c4a1228eb0a409ef793f8be0db222af6fae7c53aa9cb4c8c790e286c4046697c53fe62bae778ac59e2b2233860977a18e3ed579e71c3c28ea1d714bb6b3ed6ff8b5859016d4c35548e4bc1ca149ffa416ef5da753bc4cb1d88570c5dcef3ec739f5eb6583195d5a868fa82dce641f3525d2e5a89db80c713393669e00fa23a67af3e2bfcad0c42062a30c755886417b2d9c57ae999381a09e650c4ad931c2f721d836350feb431e74b0735b9d262a34c6833159cf9229657c9f2409ff8f05ba79a40caa3e5cf52909e7b1916938d4c0bd1a89c04fbc251982a39bdd3229d68873cbe8e9435c34f335ea2837ae701d0b760bb15da0fd14723e03d69c0ab2eba59e5cef8fd5143193ee3826d5f82acc05ec5cfde78a77dbe9a45ad159f5cc7fb5c07d116731d615fdc3f5e47aebb25e181baba42afdfd6bcad31bd26874fdbb9a9b8be1bc12fb1f7d9ffa65a9a17da9a270cabbc6a59c023d67415212d66b1da32bc2dd4619df334cb950e09742ed56b2a1138ad50a2f725cae0d127f087a89bebbb5ac12b18e713c5c0972eb0e30052df825e14601e10a2f04d6c9d5b8ae01c63dc32c3fa7cf5006f4e3f4335843d4f666f4ba1ec16988c1432a9343c23520fdb84ef9141ce79e8c40283df089da7a725a289cea231bd9fd5bb86b2796b6a6a7cfd8c361b572e7f856c93aa4390fda6f2d30d2ce2be8e5ba2850cba4f879b65d1591a54743f9c802ce6000455eae53520fe76712cd4690ab67f5cd95fcb0ef89f0e17b0899a999c4be206460d8afd4bf26c509685dfe3d93010572370e2dc4a8c4c5609e5b43bdab5d3ab4e7dac3dee69bef88bb7ab9c3a03f52d9af7d5a41cebd9607d45f06cfc9ba3c6e485f2e4c70b5eb89e7ffb02c2ea8bb99dbbcef733fe4bcfba992702a41f8a9de1b45666df5a719c3cc5d2eeab9dbe0d3ea62d337fab59603b72e45f0d1c157d829203c2fc115742b84b158bc39fd4b0acbed420743adfc444178e86e23cb02c9af512f33ed3203e7e12ba59285c54a77a1810eb681fc6f0e90756681fbc462cfc2cd705e6eed06d9379144972d335772878aa39e286eac4f9769e5b7d3fd009ff6ce0b3d3b88352a046554d2f0e62e8a641bf022e16a71a7d5cfbc56d8e33fc8e907a52017af2f3de55e53a63174986ed2e4f6e26f2185bede10ca775ade6179787ec7eb5bd57bbb0da356ca9f83857b7bf1785e0152d8a9a7ddf32bd02eff9674fd73d6428d31087644478b240718ca46f89e09289392e77fe6337e03d8cab90e938dd95e82c4ab7510afc84190d580741e578beb03131a9254fed821df9db8e3039378941bf2ba651ad8e0592cb981d916b38378a14597fde92f810d1fccdb693aaa1e41f5e087db512bded7aa48ba78f9227468da6ba374ff5f429b56bd908b08755f846b5332bc10cce7c50f232f491a6865e18dd0400397a0d62d0efd6676b9effbb308b2fd32a43a942ff81e77ccbc2133296bc5e524b717a9fd947c6a0beea8348086e0084e0fa2e41b4e6bd9769455ae2ea2a5dcc15fac7e210a2f3e948f8c0367f90b3678bd083baa6fdbf2293b0cf735b4f1fe725beb0fa4d2f0d33c80acd154e02762335c46e8ab75f7fc3edc8ba593e6ff3518a63917d1f977e60742f668e46f14185414244a67d4d5af81f8bbf3328184240ca9fca9f62b1af9bd7df73c0fd872f4f362aeba6a53517536160661e5d7af67b7566db7f9bfe143c287a5465a42157085da1fb32b165a47f0eed844bf4e65d786b2127e47641067c22d19d637ed6c1db5aada7ea1e4069f130e614a9b55ef5402de766593d40d4ffd197a6903c1a62f7cf3e518091cb0f37a7aa61403653a7936eae583adad53dc4044e489626b9924f6b2ed6a64393bc8ed930a82e246b373b3a20f14d12648f7b4446df093939c80d1f51a0c1b728c6f612179f4532408b4a13559b3694defacaef90b151c7165eb5213c736877491c6e050c123a3d96b4bbc2defe0a16222325263244455b94d8ebfd35445b6171808a9299a5a8acb7bbc1dbddfafb132d373c50656673829498a3cae7e80000000000000000000000000000000000000000000b192c3b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 95,
"comment": "violate index 393 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "267a9e20cbc3576ac63277a75f3a908ac2520e6c89caa5de8351c31c5b9c9c801a942facc9b699767b79312fa6662f606a9ae1dcf0480025970005700594d058a8582698030c9b5504c006e55b4e7ef6a8367f94e457a3a5f18f51090a559012bd7966d52c2ed9ee19da696529a04cf5e7cc627a6bc4c372b05f35918fdaa8b5ced4e36aaa22187c81e56039f465bfd426d5d941309eccadcd6933669d886dea0e16a2cb94477a15ecfa9af60d88e6b5c6f01319ad56be969bc447ffe122f2c622481da5ccc3ab82fdd40e63ba17e6b342285f2e4234bf497884aae7655af6fe92b696f98fbe12b3423762624c9f6150eb4812c8b2a126cc7f16a5d84a606eed8a3d88074b8dcefc244656dd69c145559bf7a0c52122d96421f45bf4e9a40f6fc37ea0c03bb659a9b8b4a69918352a8e832153b12c023335c2c01e66d36b482c289e738a5b981a0e84cbd0a5bbb9d530c53ee028a55154c394abbbbef2c2acfbffea90411e539facb238b3e46efe501d2b21c7757e6942854c37e7f9ee0d150433317c0e7e6561792d7061c1c581c81de26ec8e562779a41e41847d1691b8ea621c5efa65179d22e95a6f12d4ec61d963199295a7521776d13d3750ca84fe7d26f48a60441786509071ea2787ccb90067ed209a2c4b00477b58b18893d851621fe4b1a0c4a8b9981e27f1158ffe8bd6499a2391ad0fd499ddd6ca1a01380a8779a5d0c08d98e304038edad0841a520b2d2f0ca3fa47044223eae632e3d334a6379eb0a8bded792779720c51bca490ec1816b0e8f08cd8fa06ea4bab16b26a91dae4d04378e379b4ef6c27e4c27e5220ab8cfd592dde9e9d26d70085faef47e2a88603709c6e1692b62cfa24c5eb692a34535d30756efd51db8bcb7cbf2e9c16a1d21801a4d6e3d68d0b1a11035483b5801d88e92adaf20598dc61fe4875d3a386b2a8b5b897204714f0a8060aee480f6b832df711aebc1a50c45b445e2d155189e09045bafbc3914674a91b2d75594791eb847b6b87b91380fed1b691c2404940821866682dcc6db8a11158ffe473ad1cb5769371a4c30bb6917f8491468705df69812392a63daca719762d6a64626b08ac1ec787566e9b68e08ca679a6f4940e16e08c923fe1170062a5452004cbfba8b30295669f1ef72a2be7403f8bd5582acde8f8cdd722d28d3b071cd2b201a96e44d5c2999c6f5983b251496f6fd159a49c3512021852570982ff3e2cf6e6a050f89bef33509ad3ca359d643d3ed7de5cb269541a7431b32c110317c90a54a1c259221c170ffbfa720b7fa34be3e151fd159c7423a6a85e698bd5b58bbe24f4e7b553b449c3c6246a77bf078795c2003f83f61a3b948231ccd2d4c344fbfad521e2067631c30aaf5570a30bbea5606ca55389cb24ed621f0d1044c38ccf05bebcf658b66e7c131544630420def12c27e1354ce6bf98313bb65cf57f42ceb4e7328640bd11a624b425abeeb7b3a3519082263bb6c61805ce595fca7443d8b2dc8a18ec4c79f096edc91c3c99cbf3d2364de5c127ca8caaf7493754ce307d8dd5d79cb0a01aaafd52daa86888a13db72fbc2fbb22b204b4923eef2c68c2ac12e3be0c549169824fe27a1797795dca914e108ad61ce40e69125bcc4a18555919c483b651ea6fd761979511b43f32461276277df19c2fddf72f708eae0dda8599e5ae6ad0c922aee87846fd64de4a12fac357b5a37e761b7c07ef826d2f0d9c680e07d4abb6702b73edfdb2348054fe040a49be1f89520e1fa18022861b7a6980271c972611aeeaf3fcc93f76e86fdc2b0525eb74bf06025fc7869f937b6c1816bea2a0670ee1cc1628899f532a2bebe9a09208a43fba227ff3632d7c1284f19fab5e21115d8925ad14ba182697cf0220f57aa3e42040b3079aa84961e3119ca7cdf76f1a56f4d2c3d6b70c2de2b5fb0f1481d509d73725b7abc2c1c6e3260989fde7479631aaf84c10ff2b16881e52e98bc41775ef7d7a9afc010c1bfaf546d72004ec6844b76cfcbe72e133f2baf104a4940fcd816e4fdb184f1943a316073b1edeb6e6de0a32d0694fab6a29f40f686f4f82628ca536b832881f9005ddd0a5265851a0e8791f554bfbbe78a9cc3a634e105e081298d42972f8131ad91d7d93c59ad03ace454d36c13c7b414cbe24e891277ef712ed5fb333748d7f55feeb0167826b8161856c09c32c0eadfca9f2b78f0968985c54a9ff95894a045cc218c6370fe2f5cf5f22c4c8b462e7fdfcd64bf019233ebbf7315d5a9352a7054ece4ef514d650dedaa9d5371f4df8738ccdc7b12426c59955390f6eab438acbbcd9d45d30f8f2d92e501c4761f50eb79ddb0292c3b4bae13c15b029a30dbeaf6a3acbbf263b63957bc47f24607edae8f843d88d9a6b939ea8fb87f877487b17cf262a2c1e47d41bcf51c1a5b9935903ceab706eeb396ead7fc13cd49129638b30e0dd449d33a51f8b2ed8e7abef2d25b1f90ab5f57a4f05ca0c7981749842f9601319f4d5fedda987a20521c989eff81d87355669081c859f5f012b5683dabc1d6e8d12070922913fda8537611b3bb1e6f954e70138d6f2c3491566f4c874a1defae5b15be1b454fab51131bb1b90d8e0fa63457ab8b68a65a295dbd5b0ed5e1f7c9cac583c1b348bbc29be9c3322ff6c4e176fb2ded7ac1b7f2b178142fd5a0f07b0ca6d557d9983be47a56ceefef3356d7078932838b6e2ed757196672341e07c71855869ed8210e06ab5662faf79f26028a629bc437d3e7dc0284cee9a4bd49ffa1315675eb89b4d0cf06b24d884441552b7d81d8dfd3f9525606f465bc336b25265866ba2399987bb79f82043b6ba8cf7acab57cc5895a6c9e1b5dabd9e5564f70a269e28a865096b3a2b838b65aa50bd2f619d86b5e08d259f315ddb05875c0799ae6dfba81f1a44e9513b36de75cd1f134565178fe61817d2749fc73592c109bcb37bee03bef0087a9782931ac3979df604725e11bc91e43e4a1d37e2dc5ecf8a29797df77d53cf260f8e8ec402b893d8144b226f8baa699d0c817463122c20cce581b5a490f285ed3d6f77407fc02ac922605b3da71777a3147aedda8bb1372b45fcf004e406a3794537f46a8bd9a249ba9b233ba8f1751a1910558cfd82f5aa343b5da00e658c9199683dc6a1c54ec096113c1b90b39ed11e18f8993594671c5dcc3275257ebac846fd263b819f977ede02047146f14fb7b6e7288937ae94cebd2597eac4c9d32427243ac1029eb70f371a42a42207461b738f9936b31b31e893024e7f59064af2e0217a85a25056b7e02141636474c545560688488898f9eb1b3b5ced8dae2ed144052747e9cc1d8dae8f6050b161a25334a62697b838891999aaab8bbe3090f4499bfcbf900000000000000000000000000000000000000001722353c",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 96,
"comment": "violate index 499 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "8ca2990d7af1619c445d338668207cb85b4f00fd817d6a51315450f4009bb3577053232b08993e7ce74adfcfedd9a18afacdd2b7d971606fd45dc7df5346899325a989c7eb9c5fab7cfed37380c443337eeb60bde6aef9c265002df23f7aee9352f4caef7febc5ba9b62fb6c4349789dec12931839e4cdc5d2f08e3082979eb8f5ee57aa8d6ea53209c2c5b224a63971fb3e5af1c13bd69f5f2d984d04a84276c5756faaa1002f2f08f4a82a198614889e2b2fb991c5451bbbcb5f9562e24cf4ef27ffb31c4d1244e315b494c3bd771cd44b8ab265bd7604a14cbd3d9d3e57bc02f547ae425a2de37cac11761a43d352786d64fb5f9aac332f6cf861d5c04c630a3e54fdc1b11c0079bddd8cfc3c20fde6854d07749c5b023965d78fa5304d0b12ebbe3b04b6c374f48b5524ca0e2d03ff1096c4cc35e6697947a5c761c89af72756df7a98654aafd2a15973e766e127c9c5282be3f65b3c14e5e466891e6d8eddc6b4ceab6506033c5993460b4955e3774fbf489439c38b11cf2e43d3497f35bcd2f0ba0c8e6707d6c83659a00ff0b86d2c8ca851ba8ad4f49d33116d72885940be9e1c16b3894402d07dfbda4aefd2f688f8cc74aa1f1170a22863481acfffe1340a2a4fbcb84df5555efd575f1625ed1d68aa6f86cbe7e90c540a825e808509d387d68ad1090b8283372ba18f9a8cfa7957d1d04b82cf5a19185485097f5102e6a7d0ca2cfd465580cb895d0b295c84356d1ddaf72dac4b033961dd7d5e724c4317ae91ec3117785c4022c34e674c1c9bc4720ef288e882bcce7fc0ab0f221e43da2a3f4a0f7c3d4e7dd58075ebca5da53ef9fad89c9a9cf4ea3bd3b95c92a52f60926ae1cb55e96da6bb2b5d10141460e25e25473741ed9a8d7251d94cf5098a7c19c73c0d26662298d269911735fc98f87f6efed1e91ab3977a66df194901be12847fabe4d1d5e88b4cdb5abd09ae4c900667c3abbca28c334b0efd2eb10bea6bf2b8042e3cabf4286359bd8ebde8ca25b47965381c7927e6368502a1e62e77eb364d93bf763c53453cd16ddbf37268e0cb1a4ea2f512c84875bb64c0b87136b9c2e4e6292c4c937f97d0c32ad4c351d626a0fc0eb6d9c2eb57ea0ee437dfe935ab5175fda7196027e9585db865487970a6b31a6dcb328c2af44c6d210d6817a08ec8dc1b4fff8a37809bf61361672395ab2cc6b41096d8b13789d9fffc1cd5899aca4cce2222a0c27e600f72f0c141d06c50d918a5ea67074e6f81023b6d4ceffb1d07057305074b7eb09e961692481615bd399e90e88f63487e1d7380fc07a14395868cad9eeba08121796883ff332d709357813aeab0a5dc50b28727b814d4f0373f62f013946083e5d40b02bbde886e1420e28f519b171e1eab2ed5db1539115786698e4ba39cef411a2c3e15efcdbb0c50e3554970e8589aed7b2b30983c918d319c38150f7c988c8a318e1ebee73987d5c9145038040f36f82ce5a8e0455b56ea0910cac622073f63c09f4e5e41c981ada498f38050eaff5db4340c28138eaec64d0e174693823dfe222a41d2c93f04a8291bb3681439fbf6fda4f4fecf250c9f0fbd50e99d5bf17ce40def43b753fccf12a501601ca7f55fc60fc8fcd708002821c0fb973cb9a8f459a05c4155ff1eb4ee929d20381e92ec79243360364506af4729c820e0f0aeb655f0f37226bc86a085829ca73fe5647e881faa368260ffe1d31d6cd6a1f1e5539927677f4587c1744761ce275a4969d1e04db69d077c910f72750711543eeb913cfc79b9c353f609a9cc061ad91dcf256eaeee9705f88ee35a68659972b05a8f0593ec17d1388e151a7ef5abd30a23851452fc4d1125b943f6bb1b629f03a3b14ab2d75f0c7aa527b17de62941f770ef9e43e9590d97e363cf05ef8de4c63d103500f0d3731f30541849ded4272fc4ac8849c252d5ce89b9fdf1dd8adf959d89ac1cd4e568fd9a8f1020762e6ae14750faff2685e64ab380ba0acaba9b4344b4941a92804fbd6e697d283b135cbfebc7743bfc288863b5d7f514fdd8f75a3d6ac99d4e183e55f66a675b1276e6ae1f591b8a1015dd8d262bd8df4d16dac990f5aa9dfc9ac3ec3aa762ccfeaac727c524ca9bde0eda4b4247cfefb3d7867ca0ce5057b6d90d522f4d64b00fc753a7a7e332903b872c86154a2a42719573ac60b84facae746b5bd3774bd407d533513aad9f546a432c8acf6bbebcc268db7375a0ed363782463441e30a9e1a2ee89c94af5eccb6d2039c4e156ba71411962af436efddb13404f5bd520fa061eaca00aec326ca341f6497e5ec83564ca461ff9a5edcde053c63cc2873b5776765529ee73b49c7465ea8305cb8f1d57bd7b9930faea3c3b0dfcc7bb2be1c68e977e7606429497cfb5be9776a10eb95340c2c42e683ed14571aabdd093f491cf7a4ad3643815cd2211b7abf03004ee5c6bb656bff4623bf0a48c6cd2baf1b0423ea1b51e2ae98df1efe13f7914dc4d2ffbabab8245f9749af2492f0a4902261419406ed2339377a6039274b941672035eba7818d20bd5465d134572a65506bfa323e963c177fd30e259b03348c295b02d4e695c6be73ebb5a204eb36fcde9a04321480fc29060d10075779695f85ad0c81f368470cb4533cbaaddca2bf026a4c75a7587fcc33031144f8177f6689e5a5b5244bb61eb56b57165366d1a9fdf732f84ab50eed2a52565ddff0495029979d55412ea867bac8d07c27ee048aa3e75d73819eda3327df569ce638cd64332ad917d3e1f548652d88a29a7d86ba7f872d6ed023b40392cd554b7a6456ab1eeff259fac6a106f5dadc3110f3b9fe7c2de76db703bbf94bbed099bb9652fdcc93010cba074365066abca350ec698309749f3457a84556af4cbe28061bf25a614697b2fc8195c1b9f4e7994b09e5ed39ad343c9b94106efa9982e9ae3995dcf4e296799d5b61a05462be3cac52e20cbb3d8dc3d845206c061877d21cce12665112549968e4a204038d5b6c4eabb714e1bcca171fa7719262e802556b3616ac84f91b194220b235ed5c08f1e944bd20f5be6d4d13593707b56a45a193026c8ddb004a4ce895037bae9ca8427352fb7683c951ad50f9a4016c232730a07b9679f7f20ab9315c51c8915fac0c37fa9d495996d0e32be47772a898f47d77ac59628a5841779018f7481064a69404fcdf4f674bc09903a7ae0c928a37415f2553d02feb5e4100cf93b506b376d71ba9e5f04a4d8716ebf635385b61f25a4347ccf4408a113860cb6a32047f34e6f811be76afd873651ea0d67defcd211263d42444a4f517a888a8fb2d7041c2838575e6871767784a1b6b7bbc3d0d4143f4b515c616570749ea1a8bdc10f45546166789092a3b0b1b9d1daddebf9fe000000000000000000000000000000000e202e40",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 97,
"comment": "violate index 388 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "078434ca415e5103f5d9897d796433e38843e4752af580c02b2daf5d76e4dac878533b2b58997e79e742df17ee19a2caf5cddcb7d571c06e5462c7f7535289f325698bc7f29c7babacfe137480b0430b7eeb60bde5ae13c345002df3bf7bee925200cbdf7e6bc4ba9c62e76cd347789eec0b93ac3834ce05d7f09b305a97deb835f257988d82a5520a42c3b220a63971cb3edaeec132d6af5fdd964d08a84d7671750faa21012f2408a8a82a19061788b82b13b931c5051cbbc95f9d62224d34ed271db4004d6244e319b498c39d77bcd40b8bb279bd6604914bfd3b9d5257c8027549ae445a2de37cac0178da3fd36e7871643b5f1aad332e6c0862f5c04c640a4754d1c1211dc07ebdd88c103d30ff66824df473d85b423865d58fa330410bb2eb7e3a04a5c368f4db5564ca0e2103331166c44c34e66b7913a587620894f70756cf7af8658aaed297594fe7d6e067c8c5232bc7f6bb3c54e1e47e899a6c2ede06b8ceaa65ce02bc5913480b4c550b78bfbf889639c68b15cf8e42d3477f4abcaaf09a0c0e6907e5c81a59e00db0b96d268ce851ea8a54f69d43114d72a85900c29e1a16ab898401d07cfbc44a0bd38688b8cf74af1f1d70e229a3481aecffc9342a294fb9b839f5455ecd57df1425df1d38aa5f864be3e914542e82fe7f4506d38cd65ad1b909c2833710a19b9abcfab94fd1e44b9acf3a1a585285007f750206a8d0ca2cf7468180ab89dd0d294d842d6dcddcf728ac430339619d7e9e6d4c3a17f291ac32977c5c41228b4e374edc9dc46e0e0e89c8837ccc7fcfabdb21de435a2f3f460f983d1e7fd58475f0ca45a50efafad89c9e9cecea4bd3b95892a92f5092bae10b58e96ba6a72b3d11541160ec5e1147b741ed968d7651f54c050a8a7c19d23c2d26562398ce69a617fdfb18f9bf6efedfe966b3b77926df1940010213047f2be5d1cee8834c5b593d0bae4e900667c3ab7ca78c344b46fd5eb08be96bfbb8b02d5caa74256362bd66bdd8ca25b1797238247947e7b680029de61277db36cd89bf8f3c5745ecd06dd9f3866878cb1a4ee2f712d7489dbbd4c1786d36b6c2d4e6b92a4c957f9bd09b2a04c491d326abfc8eb6c9c26b56ea23e43fdf1935eb517504a8456027e8985fb86b48c57056b49a71cb338c36f4ec6d210c6824a0b6c8ec1b0ffc8a47805ff6b361e71c95b32cdeb4809598b1378ad9d3fcacd5899cca3cce0a2270c1fe5f0f76f0d141806c50da1887ea73074e6e01043b684ce3fbad06057605320088b0ee951696480b152539ee8f288d63487e0973c0fb879c43a186d4ad5eeca081218868abff232bb08e57843ab2b005dd10b1873ab820d410377f60f022944883b5d60b04bbd288be1490e14f539b081ee2aaaed51b19390a57ce69ce4a639fef4e1a703ed5ee4dc20c49e3414960e7189bed792b10984c918d309c4415177c088cca2d8e2fbe133ad7d44916505c04bb35882da5a3e0435bfee9c9108ac122033f07c08f4ede47c991ad7898a38050ebff47b4f40b18138eadc6450e2b464381bdfe222141dec9bf04a82f1bb568fc381bf7bda8f404d0110cdf0fbd50e9985bfd7ca40eef47b757fcc3121503a020a70f60a20fb8fb57a4f42a2178fba73c39a8f467a0504125ff9eb4eea19d1838ae92ec732432605a4556ae872dc817e0e0aeb65630ee7228bc82a06583dca53fea641688cfaaf68860f6e11b1e3cd6e1eee5589913677f45c7c3744b6146283a4929d3e042b6b9076c904f7775ff10383eab913cfc79cec3b3f609a94c051ae01dcf25beaeae9b05e68e835a3865996eb0538f61935c17d1388e151a42f51bd30a25851e52ec4de1237943f6b71b529fb3a3f148b2e05f2c7a1526f17de62c41b3708f9ec3ed5910972364cf056f87e4d33de834f0efd36d1f3b5410499ed42732c4a28845c2b2d4ce8eb9fef1b58aaf955d80ac22d4c568ad9a4f14207c2e16e1b7503a03278de672b3b0ba8ac1baa943dcb3a41ad27c4fc56e797d583c935dbfe2c7cc3bfc27885fb5cdf538fd58f89a436ac09d3e182e5536676757127ee64e1f191c8a0515dd8d462b18e14d1ddaed9095ab1dfe9abeece6a682ccbea4c737c540cacbdd0ed94b434777ef33d9867da0c9504bb6f90d522c4d46b0e3c613a7a7e332a33baf2c96154a2c42759537ac80b80fabae886b8fd3174b1407d5355132ad0f542a452c92cf73be1cc2a8de7367a01937a781c63641e60aea1a0ee85c93af3fccc6d2b39a0e176bb814d1956af336edddb634f8f4dd530f9d61f9caf4ad9325ca361f5597e1ece3564caa61079b82dc9e06fc64cc237391774764129fe73849c346dea7f05fb8ead5c3d729938faea3b0b0efcc2bb23e1a68ff77cb609428c980fb58e96f6af0ead5350c0e4232844d14171babc00937496cf8a4b33641815cd2211bfac203e04dd1c63b65ebfa4618bf464846ce6bb11b0c23c61b91e26e98df22fedff6c14c84d0ffabbae024df9709ab248ef0d8907260419206ec236137da6039264b7f162a035eba7815d20dd5865d634432a75502bfdf232963c17afd35e281b083488296b0154e1d5ccbe73ebd5a284ee76f8deaa04621380fa29000d28079778e95d05a90c8df338452cb5d33bbab5dca2bd726c0c7fa74c7fac32831e44ef177766b9e575b5a444b62eb52b56f65626d1a9fdf782f7fab60eeb2a5e564ddfc04e902397a955912f086bfac3d078279e038aace75c73799efa3327df9691e628cd84335adc97d3e20d48752d78a05a7486be7f572ccedda3a1039acd454bda6356a41ef3f229fcd6ad86e3dad030f0f369fbfc24e775b723bd0949bedb99939672ff3c91c107ba174365068abc2351ec6d8309755f3097a8455aaf2cbe88069bf85a7146c7b1cc8155cfb9f4e7c94a09e56d3ead303cbb92d06b7a9382fdae59962cffe28079ad5b81a044687e2dac6ee1ecba9d8dc3d245346c061917dd1cb6127a511253d964a4ac04178d0b6baeaa3715e1bcc9f710f7839265e802559b3556ac44f31b114270b225ee9c0cf1e944ed2095bf2d49135536f7b54a4aa19e02508dab001a4ae89e036faebca8627552f9769bc8f1ace0fd24066c132740af8b82b9faf206b9115bd1c85158ac1c37fa9d095b96d1e32be43772c896747877a859828ab842779b18e3480064a69684fedf4f675bcfd8f327aa0cae8a17409f2b13d52fdf5e61013f92750db372d73ba875f18a4a8722ebe635785d21ff5a3b47ccf2e089513760d769f2043f3526fa11b6769fd853625ea6d671efdd2020a1430323e60618687888b929599cccfd2233c454d5a5d646c7b7f98abb7c9080a0f282a51557987c7ccd4010b31325761879ab4b7c7d0e4eefd00000000000000000000000000000000000000000012202c3b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 98,
"comment": "violate index 379 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "b6e6e49f65a7a03eca46b8471d1055370f967f02f4388025ee0ea3e1121eb8a41a9447ac59b699787b723137a6a62f206c9ad3dcdc480024170305730594d068a8982698fd0b975564c086e85b527ed2a8867ed4e5579ea50590c1074a5490fabc5966a52d6ed6ee26da6165d9a08cf9e7e062b66b44c472b05f409143dac8b44ed1e363aafa174c80656139e265ebd4b6d659453099cca5cd2934e69b8877eaee1532cb943e7afaeb4a9b960e48e2b5cbf0c7180d56fe929bcb470fe2d2f10624482da5e8c34b82fdd20e60ba8be67343685d2e51343b493884eae46555f66693d695b992be19b33e37a2620ca36146eb6c12e8b2e128cc8416a1d82a61aee98a4488274bcdcf3c274656dd65c125561bf8a0d521dad88421345af4f2a40f6fb38020c53bb75975b8c4a5591735208e5f2173b2ecfd3218c2c81eb6d4ab482c2b9e1f8b6b991a1084d6d0a5bbf9d570c73ee028995194c214a6bbadf2caac0b006b8e4113533fac1239f3e16e0b51252ba1c6357c6945855837a7f96e0c152033e97bbe7ea560791a7039c135800821e27ac8e962179a41e21851d1d11beea6a1c4efaf5171d24e94a6ef2d51c65196019769597529775113e376cca64fe8d27f482606417c650e070ea2987c0b920676d22da2a4af0475b57d18513d651621fa4b2c0c0e8be98122801158ff18beb498e23b1ac8fd019dbd6b219f1384a8479a8d0c08d48e3a4020ed5d0741a620aed234cbbfa4f0422243ae172e0d344a6179f70ab7de6792379720b71bfe49bec0416a0e8208a58f706ea4b9b17726d91d8e4d443a8e339b9ef6027f0c2ce5290a98cf8593ddede9cc6d5808efad347f2a7c60530946e0292a62baa28c5e2691234635c6075aef751e38bcb7d7f2f1c15a1d61881a416e156860b3a10e353f3b1401088e12adaf3759bdc6dfe587593a566b2e8b3b89320a715a0a74601ee480f3b837df511adbc2e50b45a345bad16518de0d0455afa8398467ca96b2de557c790eb807b6b88791000fbd1aa919240294d820766502dcc6d48a5d15dffe073cd1b15741372a4c30bf6912f84d1428701df5980739ce620acc319262eaa61e26208bc1ed788766c9b62e09ca679a70491ce15e0a0923fe0670362a6452c04bbfb08b6829066831ee729fbe380398bcd588acf48fa8dd922da8d4b07fcd63200a9664505c1c998ef5083ca513960bfe119ad9c3511c2184257c98cff3a2ce6e7e05df88eef435f5ff28a391d6e3d42d80e5d5267541e7431b35c125317c90654a1c239210c12c3145a720b7fa29be2e156fd099cd42486a81e658bd9b57bbc64f1a7bb53a449e3c4d469b7b2078395f20f7f78761c3b9881e1cc72d9434ffbf2d4e1e2067531c50a9b5500a2cbbca5636cc95369caf4e9e21a0d1044b38c4f0a3ebdf670b63e7b531404610438df612cc7e1754ee6af98313b4650f58b42b2b4e730564ffd05a630b465abdeb733a8519082563c86c91807ce415f8a74b3d8b2de89f8ec1c79f0976dcd1c2c99cbf45234cde0c14bcaacabd7443759ce347d6dd58799f0a31abafd02da686948aa3dbb2fbc2fbb2ef1fbb4923f0f2c08c92c1ae3a20cb49f79754fe87a0797d95e0a904e1c8ac61cd40de914dbc94a24557919a4877655ea47d751987510b437325a11f6267df41c2addf32f50800e1dda8e99ddae7ad07921aee8784efd64ddaa117ac557c9a35e761b7907ed82712efd9d980847d3abce70ab739df0b2478054fe140ae9bb1f8b52061fa18ff2789b7b6978273c97561feed9f404c8ff75d861dc360531eba4bee6005fc9869b93fb6d68123ea1a0670eb1cc762d099d533e2c2be8109988a63fae228ff4132c7c1584fd9f6b5e91105d8f25bd14ba1806960f0420fd7aa3e4c041f3019aa84951e2419427cef7671a76f5b2c896b00c1de2a5f96f1981df09c33765b70bc441c0e3120999fd474c163faafc4bb0ff8b12c81f52ed8be41765edbd7f9adc00fc1c1af706d3202cec1845b766fcbd72fd3402bb410024960fa1819e4f3b1d4f1743b715f73b2edc36e1de1a32b069cfae6a26f3f3687f4e9262ccaf36a432781f90011dd2a52a57d1a228765f5e4bffbe68a91c3723471066087299642d72f51316d90d7b93c8dad83ab645ad36b1387b4a4cc6250891f775772ded3fb323725d71960deb1567a26bc16a055409d32bdeae1cabb2b58f1968385da4abff978932044cc158c0b70de305cf7f22b4caf461e7f5fc864bb01aa337bbff317d5a9357670e4eae4ec51276565edaa9ed372f4df8740ccec7b923c6c75956b9066eb7439acb7cd8d45b30e4f3392e601dc763f4fab79ddb229083b5bae93c45b0a9a10db5af623acbbf4637a39c7bbc7ee4608ed7e8f543e08d9a6b239c68f987f877787b17cf662c2c0248141b0f55c1a9b98f5933cecb73aeee395aaddfc0fcd5512b638730d0dca49eb3a41f932ef8e5dbeced2fb1fd0a75f46a4fc5c10c7181149762f9201e19ecd5eeddd98b220721c18a2ff76d88b558690c1c75903f102b5083d6bbcd6f0d17c70b22993ffa8687669b3cb1eaf944e7d13b56f8c3491546f4b870e1d0fae1b14be2c4533ab01135bafb9ef8df3a584562b8b68a95af15cfd590ed7e102ca9ac593c07349bbb49bbdc3222e76c6e156fb89edfac137f8b174140bd560f1bb0ba6cf57dd98ebe57a59cef1ef1b56b7074934838e6e4ad7f71a66733428079f189585ded3211006fb5682fb779926e789ba9bc43793e2dcfa83eee954bd49ffa1205685eb39b410cf06a74dbc44e155ab7a81dbdf07fa225546f665c033b3258658e6ba239d98d7b77f83843d6b9dcfbaca057cc5865a6d9ecb5c0bda65514f81a225e25a86109bb3b7b840b67aa54bd5f62cd87f5e58d099ed15e8b020752079dae2dfc181a1a4ce9553b76de65c15f2c455117efe6381812749fc335e2cff9a9b373ee0bbf00084a9482921adb977df784711e1abc99e43e4a0d34a2df5ec78a19796df13d58cf2e0fce8dd40e3889d8004b326ffba9699d0c857453129c2e8cdc81b9a480f325ed3d6777507f702b7924a0513db31757a26477addc8bc5373b463cfe04d506b379253784614beaa235ba8b236bab31741a0d10458cdd85f5a034435dc00de58d51936835c681c54ec2561e3c0b90d39cf1101900994d94671dcdc97278258aba8847cd253b899f837e6e02847186f54fa3b6d72759382e90cead2577eb64ce1320272c3a9102feb70f3c1a3ea40208061bb38a993eb36b313891c24b7f4905eaf2f023ba87a2585707e011a233337394550546e828d97a7b1c8d9dedfe7e8052031464c56696c84c2c3c9cfd3dfe8f1fe081a2c375c636e798385969ba9acb6d5e1ff030f3e585d67718da7afb0e7ed0000000000000000000015273946",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 99,
"comment": "violate index 465 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "85cca70f8d28cd421695d6b8c9f3d2f041e4ca8550b0311b708c6d56116a3efe1a94f7ab89b619727b743123a6762f20699ae5dc284940245704057005a0d038a8582998030c9f55e4bf86e45b557edaa8e67f14e75780a50d9051070a539004bd6166752c6ed7ee30da716599a00cf9e7d5626a6b84c3b2b35f3e9167da28b68ed4e36baaee176c81e56039de65b3d496d61940309dcc9dcda932a69f8869ea3a16a2cb14427a05ec0a9b260e48e7b5c6f0af18fd55be929bc64707e242f18620482ca514c4bb82fdce0e6eba0fe6c341685e2e563423495884eae3656cf662933696398fbe1bb35e37f2628ca6614ceb841278b22124cc90168dd8ca602ee98a43883f4bedcebc254651dd8dc16555dbfaa0ce2136d96421f458f4f9a40f6fd37fe0c13ba7599db834a8991735208e432173b26cfe3232c2d01e76d42b472c1a9e038b1b995a0f84e0d08dbb09d6f0c23ee728815194c254abbbaef2f2ac6bff6a914119531fac1238f3e36e03510d2bf1c6f57c693f85443707f9ee0f151233057c4e7ee561792a7039c16580c821e28ac8ad62e79a81e01849d1dd1baea561c6ef965159d27e9466f02d5dc6499601986958753077711303760cac4febd27f48f604817a6511072aa2887ccb930687d211a264b08473b58318693db516e1f84b230cce8a1982a27c1164ff18bef498a23d1ad6fd5d9ddd6ba19c1383a8ef998d0c08d98e224048ed3d0841a620b6d214cb7fa330452231ae472e2d344a6079e80abfdee792379920c31bd2492ec2c1690e8108cd8f606d64b9b15e268d1d7e4ec4398e2f9b4af6d27f4c25e5330a88cf25929df0e9b96d5c082fae34802a7160570956e2692b62c8a2545ef691e34935c2077aef551ef8bcb7d2f2b9c1aa1da1841a426e4168b0b2e10f35483b5401e88e52abaf2259b9c69fe4475a3a416b568b4b89f20771550a70601ee5c0f5b846df491adbc2650d45bc459ed1d5185e0a045faf3c391467ca95b2e155b879ceb707b1b87391340fbd1b691b24f493a020966642dcc6cd8a0d151ffe473bd1c7574137da4bf0bb6906f8911418701df4980a39ca626acb319462d9a65626008b41ea787a66f5b66e080a629a674938e1ce088925fe0d70722ae451404ebfc38b34293669f1e97293be5803c8bd9586acdd8fbcddb22d68d4b082cd7320fa95e4515c2d9992f5483c65109600fef999c9c4112021862590983ff5a2cf6e77052b894ef4f506ad2ea395d6f3d22d81e5cc26b54117445b34c124317490d549dc20921ec13c31b5a760b7fa41befa147fd119c842476a5de608bd9b55bbdb4f3a7bb53a04973c4f46b37be077b95b20f3f7576183b888221ccc2dbc348fbe2d511e0e675f1c80aa35540a12bb125706cad5339cc54ec22150d1844c38c0f043ebaf678b63e7c6318c4640434df112c07e03541e6bf98113a365f357742c2b4f7321640fd1aa638b415ac6eb873ae516c82363c46c75801ce495f8a7513d0b2ed8a18ec4c7a70922ffefc2899fbf4c233cde9c127ca9cab074bb75cce347d8dd5679c70a31aa2fd52db2866c8a03dcf2f9c2f3b20f20bb49e3f0f2ce8c5ec17e3ca0c749049860fed7a0b97895eaa9bce028aca1c940df912dbce4a1055591ad4847658ea57d79196c511b435324a1266269df4dc2bddff2f908f9e0e1a8499ddaebadfb9152ee37832fdb4dcba14facd57c1a36e769b7547e382792eed9cc80b47d5abb2705b738df4f24f805cfde40b39ba5f8752121f718042825b7b6988272c9786102ee9f400c93f76c86e1c2d0521ebd4bdf60e5fb2869f937b6e3815beaca06f0e81cc762dc998533a2c3be8a09308a43fba22aff4a32e3c1d84e19fab5dc1109d8425b114aa167696cf0520fd7aa3e5704f72f69aa44991e2b19967c7f76f1a16f422c896bd0c1de295fb2f1301d709cb3755b65bc5c1c1e30a0999fbe74c9632aaf04bd0ff1b13c81652e58bc41745e13d8e9aec00ec1c1af586d52000ec2845876c3cb472e93412ba610124970fc9817e404b29cf1643a315973b0edd36eede0232e0687fadaa2cf403688f4ef262ccad36a832281fd0025dd5a52257f1a19877df514bebbe68aa1c33a34e106a083299442c72ff1316d91d7dd3c71ad23ad2455d36c136fb4d4cba24e8912771f726ed4fb373733d72160ceb1967126d616bc55509cb2c0ead0ca3f2bb8ef968a85ca4a27fac893e044cc1a8c5370ae2f5cf6f21a4c7b46be7edfc964ba01f2336bc07311d598353a7074ea24f0513a6525ed8a9d1371f4e78730cc8c7c523f6c6b957b9096eab437acc6cdb145e30dcf3392d001d8760f50eb79ddb1295c3bcbac13c35bf89928db5af6e3adbbec637a39f7bb47f746fcecaa8f743d88d4a6b439868f887f477387d77cd66212c3e47d41b6f5401a2b99b58d3ce4b732ee1396eadffc15cd6112c63833120dce49073b71f9b2f18e63bee2d28b1f90b05f52a4f85c70c7581549872f6601919fcd5cede1989220321cd89cff86d89b55469141c559fef06ab5783dabbad6d8d178704229d3fda85976adb3bb1e6f954e7313c56f0c3451576f4b87721d2fad5b15be1e4517ab61135badb9038edfa5b4552b8a68a55ae95c6d5b8ed3e1edc9a6c593c0b346bbbc9bd1c3e22eb6c6e15cfb25ed7ac1b7f7b17b142bd570f03b11a6d6572d990be43a5acee7ef1756b7074937838e6e72d7c71ae66f342e07f318d5851ed0210606ab5602fb379b260a8a4a9b9437d3e7dc0384c2e9c4bc49fca1215669eb09b450cd06ad4d9044c155ab7d81e6dff7f9225606f465c633b7253659a6b7239d989bb75f82443f6ba8cfbecaf57d858c5a749efb5cabd965534f7aa241e26a86d095b39fb820b66aa54bd6f62ad87f5e78d199ec15c6b0687580781ae5dfc28199a4ae94d3b76de15cc1f1d4561179fe6681652779fb335d2cff9ab337aee1fbf20083a9682941acb97cdf6247c5e04bc99e42e4a3d35e2d05ee38a397addf0bd56cf220fde8dd40c7882d8044b126ecbab69920ca9746312ec210ce781b5a4b0f275e93d6477647f902b0924205c3da31777a3047badde8bb536cb46bcfe44d606ab796537d46c0bd3a249ba4b237ba9b17b1a2d10658ccd85b5a1344b5dc00d758c51926831c691c55ecfd6073c1f90e39ea112590d993594471d9dc6b27b257abac8467d2cfb8d9f837e8e01c474c6f94fa7b6c728193aae9fce952577eb14c9932d271c3a7101ceb6cf341a3ea40207961bb38b993eb33b31d891424b7f4d062af3b0213a8ea2505717e0b313237454e5a676e769fabb5b9bdd50813173c8b98bcdfebec0715212e424d6584f2f411193b45627b7f8b8e939aa2d1e2f7f9ff000000000000000000000000000000000000000000000000000000101a2435",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 100,
"comment": "violate index 406 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "8030249a9cac15e8eb10a970b8a42a1d511e5b1a53c822f521dd7bf50cc6ceaed921f8cccaf40f54cb42df9284705117d5fcbdc8dbd6fdd7a831af90ef9462afc710f9f66eab5c6528e383548cf09d888b6cfd00563114615f68897f710e24d8986c5beea77ccac5a76b77554b25853184da7be7098e566595035da876900135332c636a034fa0d0d6561ae772d459e953b2452030c66589324c219745e01d79ef16b5503bd89817585cb353bb9afca04170a471254e6891afb2f08a8f2f5559c56b32cddbc1c8a129dc086378c311b4a3e6dba51b7d9d6eaf01608c9e65caffb8ecde96f3d223d31f73f34c23aacf385d196417c83cd040fb9b98037454825d0676e48f4562f1540a16c39ec7307a06d434005e2b5b80be3cb890388dadc1362345d7d97f7a595f31fd55af460232a5278f07c11aa209af50b4e59e39d555370e115e839e0fa597664747b37e0ff547cd2097b053a512e8c292a2472de690b410703c537d615783a02bda92e27cdda9f4a212a771f94af0d263cea3049617ccaeed8788610c7246038b3fda7974c65fa6dfa26915f36db5c73af6c138929377b2ddab5c4b37923f2142ab52b927748958a35190a4c4a3ddd9f7fa3ad6584d8425eac608eb0b1c5ca8cc8b326f0873d728812bf9880746adc672279e1c34839996a05b3ef93814d4e312d65b33a5c8ccbeea95ea045f78ed2f3567b9009bcac965828ebb9f00a001b1d40e4fb070de51e640efb68b1fb859f3c3931df9f875e7a842226f83e35302e28fabc50206d6ad9f9be08e607e11bbda4139f08132df0c02fac9ea80b8b293c14dd9c3fd410dc7bf74ecf2e96a4b197f35f8ddd2607aa63e8c946bda74311a5b9e26ab3354922a868c5cbe468e7439081d03bde8d283bdc6987f7cc8f6c8eb7130973f5827d8b1028f1975b4769ccee5c5988c45979fe39bb3856588439945eb8bdcb37fa4d79694357bc1f442447aa94b726981252ba95947650bcf5d5f06a72ad322a692189d11be226cd35bf721912ad684984d46ca176acf3602e7a86c58aa083e5a76370f1f5bcb4588cab4dfb991cb1bc5f579600aa340ca1259dbdbbf2874c89e3bfaa92f63c54062302545414fad39d82a729763d529ccf81fb130871fe7b4406bc2d7ae8ce3869c47473a9bfdd6390faa35fe4807e1db9eaf90c63a7bb0a9a726358dae9cf4d04d5d70f11e96b1df30d2f84e2587177c08942e002f7490d7689774b9c63017f73961ec5b1e4ec178802f0f557e9d3695af00b70969a673ca2db141deb74fd3eb51df75e571b2fbf13c1da37905549d63163d9939fb6bf6cb7f0b49606a5ffd3f1f31a492cae2ba5925983c1ffe28d60358a232ff900b10fdc74ed0566c082fcc46d524a8ddc282bdec4aec0cbb0216391e527e12046af0aee236c4cca5e120d9580fa1cc620a72397b72d0d49779783b0bcd873e5cae566e88de4a1fe9926adadd29a4345f1dcef7b1212bc1fc6cd9edf37913c9b501cfb0d522c9a3247adcf2c9d5c1b5e49a57d31ce3741ef48b6f0fbcf9745e441b81db927f3dc77e68fdf9e5ff30a84846fd214c2e805edfe6a17c122a291becb1a69d8ec122ae1fec82a6c131a34d21247173ff9c2857a304d76e7099c31a52a121e884a0e4e9c641e8e7905a0ea71ca9d5aff61f2a4816fa4d4fa943177187d66607f88261273fbecac0658ceba7306394af5eb2cfe81c50a5fe4637a6e354b0134ff66715cbee1f251f48c5a1b8b8d103abf9bfcc8b442519d0fab4daa8b205e69fd2500d0b2f5d613055ea0f5e9fa86101f37a02af884b9d7c9c103cc4be7814fa55f73ea08a9ca5bf8a50c624972899b7c9eede2958e0e6d628b6f7664e2fa0327bc78208c9faa08c0bf0fbd038411f346fcb7cf0cf4397f94af98b8aace535ba81b9daa4b1ad331ab0d5efbda929b9715dbc306100e235fa3a7e50cc904308dd50df32b185324515e178a7ba3392b41cf13e9da88508787baaad9cbf34e5e4d9ed0f635e6c8a3673fc330dd79c20e88a7981523254c71c6b97038625d8203700f86e964fc5504369187c6fa367737809c6b6403c302f612102d2704421423c909fb2a9956bbe256208f5498eca3458813632fdea37fac713b31ff0861af7797d420abfacaf003068cad2cad4c999c569fcdd1d6d0a5f1557d27baebdba24c281a23255ea7f0ed17fd5f6eaea06e53ff83efb5b5fecee465dc13390d6e31066d71258adb4eef3416d5db4e893191b6b2da9ad9946825a63a27b4045e793ff49fa98a140004e228f47bc6e3bb7b0fc8f807416ec0b2084e8ffa475b930366ae9512b6f18fbab43b55f0dc781b078467efbda3ae11010dc4b4cd08897dd99512be7d40f9f7880e5c21d34b93763e1bec2c3317d0ec10b8c06e88c364e004302d91dbfbc5c0e49004ae7ddf4f18f5f8625ec0d10a61c70dd8e53fac9ba75b2aebfcdfcee72dd06e3e34ffd55b7ec7e934edbf1060ef274e6b550fdc867511bc0bfe32ece7b02008e9bef6882dfe41970e82778014b3facfb977c62fcb92cb35c778d8c4ea86dd73f7bd3b3936732a3c76558fae45a31b6694c168e439b2439af328d06ef1b7fd8d82cb7bf6b90e45623e71bf48236a259a4db439fb6300d072806524e1ec57e79fb4eb76453932faff31ef2142167e68a4b6db09435b9f0bb23b9f6095720bf74bd28dc36d026059c0b353ccfb08f016bbd729cc12f1eb6a698166be92b23778d9a16a3fb23c38f49c781645ed5ed22a1af0e4feb8695b6528bfec072ff85757975d5c65399bb9e707e009d89a91208ff8d1c251e672ca7d437a6b87cb4bfa09a758ab33a48914f9f8877c0740647379067638d038ad238eff6c975f164f19d733648c15296affb1d531c059c1c89d7365d33b29ee3c34b15e2d40de243aad830f9b12be06acfc3f369ba5e1cf667298ce63a262c5c76b78038e9560c9d29cf1b70806496bee13e8d1f2f9ac7815154ec5a53b17ee2277af90470fed5922477a010d00b8c9d411fee5118d11281010992fc93647225545379224ffade30371c35513cff629b9bcbd4ccc15e2a7361cbf97cca31878ec8f5336966dc843dd23b97f2d1fdf4028984be51a831588b00812e7afd7df3c986fc92659bbf946a846bd5e2d77e53731db89f27d166e92d8327136087fe4c9ab723b6668d17e1974526748b0e5c8089bab74151f3e96af4173fa049bd8bfd1723b0d9b69dad4598bc17e82a3589ef80611df74a4c8c9f792e2575a99c9d07dcb796e5814753b63d58e9bd917cf8589a3f0f6ffa7245658f2e8d08343c546e777f808da5a9b3d6dcec0c22243d44616f9396989ba8adc5c7dde8f7f8030820314b557d8a99d4dfe90428466266869badb9c0cadadb0000000000000000000000000000000000000000000f222e3b",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 101,
"comment": "violate index 749 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "cfb9e7cd8d2a77d1fa5f768e0ab67ce72173a04539c218247adc146637c29f70dd2100cd8af34f58cb43dfb684305257d9fcb6c8b3d61dd7e833af9aef8062efc650f6f66cab446538e2c3568cf19da88bccfdc0513126610768f97eb10e24dd98305b5ea7fcc6c5ae6b8b559b24c52e84e27b97095e5565940352a86a906136332c6364031fa070d6961ee76fd489e923b2c52130bc65b932ec21174ae02a79271795517bd8981258bcb373bbdafca03670d471a54d2894afc3f09a8faf5659c56b25cd07c208a2a9d9085e78d711b4a326d9a51c7d156fff02608c9e73cad7b81ce0d6f4d223d3cf72634ce3accf405da56367c83ccc40f29bc0039454825d065ee41f4512f2940916c19e9f30ca059433005f2b53804e3bf8973878ad5d36434597d87f79597731ad542f4b0230a5378f77c1da9f09b25018e69e38155a370e112a83ae0ee59c664347937edff387ce20a7b063a5a2e8c292a2492dde907410703c537b618b83c02cda94e28cddbdf43212e774f94ff00a64cea2849617c5aeb98738624c6b46138b1bda7974465ea6d7a28915c36df5c93ae3c1f8919376f2dbab514b1392ff2002ab52b527d48928a3d18fa4ada311da87fabad5584d84ede93608ab0c1c5fa8008c726f0873d714812bf90808c6b1c65c27be1c64821999a06b3e2939a4d46311d6693395c8ecbe6a9aea055f68ed0f3467be009cca7d65d28d7ba300ab01d5d40e4f306ede49e694efa68c1fb859edc3d31da9f875e7a84d227f83535502df8fa6c55606e6ab9f9fe090606e116bdb8132f07d32fb0ce2f889ee80bdb27bc19dd843f84100c7c3747cf369674b237f19f85dd1207fa6418c606bfa74311d5bac26c73324942a888c46be728eb439081f03bce8b683adc5587d7ccaf620ec912f573d581ad8fd025f1975af768fce05c6488b85969fe09b6785f587039a45f88bc0b35fa3579a94367b61f4a244faa94b746931251ba9594365fcce595f96a7ead622a692189d91bd2269d354f72d916ad5849a4d4bca476a7f3542e6a8785812095e5ab6390f155beb45d8ca74e2b9a4cbf3c4957a200ca32eca52596bdcbf2874de9e13fae93023ca4063303545814f2d38d840728363c5294cf61fbe306b1f67b5406ec2cdae94e3269cc7463aa1fdc6393faa35fd4824e1939eef8f06377baaa9b326958c6e9af4ba4d6570d11dd6b7df2cd2dc4e2586577e087d2e242f848ed766976bb9d63017f7f961ec531e76c1a87f2f0c55859d6695ef00b70469a773de2d31439eb14fdeeb55df85e671b1fbf83cfda2c90514a163243db1399b6af6cb7f0f49306a9f3f7e2631a69216e3aa58659a3c0ffefcd59357a230ff8e0bf8fc174e105b6cf52ed846e525a8dfc26dbdec4acc0c7b0016221e727e0206aaefaeed367ccc15e1e0db5816a1cc625a71397a72d5d47379583b8bd187335cba561e88de4d1fe89262da5d2964385f27cee3b1412a41f96cdeed4f7ad3c8f502cfc3d50ec96326badcf2bdd5b5b5749997d41cea7442f43b6fcfbff9715e341b71dcd2823dd87e24fd99e5bf2da84b460d226c2ec05bdfeba15c123a2a9bebb1b39d5ac132af5fea82a7c1e1a2fd20e47073e99c0c576304176e709ec33e529121e883a0d9e90a42a8e6105a0e991c99d55ff55f2a480efa714fa942d77487c46607f8a261e73ebee5c0998c3ba8706294af5ea6cf981d50a5fe4e37eae3e4af1350f660151bef0f261f48c5a3b864d163aa79c4cc7b443119e0fab4dca8c305ea9fb24f4d0f2f576120556a0f1ea0a86c01ef7ab2afc8449d869c303c64bcb81bfa46f776a05a9ce5bb8a46c6cc96a899b7c5eee72968e046d6e8b8f74b4e13a0d27a878608b2fae48c2bef7bd6383c1f406f4b7c70d24391f962f9fb88ece335c38121dba4b2ed361aafd583bd3929f96e5db2305100d235fa367e4fcc8c4348dd90e032a4854245c5df38a7ba3792ac1ce13f5da785157877aadd9cff2ee5e3d91510735eec8f366bfccf0cd79c60e88a8681323264c89c7097f48585d8103680f66e874f9150836a987a6fb267637839c5763e3c412f992162d0f03e21403c889fb2a9156cbe296220f5e98d0a345895362efdea37bac6139f1fa486faf7b97e4200bfccaf302fa8ccd2ccd4c999f569fcdb1d6e0aef14b7d27baabddf24de81823255ef7ff6d057d586ea6a01e55af80efbcb5f6cf04651c1279046e45068d70058adb4aef2816b5daae8bf192b6a6da8ad8a466e5a33a4bb3e45da93af494a99614100522253479c6d7bb8b0fe8f887496eccb2184dbffb0752930b668e9482b8b189bab03b85ffec6adb0e846befbda43e1e40f3c4bcccb88b3dd89517be8d40f9f8a80ddc21d34393763ecbea2c3c17dceba0b90068c8c664ec04402d51da3bcdc0c49034ae6ddd00010600626ec0110ae1c90db0e52fad1baa9b2febf0dffee6eddfae2234f7d55b7de7efb4e1bf1c60af263e6a5508dcae74c1bcabf8b2e3e7cc2018e93ef7082cfe5596de81b78414bcfabbb947c69fcd92cb35cf78e8c51a89dd79f79d3b2937532abc785563aef5a1eb6a94c268e439a243aaf4e8d56ef5b77d8e52c93bfcb90a45323f11bc08256a319a1db399f0a316d06a80a52521eb17ed9faceb364679317afa31e32102187e67e4bfdaed437b9f9bb3fb9260a171cbf61bd14dce6d066059c173574cf8090016bbd5f9ccd2f3eb666961679e96723278d9a1aa30524d38f19c701695ed0ed22a12f0e0fed8690b6828b6ec1b20386757935d5865359ba9e6b7e389d79a91209ff881ccd1d072d67d13785b878b42fa1da728aa73aec90dfa08878c077060337c06663930373d26cefb6c935f264f69d1f3628c25296af021e631c259d5c85d73f5d6fb20ee3c34815ead445e2a3a99835f9a92be46a2fc3b365ba8b1caa67e98ba63b26195c42b7003969520ca829e71bf07f2499becc3ea51f7f99077d514bec6653517f22277af90480fec592e477a014d02f8c3d421fe9511cd11281f108d2fc937d726554c3796250faed30031c4551fcfd62ab9be3d48cc19e227356cbc57c7a328790c8e633c1668c84bdd03b8ff295fdf4020986be49a831589b00c12b7af27d3fca66fcd2699bb3945284abd3e2d97e55737db80f285167e93283f712d087fe509abd238e66fd17e198451074ab0e5c7f09b9b73f511fea1af5173ca03dbd83fd0724b0d5b68cad3d98bc16e82a3575ef6c619df8ca4d8c9b796e2575a8dc9b07e0b7a2e51148d3b53d59e9f9910cf8d89d3f056f9e732565cf2f8d15183438505e7375787c96a6aaade0e2e7243f46566166678dabb0bfc0d6e6f4f5fc070e1b30485259769396aed6e7f3f5fa376ea2a7d6e5eff2000000000000000000000000000000000000000000001122323a",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 102,
"comment": "violate index 618 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "9680e70d529c0618839c343422a5021db1ac51aa36c075ce1bf6eb63095a1c9de42110cd5af30f56cb42dfd684b05117d5fccbc817d7ddd6a834af95ef80629fc710f9f669ab8c65f8e1c3578ced9da88b6cfe00543129611b68b97ef10824e098fc5a4ea73cc8c5966bd3559b25c52f84e27bc309fe5565930356a82690f13533276366031fa0e0d6161ce772d4a5e923b3c51f30b4659d326c209744e012791717e5507bd898005884b393ba9a00a14570b871454e688dafb0f07a8fff54d9c56b34cdffc1f8a269dd0866783f1284a326d8a5277da56eef01a08f9e6eca1fb92ce056f3d23cd30373434c23aecf435dd563a7c93cc840ef9bd003c4534261067de43f45b2f1540816b89e9f30fa05542f00622b27804e3cf8943884ada936634657db7f7e59b331bd542f480222a52b8f87c1da9c09af5008e62e379556371b1162833e0ee5976639479b7ebff447cd20a3b02fa532e80295a2502d5a91d411703a538d611f83a02c9a93e285ddd9f46213e76ff95af012648ea3449517d5ae8d8738634c6c46ff8a2bda3974865fa6d1a25515e36e35ca3ae5c11c92f37632deab594b03922f2102ab52ba27b48918a39194a4c0a3c1d9a7f97ad8584b84f5e996076b0b1c59a8788be26f4876d7158123f9f80746abc67227861c44829994a05b3ee93894d4e310d66c3389c8dcbd6a9cea155f04ed5f35e7b80096ca9965f28dfba0009f01b9d42e50f070de5ce67cefd68c1fb259efc3bb1d29f875e9a847223783435402e38fb2c54e06b6ac1f9de089606a111bdc8131f078322b0db2f8c9e980c3b29bc18dd943fe4112c7b3749cf2696b4b1b7ffdf73dd16080a63d8c9c6bca74b11c5ba52667333492ea858c55be7e8e643a881c03bee8ca834dc7587f7cbbf6b8eb0131173b5824d8e5020f1a35b2769bce29c6a88cc5959fe79bc385f586439b45f38bd8b30fa4979a94377bb5f4c243faaa4b7a690d252baa194565ebce315f36a82ad4229b92f49c11be226dd345f72d913ad504964d3acae7696f3682e4a87158ee08be5ab6390f2c5bf74568cb74d9b990cb07c5757a2009a336ca46590bdcbf2774d59e3bfa892f23cc406830d544614f2d39d830727f63652a4cf71fc330df1f57b68073c2caaecce3b69cc7443a93fdfe396faa35fb4800e1bf9ecf90463b7bb9a9a726958d6e9df4c34d0970011e16b2df30d2c44e5587577c088e2e342f448fd7619777b9e63027f6b95fec451e7ac11880ef0b557b9d46957f00b70c69a173f22d41425eb34fcfeb55df05e6f1adfbfd3c5da3d906d49863153da1397b6b36cb7f1849106a4f403e1f31a992d6e20a59659b3c2cfee4d523596232ff7c0be8fc074e105a6cff2ec446e52528e0c270bd004bac0d3b0116321e727e42046aebaede36a8cca5e160d6580ba10c632a71397972dfd48779a83a0bca87265c9256de869e491ff59276dafd28e4385f3bce27b2912a81f86cd1ed277ad3c87500cfb6d5d2c85326badaf2c6d5b1b5e49a57d41cda74cef3cb6f4fbcf9765e481b71db52803dd37ea0fd19e6ff2ea8454659227c2e805edfd9a180122a291becb19e9d9ec162afdfe882adc1f9a2cd20e47473ef9cf056e303d7707099c32e5231226886a0efe9fa4188e690560ea61c71d5bff59f24480cfa6d4f4943977387db6633f8a261e73fbedec08d8c2ba8b06194a35efecf781d50a4fe4a370ee4e4af1351f65a15c7eeff241f46c5a5b880d153ac39c5cc99441119f0fa74daa8b805fe9f0250cd0d2f56616455ea0fde9fa85e01037bf2afc8469d899c3c3c74bdf817fa3df71aa00a9ea5bc8a5dc6e0966899b7c4eedb292ce076d7e8b5f7684e1ba0b27b878108b8faec8ccbefbbd0384e1f686f5b7cf0ce439ff922f91b8bace535aa81b1dab4b1ed331ab3d5a3bdd928b9705da6301900f234ba3d7e43ccb04368dd10de32b1853a45f5dfb8a2ba3b92a81c313fdda4850a784baa4d9d7f2fe5e8d9ed0fd3fdbf8c367afc170d779ca0e48a7b81ee31b4c71c6f97ed8585d8a03680f46e854fb150b368587a6f92674f7889c5f6403c262f7921e2d0304321473c8c9f32a8d56abe216238f5098e4a3058873616fd0a383ac413a91fb8866af6797942fcbef0afd02e28ccd2c1d47d9915693cdb1d690a4f15b7d3bbabbdc7244a81123255ec7f0ad177d586ebea01e549f80afb5b5faceb4651c1539036e3d064d7065895b41ef3c16d5d95e89f199b6aada7ad90462e5a83a23b4045e593c349ca98e13f00402283475c6dfbb5b0f68fa07416ec8b1e84deffcc75692f766ae94b2b4b187babc3b55f0dc745b06847fef8da3ae1e80fdc4a4cd0889edd71519be614109f738011c38d33793463debe96c3f17d8eba0b9f06bc8c164e804102cf1db7bc9c0e09044ad9ddb0f17f5fc626ec0910861c70dcce56fab5baa5b27ebf8dfdee7add36e3834efd58b7d87e174f6bf14604f25be6b9507dc927491bc2bfbf2efe7cc2fe8d8fef9c82efe5d969e81678dd4a0facbb947c6dfcd12cd35cf7918c49a8bdd70f7a13b593793297c7d555fae95a33b6994ce68d839c243caf2a8d56ef5b7cd8d72cdfbffb90a45723d71bc08246a299a7db389fca306d07a80752501e957ec9fa4eb1646293e7ae531ef20c2172e6be4bddae5437b906bc6fb9860a971dbf5fbd1cdcd6d066029c133530cfd08f816dbd719c892fceb6e6981665e93323b78c9a18a301249b8f79c6c1655ed4ed42a1ff0ecff08686b6a28b1ec1b2fe8574795dd5065319bf9e5f7e249db9a89209ff9d1ced1d072c27d7379eb844b42fa19a748ab83a3c913fa08876c08e060f371067238e0379d224ef66caf5ed64019e0f3668c1d293aff71d071c059d5c8bd73b5d5fb22ee3434a15dbd425e213a8d835f9ab2bfc6a0fc4b368ba791c0668c98ba63d261c5c4eb73038e9560ca429df1bd07fa499bed83ea91f3f9a07835150ec2a53717e62287af10474fe95936475a008d02f8c4d435feb5112d1fe80510ad2f9935e726d549378224efaf330431cd550bc01639b9bb7d41cc19e26736bcb9d7c9a30078ec8ef3359669c857dd33ba3f2b5fd64028983be41a845588b00812e7af37d27ca16fc926a9bc0945684cbd4e2dd7e697329b81f27d164e93583b31280867e509aca23f6667d17a199452974930ecc8089b6b73051e7e92af5d736a054bd53fdf72230d8b69dad3198cc1668263583ef34619df6ca4e8c98794a2575a9dc9907e7b7d6e5114813b33d5ce9b991acf8189c3f016f42732565cf2b8d0c0d0e101630343e4c5458bfc9dbebfd151b3a474a507d7f869192b4b7ccd70a313a3b475a636f8889a2a7b0edef0e1819464849898f929aa1bee5edf4f5000000000000000000000000000000000000101f2e3e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 103,
"comment": "violate index 686 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c12b539a4de8a0e13cff4fb7b77b58386a8c37b454aea140423375d96aa5d5c27a53532b68987e79e738dff3ed29a20af9cdc9b7c171306e945dc7f55322894325a98ec7e59c6babccfe137980b9430b7e8b60bde4aef7c285002df3bf76ee8f522ccb5f7eabc5ba9f62ef6c4348789eec0b930839c4ce45d2f098304697aeb875ef579e8d3aa5e20882c6b212a611710b3e9aefc130d69f5f5d988d03a848767175efaaa1ff2e2c0810a92a18061788a52b03b9e1c4c51bbbc75fe162f24cf4eb2717b41c4d3245631ab491c3b9774cd40b88b28bbd7604614b7d3c9d3e5714038549ee425a2fe39cac11771a42d3677855646b601aab331b6c3862d5c10c650a4a5409c2811d8079bddc8c083d70fd26834dfb73d05bc238e5d68fab30810bd2eb3e3c04a7c360f4bb55a4ca0e2903931016c54c31e658793ba5e762c897f71c56e37ae865cab0d29a59bfe756e227ccc5292b97f60b3d94e5e47c89ea6c7ede86b5ceb76532036c5953420b4955e377cfbe489739bc8b31cf1e4393447f45bc8af09a0c4e6607e1c81a59000fb0b86d298cf851ea8ad4f79d45116972885a00c09e1816ab8934011076fbca4a17d31687b8d174b21fbd6ff228234b1ad0ffd5346a2acfb9b84df5e55d0d575f1425ed1d78aa5f864be4e90054e6812e7f8508d38ad61ad1690a427b3725a1df9aecfa7950d1e14b9ecf3a1a985185fd7e9d0286a790c52cf8463d80bb89dd0b295684356dfddbf728ac3d035161cd7ede6e4c3b17ce919c32d77c5c4422a34ef74c9c9ac4850ef68808847ccc7fdbab13226e435a2f3f560f843d7e7e558475edca59a57ef83ad59cae9cccea5bd2795792a82f4492eae00b58e972a69b2bad0e141060e75ef94647412d9a8d8451dd4c050a4a8219c03cfd25c62398cd698f171dfc28f8bf70fee3e95eb3d77a26df195501ee12747fabe7d1c6e84f4c3b5bfd0aae4490126783abfca08c384bc2fc6eb04bf16bfab8ec2d2caaf428635fbdbebd58cb25af795e382c7947e7768402aae6ee76fb36cd89bf7e3c3b457cd02ddef384685ccb2a4e62f812da4865bbe4c0786e36c2c2c0e6d92bcc937fa2d0c32a04c411dc26a5fc3ab699c3eb5aea18e43fdf59366b53750ba8416097e8185bb86448ad7096b35a6fcb338c22f43c6e610b681da06ac81c1ccffd8a37806bf68361272095a62cd2b4d095d8b23780d973fcacd4c99dca5cce0a22a0c23e5d0f68f0b941f06c90d81895ea9b078e6e01053b6a4cf3fb3d07057905094b2eb07e955692481815a5391e90a88e63577e317310fc07a3439786a0adceeb2081217a68a3fff32c308f57733ad6b015dd90af873ab84cd480383f63f00f94788355d80b00bbc488661420e2cf549b111efeaa7ed69b1639f45672692e4ae39fef561a243e55edcdbe0c5ae3314960e8d89bed882b4498ac90cd2c9c3615477c588dca308e1cbec339e7d50915503204b735982d65a0e0455b26ea6910cabc22fe3e33c09f4e1e45c98dada0981381d0eaff46b4080c38134eadc6430e074643837d01232141d2c98f05682d1ba668e8388bf63da9f401d0cd0b4f0f7d51e99b5b057d240faf47b758fcfb12d502201ba70360d60ff8fb17a8f4312160fb873cb9a6f45da0b04175ff9eb1eeb29d34388e92ac75242b60524506af472cc81ee0fcae9655b0ee7225bc86a0a583dca93ff56422887fab768b60e8e1f71d3cd6a1efe56399e7664f4547c6744361ce27ea49a9d4e044b6b507fc900f73750111b83ecb90bcfc79bdc357f659a90c041ae51dbb255eafee9405ea8e935ab8649972b0458f6993ac18d13e8e1a1a72f5ebd30a25851752e44d61247942f6cb1b729fd3a3f14bb2e05f2c7a6526b17ae62541c370af9e03ec5923971f649f056f87e4ca3dac34b0f093711f2d5414494ed46731c4b68849c262d5ce8eb9fef1858a9f951d83ac21d4b5688d9acf12208e2e6ae1b750ba012786e66ab3c0bacac3baa34324b4e41a127d4fcc6e1d7d183e135dbfe0c75c3b5c278862b5cef510fde8f7da3e6ac49d5218be5536676761122ee6de1f59178afd14158ef62b18df4d10da059145aa9dfd9abbeceaa662ccbea4c71dc520ca4bdecedb4b4d4773ef43d7867ea0c55037b6490dd22d4d5bb0f7c643a927e132b83b8b2c3616ca274270959faca0b8cfb0ae606b93d3b74a1403d537516ead0f542a432c9acf53beecfdbfdc736ea0c536c781c63841df0aea1a5ee89c92af54ccb2d2e39b4e146bad140596daf4b6f0ddb33414f53d540f9f61dfca10aed3250a371f7797c5ec9357cca861019b62dcce047c63cc3273c977876412a3e73549b3466ea8b059b8e3d507d87994cfaba3b7b0d3cc9bb1be1d68f3779f60b4298981fb47e9b36a50ea15340c164246846d14571babd7093749acf7e4b03639810cd2f11b7ac303ea4d11c7fb646bfa4615bf3e48d6ccabb71bff22ea1bb1e26e98df17fef3f6c14cc4d5ffaebab0243f97c9ad248af0c4902261c19306f7235d372a60b9264b83164203aeba3816d20ad55a5dd34432ab5508bffb23e964417afd22e265b033480297b02c4e795c5be73ebe5a1f4e836fdde9a045213a0fb29060d10078779095dc5a30c75f31845ccb6933fbab1dcd2be726bcc73a7487fcc32231e04e3177b6679e505b7e44cb616b53b57a65326d6a9fdf752f6dab74ee22a6e566ddf604fd02c979955a12e0869bac1d08827be034aa6e75573859eaa3417d696aee62ccd7432aadd17d3e1f148552ce8a3da7e86ae7f772c0eda23a803aecd554aea6516a81ee7f249fc26a106fcdac83120f3e9fcfc21e775b6f3bd594fbed099ab9632ff2c92810dba074335068abee35bec6d8329754f3417ab455aaf2cbdc8071bf35a8d46c7b26c8ed5b2b9f0e7a94ad9e06d39ad403cdb92f06c7a9d82e9ae8995acf4a29b79955b61a0646b7e27ac52e25cbb5d8c43dc45486be618b7dfdcb41286514253e968a4a604178d3b6c9eaf7712e1b8c9d711278e5259e7e2555b3606ac44fa1b1141f0b175eedc01f1d5448d2105b06d5e135936f7b44a47a19802588dcb000a4ce89a0377af0ca7b27212f9768fc901ada0fe640f6c0b2700a0fb9639f4f206b9515da1ca115eac0837fa9d295996d5e313e4a773a895b47177a85972895842779a18e347e065269304f2df43675bc0390f279c0c9a89d740cf2b53d72fc35e91006f963505b382d70ba945f08a4f8716ebc635585921f15a6f47bcf46086913f60cb6a42038f3566f811ba76cfd813639eabd67de02d31b4266676985a0acb3b9e81922232c323355566065747d84a4ccd5d6ddf908162940575b8590b4b5bbeef6f9fe1b262b787c94cef20000000000000000000000000000000000000000000000000000000b1e2d35",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 104,
"comment": "violate index 763 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "f10ad1607efdbead04d01357fee9f778ff9ba84f080bb3dd4ff7f60ad380db4a293126035312838cc0b9a93ec1f423bdf492b6ba20f9bc87d28188711180f8028f2ff69b5e3197f31aa5049817a9192705b455e36acdf574363521cf9db9fcb9b870efed01f9bcaedbd596f89d0f3764544477f4d9ee4b7720328418af43fe83980a45f7a0f1a58561dbce09dc85e7c2d7a8662c960e0ed1dcbd6be09051fb46df98217de821225418d7b8384505c4049a057776921f2212dee88e0f9433a209b8622b238497f73c1483cc4cd4fa5169ae5e4dc5a2454a554dc49afcc3ec13a596e663229fb70ad873906ebbe81b60a939bc7a082364193c84349f78ba101c703bbb5bd02051d8fce3faee81c48b710d5dcaee1b702e2300e2ac56cff826325f4cbb9b3467dfaf31af4d5faa437c69d94bc67f675b21ce31f265c4121b445902ae7201bb67a389d49d8a410a14ebce47ced5c1aeff2d84910171886ddd4fa6acf8dd446db413a3ab9e1a52ab186fc3cde8d3e9851054e1358feecda7d105e5fa02c7068dece0c6fd21062c044b94b64a240622e17b7d033554a16fa024bc4c122472d59c13a9024ed6ba26bfa381310d4498f420bbbf78a86de4b562196c7cb1ee3a65375d5a4e70af87cb84ef5571563e8bdd255ff92154802dcf6f5a5467b4e07474119bac5509c335583982369b12e2031f21a0991229420665c72507fbf26ed103498b485eb3b5c0320be7904eebc03d8f9abf52dd56819fbb8104346d7bb672611504a278e860055a68fd7c2b1900599b5e12c9efe87c3d3d7274522aade23c8cb34add7c41ff049070715a9f4f81cf4b4ccdca46c0c5bc0205b313dd03c240ee20f86050a8cd45b71b62b5f6725ee46fd112e6a4f5e203290c2ab67e06560cc84b8046e0f77de08b5cdc15d0a8a87ef38c6c9f5816649bc7378797521e96ed7b4b34d5de2f84ef9ef3d97d3e2e21b79351e21e00981e045afd5c767ba49c348b6be396cdd753ad2e7f5df8428f73e5c4b6f2e5340d9a87b9d6763a186a3aa3ed5829535a1bf747ab20467cc3c0f691e7b8be3516693f66a14818f4aca19021cbe4e813577c26119369091cba5aa24af1a07ce8f792fe4c48b6bc50696abcb20191331c74af066af9a54c4e172a3880f9dc6dbb0f3709946b2db3e2ee431d0489bb25ff1a1e70734987cc5e05708e05e28500771b23adf5aebf9c3a2d45078a7759926e9b0605c0591ba1a6ac1786fd506372e955cfa41c8cf538542d2172023bdd2bbe65907ca5967e9534260682b43784396ef726f256514a2d07e0650d67e22282c4ad221eb1e405ef883f83e0ab22aaf3faf6c56ea9cb4b0c790e3d6ca046897d930163b5e778ac19e3721f3849978e18f3ee179e71b0c262a19714fb713e9abb6d58a9ff6c4d354d8e1fc11a14dffa4178f5c675ebc38b1988420cedce33ee339a5ebb58f594b5a8e8fa82d3e61df3525cae5289eb806f138936a9dd0f9b3ac7affe2bfcad0c4f06fa2fb754c86317abd9057b9999781b09d950ccad731caf6d1d906388fe6431674c0725b9d262134de83015aff9069687ca72419f08f11fa7aa3f8aa5e5d352e89e5b19968f8d450b01a93c04bbc551a82a49bda3239d6b873abe8a9435c30f345e9a8382e7a1cfb760bb0eda2bd15724a03e69d3ab62ba09e50ef7fd47432d3ea3836d5f829dc05ec52fdd78a87dc79a71ade59fdcc8fb55078116e31ce15edc405e8bae4b25a184bab842f3df86bded36bd328713db79a978c11bca2fd5f7d9ffa6569a24daa2279cabbc6a59ca239674a520ed64b1dc32d02de4639df434d3954609642f556d2a16388d50d2f7a5c9e0bc271c88e89babc15ab62b10e7f3c500952eb4e3d4511f825e14602b100ef1ad6b1d568af21c03dcc2c47a7df5036faa3fb33544374f656f37a14c17d8901437a9603c63520fde84e49135ce69e8440283df08c1a76724228bcea531d59f95bcc6b079656a7e7c8d8d7618572f7f356cb3aac38efdaff2df0d6ce23e8d5b89853cba0f861b64d15f1a1074af9b802be618048dea653560fd767a2c006aaab47f5fd94ecb0ef87f0ed7ab898f99bc4b6208060d8a0a4ce66cc09505e1e3be30c456437122dc4a8b4c320905b6fbdab5e1ab427d1c3dee64be088c6fabec3983f32d9af7f9a44ceb995c7d32f094fcdba206e285f9e4bb0b9eb89e80fbfac1068c999ebbd0f731fe37cfca98e704a41f8ac9e1a45666db5a749c44c532efab9dbe043ea22d437fab5c6045728c5f6d1c557a827b03e6fca15502b84b208bcb9f64b1acbad41074cade0445978f86dd3cb02c1af4d2ea3ee1205e7ea2b999295c4da74e1860eba816c6eae93356781fbc442c002d9305f6ee106f9371140d727335f72d78ca39fa86bac3f9739e6b7dfbcf79ff2cdcb3c9b883523047954e2ff861bca691be422d16a31abd5c5bc6ad8a33f98e347a52017a0800dc55193b53170985ed394f5226821a9bf3e104a78dade618d781ec87b511582baf9a346cadf8785757bfd781e01c2dce9a2de032bc02dbf9734f873da426d30b87884478b2406a8c9e6fa1e06288b93077f863f3dffd8bab8ee949ddf1e8cc4a77510afa84f10ca806c1e478c9b02931a9268fec821bf95f8ff039f78b41e12b8651bd8e4592cb8b1d316b18378a135984de96f810d1fcc4b68aaad1e45f5d487fb501bdad7a648aa78d92284651a6fa37cffaf40bb53fd908b00754f84ab53f2b010c0e7f50fd32d8917687de1fdd0b005d7acd6310eed65d6bbeffab308b2bd32a43d1421f84e77ecbb8130e96bc5f524b717e9ff547b6a03ee9833d08020064defa2f41bfe6a997c9449ae1ea2f5db8150ac82211a2ede960f8e0357f89b37c8b0484caa6bdc92290b08f732b509fe525bdb00a4eef0d33cd0ac21596020623f5c66e8eb78f7fe3ec48b959326fc3518a62517f1f8f7ea0746f650e46f13e853942a4a67d505aeb1f5bbf6328184140d39f929f22b16f99d7d673c4fd072f4f3b2a0ba755355753a164660a5d7af68b7426d77f99fe3c3c787ad467a414572c5d01fc32b465907f2eed244df4e85d6b6bb5269476c1057c15d181639ed641da5ab1a7f61ef068b133e624a9fd5e95412de666553d2cd4afd157a5904e1aa6f72f3e517e91b10fd3a6ca62403953b893c2aef8379ad13dcc044248d627b9964f672e9ea6d3913c8fd933a82e24cb37bb3920fe4dde63cf7a4446df143955c8dd1fd1a4c1b0288af692165f4432378b5613059c7697de09cbff90015107175ebf212c73287649196e0422353b414244484f515a7e8f959db7d4d6ed1b1e414e83939ca4c20e1020384559646e6f828b8f9ccee1e9ea121b2a4e5b656681839ea3a5acd3e4eff4000000000000000000000000000000000000131c2d3e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 105,
"comment": "violate index 728 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c7bced1052f6b2c941042d71d6fcfcfa2d9ac06b98eeaf64b3598831d5ba05847e31e8d732bfc9f050142e1bafaf3aab5db4586b28b7177d106ad5915ca175ea2ccf6355893270be759729956cd8c64cfb50899cff8f298a9fa50cefd84d0adc590fba4b19d6d965656a1b44274bdf3d13b68a78450d52634c1fc65931cbd6b81709148d9e84308e2ec5c749c34df366fd9822e5e5a4987539414a3e26995c570a6d2dfd544b464b68b17989af572c8e0ae4e8e3f7fe32ada127b26f3cacc9525652730e1d150fa698ece6e1c0e541e36004b4d01ad274a859a6b986182c422052e861742d48cccb622d53b3051bee1bd76ba35cc53dd39d4e0f0280d564e26fcc401310a474e97a0e875658a20842b37ba170195ac8253ac113e99711fef54db11a51a0b8a8113910510b046b432946483b5d5d0c20141b912f976451c9a217d47cb4a597c60deede4ebd4e82fcf5fbc406bcc05e6de3e838e872fd97ed064a8f2bd898969da554e6e8379191b7f5b2cc974243e6c2b7c22f0e295aae6e9b2ff1f2151ab90a0913fc3f7049e83ac360c14a92c05726f14d71601d5a188fa8a475f3c937922db9308ad48a9b8b8f7cac5f27b10010aca890d1e3e86ca3d34b151483ad603242e46db1602acee39b81ca462d1c06ee0ec956ca714371ac77980e94a3f1f1def2d9fd1530270d787e067f41fda439d87deef63ef8823fb8c7171b3b7ff9d593099a0d067c6c606f1f827e0a5961a52bc4d7b76cdb9e7da4eacef83e0f608d4c982f13e2f21ac4a7f8179a91b5ee3571f2355eb97a37cb767525d614761f8909cff9449f9eb6f81e59833f74d747f367f26fd23444ed1e2979c8566d050d5621a2f7629de748f25943e5f7c1481ffb1668f8f8d2928813d5814b911d350ef3b2fb47148359625de94d95066276d565a6fafabf723c659c710d72402d129debbef1522b73573af44ed95390828f1b19eea904d09d97c88040a6ee97e307622fc01ee63f9f40d9b44eecf913d3f192c056b8e29e5f2e35800bb3e9605464d030a1a8e41ce840c74a2dbc618bf201707f1aa9de1bcf84a12cfb5d72fbd3b2d22b5f212a464b43ebf1b7cf2d36c4d8992196db265497dc0bc0429d2a11ee5f6fda66195fb91f03bedec7b9a606ced2d064321b5c794d28f6fa989369ff5d4d383c0466a1ae262741549f4d1a30ec25ee8581210b7397d4871a6b473441ca5819a1993fbf454af7420578544c3669b677cc844d2867d5aee9473cb909ed451b841c7c5b6204cffe528ee7f82a2579ce3f672938287f8d9a329d229225bbebcac3fccf0f7477de936fc88d94bb559d1d077b2db3a5b8b69ad08354f9c3de79a0d8829b179868a492af83f27213de95ef969137ed3f966dd7f7e7830d379004739753380ae663a2c1c7acf8309024a3531c5431b796cf0938ddf8af472f039a2cc72cb2019d9f2a25694ed3dc4c37be98fd5a7cfc6f5d201ed4ec986fdfa23d8bf7243ea13259cf300d81f7bdfd5d91b025ce1b47ecbd9716d8909c6dc1958670c00373f6a8a692382163aa911a09b1991290bd8db71f60cf44fc52de2b2782aee46a59fc192d274454e45f5ca092658a939d8f6c06977d81f59b4c399b4482dcbe5dcf541257fda84fa66515b46e7dd80e6a0ee76b6331ce547cd724dfa19b7e5ca9df1fd438d50c1373522692673183408c31d60136b9dd005ea95533fc51a0f156307b01e6ab263de74e8807bec86dfd898ce332ed2d988e39933e7ece171f7b4131041bd2e5fc83272424ed8fc03e4876d80c31211e2f97bfc0b10d5675956007360604e75e6b5392eb2916c0aaef58de4d6907738e76af876f329535b42cf217b737ebd30efaccf29c0a8b087b439b8d41282d65ae16ff74de6d1ce453ce1d79ecc94b314a3bb172b51342d8981ddb44ee2b2104d7ee404911026856d00b4c74adbdf5b658ce34d087f851b3f1b67d484b1d4fb7b906d230b6582ee73c8876956267e3e36b882e100336ac9d347b99c65e14521112b194f06c6b989a46becb50a7e33fbc76807fd410484a82a58cc4b5fa563998ca1622e6d09703f8c351202fe1ffe6483a8751b47685779f548658b71417e73fc86c5a63be8c521de3e0a182962a69514a2fd792dfc47b261839a9043181d494e3da50fbab42f17983d2fe1355a39841af60a4215bc35b920953dc1bb813b4043bd205ebb30bc7c1d87fbb32d050963884817d69f7162e864006ac54a4602203e0ece21415992c5071ff5bbb565bb6d7b5c7034e3a54669df85226030ffe94c7f617b0549a263daf3e094d52da83ea9c42534693c43cad09b87cc08b84405b70903084005d09526667154d81b7dfdaff6bb066293cc629c96c1988ad955e0769af365e376fd9448bdf06786d6fe6c82792422446d025caf7ed12da309c8e94292badc8a27171f136345d8dcf6d8c2c5cfe5e7b64f5e0e94c919db2b0f4972aece3a3f8c26687b223313e075b7e61f81e2e211b5d796edd21fbb67411103f270118d0f299dc1bcc35ed517acd63cd6959dd70c92fea8df1681825bbc7a4c2573bf97a49337bbd2464fa57ebe299ca435623682457ff6829708970e006791afa54068a884ed857810454078bf18ea07e858b8f5c4c4cc432d4108fc9923ae09022bbd767b965e1d9d0dbc047d12eacabb4e0befab0d11d7e3b37901611e9dcda85a493592cb804a0fc06bab06bfa9d25d43309d48d8823455499e35cc714137b5cb02dd782ecb6a6d48f5c533cd7344db501f6996df26e3b3f7fd136c3b2c6ea1f34093d46b252e05618f7b02568a025073d049f649e9f1eb2c88fe913357d902af2466d1282518c682fae94142c8d7da27f91a2c7fe06c7531cc02ac3ad87679e0bb429e502a994a1a4aa5dd7b9c8bebffb7dad4dc42bbd6cc753176ef9407c2f9c2b838505fa9d5fd3b4af0387836107339eeda054dbedeb79887193347cf2b03b70d8ab688a746c9d463c2af952505f8da3fc1d4a64e3812e22c579ef69db68d6d27e8e2f54a4e60c48a6577c5d6f5e016e8193ed44308f63ba402adf9c71132a8349dc91ce27ce8329933b038a52612443cff891aa5e51a1052475261144b50ecb0ee7903ed24947593bc658264c146d1c0755062ece82d8ad635ba1d1a1cbeecb61ae2d91591c5097fd9fe0258f9da2b0295e2bdfbe2296e6301fc741bb791ee3ed5a5b157967c5bc94100ebf59ea93b971c535e2f0fcf57a665eecefd2ce037acce2095b34e44cc995028cdd1aff0bd3b001b35c281aea86b2c0c9dfca5d44cccb35b240b6e602092c4346496899afe8f0f70105212c46585b7180a4b2b5b6f3f91e202e3e3f41455f606e7477989fa7afb5cfd5f4f5042127438d9e9fedfc00000000000000000000000000000000000000000000000c1b3039",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 106,
"comment": "violate index 542 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "69981951908742febe5a6053a7bc6e9ad642e603070a4725b88066984680f880d921fcccfaf20f58cb33dfa284b05197d6fcd2c827d72dd76835af96ef80623fc710f6f672ab6465c8e1c3548cea9d688b9cfc805731286133681980b10b24df98405b1ea77cc9c59d6ba355db24053284dc7bef096e55e5930366a86e906136b32c63710357a070d7161fe76cd499e973b2451f30ab658932bc205744e008790717b550fbd19804589cb323bb1affa03e70c471c54c6893afb7f0ba8fff5599c46b23cd17c2b8a169df085878bf1194a326d5a5247dd56e2f01608f9e70ca1fb9acde56f7d231d3c772c34c23afcf465d7163b7c8fcca40fd9bd0030454425d065ee46f4522f2540d16c79edb305a05943100702b57805e3c3899387cad7d36c344d7dd7f745963315d546f4d022da5838ff7c19a9e09a75008e6de38955837111142835e0e6595664147c37ecff487cd20a8b04ba592e78292a2492d6291141230395382612f83402cda95e28addd9f4f211a771f943f006643ea3849517c9ae8587c8628c6b460c8b73dac9738662a6d8a25515936d35cd3ae1c120920377f2daab594bdf915f2102b152cc27d089e8a3d192a4b5a35dda97fa3adc583f84d9e92608ab0f1c63a8dc8bf26ec875d70f815bf9c80786adc65b277e1c24821996a0603edd3854d4e310d657338dc88cbeaa98ea0d5f30ed2f3527b900a2ca7165828efba1009801d1d4de4ef06fde48e658efb68b9fb159e9c3a31d19f8f5e4a84a224f831353c2e28f9fc5620686ab1fa0e08960b6114bdb4136f09232eb0c22f909ed80cab297c1edd803fc4102c7b774acf269684b247f09f8fdd2a082a6318c686b6a74711a5b9226e73354926a818c4ebe5a8e0439081c03a9e8ee83ddc598807cbcf6ccebc12f573f5827d845033f1a75b37692cefdc5988c85959fd09b8f854586439a45028cfcb32fa4979a943a7ba5f4a245faa44b76695125fba9d94465eace755ff6a76ad4229d920c9d91bd626dd356f711913ad584964d3cca0f6a3f3642e9a8695812094e59b63a0f175b0b4698cb34e4b98acbd3c49579e00ba34eca3e598bdbbf2474d79e23fa093163c84062301d45414f2d36d836729b63152b4cf51fbe306f1f57b6c06fc2cdaee4e3f69c87463a9bfdf2397fa9f5004910e1e79e9f8f863a7bb5a9c326f58bee98f4bb4d4970911e56b3df2cd2c44e4586d77b088f2e382fd49057669768b9ca30d7f67961ec5e1e82c12880ef0d55759d2e95ff00f70569ad731a2e11429eb04fdeeb59dfb5e531b3fb063ddda2d904549b630c3da539db6ab6cc7f0849d8691f41fe2231949206e32a59259f3c17fe38d6b357e22eff870b24fd574d105b6cf62ea846b525a8ddc27dbd0c4bdc0d3bff15481ea27e9204eaedaeea36c4cc15e2a0d85806a1d462ea70797b72dcd4a779e83a0bcd87405cee56de889e4c1ff09286da0d29a4395f22ceebb1612a81f96cd1ed3f7a93c8b502cfc2d5e2c81326fadcf2d0d5a1b5c49897d51ce174caf3eb6ecfb9f9645e541b51dc127e3dc47e10fd19e6bf2da84b462d22bc2d0059dfeaa150123a299beeb1a59d8ac1a2ae9feb82a0c1fda21d21647073ea9c0857c304176c709cc32e52b1202881a0dee92e4218e7905a0ea41ccdd50ff61f274819fa7d4f9942d77587cc662bf882612740beddc0598c4ba8306094a55ebacf181ed0a9fe5437b2e384af5352f656155befff24df46c593b8a4d1f3abb9c1cc8b44f918c00140dca8c0053ea0a24fcd0e2f546154558a0f9ea0a86101c77a12b008459d819cf43b64bef815fa46f74aa09a9da5bb8a56c62897689877c6eed72998e046d728b6f7664e6fa0927ac78308bffae48cbbef7bd8382e1f246f8b7b30d443a9f946f93b89ece135a881c9da54b32d321ab7d597bdc92879725dab308500f2347a3b7e44cc884398dc10de32ba850a4525e1b8a6ba3992881c5140ddaa85007897aaed9bff34e5edd92110235fec8c3677fc1b0d179d60e58a7b81323214c71c6b97ef85a5d8503700fc6e8e4f5d50536998746fa7674378c9c5b6403c4a2f992102d0704221323c809ff2a99568be1d6224f5598d8a3358943612fdca37bac513b51fb0868af6b97c42e5bed4afc02fe8cad2c5d4ad99d5683cdd1d7d0a271597d27baabdca244e81e23355e87f0ad19fd526eb6afde453f8cafa2b5faced4650c10b9056e59064d70b5895b43ef3816f5da3e86319db69eda6ad8a465e5a93a23b4145d0930f4a4a99a13e00562253470c6dbbb7b012909c7426ed8b1b84deffec753931b668e9582b73188bac83b55f1dc741b07847fefada43e1d80fec4a8ccc889cdd6d51cbe514129f7f8005c3ad33793663e2be46c3b17e8ebf0ba806b08cb64ec03f02cd1dc3bc6c0e89054adcdde8f16f5f0622ec0c10b21ca0dc8e55fab6ba99b28ebf4dfdee7bdd4ae3334e3d59b7d77eb74e5bf1c608f264e6bd50fdc8274b1bd5bfa32ede7c82fc8d90ef6082bfe4196ae826781d4b5facfb967c7afca12c735df7918c5aa8c9d7ef7993b4936e3253c79557faeb5a2fb6c94c468dc3982443af3e8db6ef9b7ed8ec2cafbfeb8f645423e51be482e6a199a4db449f6e306d06e80652511ea97e09fc4eae645893dfaeb31eb2112175e69e4bbdaf5437b9fbbb53b9a60a171fbf64bd20dc66d126069c133564cff08fc16ebd6d9cad2f1eb6a6991667e92b23378d1a18a3f123cf8fa9c741665ecbed5ea10f0e4fec8682b6568b5ec0f20186697969d5165319ba9e737e309de9a8520bffa31c151e272c27d0378fb850b46fa15a758ab13a4891df9e4876c06f062b37f066a391038dd250efa6c975f164f69d0f3608c29294aff71d171c459b1c88d73d5d6fb27ee3034c15e7d439e263a99832f9b52bdc6a8fc4f36aba751ca267398b663e26145c62b7f039695a0c9129df1bd07f249abedd3e3520cf99c77c5150ec5253017fe2277af80498fea593a473a00ed0478ced419fec5121d1ea80410952fc9366721554a379e24dfaf630331cf5513cff62a39babd42cc1de227365cbe97c5a31878cc8e03389664c85bdd03b98f2a1fd44024986be54a85d58abffc0367af37d07caf6fb126c9baf947e842bd422dc7e5f733db88f271167e93d83df123088be4e9aa823aa66bd1761994527744f0e5c7f09b6b73051c7e91af5173ba042bd4ffdb72370dbb699ad15985c17a828356cef9461edf6ca4b8c9d79722545a85c9b07d5b7eee5414793b33d6fe91192dcf7589d3f136f567305658f328d020c10287b97afb7bed0e6f7f9031718283a445a70757e81828692a8b4b8c2d3d6dddef41c29344f75798b93989a9ca0a6c5dbf21b3639444e5157acc5c8d4d8e3eafc000000000000000000000000000d243443",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 107,
"comment": "violate index 758 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "8e4dd71770e2f053c6a7c6c4ea5c679bc9bab5f35c9d0b72ae82c9f82ff704fbe821a8cc4af44f52cb41dfca846051d7d4fcbbc8e3d66dd7a831afa0ef60626fc750f2f667ab5c6548e2c3528cf49d488b4cfd40523122610f68a97ff10a24d0982c5bdea7bcc8c5956b87556b25852d84d57bc3092e5665930355a88690f135b32863740327a040d7961de76bd4b5e993b2852030b06591321c219747e02679e3167551bbd5981158bcb303bc1a02a14470d471754e2890afccf05e8fef5619c86b20cdd3c128a1e9db086178df1184a366d7a5147db56e6f02e08a9e7bcaebb89cded6f5d22dd3eb72934c63b0cf3a5dad63f7c7fccb40f49bd003f453425e066be41f4522f2540b16cc9e3731ba05943200512b2b80fe3b78973881adb1367345d7d97f7e59db31dd546f4a0240a53f8fb7c11a9e09ae50f4e5fe3895573718115a833e0e259b665247ab7e7ff587ce20b1b073a532e80292a2572d1e910411303a538b612383a02c1a94e291dd79f4c211e771f948f0f6634ea3449517c2aee5872862cc6946048b13dac9744661a6d1a26515236db5c83aecc1fc91637672deab534beb913f21c2ac52b627c889d8a2d191a4aca331da17fabad5584c840deae607eb0c1c6da8b88b126f8875d7158117f9980706b1c66f27ce1c4483d994a06d3e113934d5e310d657339dc81cbeea98ea105f50eddf3427bd00a1ca7565728e3ba1009901c5d43e4fb06cde47e640ef068c5fb959dac3a71dd9f775e4a848223f83135402e58fa2c52a06c6ab9f9be087608a112bdc8137f07732f30c02f949eb80afb28bc17dd8c3fb4104c7af74bcf2696a4b1e7f01f83dd2a082a6418c706b4a74b11c5ba326d7335493aa838c41be828e1439881d03b1e8b2833dc798807cc9f6f0eba12f173f5827d8b5023f1975b07684ceddc5088cc5939fe09b67850587839645f98bf0b35fa3579b943e7b95f432457aa34b686945256ba9194865fcce415f86a7eada22a092089d21bde26cd349f741919ad5849a4d38ca436a5f37c2e3a87658e6083e5b36360f235b1b46b8cb34e2b99dcb03c5f5796008a338ca0a598bdcbf2574d29e4ffa193023c9407c305d45b14eed35d831728763c52a8cfd1fb6309b1f57b5006fc2bcaef0e3869b87473a92fd123a9faaf5fb4802e1f39e4f9106397b99a9b326858cee9bf4c04d2970111f96b7df3dd2e44ee585d77808952e402fa49017669779b9ae3067f7b961ec421e7ac198816f0d55709d26956f00370c69bd73062eb1421eb04fd7eb59dfd5e5b1b0fbfc3c45a33906149b63083db9398b6bf6cb7f1149346a5f3f7e24319d9202e31a59259c3c17feb4d50358622eff900be0fca74d90596cf62e7846d524e8d8c279bd104b9c0d7b0016311e4e7e82056af0aedb36b0ccb5e060d65813a1d462ea70797772e0d4bb79c83acbd187395cf256be87de4a1ffd92b2dafd29e43a5f26ce03b2112ac1fa6cdbed277a53c9f504cfbed5d2c8f325fadcf2d4d5adb5649ad7d11ce7743ef47b704fbbf96a5e281b61dbd27f3dc77e78fde9e4ff31a849466d228c2d805ddfe3a198122a285be7b1989d96c152ae9feb8296c141a37d20e47473eb9ce8566303977070a1c332520121a882a0dce9e641c8e610560e9b1cd9d5eff59f274815fa8d4f2943977687cf6627f87261273fbed5c0a58c6ba7f06294a95edecf681dd0a7fe5437eae344b09350f661152befff269f47c598b858d133aa79c6cc9c44611990faf4daa8c4051ea052508d0f2f5a616855fa0fde9ca86001df7ab2b0c84a9d779c283c14bdb819fa53f742a03a9d25bf8a59c6ec96589977c4eee7298ce0b6d768b5f7594e3fa0727a078208cefaa88cfbf0bbd3383e1f486f0b7d30d0439ff94af99b896ce335a881cdda84b2ed391ab8d5afbdd929f96b5db530650002367a3c7e56cc904368ddd0df32a785424505e038a2ba3392c81cc13f5da785027857aa1d9cff35e5e2d96d10835eec8d3661fc0f0d579ce0e48a8a81523214c71c6f97f28581d8903600fb6e854fad50236a98786fa2678f7859c576463c382f8921d2d03045212b3ca09fb2a9556bbe1e6260f5298d0a35588b363afdca37bac8139e1fa8863af6f9784200bf30b0402f68cfd2c2d4a19955693cdd1d700aef1487d33badbdd724d2810232d5ef7ffad063d516ea6afee447f806fb4b60ecef4655c16f90f6e35067d7015899b4bef2416e5dabe89f194b6aeda6ad8a463e5a83a2bb3e45ec93df495a9821400051226f476c6dbbb8b0fb8f947446ed8b1d84eaff547579303665e9612b73186bacc3b95f0ec79db098467efada47e1e40f3c4b8ccb88a4dd7951dbe754129f888021c39d33f93663ddbea2c3f17e8ebd0ba206d08c364ec04302c41dafbc1c0e49034ad8ddc8f1af5e0625ecfe0fda1c10dc0e53facdba95b2befdbffdee73dd26e3234f3d53b7e27ee74e5bf1860af263e6f5508dc967491bc5bfb72ece7c02ff8d7eef84829fe4596be82878294bafabbb977c64fc952c135cf78c8c60a8b1d77f7a93af936e326bc795577ae95a31b69d4c468e0398242faf4a8d46f0db7ed8f12c7bbfab91245423ed1bdc8246a319a2db429f86307d06a807524a1e817e29fc4eaf644d93fbae331e320f2183e6b24b5daf5436b9f4bb63b9660a171bbf61bdf0db86d0a6059c1b3540cf9090c16bbd6e9ca12faeb5a699167ee92f23b78d1a1ca30f24bf8f99c7c1665ed1ed46a1af0ecfed8694b6628b3ec1f20286727949d58653d9b99e6c7e0c9da9a7d208ffa71ccd1d372ce7d43795b830b44fa05a748aca3a0c912fa08873c076060737f066a3900389d260eff6c9f5f064ec9d1f36d8c29298af051e031c559c1c88d7375d8fb27ee3434c15eed449e293a81831f9a32b206bdfc3f368ba7c1cda67298b663c261d5c3ab7403929570c9f29fb1b507fa49abeda3ed91faf9987805152ec2a53517ee2277aff04bcfeb593a475a000d0ff8b9d421fe95119d10281e109d2fd9365727554e3782250faf1302b1c35517cfc629e9bbfd4bcc29e267364cbdd7c8a30878dc8e533c1662c85bdd43b9df2ddfdd401c988be45a841589b01812d7af47dc7c9e6fbd2689bb0944a842bd562d67e5c7349b8bf27d165e93583c3129087fe489ab723a666dd17e1964528748f0e1c8009b7b74051c3e96af5d73aa04cbd63fd672370d9b697ad3998fc16e82a3581ef60618df7ca4a8c99794e2585a85c9a07ebb786e5e14793b23d4ce9e1916cf8989c3f126f0e7305658f2e8d000a0f205a60616aa9b3c7cce6e7030e13191d202829323b4556657a819cb1cacbcde6f3f8f906212f5b6971768e939b9ca3bac7d2d8f3f80e151a343647626b709a00000000000000000000000000000e263842",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 108,
"comment": "violate index 553 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "f82fa5176cb450a754952de5057a2ee37f591f6c9c0e473c6d820f01fc711ea7e321e0cc1af48f56cb4fdf9a84c052d7d7fcb9c8c7d69dd76834af8def60620fc750f4f67aab2065e8e043588cef9d888bacfd00583125614b68897ef10e24e998385bdea67cc7c5ad6b8f55bb24053384df7b9f097e55a593035aa8b2903135332a6384032ba090d6161be77dd499e963b2c52030af657d324c209748e01779df160551fbd1982258c8b3c3ba1a00a14870a871d54da897afa3f0ce8f2f5659c56b2ccdfbc128a2e9db085c78d311d4a326d7a5097de56e2f01e08e9e71cafbb80cdf96f2d22dd32b73734d23adcf3d5db563b7c7bccf40f19bc0038454c25d0674e46b4532f2540c16cb9eb3301a05d43400542b1f807e3b38953880ad3d36034617db7f7a597b318d546f4e0234a5678f37c0da9f09ad50c4e5ce37d55a37181132835e0e659d664d479f7efff407d6208db057a5c2e7c295a2542d2a915411b039537e617383202b9a98e291ddd9f4e210e772f952f0da637ea4049317bcaee18798628c6c46118b57da7974c65da6e2a29d15f36df5c93af7c12892537632e0ab484bf391ef2142ab52ad27a089c8a29191a4b6a3c1d947fa7ad758388449ead606ab0a1c5ba8c48bd26e4878d70f8133f9a80846b2c65f27b21cf4815999a0533ed13874d4230fd65233a5c85cbeea98ea0f5f58ed7f35e7bf0094ca7965e28e7ba3009801e9d40e4ff071de44e648efc68c5fb859f1c3971d29f835e6a84c228783735482e28faac5220686ac5fa3e093606e114bdb0139f08332eb0c12f9c9ea80c1b2d7c1add8c3f84111c7bb74ecf1696b4b197f09f81dd2607ca6408c6c6bda74f11d5b9d269733b492ea858c47be5a8e2438c81a03bee8da83adc6987d7cb8f604ecd130573f582fd8f9029f1975ae7694cee5c5e88b85969fe09b83852587039945ff8b38b46fa4979594217be1f40245baa54b6a697d258ba9994565f6ce995fe6a72adb229d923c9d71be226dd369f755912ad544954d30ca636a7f3642e7a86b58c6088e5af6390f2f5b2b4678caf4e0b98bcb2bc5457a6008a346caee582bdcbf2674e09e17fa493163ca4065303145114e6d39d834729763052accf41fb030c71f77b5406fc2d7ae94e3469bc74a3a92fd1a3a7fa975f948f9e0cb9e8f9086367baaa9bf26658cee97f4c84d9170411ed6b1df30d2a84ec586d780088e2ef82ea48f9764977fb9d230e7f5795eec5c1e82c1187f6f0d55869d42951f00b70a69a6730e2ef1425eb04fd1eb89df05e531b4fbff3c69a38904949c631b3dd539bb6b36cc7f1c491c6a1f403e2231a0924ae3da59a5983c27fe2cd6f3576235ffa80bbcfc974d905a6cfc2ed846c52568dec277bd1c4bec0d7b0016341e727e5205eaecaee636b8cc85e020dc580da1c4629a70b97d72dad47f79d8398bce87365ce6567e871e4c1fea9286da9d2824335f2bce03b2b12901fa6cc1edab7913c93502cfb8d5cac843253adcf2cfd5d1b5e49957d21cea74f6f35b6f8fbaf96f5e301bc1db52803dd97e6cfdc9e6bf31a85f460d224c2d405edffca15812ea271becb1a49d82c132ae5fef829ec139a3bd20a47273fa9c2857a304576e70a1c3f651d120a888a0e3e9ee4198e7d05a0eac1ca1d54ff65f24481afab54f4943577387c7661ff8d261a73ebecec0618cfba6306194c35ebecf881e90a5fe5237fae3d4af9353f657153bef7f24df48c5a6b870d173ab79c2cc7f44ed1890fa34e1a8be05ea9fc24fcd0b2f58618855ca0e5e9da860015fff1fafc84a9d7b9c203c84bdb814fa40f772a03a9d25c18a50c62897689877c5eee429a4e006d7e8b9f7644eff9fb27b078608c5fa048d3befbbce38391f986fbb7c70d143a0f926f9ab896ce435c681c1da04b3ed361aa9d5dbbdb929f9705db230b10062357a3e7e51ccac43c8dcd0e132a585524535e0b8a8ba3592741ca13f1daa850c789baaed9bff2ee5fbd94110235eac8f366dfcdf0cc79de0e28a75815e3274c81c7097fb855dd8a03600f86e954f7d501369187a6fad676f7879c576413c362f3d21e2d0b03e213a3cb49fe2a8d56ebe1f620cf5498d4a34588a3622fdba377ac513b31f0487baf6797942ffbeb8af002f68cdd2ced4b9997568fcde1d710a471557d3fbaabde424a2816233d5ec7f11d177d5f6e92a00e542f8f2fa6b60ecec4653c1279056e49067d71758b5b4cef2816b5dabe89f192b6b2dadad8646765a13a33b4045f093e7496a99a140005a226347ec6dfbb5b0fe8f8874f6ec0b2084d2ffa8756931766ae9592b5318abac83b95f17c78db0b8453ef9da36e1dc0fcc4b4ccc88a5dd4551abe6140d9f8a8011c3bd33f93463d9beaec3517ecebd0ba3067c8cc64dc03e02e11d9fbc4c0f09024ad4ddb0f14f5f0628ec0c10761c50db8e53facfba31b2dec00dfdee72dd3ae3034e3d55b7ee7e0f4f0bf18609f26ae6cd50edc8274d1bcbbf932ede7c02fe8d85ef4482cfe5996be823781d4bafadfb957c6bfcc12c835cf7918c6aa859d74f7a53b7937e3263c7a557bae95a26b6a14c168e0397243caf528da6efdb7cd8e32ca3bf0b90645323f31be082b6a299a3db3a9fb6300d06a80952591ec97eb9faceaf6465932baf931e7214218ae6964b1dafd434b90bbc67b9360a971cbf7bbd10dcc6cfe6059c0f3534cf0091c167bd6a9ccd2f4eb666971676e9f722178d9a18a3f1236b8f29c701635ed5ed02a19f0ecff0867db6728b6ec132ff857279add5e652d9ba9e647eec9c79a9120bff891cfd1da72ce7d43799b88cb43fa09a788aab3a28910fa00877c077064737c06763910390d26cef46caf5ee64f29d133608c2d295affa1d0f1c159d1c88d73f5d53b21ee4434915e5d451e2e3a91833f9ae2bf46adfc3336dba6a1c7667898b663d261e5c76b7803869550c9c29c71b407f649bbedb3ee11f5f9987825156ec4253017f22277a00058cfe7593e478a006d05b8c8d42dfe95115d1e680a109d2f993687269541379e24ffaf430431cf5503cfe62a59bbbd46cc15e257352cbc97caa314789c8e333a5665c853dd13b8df2a9fdd4024987be3fa829587b00012b7ae87dd7c906fc926c9bb7947684bbd422da7e577369b8ff279167e92583db12d0873e4f9aba23ca668d18a19b452e747f0e3c7f49beb72d510beaaaf5573ea03bbd57fdc722f0d7b6a0ad4998ec16a82c3576ef6461cdf70a4e8c97793e2505a91c9d07d2b7b6e5b14893b23d57e911926cf7589c3f106f2a7305664f2f8d262c4e698b9799cdd2e007141533363d4f506e7478869293b2b6d4e6ed091d2735384f5c6b6e7f9ec6c9d7e5e7f30b111213191a2b2c41666f99a5bfc4c7c8d4d7d8e8000000000000000000000000000a1d2e43",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 109,
"comment": "violate index 767 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "e5fa8864e814c50de70ce989d8ed38fe3c351d5050347524c3dcbc2d1e5bfb13577eafa4348ad31099cdb618c5ff7a434d86f697476e95153612d5db12f1f605eb440e7a5039ae571c9caba99de70e79f98842a3fc176f568cd12d3943aae56e737027d6f846f328c87e162b4f3a4b6118474378f6ec966afcc34a0061b3c91d9d0fc7d683e50987668d6b8efd56b79fe82a43ffdfafd941ec4f768233a2959f510670def143aa2cdb8041284c644f004cefcd327baf7952090a6d7e3a5c9ab61c522192361392201f0d9656afe4d892a75cac0006e99eecc00d72f3e19ad852992d021e37f32bb340d5497769ed8080f4d9cdb2c806216a17e6f5d5a170d36c5036dde058f1807db18673c6e793304aa001e27043023d29ef5b42d6dd674d90bfd881e77640fd47ecc1bda07f10b19c86c13445bec8dcfe1d026da5cd112a2f6b72b0096ddae6d65e2b3617a847363730280ab1fe7edf985cfade7651ccc9df51ea1700b2873d15e8574d7fe7d44b62c5ec6a0bbb9e13f7923609b31e77d7053840cb3aa520268dab3bbb6f2b3734d2edf8ed7fc57e133ab4534c038f76f3b3437d543a620d1eb463ebd8db99b340c4ee5bc8d5186844900d3ad57e4e9d650d46faf0c0604666cbbbba866a8cec0db1e7df2a8ff3f817ddeb30803a5c0fe922c1f5d4091bcd149e30c90266b45878100d81992fa02c7e2f5e7b36f1fcfac46d3ddc191976edea7b77c02f97afc7af4fe5828f5c7d458c220ca7f57b4a7039c40cc8f4a4315dba619b49d23f891ce062882b6b628b675128841d04e62192c09ffe30d99d2b140c316774809a01162ecaba4e268ab0ab3d7c83b97cb096b73bcd484a280fe197cdb468e91a177c9192ca534ceedc3f32bbcb62890f9da7185eef1bb74944546a1fc2179d2be185f17b7f96323d4794debdfe0bfdcf7b79adf2bb2ed2953dff110f4e7e1267d3f95db3bcf47c73562695669ba5b2a509f3dcf44b811ccd4f4c8feb9a04ff0a7573e76511b6eaf1dca195127cd5e8c61a10c045502fc133f764c14efcc7d21865b26b43540937fce17db5d71d2e1a422b40a3b6fabe8e5c694b8334e2a6de92c3cc6d3d38228edcaf4082888441f5c24d789ca554a4d2396441ca21935fac374b8021b5d9c6c9eb59d83671849a8f73b3dfb5e94467877b197c1103b841a3dbb43b5aa413a739bbd54e2470d969aa007f54c2ff526a503fef304d4da82efd67197a94758ac8ddb4d1f3b90e0647a2ef83641a77f7dcb99ef705a91de229b29aae29f0c2f1342490e105d0e8974b21df3bef9fd7fd8070a43975c05e1356243d29fd8126079ff12a97e3d617ee9bef835fc0a0180ef4efd0ed8fc8929e1a25a8d6fb8c4ad78e903baadfd3dc73f5afddd4eeed38eb36c9b752d923e6bdb1f44cd00aad00eb902ce3ccd19b17f922f15d44673f29f7fe19785d0bc73c6fec42edbc7c75190812a612f234c51fbbb14922a383a81e3d6e60ef7a42b705c0c77177d087d18752435ae9aec799d33c5fe5cdb3f72f138c3462474eb28e742afa1805409c71455c797c1bd313cabae79dbc0effa98ab0d463a99c8de52a07b67c8dafe5d5db45062f0e737e5213cdaab78e7faab421e4383053005e5626c9c730e52aac457135e3eb8e98d83972b2e3946ba8d7552b0534929863e4cf456e694b35bc1f59c220c6069aa25b5514b77136603c79b2851cf13f15fbc0c09e5dad44619a5034d1ef6d422f6cbd4a3dd006ceed35e638f520b062f4ac3be938e7916d782b160f8f7efedd0331cfe23451902d8a2034dd9bbb7c14e54ac81ba3a6bac30ab67bebf0e98d5c2833f0cbb24a3279e606b63e96c4918b12aa798424c29c1829e68cd6faf3e50f8b04f9ed5fa2b01f11daff33b1b5be353488cacbe772bbd0eb05c14b0b8b7f4ddeb81c2588d8e4249933b1b2c6db21559eefee8e6e8a1bf13c99dab45c3f11e0ea46a68cdd483587b35a5a01eda330456609b8a5f25e580ebfd5bb2ab7ba31fe434673482b41276cd6ec00180f90d959bef3a01e31cfcd9bbd9ba793675d9c760eb6c6bd234b9369297ec85e8e1c67fe680a91e03438a61bdb464d9ffbb3766ec5be37b38e1e484ac0b8ce97911618dd8af2081d89c2b8e69b4420bcb71bf315b5a253cdf73d62e8a6eb7db1c976cc1241955f1d9643fe06ce499385a65c186caec1dcbae957de8c5509c5ca2013d681089512d71aad4c651abf39158a87d7027c6e904f07e6e3e190760187b2bdea9d725605e1cddb612b0408f6f35b6ffdd58b86ddf8492409af43a953c36e225e1ed3b7749b0bc7fba84fd170a1cd8c71e7582b99b93e2fd45edfcaac398e2119fb13296d56118b33ccabf21a45e56a3f4dbaed1870565d8eae65aeba9842e8d1bcfffb860b9af543be0e3bac2ecae73738b6671d1dd58be1e246343acd0150b3e0d0e1d481a6995864e66179a100235eb6439fef13726eb6c0c1e1fe216b0c00e2dea5e8549f4063bc1b7ba271102e97491145565e44052c6cf8a325e9c0412d027980081931dd39e0274c33a28bb48fdb80dccfc0dbb76431d8a51b46c3b38bff421199089aaa2c58c0499b01f7d1c022cdcfdbc446e0d788e7748faf36c290cece3d0b1884d9abbc76cd2181fa2b96d4cfa9c7b0aa73c1392a5d7d5f2e14f3ba9bfe497632ba29b76058918764ab790248c7e0d5e0e08e2657cdcef4de1bfc86a786892e3bc5865c627aed897187ab051e87fad1245ea08d56c686642f383d62d6ec13bb78673099b7a410321b61f5a93ad6d0600f7b9a5fba03c75b8e2368a092979ef42cb6dc9df362550c0a08d21c283c3a053a4aecdcb6dc81d09c6c3986da2f75c51617c79212def620b7e4ff9a08bd26917608c67b3231a582b0568e83232a95b5f797c1bc0b0c63bc7f2c858af6fa0272b0360378446cc73b6b3b100de47f0ae1c7d17528d1f140d30f1784b25b90f39a69394858e8ba7bc45a9e2ecd514a1e9d46e79d933264f28e254aec5cc819e2af98db1c4dfb1fd097cea3f142e2c3a918c7e2c9196f6afef0c6c1577280811862578499c3cffff9f0a94b7cdf21dd7d4485717059da1f6cbd592cd2f7e964ca5e1c78a383151c2d091a4a49cf622906abb6e150394ca372d9dbea9c19877972ded15781594c8859f81c573cbd45a52f1294d16559dfbe7060c7a3f351f1ef5072be35878a4dbf4dcec407e59215f86cb1745619429e9c9182b5f04e107def4bfed58c6688f914145f340d87ea5380ffa9a690cd8aa169b83bc7fdd34b3a6172eb99418edfebdc8fce2fe53702181f263f5459647588d9e2e4f80741494d575d5f66777b809cc9d4d9dfe9ec1f284b878d979bb5b7c4ebfb060c13282b474e6298aac7ccf600000000000000000000000000000000000000000000000e202c39",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 110,
"comment": "violate index 736 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "48287fd73885d3c545627a9cd24b451ed5c03e55394caa9faee17eb8b1c6f964e02134cd6af48f57cb49df9684c05197d5fcc1c8c7d6edd7a832af7cefa862bfc710f4f663ab686548e0c3538cfc9d888b0cfdc052311d614f68197ff11124e598745b6ea6fccec5966b6f559b25c52b84c57beb09ae55e5900354a86e90b135f32c636e0363a070d6161ae778d4a1e903b3051f30a46559329c21574ae01379df161551fbd7981658ecb353bb9afda04970b871654e6894afaaf08e8f3f5519c46b2fcdfbc1d8a129db085e78bb1184a3e6d8a5167ded6eff00e08c9e6bcafbb82cde16f5d22bd3fb72334c63accf415de963a7c77cd040fd9bd403c45342630675e47745d2f1540a16cc9ecb304a05143300562b13803e3c3896387ead9536234597d97f78597b31ed54ef480240a55f8f77c15a9d09b65004e6ae38955d371e116e838e0e2599664647ab7e0ff547d2209ab05ba5b2e74293a2552d229144107037537c616b83b02b1a99e271ddb5f4d211e772f967f0fe63cea3c49817baaed187f8620c7046f08a77dae973865ea6d0a24115736df5ca3ae7c1f891b37732ddab514bc3917f2102b052b327848968a3d192a4b3a3fdd977fabad7584084f9e9d6072b0c1c69a8c48bb26e8872d7168133f91808c6b2c666279a1c44821998a06c3e053914d4e313d64d33a5c8dcbe2a9cea0d5f18ed9f34a7bf0095caa565928dbba0009d01b1d4de4ff06cde52e654ef968bdfb559eec3bf1d19f7f5e9a848225783935482e28fb6c54606a6acdf9ee08d609e110bdcc132f07d32b30ce2f8c9e680c7b2abc1bdd883fb4107c7a774bcf2a9694b1a7f0df87dd2e07fa62e8c7c6b7a74711d5b9926cf3384926a848c4ebe728ec43a881a03bee8ea832dc7187d7cc3f6e4ebc130573a5824d8c9029f19f5b2768fcefdc5d88b85979fd69bc7859586c39945dc8b04b45fa3d79794287bd5f4c244faa54b78695d258baa994765fbce855f36a8ead622a092e49c81bee26cd357f7f5906ad584984d44ca2f6a4f36c2e7a86158ca087e5a763a0f0b5b1f4608cbf4ddb993cb1bc5f57aa008a33bca4e596bdbbf2674d19e4ffa2930a3c7407030e944114fed34d82872c363852accf61fac308b1fb7b5806fc2d0aea0e3069b47483a98fd023a2faa35fa4805e1f79e6f9046397baea98326558dee9af4b14d3970b11f56b1df3dd2d84ea586577c089d2ef42ee49017679770b9d23057f63961ec5a1eb2c1987e2f0e55799d56954f01f70b69a5733a2e5142deb34fdceb8ddfa5e5f1acfbef3c4da38904d49c630f3dad398b6bf6cb7f25493c6a8f403e2431a992d6e2fa59259b3c11fe10d6a3576231ff870bc4fcd74c10586c042fa4468524e8ddc27cbd004bcc0cbb0116211e727eb2042af2aee336cccc85e1a0d5580ba110632a72397972d6d46f79183b0bcc873d5cae562e879e481f019376da1d2924355f22ceffb1612981f86cd5ed137a03c97505cfb9d5fec883253adff2cfd5cdb5549a57d01ceb7416f42b6f8fb4f96b5e401bf1db92853dd07e44fdc9e67f30a85c465d223c2e405edfeaa178121a291be8b19f9d72c1b2ae1feb82a9c139a35d21247273e89cd8564305977270a4c31a52c120a880a0e6e9024288e790570ead1c89d50ff69f234815fa7d4fa943d76f87c96697f72261a73ebed3c0818caba7f05f94b85ed2cf181d10a7fe523726e444b0d34ef64d1523ef7f25df44c5abb898d123abb9c4cc8544111950fb34dba8a805d69fe24f4d0b2f59613c55fa0e9e9fa86001fb7ac2af48469d769c2c3c24bef818fa46f77ea01a9c25c18a53c614973898b7c6eec929c4e0f6d6a8b4f75f4ef39fa27a878508b8faf48c3bf0fbd038381f506f2b7d70d143a8f9f2f87b8a6ce435a781e5daa4b2ed331aabd5b3bd8928b9745dac309900b235ba3d7e40cc804398dc10db32b985fa4435df78a6ba3492d41ce13e9da785fc7747aa4d9dff2fe5f5d90510535e6c85366cfccf0c079da0e48a75814e32f4c7dc6d97f68571d8603600fb6e954f9d50136a58796fa7671b78f9c3763f3c352f612132d1f03f213f3c689f12a95567be3262c0f4898fca2e58963616fdea377ac5139f1f1887aaf5b97b4207bff4af302f68cbd2c2d4a1998569fcdc1d720a0b15b7d27bafbdd5248e81223295ec7f06d13fd576ebea01e554f8e6fa1b60eceb4656c1479006e45068d7fe579db48ef3416a5da3e89f19eb69ada8ad9846525ab3a37b4045de93a3497a99613f0055228f476c6dfbb3b010905c7436ed8b1d84d0ff707509313669e95c2b9b18bbac03b55f21c755b0c845befdda30e124102c4bcccb8899dd75517be6d4119f948005c36d333936632700b4c3f17ecebc0b9406008d764e804302ce1d7bbc3c0e49ff49dcdda4f1af5f8624ec0a10921c30dd8e57fad6ba79b25ebf4dfbee7fdd16e3934e7d55b7ed7e0b4f3bf24609f269e6e1502dc9e74a1bc7bfc32e7e7c42fb8d87ef8c82efe4596ce82f78e14a9fad3b967c6afcb12c135d37938c63a875d7cf7913b2937c327bc71557bae85a38b6a14cb68c4395243caf1e8d56f01b7dd8d92cdbbf8b8fe45523f01bf482b6a159a5db3a9f92306d07680852521e817ea9faceb3646d93f3aea31d3214216ee69a4b2daf9436b9ffbb57b98609971dbf64bd04dcd6cf26049c1b3560cf8090016cbd6a9cb92faeb5269c166fe93323c78c1a19a3fd236f8f09c741685ed2ed26a12f0f4fef868ab61e8beec13201867e798dd5965219ba9e6f7ef49cf9a7920cff981cd51d472c67d43790b880b48f9f1a778aab3a3491af9f4877c0670637377067e3930387d270efd6ca35ee64fa9d573688c29297affd1d3b1c959c9c89d7365d6fb2cee3034c15ead461e253a95830f9ac2bec6adfc33368ba731cbe67a98ae63a26155c52b7903869530ca429f71bd07fa494bee63ecd1fff99077e515dec3e53817fa2247afb0480fe25936476a00ad0338ced41dfed5108d1fe80210ad2019467728d54e378624efaf530571c65517cfd629d9bdfd4fcc09e28735bcbd57cca30078bc8f93371667c85bdcf3b8ff2a5fdf4014985be5da81d585b0001327aea7debc9f6fb526c9bb9945a84cbd4a2db7e607305b82f279169e925830713f086fe4f9abc23e2669d17219c4532746f0efc7ec9bab742511bea5af5d73aa036bd77fde722b0ddb694ad7998dc166828356eef6c615df6ca4e8c90796e2545a91c9c07e1b7d6e5914713b13d63e9f591fcf7989a3f0a6f22737565cf2c8d011c27282a3c457e909ea2a4b6c6cacdf6032a42536f737576919ba6abc5d7e5ecf3f50e2133404547557a9fa1a4bec1cbf6fc16252b303d3f54849fd9ea0000000000000000000000000000000000001123333e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 111,
"comment": "violate index 851 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "82024b7d9c14a7eb0e5c459e2345ccf739314e95b0f2634f06db4481bd00c06f6b530f2b28993e7ce742df0fee19a00afccde4b7b171106ed460c7da5332899325e98bc7f19c2bab1cffd37780b343377e8b60bde2ae09c361006df1bf79ee9752f8cacf7f6bc2baa362d36cf348f89dec0293d43874ce05d0f08b3066975eb735f157ad8d4aa5c20902c3b222a68571fb3ddaeec137d6ab5f4d964d06a85a7661759faaa1002f2908f0a85a18061888a72b0bb911c5c51bbbda5fcd62624cf4ed2724b40c4dd244231cb494c3cd77dcd24b91b27cbd2a04b14c7d3a9d5857bc02a5482e465a2fe3a0acb177da40d359787164cb5e1aac332a6cf06115c28c660a4c54c5c1b11dc07abde18c143db0fde6824dfa73ac5bb238e5d18fa330590b72ea7e3d04a7c34cf43b55a4c80e1c03ff10b6c34c34e6797927a5b762089bf717560f7b98650aafd2a7592be706e127cac5212bd7f60b3d54e0e484891e6dfedd46bbceb265ca024c5ad3420b55550b78ffbe889239c88b3dcf7e43134f7f37bcdef05a0b8e6a07dfc8e658300f30bd6d2e8ce4511a8b54f99d34116d72f85980c29e17169389b4015079fbc24a17d3168778d374ac1fe56f722aa3471ad7ff8934ca280fbab843f5c15dbd575f1325f21d64aaef850be6e90354fe81fe7f4509d391d642d1890ac281371ca19b9a7cfa7954d1dd4b66cfea19185085057f750226a750c92c044741806b8add09294b84616d3ddbf732ac46031d617d7d5e6e4c46179a919c31177f5c3d22974e474e1c9bc4730e12890883bccb7fd2ab03224e439a303f450fa03dfe7d158075f1ca39a5def93ad69ca89cd8ea9bd3795592a62f90927ae14b54e972a6c72b1d0fd40f60e15ef14687422d978d7951d54c350a8a7b19c43c0926762258cc69ab1705fc68f8ff6dfec6e962b3877a26dd194201b61244806be1d1b4e88f4c5b5abd09ae3b90ee6653abfca68c364b1efd8eb04be96becb8b82d7cab34246357bda2bdf8cba5ad7962384079c7e6b68302a6e61a77fb36cd8ebf833c3345fcd0addbf38468a0cbaa4ee2f612c74899bbd4c0f86e36d2c224e7c92b0c947f9bd0cb2a64c511d926acfc62b679c36b57ea22e467dfb935ab507505a83d6057e8985fb87848d970a6b35a70cb238c5ef46c6ee107682ba09ac86c1ccffe8a4a8057f6d360e71e95af2c82b4a09558b23785d9bffc6cd4099bca4ece3e2290c13e5b0f65f0ad41e06b10d9189fea87075e6d41043b724ccffb6d06457405f64a6ab0de945691480715a939ce8f288d634c7e4173f0fb079f439486a0ad0eed607f218a68a7ff132bb091578c3a1eb125dd90b3873eb834d400387f5cf01694b88315d70bfebac9888e14e0e28f589b191e0eabbed41b1839235792692e49a39cef511a843ef5edcdbf0c6ee3454970e81899ed762b4c98dc904d2d9c4215077cb88bca338e25bed73917d58915505404f335382e65a5e03f5b0eea690f8abc22043f37c08f4fde43c98bad9c98c38150ecff52b4380c5812cea9c64a0e13462381fd04232d41aac9cf04a82c1ba868e0386bf53da9f4ffcf050caf10bd4fe99b5bf17ca40def42b763fcf3123501a01ca70360b20f18fcd7a1f4292130fbc73cb9a6f469a0884175ff1eb2eebc9dc0378e922c772429605e4576af072cc82ae0e8ae8656f0f17211bcc6a085829ca93fed644e88ffabf68860dfe1f31d1cd6e1f0e577990f679f4507c2744661f227fa4829d5e036b6c1071c918f737500119c3eeb903cfb79b8c367f6d9a8cc051ae81dd325beaf2e9805e28ecb5a3865d969b0548f69939c16513d8e191a16f51bd44a22850f52f84db124b945f6ad1b3e9f33a3b14ab2e45f387ac526f17ae61e418b703f9e03ea59149747641f05ef8be4c53d503530ef536e1f2754e8489ed4e733c4bd8811c222d50e8db908f2918a0f965d84ac23d409699d9acf1420862e52e1f7503afd2691e622b310bccac2baa6430cb4141ad27f4fcf6e397da83c535abff9c7903b9c27c865b5d3f538fd48f75a406ac69d5618ae55f66d67561296e6ce1e19188a0d15cd8d862b58dd4d25daf99055ac5dfc9abdec9ea6e2cbfea7c729c530caabdd4edc4b48478befc3d7867da0c95013b6c90d922d4d5ab04fc753a727dd32a23b8f2c1616ca25426c9577ac00b94fabae776b97d3474b1404d535510eadcf532a412ca3cf77bedcc228dd7364a0ed36a781c63541e70afe1a3ee7dc93af67cce2d2039bce186ba614ed95caf436efddb33418f55d524fa261f7ca14ae13274a371f71978deca3568ca761089b62dc6e05fc63cc3573fd774764d2a4e72949e3465ea9305ab8f6d5abd719948fafa3c3b0efcc0bb27e2468e9779b60e429897ffb4ae9a36a30ea55360c204266842d14d71fabdc0943490cf8e4b236248178d2b11b7abe03f24df1c6bb652bfc4634bff24756ccabb01bf222ea1bc1e32e99df28fe9bf6b14c04d3ffb6bac4244f9709ac2495f0b090c25e01930601243d37ba5f39274b7a162a032eba7814d213d55a5d7344f2a85510bfc3237963c17afd33e23db0a346029eb0264e495c5be73ebe5a224ec36f3de9604821470f869010d2c076779395f45a80c81f37845fcb8533bbaaddc92be926e0c71a7547fbc32c31ec4e9176b66a9e4d5b8e44ab636b54b581653a6dda9e1f732f6bab70eeb2a6a563ddf604f502d979155a12e686fbac5d06c27ae03daa7e75373799f4ff357d456a6e62ccd94333ad897d2e1fd48152d88a61a7386ba7fa72caedea3a90396cd354c4a64d6ad1eeff249fb56a206fadadc30d0f4a9f8fc2fe769b6c3bda94bbed699af9662ff2c914104ba0b431505eabd2353ec698349751f3317ab4552af1cbdc8011bfe5a6946a7b16c8095c8b9f8e7f94ab9e22d35ad443cbb92506f3a9382fdae8996bcf4229279a55b61a0646bbe24ac7ae23cbc0d8f03d745446be618d7dcdcb812865112539969a4a2041b8d2b6cfeabf712e1bcca4710f78e1257e7fa54fb3566af84fd1b114260b1a5e11c1ff1e5449d2fd5ad2d4e13593727b3fa45e19f02648dfb000a4a689b037faf0ca7627412f6768fc931ad40fde4046c1726f0af5b84f9f6f206b9415be1cb9159ac0837ba9d095a96d3e317e49772c897347277a059528ab84ff78b18ef481065069184f6df4b674bc01902a7a10cbe89c7419f2713d72fcb5e81011f983507b37ed74ba935f00a49871aebd633e85d61fb5a4747ccf41083513d60c76a72041f3266fa11a676cfd7d3619ea7d689e01d30609101f26353783909599a8c7dde0f300132136396d787989a1b1bcccd6e6f9fe0708202132364247515e5f678ec7cedce8edefff0415171f262a32475162cad1dce5f3ff000000000000000000000010213545",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 112,
"comment": "violate index 986 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "0716249fd556f74a120952e3a88abfae1c8f0f226ba3ac37201fc2916eee6929f32114cdeaf20f55cb4edf8284a05257d6fcbac843d72dd76833af98ef6c621fc850f4f66dabc06528e2c3528cf99db48becfc00543123613768197ef10d24d498805b4ea6bcc9c5976be7556b25852d84d37bfb093e56a5970361a89e900136f328636d0357a0c0d6161de767d475e9b3b2852430ac65c532dc1f9746e019791317d550bbd8980958b8b3b3bb1afda04470b871a54da892afb8f0828faf5559c66b27cdf7c1d8a1e9dc085678bb1154a366d8a5157db96ebf02608c9e6ecae3b8bcde96f5d235d30773a34c23aecf395df96307c77cd040f79bdc036453c261065ee4334582f1d40c16b89edb303a059435005f2b43805e3bb897388eadc936234697d77f8659a331ad542f4a0238a5278fd7c09a9d09b15010e6ce379555370d110e837e0fe595663c47b37e7ff587ce209eb06fa572e74295a2452d2e916411f03e5371614383e02b9a99e27dddb1f47212e771f937f03e64eea2849417c4ae818778624c6c46048b7bda19748662a6dfa22915136eb5cd3ae6c1f0911376f2ddab554bff918f21c2b152b9278489e8a3918fa4b8a3f5d957fa7ad3585b84fde98607ab0e1c66a8b88b2270087ad71f816ff99807c6adc66d277a1c64829994a05d3ec93864d4630fd6613381c8bcbdea9cea185f38ed6f35e7bd0090cab165628e7ba3009901ddd43e4ff06dde42e68cefa68c1fb259f8c3cf1dd9f735e9a849224b83a354c2dd8fb4c51206d6ac5f9ce08f6086113bdc4135f08632030db2f949e880c1b273c19dd983f94107c7a774dcf3696a4b1b7f1df8edd1e082a6368c546bca75f11b5ba226d333c493aa848c4abe868e3439081703b5e81a846dc7187e7cb9f608ec11301740582cd8a9020f19b5b8767ece11c6788cc5959fd79bb7856587439b45fa8b0cb43fa4179c943c7bb9f412453aa64b6b692125dba9194365e9ce815fe6a8aad722a092009d31be226dd355f731910ad5c4944d53ca376a3f3642e5a87f58b6085e5ab6370f1f5b474618caf4e0b98ccb03c57579600ba329ca6e595bdbbf2474ce9e43fa4931a3c74051301945b14eed34d830726b63e5290cfc1fc630831f07b50071c2caaed8e3569c87423aa7fdf639dfa8f5fb4805e1e79e0f90c6337bb4a9bf26958c2e9df4c64d7970911f16b3df1ed2d04ee586177b08822e442ff48f1766977cb90631a7f63961ec531e8ac14880ef0b55779d66958f00b70669a773da2d51429eb14fd7eba5df25e771b5fb023d21a35906d49863103d75399b6bb6c87f1d49f4690f40fe2231a192aee22a59259b3c11fed8d533572233ff970b3cfdd74d10596cf12ef4469524e8dfc279bd284b0c0dfb01163e1e727e32046aebaeda3684cc25e260d55810a1e0620a72397972e0d47b79283a8bca87465cf656be88de4c1ff49256da8d29e4345f2bcebfb1412a41fc6cd1ede779f3c87503cfc4d502c9f3247adaf2b2d5f9b5049ad7d21cdb743af4bb6e4fbef9795e201b11db527f3dd47e60fd69e6ff30a85646e9217c2e405adff2a144128a299be9b1b39d82c112af9fed82b9c101a35d20247173f49c00574305576e709ac31a5221226881a0e2e9fa41b8e7105a0e9e1ca9d57ff59f26480bfa614f2944577887d2660bf83260273fbed6c0a58cdba6705e94b05e06d0881d10a7fe4737eae3e4afd34ff652151bef2f259f45c5adb880d133ab39c2cc7f44fd18e0fb74dea8d105f29f8250cd0b2f55613855fa0f1e9ca85f01fb7ac2af08479d749c203c84bd7815fa42f76ea02a9d65b98a54c6c0962899b7c9eede29a8e036d7e8b8f7574e33a0527a478508ccfaf48c0bef7bd1383e1f0c6f0b7db0cd43a7f926f9ab8aace135b881d9da24b36d321ab9d587bdb92979705dac3085002235fa387e4ccc844368db50e332ac854e4515e0f8a2ba3d925c1ca13edda4850c785baa9d9cbf32e5ecd94510335f2c8e3655fc1b0d879c20e68a78814a32a4c71c6d97f985fdd7b036c0f66e8d4f9550136958776fac677f7859c5b63f3c3b2f4121f2d0704121423ccc9f92a99565be1a62f0f4898e8a2f588d3602fdba38bac513b01f98866af8f97442fcbeacaf002fa8cbd2d4d4a9992569fcdb1d6c0a131547d37ba9bdcb24d281e23215ed7f06d14fd5b6eaea02e545f8f2fa7b5facf14648c1239016e41067d7fd57cdb4def2816b5dc0e83b193b6aeda9ad9346f25933a3bb3845ec930b4a9a98e13d004c225f475c6d7bb6b0f88f6c74e6ec0b1f84dbff887549317666e95d2b47181bac43ba5f0cc759b01846fefada33e1ec0fdc4a4cd088a4dd91511be5d40f9f7e8025c3dd33393463cebec6c3617d0eba0ba0066c8ce64e403e02e01d77bccc0f49034ae3dd70f11f5fc622ecf80f961c90dcce53fad1baa1b24ebfcdfcee7edde2e2034ffd56b7ec7e0f4ffbf18607f262e6ed507dc9674f1bd5bfe32e2e7d82fb8d8bef5082ffe4596be83678094bffab7b9c7c67fc712c535cf7938c54a8b1d77f7953b29379325fc7b5567aea5a37b6854cc68d039a2443af9e8de6ef9b7dd8e02ccbbf8b90e44e23d81bfc8276a359a4db329f8a303d07280852511e957e79fb0eb064599303af731e72142178e69a4bfdae9437b9f2bb33b9760ad720bf54bd5cdcc6cfa6059c0c3564cf00904171bd509cb12feeb6e69a1675e93b23278d1a17a300245b8f39c881695ee7ed2ea18f0e8fed8686b65a8baec0b2fd85787975d5d65319b99e737ed09c99a81208ff9e1c911d972ce7d43789b85cb4dfa05a798aa93a5091af9e4877c079061b371067a3950387d294ef26cab5ec64f89d4f3618c1d299af021e3b1cd59b1c89d7315d5bb25ee3835115e9d441e233a9d833f9b32bf46a9fc33366ba781c8667998a663f26265c3ab7f038a9520c9429eb1b407fe497bed13eb91f3f99077e5142ec4653617f22277af504a8fea593647aa00fd00f8cfd42dfeb5117d1da80c1089202945c72995473782250fae3305f1c654ffc04639f9bd7d49cc11e257364cbe17c2a32c78ac8e8336966cc843dd23b9af2a5fdd4018987be55a81158bbff802f7af37dd7c9c6fc12679bd8948a847bd4a2d77e5f7331b82f275168e93a830b137087be4d9ab123ea665dfdff9c4522746b0ebc7f89bcb7375107ea4af5173ea035bd5bfd6722b0d9b6a1ad75982c17682e357aef50612df7ca4b8c9479622515a95c9907dab7dae57148d3b53d54e9f5912cf8d89a3f0a6f3a730566cf308d26393c3e404b599eacb9bfc3d0d6040b14191c2f516567818d9b9fa6dbdce3e4082326292c384c536f8392adc3c5cbced4d9dfedf7fc02225f61767d80a3a7a9bdbec8ccdadfe2ebfc000000000000000e203649",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 113,
"comment": "violate index 1010 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "012a4e33392a7ab77de48a4fb630a0b0236a3e5f386b56ee8bc37a9444888ad96053532bd898be7ae73cdf4beec9a1caf9cde0b7e571706f545ec7e1533a89a325a989c7db9c87ab0cfe537380a343eb7d9b60fde4ae02c375003df2bf74ee9252eccabf7e6bc7ba9e62d36ce348789eec0f93ec3894cd05d7f08e302a977eb735f2579b8d6ea5620902c1b22ca64971bb3e1aeec13fd69f5f2d974d0aa83a76a575afaa61ff2e2c08a4a85a19861488b22b3bb961c4051ebbbd5fe162224d34ec271cb4dc4c2246231eb490c3d177ecd34b8ab287bd7204014bfd3e9d4f57f0023549ae405a33e3acac71779a43d358786164db5f1aa733316cf46185c08c630a4654f9c1711e807bbde08c643d80fda6814d0574d45bd238e5d48f9930ed0a92eb3e3a04b6c34cf4fb54e4ce0e1003f710c6c38c34e672793ba53762c894f72756d37a4866cab3d29a596fe706e127cec52b2b8bf6eb3c94e2e47e89fa6c5ede46b8ceb5651a031c5a13460b485537784fc0c89639c98b19cffe41134d7f39bc3ef00a0c8e6b07dbc81a59800f70b76d228cd051ea8a14f99d24114972385a00bf9e0b16bb891401107bfbce4ae3d2368838cd74b61fd96f7229a3471ad2fff1342a288fb9b849f5e95d9d57df1525e21d40aa1f86cbdfe91b54c281fe7e450dd383d662d1290b4282371da1bf9a2cfb3953d1e94b6acf7a1a585485f57e6502d6a690cb2c014725801b8a5d0f294f84496deddb372aac480355617d7e5e744c3717a691fc31977c5c4d22774e374d1ca0c4750ed288a883bccc7fc5ab4322be431a2d3f580f743dee7e158075fdca59a50ef97ad59cab9cf8ea2bd1b95392a22f7c927ae18b59e961a6ff2b1d10141060eb5e01474741ad978d7151b54cd5098a7f19c93ca925062398cf69ac1705fc98f8bf6dfedce92eb3e77a26d519480142130480ebe4d1c3e8534c8b5bbd0cae2c902267d3aa7ca58c304b2efdceaf0be66bf5b8f02d3cabb4266367bdb6bd78cbe5b47951384479f7e73683029fe6c2767b364d8fbf833c3f45bcd12dddf37f68bccbaa4e62f412c54845bb94c1b86c36b8c2f0e6e92c4c907fa0d0c72af4c3d1d726befc66b669c26b58ea17e467dfd9352b4f7505a86160a7e89860b87048957016b49a71cb218c36f48c6d610d681ea092c8ac1b8ffe8a3f8063f6b362a71e959f2c46b4c09658af3777d99bfc9cd4c99cca54cee62150c2fe5c0f74f0cd41b06c50d4189fea9f07be6dc1023b694c13fc7d06057805074b96b03e951695481215d139ee8f688e63437e3173a0fc479f439186e0ad7eec2083217e6887ffa32bb09257913ac2b0e5db90af874eb858d40038bf60f021948483c5d60b00bbc888761410e2cf569b0a1ebaaa3ed51b163915578e690e4aa39cef541a443e95eecdc00c43e35d49d0e7589aed752b18984c910d309c2b155b7c788bca308e21bef73937d50913504304eb35c82da59fe0425b56eac9100aba22fd3e33c0df4e9e45c99ead5098138150ebff5bb4d80b28138eacc6510e2746e3817d02232941cac94f05e8301bb76810393bf67daef407d0f90b8f0f3d51e99f5b517d640f2f41b751fc07131503e01aa7fd5fae0f28fc97a0f4252154fb573c79a9f476a0444115ff1eb3eeb79dec373e92ac762434605a4546af8729c806e030af8655f0f07219bc66a0a583dca13fe8644e88dfaab68b60f8e1c71dbcd661eee567994767df4587bf74456106288a49a9d5e03bb679070c920f74750611743e5b917cf979bac367f629a78c071ae01d0b266eaeae9505da8eaf5ad864196eb05d8f21931c1711398e111a32f53bd48a28850752f44df1247942f6bc1b369fc3a3314cb2c85f287a85273180e61c41f370ef9dc3ec5917976364df046f89e4cc3d103570f0936a1f3f5418497ed42730c49e8809c2b2d4ce8bb9eff1c58aef951d87ac23d4a9680d9a8f1320782e1ee10751fa00278ee652b300bbcac4baaa4308b4241a927c4fc16e157d783c5359bff9c76c3bdc28085fb5def538fd58f89a3f6ab19d8a18ae54366b67611232e64e20d9188a0215a18d262cd8de4d12dac19065aa1dfc9ac1ecf2a612ccfea7c729c5fcc9bbde4ed74b52475fef63d8c67ca0d5505bb6890c922c4d58b017c7d3a6a7e032a63bd72c26160a294282955bac00ba8fafae7a6b5fd3b74b9403d53a5162ad2f54aa422ca1cf57be6cc2a8df7371a0d5366782463741cd0ae61a7ee6dc95af58ccbed2b39a4e1b6ba814ed958af476efddb4341cf57d54cf9d61fbcaf4ad73260a381f5d9709ed53574ca861099b6edc9e057c60cc3973dd77476512a2e72649d746dea8f058b8ebd5d7d7a9944fb3a3b5b0cfccabb17e2168e677df609428097efb62e9936a90e995340c1f423e84ed15571cabd20963490cf724b136438134d2211bbac403f34df9c6ab65ebfa4622bf324866cdabb21b0023e61b31e36e9adf11fed3f6114c84d4ffb2ba9c248f9609ab2493f0a490e260419306f1230d374a6079264b771656037ebb7817d209d55e5dc34432aa550bbfe723a964c17cfd2de27db01348829ab02a4e395c5be7febd5a1b4eb36fede72044214c0f5a9030d1c07a779495f85a80c7df338458cb91336baaddcb2beb2690c78a7447ffc31e31d84e917736699e665b9a445b616b52b57065726dca9e1f752f81ab74eec2a56565dd0305d902e979d55a12ec867bacbd06c278e048aa7e75773699f0a33b7ded699e614cdc4339ad8d7dfe1e548952d58a31a7e86ae7fa72cbedb23a503a2cd554bba6896a61ee3f259fbb6a006f5dae830f0f2a9fb7c24e77db6e3bcc94bbed699b39662ff5c92410bba07432506bab1e36fec418329754f33d7a3456aaf1cbe98071bfb5a7d4697b21c82d5c0ba0ce7c94a09e3ed3fad383cab92f061baa382fdae4995bcf0629479995b71a0f46afe24ac6ae1ccbbbd8b83d945206bf61947dfdcb1127e513254d966e4a104178d2b6d8eaab710e1c0ca0711078f9256e802554b3626afc4f41b214240b1f5e11c12f1e144ed2075bfed42136d36c7b44a46219b02408ddb0fca3768990367aefca7827312f7768fc8d1adb0ffa4016c0326f0afcb8539f3f206b9115d01ca915aac04382a9d995c96d4e31fe497732896747477bc59828b6841b79018fb482065469444f9df5767abcf58f027ac0c9289e7413f2b13d32fc75e91001f927506b37ed6fba8c5f44a44871aebd634185861f75fcbf7dcf3108a513360cf6a62043f3366ff11ba76afd803685ea5d685efad20a44556b91a4bcd6e6ed0b1b1d2b575d616e757780a9b6c5ccceef070c1c21333f55596c6e7491989a9ca1a4a8b1c5d5e0e7ef101e1f2842607c95a5c1c8d3f8000000000000000000000000000000000a1b3340",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 114,
"comment": "violate index 793 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "a89989ecd30cbf71b0739ad249a3614cb0a66e0a987810b61f34c2eb9e0db595f021fccc5af34f52cb53dfc684105117d7fcc3c8b7d61dd72836af8eefb0626fc710f5f666ab886508e243558cf09d8c8b8cfd00553121617b68597e310a24ea983c5bcea7bccac5936b9355eb25c52f84d57b0f0a2e562592035aa876909136b32763750343a0f0d69618e76dd489e943b2852430a96579321c22d747e017792f1705517bd7980158a4b303bb1afda048700072854e288fafbcf0be8fef5519c86b40cdf7c178a2e9dd085178f31194a3a6d9a50e7d956e1f02a0889e61ca1fb9dcdf56f1d237d3d372334da3b1cf3a5d9563d7c8fccf40f79bb003f45382610664e4774572f2140c16be9ecf307a055432007d2b0f80fe3b7897387aadad36e34497de7f8f5963317d542f480230a52f8f07c19aa0099f50f0e58e389556370f115a83fe0e2597663f478b7e7ff4c7d0209cb03fa502e80295a2412d22918410303a5380615383402c1a96e289dde5f462122775f956f0e2639ea2049417bcaea987f8614c6946008b3fda1975c660a6dba27915336d35ca3aeac150924377b2d9ab5e4bf7918f2042b052c4278c89b8a2d193a4afa3cdd967fafad758428415eab6072b0d1c67a8bc8b426fc876d71b810ff9080746aec66827461c04839995a05c3ee13854d5a311d66433e9c87cbe6a97ea185f5ced1f35a7ba008fca8165d28dbb9d00a401c9d4be4e3070de47e67cef268c5fb359f9c39b1d39f875e5a841229f83435442e28fadc53e0646acdf9fe0926086113bdc0136f088320f0de2fac9ec80bbb2bfc1cdd943ff4110c7eb74ecf1a9684b1e7fe9f7fdd2a07fa6438c746b3a75b1195b98269b335493aa848c56be5e8e7439481e03b7e8e283fdc5587f7cc8f6d8eb913097425831d8c9023f1935b2767ece0dc6f88d45959fd09b7785a587439c45fa8bccb3cfa3579794327b71f45244baa94b78692925bba9d94665face615fc6a8aad522bc92209da1bd226cd367f735910ad584974d3aca236a2f3582e6a875581609fe5b76380f2c5b3f46e8ca34ddb98fcb17c5257a600ea329ca1659bbdb3f2974c79e2ffa293063c8406f30fd44a14e6d36d838729f63752a8cfb1fbd308b1ff7b5406fc2c5aee0e3969c87473a89fdf6395fa9b5fb481de1d39e0f9086387bb7a99b26f58cae96f4bf4d5170711e96addf25d2104f6587177d08802e342fd48ed764977bb9263147f6795fec4c1e46c1f87f6f1055729d1e95fffff60769aa73362e91421eb14fd9eb41df15e671b0fbf13cf9a29906d49b63193d55399b6c36cf7f0a492c6aff3f3e2431a592e2e29a5965993c11fe40d6f3586231ff7b0b00fd774ed0596cf52e1447d52468ddc26fbdec4a3c0cbb0016401e467e7204aaf3aeea3698ccd5e2a0d85809a1cc622a71797c72e3d46379b83a4bce87455cd6568e871e4b1ffe9282da9d29a4385f1ece17b2e12a41f86ccced0f7ab3c93504cfbad5e2c823257adaf2ced589b5f49897d21cd174d6f31b6ecfb9f9825e301b61dcd2803dc67e60fd49e6bf2fa842464d22ac2dc05cdfe6a14c12ca281be9b1b59d7ec1b2af1feb82b1c105a37d21647173039dec56c303d76c70a2c34652c1216888a0e9e9024258e790590ea61cadd59ff6df284813fa494f2943d77387d2661ff8e260273fbec9c0558cfba7706494b65eaecfc81b90abfe5137f6e3c4afd353f65515f7ee4f255f45c5a2b894d153acb9c2cc90442519b0fb74dca8c10516a0524fcd0a2f5c6138556a105ea0a85701ef7a32b0c8479d7a9c103c34bdb816fa4af736a09a9ce5be8a56c6ac96c899f7c1eeda2988e046d728b5f75f4e23a0c279c78408bafac48c0bf0fbd338481f706fbb7b70cf439df92ef96b8aece235a881d9da44b2ed371ab7d5e7bd4929796d5da5304d001236ba3d7e59cce44328dcd0dc32aa85164595e0f8a6ba2c92901c913f5da88512786baa7d9bff32e5edd92510835e2c88365ffce70cb79c20e48a7d81823294c89c6b97fb8501d86037c0f86e934f91507369187a6f9f676f78d9c576423c372f712102d0704121433ca89f42a9d567be2e6234f5798e4a2f588b3612fd8a37bac413ab1f84861af8797742f8bea8af202fe8ccd2b0d47199a568bcdd1d6d0a3b15e7d3fbb0bdd7248a81a23355e87f05d147d5a6ea6a03e540f81efb6b606cf0465bc1579086e3d067d704589db4bef2416c5da9e8cb199b6aedabad80464a5a83a23b4045e893fb494a99a13a004c227f47dc6d3bbab0fd8f6474f6eb0b2084d7ffac754930f66be9552b5718dbab43bb5f21c761b04846bef9da28e1e80fbc494cd088a4dddd51bbe694139f8480f5c20d34793263dfbe9ac3917eceba0bb306a08ca64ec03e02d51d97bc4c0f09014ad1dd84f12f5e4625ec09106a1c00dcce51facabaa5b2debd0dfdee6fdd06e3c34ebd55b7e37e7b4e9bf24609f26fe6d9508dc9e7491bbcbf772e1e7c82fe8da5ef7c828fe5596ae81e78c14a3facbb997c71fcb12c035cf78e8c4da89dd7bf7953b6936432d30080567ae55a2fb6fd4cd68d039c243caf6a8d96ee1b7bd8e32ce3bf6b90a45423e61b0883b6a219a6db479fe2300d07a806525a1ead7e39fb8eb36458939faed31e3213216ae6924b3daf9437b9febb67b9a609571fbf4fbdd8db46d066089c183574cf8090416abd6d9c612f8eb62698166fe93723978d1a16a3f623b38f09c8816b5ed0ed6ea17f0f0fee8693b6728b5ec2b2048677792dd5365359ba9e677e0c9dd9a95208ff901ce51da72b67d23796b828b45fa09a738aa63ad890ef9fc876c079061737d066e38f0385d23cefb6c9f5ed64029e4b36b8c09298af111e031c059d9c8cd7475da7b23ee3434e15f3d441e203aa5834f9ad2b186b7fc3f36bba7a1cbe67f98aa63b26325c1eb7103829590c9e29c71b907f2496bec83e9d1fcf98477c5146ec9253e17e22267af704b0fe45936473a016d0138cbd415feb5103d1c680b10a52fe9371729954f3782250faef302f1cd5507c0363ae9be7d4ecc09e237364cbb57c9a31078bc8f1338166dc847dcf3b8df2e5fd54024985be4ba819584b0041327af17dfbc976fbd2669bb5945e84dbd462d97e617311b8df265165e920831713d0873e4a9ab3231267ed17219b451d74cf0e9c7f49b7b7365107ea7af4973ca05dbd6ffd2723b0d7b69ead69988c17a8273579efa4610df70a508c9b79522575a9dc9b07d8b7aee5e14753b83d5de98d91acf8d89a3f0c6f2e73d5644f318d062c34506883888b8f95a2bceeef0b212227303f45465a5c747682898bb0babbc2e5eb171d2b484978949aa4b8b9d2e4e70715202e375a646e81868ba7e1e3e8f1f200000000000000000000000000000e233142",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 115,
"comment": "violate index 825 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "ddf2f8f26bc0c9f2db69ddd08c4064e476aa8b6c0565e5585d245838c5e88ad0d8212ccdcaf40f53cb39df8e84d05157d9fcadc81fd7add76834af9eef5062efc7d0f8f664ab506508e2c3558ce19db08becfc80533120614b68d97e710e24eb98585b6ea7bccac5996bef553b25853184df7bf3094e56e5920367a84a908136332a635d0333a060d61618e77fd45de9a3b2052430ad658132ac20d748e01d79b3167551fbda980758a0b383bb1afca05270b871f54d2893afb2f0728f3f5699c96b29cdfbc158a169dc086378b711b4a3e6d2a5127de96edf00208a9e64ca17b91cdf16f5d232d3df72534da3a8cf485de16367c77cd040f19b940344548260065ee49745f2f1940e16bf9eb330ba06542d00602b53808e3b38963890ad9936834517dd7f7e594b316d54ef490232a5178f67c0da9d09a15014e64e3855593728112e835e0f65996648475f7ecff507d22095b05ba572e70297a25a2d1e916411f03a536e614f83e02c5a94e286dd89f4b2106774f94cf00e647ea3049417cfae298728628c6d46078b37da99744663a6dda28115436ef5cc3ae8c134924376b2d9ab644ba7915f2102ae52bd27d089b8a3918fa4c6a345da37fa3ad758508421eaf607eb0b1c5aa8f88b926ec874d7168133f92808c6adc66f27961cd4825996a0783eed38b4d42313d65e33e9c8fcbf2a97ea135f5cedaf3427bd00a9ca4965028ebb9c009a01c5d44e4e7071de43e608ef368d5fae59f2c3d71d19f935e6a83d226f83f35342e58fa7c5460606addf9ae09260c2113bddc137f07d32bb0c02fa09e980c0b297c1bdd883f9410ac7ab74ccf229684b137f09f8edd0a07ea62d8c786bfa74f11f5bac2687337492aa858c52be5a8e743ac81903b4e80a84fdc618847cc8f6aceb0130173e5826d811034f19f5b37699ce35c6988c45979fdf9b9b854586439745f18becb3dfa45797942b7b71f402457aa94b7e694525fba9d9436502cf495f26a96ada229992049d21bea26bd35df7e1905ad504984d42ca3b6a0f35c2e5a87958ba081e59f6390f2b5b4b46f8cab4ddb984cbfbc4257ae006a330ca26597bdb7f2374de9e33faf930e3ca405730e944f14eed35d83c729f63b52a8cf61fbd30a31f87b50071c2d5ae98e3d69b47483a95fd223a6fa9b5fd4800e1a39e7f9046357baea99b26358cee99f4cb4d5d70011f16b5df35d2ac4e6586178008942e502fa490d764976eb9f230c7f6f961ec551e36c1b8802f10557d9d7a95ef00f708699f73e62dc1429eb34fd9eb81df55e6f1affbfc3c81a39905549b63133d8d39bb6a76c97f2649006acf3ffe2531a692aae23a59659c3c1bfe34d60357a233ffa30becfcc74d505a6ce92e94465524e8dbc26abd0c4b5c0d3bfe152b1e667e72056aecaee63694cce5e160d95820a1e0622a72397d72d4d46b79883b4bce87425c86563e885e4d1ff49266dadd2964385f2bcedbb1312ac1f76cd0ed337a73c9b504cfbdd516c9e324fad6f2cad5e9b5349ad7d11ceb7416f4ab6e4fbaf96b5e181b11dd927e3dd47e2cfdc9e63f36a8604631226c2d005ddfe4a128122a29dbebb19e9da6c1c2ae1ff082b4c1e5a29d20e47073f19cd0569303d76e7097c33252a1216882a0ede94a42e8e6105b0e9e1cb9d55ff69f25480bfa554fb943d76f87cc662ff88261273dbee0c0758c5ba7b06094af5ea6cfa81dd0a4fe3e3726e464af9354f6511537ef4f24df4bc59cb848d1b3acb9c2cc9444d91810fc74dca8c3053ea0324f4d0b2f506108554a0f5e9fa85901037b62ae48479d909c243c54beb817fa41f71ea0ca9ce5c28a58c608970899f7c2eeee29a8e0c6d7a8bbf74c4ee79f627a478208bcfa188d1bf1fbcf38411f4c6feb7cb0d343a4f9eaf8fb896ce035c28199da64b3ed351abdd5dfbd492839755daa304d00c2347a367e4dccc04388dcd0e032b785224565e1789eba5192ac1c413fdda685fc776faa0d9dbf31e5efd93510c35e2c8b3665fccf0c979c60e78a7c810e3254c81c7097098645d85037c0f66e974f9950236a58786fa0674f7869c536443c4c2f692182d13041212f3cbc9f52a95568be2b62f8f4a98d8a31588d362afd6a387ac513aa1fac86daf6397c42f0be10b0502f68cfd2c9d4c9999568bce01d6e0a4315e7d3bbadbddd246e81a23395e97f0dd17bd5e6e9aa05e548f80efbdb5f6cef4659c11b9036e35067d7fe57d1b44ef2c16c5db4e867190b6a6da9ad8c462e5a33a3fb3e45e493234afa98613e004f222f473c6ebbbab0f58fa474d6ec0b1e84d2ff9875f930766ae9602b47187babc3b85f08c755b078477ef5da3ce11c106c4a8ccd8891ddad51abe594149f8e8035c36d34f93363dcbeb2c3717dcebc0ba706cc8c264f403d02da1d73bc8c0f49084acddd90f1ff5d4623ec0610d21ce0db4e52fac4ba7db2debf8dffee78dd22e3b34e7d54b7ef7e434fabf1060cf264e6c1506dc9e74c1bbdbfc72e9e7c82fc8d9def7c825fe6996ce81a78fd4a9fab3b987c6afcb12c535cf7908c63a805d85f7a13b8937c327fc795563aeb5a36b6854c368e43992429af768d96efdb7cd8e02cc7bf0b90245323de1bf082a6a119a4db3a9ff6304d07280952501e857e29fb8eaf646593ebaee31df2102183e656ffffae9437b9f8bb8fb9d6099720bf55bd1cdc26d0e6049c1a357ccff08f816fbd609c752ffeb6a6951678e92723778c5a18a3fb23a38f09c781695ef0ed62a12f0e4ff0868ab6668bfec1320386747949d5c65319b69e757ef09cc9a8520eff901ccd1de72b67d1378cb88cb45fa0da768aa33a50911f9f8874c069060b371068e38c0389d23cefd6caf5f064ee9d4f3678c25294af011e1f1c459d1c8bd7365d87b29ee3c34c15f2d461e2e3a9982ef9ad2b2c6b8fc3b366ba7d1cca67e98aa63726235c2ab76038a9530c8e29f31b907f249abed53e851f4f9987805145ec6653f17fe2277afe0480fe05932476a012d0238ced419fe9510dd12e81710992ff937d725d5443782250faeb306f1cd550fcfe62ac9bcfd4ccc15e257365cbc97c6a31c788c8e1337d669c85bdd03b8af2e5fd94024985be41a87d587b00412e7af17d53ca06fc526a9bcb947a841bd4a2dd7e627341b8ef279163e932830b1390867e4f9ab523ca66fd17619c452b74930e0c8089bcb732510feadaf41739a03ebd4bfd972330d7b6aaad35980c17e82a3568ef4861edf7ca4b8c84794a2535a95c9b07d4b7cae5a14953b53d56e9b1911cf9189a3f0f6f1a7385664f2f8d061020486c8ca6c0daf6f8122243444953556786939aafb9c4f907133e4850516373787c90c817324a53666784a8b7ec00000000000000000000000000000000000000000000000000000000000000000b1a2630",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 116,
"comment": "violate index 768 in the positive direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "a8554dc97b805368337bfe056a4f5c31cad694c98fb968e5f7a67d7dcff2f16ad221cccceaf2cf56cb50dfd284c05197d6fcc5c8fbd66dd76832af94ef9462efc6d0f7f65fab2c65f8e1835b8ce19dbc8b6cfd80533121613b68097fb10d24df98605b9ea7fcc8c59d6ba7555b26853084d47bd3095e56a593036da872901137b32d6368033fa0a0d6d61be773d499e923b30520309b6591323c205747e017790b17a550fbd598115878b373bb1affa03f70d071554d2891afaaf0b68fbf55d9c36b2fcd1bc298a2e9da085c78971124a466d4a5147dbd6e0f01608b9e72caf7b8acdf56f4d230d3e372334d63accf375da96397c87ccd40e99bdc0344540261066de46345a2f1d40916d49eef308a065431005f2b3380ce3bf8953883ad6936e34457da7f83597731cd54af4a022ba5538fe7c05aa009b850f4e5ee3815583719111a83ce0d2597664a47977e9ff487d12089b067a5e2e7c295a2512df290641070375376613b83402c9a97e28edd81f442126770f94ff02e64cea3849317cfae9587c862cc6d46108b3fda5974065fa6cea2c915d36eb5c83aeac10c926377b2daab514b2b926f2142ae52cc27d48928a35194a4a9a345da77fabadb5849840deae607eb0a1c66a8f48ba26f4878d71d8107f97808c6acc66c27aa1c94829993a0633ef138d4d42310d65c33b1c84cbe6a99ea125f38eddf3467b900a0ca5965f28d3b9f009601edd40e4ff06ede4fe628ef768c9fb659e3c3b31dc9f875e2a83a2263834354c2dd8fb1c5360676ab5f9ce08e6062112bdc4133f08e32e70ca2f9c9e980bfb2bbc11dd803fd41ffc69f74dcf2e96e4b2d7f39f84dd1607da63b8c586bca73311d5bb526b7333493aa838c47be328e8439c81d03a0e8da83cdc5d8807cc3f628ec213017415825d8e5021f1935b0769cced5c5d88bc5969fd59b6385f586439845028cd0b3dfa3579d94427b81f42245baa84b786905252ba9d94465e3ce615f36a86ad822af921c9d91be6268d34ef709914ad5c4974d46caf369ff35c2e5a87458fa086e5af6370f255b174638ca34ddb9a0cb23c5457aa008a328ca0659cbdb7f2874d19e07fae930e3c9406c300145b14e6d39d82a728f63e52a0cf71fbc30771f07b68074c2d1ae7ce3e69b87473a9afd0a3a4faab5fc4812e1079fff9046387bb0a9c326e58c6e99f4c24d4570d11e16b5df33d2dc4e2587177f08812e082f748f17679779b9f230e7f63962ec4d1e46c1c87fef0e556a9d3695df00370769ab73ee2d41415eb24fe1eb69df15e5b1aafbfc3c19a3f905149a63083d5139db6bf6c87f1349c069ff40be2531a99206e36a58e59c3c13fe00d633576232ff750bc4fcb74e105e6ce72eec467525a8e0c278bd044b2c0d7b01163c1e927e0206eaecaee13694cc65e1a0d75819a110637a72f97d72d7d42379d83a4bd187465ca2563e881e4b1fee92aeda4d29a43c5f38ce23b2812981f56cc5ed3b7a43caf504cfbed5eec83326fadaf2cdd59db5a49997d11cdb74e6f33b700fbbf9665e381b11dc927e3dc77e34fd29e67f2ea841466922dc2d805cdfdfa108124a289be8b1b29d8ac182ae5fe882abc101a3cd21e46c73f09ce4565303176c708fc31252d1216884a0e1e92242c8e6d0590e9c1c8dd5fff51f2a481bfa894f3943d77787c46617f8a261a73fbec9c0818cbba6306394ac5ed2cf981c10adfe563736e424afd34df64d1523efff25df44c5b8b83cd153acf9c0cc9344051940fb34dda8ba05fa9fd24e4d0f2f566180550a0f1ea2a85b019f7aa2af08479d7f9c183c64bdb818fa4df74aa06a9da5bd8a4bc6e096b898b7c2eedc2980e016d8a8b8f75c4eef9f627b478208bbfac88c7bef7bd0383d1f406fdb7b30d0439ef92ef94b896ce335ab81d1da94b2ad341aafd597bd792839705daf306900c2357a3a7e43cc7843b8ddd0dd32b2852a4565e078a1ba2a92d41ca13f5dab85f87773aa1d9b7f31e5f1d92110b35eac8c3676fcc70c179de0e28a8681fe31f4c89c6b97ff8561d8c03680f96e8b4fb950f369d8776f99674778e9c4f6413c352fa52162d03041213b3c849f02a9d56abe3462e8f4298d0a30588a3616fd4a39fac613a91f8486eaf679794201bfa0af702f68cbd2c7d46199f568bcdb1d620a231547d3fba6bdd12492811232d5ec7ff9d00fd5b6e96a03e546f8fefa2b5f2ceb4646c1539066e41065d70d5859b41ef3c16c5da3e88f192b6b6da6ad7846265ae3a17b4045de93eb494a9861410050226b47bc6d7bb3b0f28f9c7466ed0b1f84d0ff8c75d92f766be9562b6b18abac43b75f0cc79db0f8453ef9da2be12810ec494ccd8898dd8d510be654169f8680e9c25d34393163e2bea6c3417e4eba0baa06a08cc64e803e02dc1dc3bc9c0e09044ac4dde4f15f600625ec1210961cc0db0e57fac2ba95b28ebe4dfdee77dd42e3e34d3d58b7d47e0b4fabf0860bf22000e450fdc9e7491bc2bf8b2e6e7d02fc8d8fef9882afe55966e81f78194bafac3b987c74fcf12c435cb7908c4aa891d77f7953b4936c3277c7e5557ae95a35b6b14ce68d439d242eaf4e8df6ee9b7cd8d62cf7bfeb8f245623e11bd482c6a299a0db3a9fce305d08e805526b1ea57e79fb8eb06456930faf931df2162175e69e4b8dae543cb905bcbbb98609571fbf67bdd4db36d0a6049c1d3580cfc08f016cbd619c892faeb5a6991671e92f23478d1a17a3f823878f79c7816a5ed6edfaa09f0e0fee867ab65e8b9ec1320686747941d5b65219bb9e677e449d89aa520dff801cf91d772c27d03794b87cb47fa0da748aa93a04913fa04877c07b06d336a067638c0384d234efb6ca35ef64ed9d1f36e8c1d292afeb1d4f1cc59bdc88d7365d8bb2bee3034715f2d449e253a99830f9b82bcc6a8fc3f365ba721ce667498b663c26175c8ab7003869570cac29eb1b7080649bbed33e9d1fdf99077c5149ec6a53d17ea2237a0605dcfea592e478a017d0538c4d429fe75112d1e680f10952fd937a7279540379e24bfaf8305b1c55517c0463a59babd43cc15e257357cbbd7cda318789c8eb3391664c84bdd33b9ef2adfd7403c987be46a859581b00412c7aea7d17cac6fc52689bc9940684dbd322dd7e5f7369b80f285167e9278307134086fe519ab7231a677d176196451f747f0ecc7f09b9b73051dbe9faf5573aa03fbd4ffd372330dab6a9ad5598cc15e827356eef60614df80a4d8c97793e2595a89c9907e3b7c6e54148d3b53d64e9b1918cf7d89d3f006f7a73d565cf2d8d0619353c5c5f86a6bbd1d4d7eaedeef2f6fa041930363f446a72777a91979bb9c1e0e4ee0c1529547296b3bac4c7d7dcf8fbfcff05062643515f66777c90a2b3d0d6e2e7e8000000000000000000000012243445",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 117,
"comment": "violate index 884 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "c3d843ffdbe1ab2e6aa487479b964d7504db329408af8cc3614fdcb97507a3c9ea21fccc7af38f55cb52df9284905197d8fcc6c8c3d63dd7e833af8bef98620fc7d0f4f66bab786588e1c3508cf19d908b1cfc4052312661e767397f310e24d198b85bfea63cccc59c6bdb551b26c53084eb7bc7093e5625920361a876903136332a6362030ba0c0d65617e774d4a1e953b3852030b4656932ec209749e013793f17e550bbd498165890b393bb9a00a14070d871354ea896afc1f0aa8faf56d9c96b1bcd0bc2d8a1e9db085c78db1114a3a6d4a51a7dc96edf01208d9e71caf3b8bcdf96f5d232d3c372234ea3accf425de56377c87ccd40f19bd4033454425d0667e4734592f2540816d69eaf307a05943000632b63801e3bf8993879ad7d36c34597d67f805963318d552f490235a5678f87c05aa009ae50b8e5ee38155a3712112a834e0ee59a664b47af7e0ff587ce209bb087a522e8c293a2412df690a411b039537561a783702c5a96e27bddc1f47211e76ff94ef0ee63fea3849317bfae958758620c6b46fc8a4bdad9740660a6cba25115836db5c83afec1b8914378f2d9ab464b0b925f2102ad52bd27cc89d8a31192a4b7a3fdd9b7fa3ada585284e1e94607eb0d1c4fa8c48be26e8877d7fa801ff98807c6aac67b277e1c34835997a0543e0d3924d5e313d6603395c8dcbe2a99ea1b5f48ed4f35e7bc0099ca4565528efba2008501edd4de4fb06bde59e630ef468c9fb659f8c3a71d09f7b5e9a849225383e35302e78fa2c5f60586ad5f9ee08f60ba114bdc4138f08632fb0ca2fa49ec80beb27bc1edd843f94113c7ab746cf3e9674b1a7ffdf75dd2a082a6458c746bda74b11b5ba626cb334493ea808c4bbe768e9437c81c03c2e806849dc6187e7ccef6e4eb9130173f5826d8c102bf1975b0768fce19c6c88c45949fc79bb3858586439c45018ce4b32fa4979794387b91f4d2457aa64b67695d25bba9d94165face855fd6a86ad822b192149d31bda266d357f73991cad484994d47ca3f6a3f3602e6a86e58aa08ae5ab63d0f265b2f4618cbf4e1b993cb33c555792009a338ca06590bdb7f2574d99e63fa693123c44071301d4531502d36d83c726f63e52a8cfa1fbb30a31f87b54071c2c3aee0e3869c47413a9afd123a3faa75fc4803e1c39e7f8f06387b93a98726058dee9bf4ce4d3170a11e16b2df2ad2fc4e55869778089a2e102f34905765977cb9f63047f6f960ec541e86c1987f2f1055719d4e950f00f70769af73ce2d91425eb54fd1eb69df95e5f1b1fbff3c3da3e905149963133d9d39db6a76c97f0e49f4690f41fe2331a19216e3ba5925973c15fef0d52359e233ff920bfcfcb74c105a6cf12ea846552568ddc27cbd0c4bfc0bbb00163d1e827e8204aaf0aeea36a4cc85e160da5817a1c462aa71b97a72d2d48779d83acbcd87435c86565e889e4a1fed929eda4d2aa43a5f27cef7b1112ac1fb6cc4ed477ae3c87503cfc1d5dac8a3243ad9f2c0d5ddb5849957d21ceb74faf37b704fb7f9705e1c1b51dc12843dcf7e30fd49e5bf31a85c4649225c2ec05bdff5a164125a291bebb1a59d8ac172aedfeb829bc1d5a24d21247073fa9ce456d303576c709ac35a52c1212885a0ebe9c64138e7d05b0ea61cb1d57ff65f2c4827fa7d4ff943d77487d566f7f76261e73abedfc0618ceba7b06394b55edacf881c90a7fe48372ae474af1354f65c1533ef8f259f47c5adb88cd163ab79c1cc8244411990fa74dca8ca05de9fd24f8d062f5e612c55fa0f9e9ca85701d37a72af48499d789c1c3cc4bcb816fa5af782a01a9d65c08a53c6d896e898f7c5eeda2978e086d7e8b6f7514e57a0027b478308c2fab88c2bef3bd4382c1f206fbb7df0ce43a4f956f93b8a2ce135aa81d1da34b26d341ab2d58bbda928f9725da830590042353a397e5accc44318dd10db32b085124525e0f8a7ba2d92bc1cd13f5da985f37777aa5d9cff2de5edd91510635f2c8f3670fc270d079c60e58a7a81463254c8dc6a97fa85f9d79037c0f46ea24fad50a369d8756fa6677f7899c436413c2e2f8d21a2d0b044212f3c789f22aa1568be3062f0f4798c4a3458943616fdda38fac613ad1f98860af6397a42f5be08b0f02fa8cad2cad4b599f5687cdf1d5d0a0b1597d37badbddf24ba815233d5ea7f02d147d556eb2affe458f8defa9b606cef4650c1579036e3d066d70458b9b4cef2416c5da5e877198b6aeda8ad7946565a83a27b4145dc93eb49aa98e141005d227b474c6efbbbb0fb8f7474d6eccb2084e3ffc875c9307667e95e2b5318abac83b45f0bc77db018463efdda2ae14c109c4a4cca888bdd99516be614179f8280f9c27d33b93363e1be96c3c17e0ebe0ba606b08cf64d804302e11d7fbccc0ec9ff49ddddacf1af5fc621ec0d10721c80db4e53fab6baadb25ebf8dffee77ddcee2a34f3d58b7f07ef34e0bf1060ff262e6f5505dca674d1bbbbf872e4e7c42fd8d92ef58825fe5996ce82678bd4a6fadfb977c60fc9d2c635db78e8c4aa8f1d7df7ad3b39372327fc7e557baec5a20b6c54cf68d839a242caf4e8d06ef9b7cd8dd2cefbf4b8f245823e21be48236a259a3db3c9fca302d07e804524f1e717e09fbceae6466930baf031eb214216de6424bbdafd438b902bc9fb9360b9720bf60bd10dcd6cf66099c16354ccf5090816cbd669c892f0eb666991674e93f23778d5a19a3ff238f8f09c7816c5edbedd6a09f0e4fef868bb65e8bdec1f20386797931d5c65219bc9e627edc9c89a9d20cff8d1cd91d172c67d23792b870b44fa19a768aad3a44916f9e487bc072063b37a067238c03daff63ef16cab5f064fa9d233628c3d295af111ee71b359c5c8dd7355d3bb21ee4c34a15f0d455e2d3a89832f9b12bb86a9fc2f369ba831cb667798ca63c261a5c12b7403869560c9a29171c00806498bed13ec91fbf9807825153ec5653217fa2267a080574fef592e478a01fd02b8c6d419fe85115d1ce80410912009468728d545379624efaec300f1ce550fcff62ab9b73d42cc21e28734acb5d7c5a31478dc8ed336166dc84fdd23b93f2cdfd3403c987be46a83558bbffc0327af57d0bca66fdd2689bb9942e84cbd422d97e557371b89f271169e93083bb12f0863e4d9ab623e266ad16e198452d749b0eec7f89b8b73e5127eacaf49738a044bd6bfdd722b0d7b69ead4198ac16a82a3575ef68619df70a4c8ca0797625b5a7dc9e07e5b7c6e5314853b33d60e9c1914cf8589b3f236fa673e565cf2d8d0f1325283e4763657e808794959da6adb7b9bed3fbfe01032b3b515b636ab6bfd7e8eb0407131a3039434953565b64797a7f85919dccced3ddf9fb272b3437484d5a5d9c9daaacb6bec5c8e4eb00000016233b4d",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 118,
"comment": "violate index 1015 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "85c788c6dc1452648d3205f070aec2d34cc9d23ac2b3a3128dcdc1abecfd973abcfb450880da1806ac0e0b92077672a62454ee46725fecc61c061647d80aea4e070e5db265d242ae9842d0864a66a506fd92d9e517eff62569006cd920a5d98a7f251a077ffed066268678d3f03ae2fdbd08013de0e84a173c7fc3bde503df2849106785c7e45e82a20059fb07e63a5de1f66d529a99ea04bd207c4a5d2e5abb7217dce2582db572c432b81cff59f3317f7cc0025120e580c099c6711c5d8bf52ac7fdc86fb85255c00abb9621afc37548ceda8495c8c5250ad0da391ec735134ff0212e3540f8ff3990c4446718e72cc02a0c127e552d9d8d670397feea248ec04ee32f29e620ee3f6654477944e1ec2fabb0e94c4458458c2f833d86a31b0fe542322844567fb98dcbec5ea8142a8a28e27dd89e48f90d1cbc2846f7dbfa24ec4954e58e402994e241ed3ad5b3b4722ef4880f2c95bdfc03e454f5accb47f14653f05e9110d78ee83f876afb01c99b753618d551bd389a5ff0400d98f62c0a2edbb4fda35d280822d6483b536a72185fc986ef8f62cf9871e6aee2a001702c63ba28747d61595dc578afff9771e74538e50fabf7f6530deea3d9e5c5e789bc34c37e81613602f0174b0979b555d42b5b21957dd6203a9d194b90c117df5904b74466b1bd0243decf40b2386bd94e428786c0818ac7b39e57db561dd10a9c5f10d4a12ff41050ca5f929540ca90acf35402d21648634e867eee860d635128f0e964472e703f491bb397e439dbec5d6f5134e32660964fcd50a51a916f369546595f93fb098edd10bceeac0aab0d138767ea4a35cabeb19844f965a16f628fe15fa65d7d7f11ddc2c1bab57982e4e9f4c44409ffb6c01864210cb1371b1145c7a1ab2d34234d9bf0790ad4dcf798cc1c61131f478c3c2cb31a053435a31f797c3582322b5291791fa6772a3357a93fb323bc71f470b9b87025030e2438d48778998647c351fd59b21ca8c0c27ca97668198e10db12d9bab0378b4f9f4006465120d5be3dc34e7f528af0acbe34c8fc9b30a41c56f366f6f949cd8c11a4b42d38e2e11c9d18df46ac09d2c93a87ae0834bd3d9d0e0dd82c161ff43d5ba8035a03f11bf9b2f407c00232ef7a3e388c02731a1976b4314df3a0d22aec2d72e12d268aab220331456e0e9cc779a41f685c4f057f43d89ece4c2a5aefe704aaf5f4fe47b5b65c65082d2cfc1ae7d01f2d30336f2d7c6d4e22f55bcbe148fd2f027f77138480ec28adc493a9974126b6ceffebdebaaf009b99192aeff2f422335c55331c08471c7a6639743f98b20b43f0ce778cd61dc60925d7c51ba0f8a6d4774a170bcf7d09704b6318efc1de81056d07351ca0543190167ad7c1b8590d8bcecb8e1f52f6b64d4ef0e8386e331ae25839616091fa1c3c7d14661151ab3d08e6ac751af01305146d8540ba655ebdd8577a76aa41c0ac0b5ee726ebeec6607e1ed739535fbd581cbc26c7391b64404bcf4b079eb359848350f2a47c5db7f150a3f560384ae3998dbc67aa3944698fa2948516c6bb513e0f882895417466b522afb0d45a46d1182dd2cdf7a9353f3ea25d8132e0b4ab83657cff48ff303476d9e1a919acaea61d162ec92db631c7e1c8dabfbc7f90ec4972d9d96a325f4cb094cf661aec7ddc93d99c3d80b21295fd41807aaed709f3a4d660c2eb0978ec8c99a79fb071de9c5aa363fd6349393d4025df0f9c4d6211a90cca011d80284502e106bd0fdd4c49953bd136c97c1613f57959ffbc14c3fde6c53c699ffaf64796bdabfc284c059eec5358651fd9fd11ab31a933cd71eb4fd51b5ba5d26d67a0ff9352512464b5a14527539edcbd0eee77835000bba49b3bf7ea89892494bf5f986ceabb48e8e1ac3fd097c140fdb44f56515ce63881e4eda791382b995fa6081a964057bce7f3d93084f63d9c17d8f7ffa50f2d6ccd48bfa1b8850c8f0749e9db829cdf4c9cab49ae315229383359b74f2fdc811376362350f261e75499e9189d9f5751c387e5d246758d619f115f2132f4a1175a1e9dc213d21bcaabff1ce414d32022a3ea404da63b057f547d58277fb157771aa7d752ac3c22d46bc7e19f2d3a4dfcbf8173ab2dfafe1e514dfdd3447c3af899ba3a6482cb6c05fd2dcd8c23c08a2a928bf4b7a353a88e471666f875b56b61f4f1df6eaf534489f70a41de3583536448cc7f046592dc70cc7232df7b3c3f87fdb79299b79b775896f676635b9210aa758f3ae44594af4045fa3328e1e9f3613de847dd90e0ebc15881a2a1fa032ed74f5de7b570d508b997c90be8e90e9d977a87f4379157b2abc4adf054bd65cb83a706bbd4cb33dac4185e576a806ef25ef6034cb62408d7596bc1eeb781146bfa42d2b25bdcb8b8f225e33a7b09b2806bc8dd01cede785b22933cf29d46d28d8915286de08a48b9bed199c9bf6161d8f0e09c1b24068345da1ce004f1495d505a993ab1d65618bb123fb58f41b7653082373272fadf11c0dba379f97d2e9eb0897b8574bee7bb45843f5e5ee6b4a3739addb4b8b87e99c1611c25c58470ac6fdf11c75ae3484ad53c110e8b02e610052ff101a83a0a00320247a6c3eb1d7e2b2f9fc821df8fa6a41dcaac939989d59748481b3dac410b1ab3f734f656e959cdea686321facd5a3f9445285506da4a4a7ce5018f6ab95d8a9f1b6b9c55b8f6b8d9ff8c6f0b3bd041d52cca2db91ef353b917cbc2eb526f2a79d0d3a8337e8d48d4bf4535c06d1052301068ddbeeac0edc2246a1875b4d4f9505dcdea8a1ef56cf76655386a238f214fcfd8affa7675e15d950351101aa67be5a1cdf32e43066db687ae374aba918d5cabd484d6285cea2a56adfa25df4e1d3020ba28abd9bf9914492dd1df08d0a3dd4854c1edfc7aebfd20edc05a2dc5b77753c3d587568c132fe09d501327f9d6e998809a916039b414661d6a80ed612ade93f6c5b928c941bc1b5c598decaf4a0ddca93231cddbfaccb6a045f25e88498ebb86a2520d3c654862a81d4d66145392ff16f70faad2779a5cbfdcf8d53c8e49a1cd357df1fb0be72b1fad12ca5592152e3216ab902d0ad49573ac5932659a45018018ec6bc00d49805f4a0401b28e9e95de086dfed49b5573db1d04fc13f368162e8ca70f10e354f9cedfef00cc144166731fb473d124bee48fbd1bfd22ccb7550f21323725d88950ad55b4efcd972dfec0ebcafb11d53ccd12be0ee2c526fc7821dc919f242a61348fa56b4150095fa8aa41f64bf4ff1017d950c895642144facec1fb5c8b2d29940f2b2c393a687d8d9ae0ec06182d575862a9b2baebf42334374e555c5e63949bb8c0c4d5d6e5fb082b2e4a5461676d8391b4c3da000000000000000000000000000000000000000000000000000000000b162734",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 119,
"comment": "violate index 886 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "ac8cfb0e4e0e7ab5c7df208d1af47dccc4e50d74b50510b566c359682ce4e092113122032314038cc0b0a936c1f4233df692b7ba1cf9dc87127e88751194f8b28f6ffa9b643173f31aa4049917a6196f050455236ecdfc743635b1ce9dbffcb2b81cef0d03b9beaeedd582f84d0e775f54537710dade4b3722328318cb43ce82d80c4500a1f5a5e5625bd309d785c7c2d7a9e62496190e1dddcd6b208e510247a398f17c2821225a18c3b8b84405c60493054376821e6214dee38edf93d3a1c9b4622123ac97573d147ecc32d4225259aede48c5b0456e55bdc39afcc3f513bd96166362a3b710d88b906eba6821609339547ab82324133c7d34a7781a12dc6b3bc95bc42031d97ce4fa0182bc8b510dddccee20701e2300e2ec53cfff26265facbd1b3567d4af25af6d60ea3b7c71d97bc61f679b20ce49f261c4121a445902c572c5ba97a289d39d8241ea139bce07d0d5a7aee72dd492416f8868dd6ba61cf85d416db21397ab9e19d2a61870c30de933ea450e54e735a3ee4da71106e5fa0203078deb60c3fd1506d4039b94364d241222057c8d03f54fa176a048bc2c132474d5991355025ed7fa2cbfa081650dc4993420bbcc78dc6d84b6a21e6c72b1de3a55365d5c4e85afbfcb24eed56f563b8b01264ffa61538026cf5b5aa46734e5747b11cbacd50703385832822a9b92e18322218799ce28120665c225fefa026fa104c9884860b385c0920be78f4eeac0698faabe12dc56899fd78134322d78b6746109040279a85f055f68e97c8b19005a9b5d12bdef687cbd3e72745232add23c8cb34ad67c15ff248ff0745ab14fddcf8b4c4dcd46b5c5dc02d5b453e103b3401e21b86050a9cd42b7bb6165f57261e46dd1e6e574f6e20229092afe7e7655ccc44b8246c8f71de04b5ddc0cd0d0a87ef2cc6c9f5e163c9b77368799522e96097cab3395de2f82efbaf3097ebe3021af9389e25e0118210447fd0076bba59c318b6fe3c2cdc753ad257f5ef8168f43e584b5f2fa34019a67b816773a0c6a32a3bd5929545a0df763ab20473cc6c0f291bfb83e3516693f66a11018c4abe18d21dde4b013477c660e935e09f8b94aa44af3a078e8e7920e4dc8b6bc40694ebcf200d1361c81aff26909a54c48172a386cf9ec6ebb0f370b943f2d63e3ae451d1c89a7253f1b1e73734287c85e756f8e02e288005f1be3ad75b0bfa03a6945678bf754926c9b0a055059dba2a6b21736fda06272f055cea4148cb538d42c216c0297dd3bbe258e7ca796ca950426067eb43284056e5726f256514f2dbbdf550ce7de2280c4d922aeb1e403ef733fabe0bb22aaf3faeec56aa93b4ccc790e386c1846297c130063b1e758acc9e27222384e979e1833ef97a071aac2aaa127163b6e3e8dbb895869006d4b35528e97c14a14dffa4181f5da75abc24b1b88590cf1ce73edf39c5eb758f994a5a9a8fd82e0e625f3325dae5589e680ab13193629e20fa53adbaf4e2afca90c3e068630475548641795d9d17ad99a381c09d450bcad331c6f691d846390fed43067490720b9f262434c683215a7f90e9657c9323f9f05f1e3a6ba400aaae5cd52809e7b19d6938d460b1da98c057bc351912a39bdd3241d6a8739bece94d5c20f315eab83aae761cf375fbb2ada1bd10723604069c7abbab949e6cef6fd48434d3e63826d5c8296c04ac51fddf8a67dc29a69ad459fdcc3fb55075516631c215edc505e3baeab24a184baac4207e066bced33bd188757dbb9a938c11bb22fa9f7c900a7579a1ada4627ecaafc6d59c523b67465202d64b1dd32002e34639df134db952209d42d55672a08388d5002f7e5cbe0bc272488c89aebbe5aae2be4e6e3c5c0912eb9e3ac514f83de10602e10c2f02d6cdd588ad41cffdb62c3ba7df5f56eaa3f133544374f626f5fa17c16588c143da9203ca3514fe184e19115cef9e7c40283c508b1a78724228fcea831d59f15bb46b279626a5a7c7d8df61a57247f796c13abc38cfda9f2cf0dbce1be885b868538babf86db64d1551a4874cf9b402ee60104a5ea7534e00077712c106a0ab53f5cd95bcbd2f75f0e97ad89a9997c4b5209460b8a004ce26c809585e1e3c6302457d36e62d94a804ca60975b6bbd9b5deab2a7ddc3c6e62be098c87ab2c3ac3f52d97f79da4ccebd95c7d31f078fc5ba286e08508e5a30b8eb81e7ffb03c2da8bd99ffbcef741fe87cfea9827fda3238a8de14457a6dc5a799c20c562efab99be073ee62da37feb5b603372885fad1c557c828c03a6fcc15682b84b348ba79f74b16cb9d41374eadec444979186ca3cfc2c5af552f53ece20da7e72b859285c49a73e1890ea681ac60aea6b5688207c442cf82ccf0566eed071937a1429728335373078b9392a873ac3f9749e667df3cfd9feece0b3c5b8c7525048954d2fea61eca601c1023016ae1ab15c2bc6ad8f33018f487a0201faf1f3dc55413b1316c985ed344f0226c21a9bf0e1ffa691ad76195780ec8ab50158fbafda306cb1f86857e7bf977de01e2d669a6de0b2bb02e3f91b4fa73e2426d308876044a8b240708ca26f55e02288f92e77fe6357e07d8deb8fe945ddf1e8ac4af74e0afc84f10ca80641e678c0b04531f9250fec821af94b8f9039378941c12b92511d8dc58fcb951d956b98370a195987de46f800d0bcc7b68daaf9e41f5d4879b50abde17ae48a678c922846c5a6ba380ff9f40db5afd9a8b00756f83bb5772b310cce7d50eb32dc91c6871e1ddd1400217a8d6290ead65b6ba2ff1b304b30d32943c9428f822782cbab133296fc5e124f71719fed47f6a03ee58347086e0064de3a2c41bfe689973945dae5ea2d5da415aafdbf12a2e8e960f880363f8cb3828bfc83daa67dc32298b07b73cb4f5fe225c1b0c64d4f0e73cb0acb157602f623f5c86e7cb7637f13edc8ba59386fdb512a6451821f8e7e78743f660e43f14a853d4284a67d4c5af11f5fbf7329984240c59f769fb2b0ef9ad7c573d0fd072fcf3a2af4a6a5358753216066125d8ef60b7526da7faefee43ba87a1464a42857e85cc1fb72b565997f16ed044d74ea5d786b0d27247781067c26d17963bed781d95ac0a7ce1eb06af12fe621a9d15e65402de3664a3d28d4bfd217ad903d1a6af7bf3c518091bc0fd3a62a62403753b79342aeb8389ad63ddd043248a62639924f672ecea6a392fc91d92da85224cb37bb3d20ea4dd663ff7b0448df163965c83d2051a1c1af28a2f662175f4132458b7e13e59af696de0ecbd790e15047175eab2104732876c9196e071316292b303540464a5167797da4eaf4fd011a333c3e484b65686c71777d849fb1b3dc001d262c354d53565a748eb1bdc3cceef20f1526424a7a9ea8acadb0bdcad8e0e2e4e7f3fe0000000000000012243549",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 120,
"comment": "violate index 966 in the negative direction",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "f1dd84faafafc51999bd350c29293d0f8c06965913731f5c3fc41cffa4f7942b8031d4d742be49ef501f2ec3ae7f3aab5bb46d6bf4b6b77c506cd5aa5c01767a2c0f62558a3264bed597e9936cdec618fbd0899c02902c8aeba5dcf0d8480ada5933ba2b19d6d9656d6a3344774b9f3c13ab8aec453d51e34e1fdd5931cb46b9570514879e80304e2e85c849a74df766ad98e2e5e5b2989139a149fe249961571a6dedfd1448463568957969b0972f8e12e4e4e337fff2a8a11bb2173cdcca125252670e1515dfa558ece6e1c0dd41636104b7d013d28ca8d9a53988183142c0515862742b48c2cb1a2d33b3c520ee37d77ba3dcc4fdd39d560f06806565626fcc4013fca3e4e83a0e8766589e08b2b3fb9c70165ae8255ac113e69725fe954d4118919eb894118910310b0469433b46183b7d5d0c21141e9153971452c99c17da7cc0a527c50decde56bd1682fcf43bc206c7c0a66d13e9b8e0720198d9061a90ebd398929db954a6e8778d91b5f502cd1743c3e4c2cbc27f0eb95a2e6a9b3af1f615bab70a0a1307409c49483b4366c13a92e857b6f2cd7260195a048fa8a575f4c920923db9e089d48c9b948fc8ac9f27f10010c4a88cd123e76ca7d34215d082ed61b242e475b1842a6ee31b86ca4b2de405ae0e8955ca664309ad4797ce90a3f5f10ef379fe1534271c787e068f403da239c77ddef6bef7023fb8b217df3a6ff9958f09860d6e7c2c606f1d82940a7961752b44d6b768db067ef4eacef93e20604d4c483093e7f20ec48ff8b799d1abee36710e36deb87a38cb6a7549d6f475df8709d8f9c09ffeb5382259763f6cd747f3a7f66fd03458ed4e2979c4565f051156d1a1b75c9def48b65993e577c3483cfb3e68f8f952938806d54d4bf11b7512f3aafbcb136358a260e943954262f6d565a3fafabf7e3c459cf10d723f2d1e9dbbbdf1512b7357eef3ced81397829b1b65eec904109f97d58044a62e98e3066208c0f2e55f9f00dbb453ec4914f3f112bb56b7e2be5f6e35800db3e760d463b03061a4e435e820c71a2dbc618bf701047f1aab9e1bcf92a108fbed71bbd4b2cb2b23217a45cb44ebe6b7db2d16c3589f21b0db4a5427dd8bbf428d2ae9edbf6fda691966b967037edf47b7a6fecd0ed104319b5b794d2812fb189469fd5d6438780436a1ee212753547b4d0a312c27ee7781010bb397148c1a60470c414a5999a0993dbf0d4a57434577544836b1b637cc844b2862d57ee9573bb907ed2f1b6c1c6c5be202cffe5272e7382ba579ce27675938f87ecd9332b122a6258beccac0fcbb0f60775e94afc88d9dbb599d0d08bb32b39ab87a9a808414fcc3d7795cd8629bd799689d92db83e27313e195ea967d379d40d66ed700e8b70d278fc4739764386ee653a341caacfe30ec2433531c5531b796b709d8db78b3473b03ee2c972b72049da32a2d695ed25c4f37b998095b3cfdaf602014d4b8985fdfe2388bfc24a2a1925bcf2d0d76f7ddfd2d913024ce0d4700be0717188d9c58c16986c0bf0375f6b5a6be385162ea941afdb07d1220bc0db81f58cf84fcf2ddab2982b4e47a592c19ed22443be44b5c6092258a93978f8406a77d41f29b4d39a744b2dcbe5dcf4c1277fd4851a66215ad6e91d82e6b4ee06b7231d2546cd7e4dfa1807e68a9ef1f543dd505132b520692e72f83568c65d68135b9dd005ca91533cc5160f356437b05e67b25fde14e9807bec84dfe898be32eedd1978e39d3407ec017f37a81300420d2dbfcf3271424ed90c0304862d82c30a11a2f83bfb0b1cd567594600d362604475deb5092f7292ac0caef58de4d6c07738ef6af876c328435b42c2218f732ebeb0ec6cc729c0a8a086543738de128ed67ae14ff98decd1b6455ce3979ecc91b308a39b15db5df41c898ddde44ec2b890467ee404b11fb6756d0cb4bb4adbdeab640ced4d087fb51b6f1e27db84c9d4fb7be06f230a657eee93c73767962b7e2a36c8831108736dc9df47d99d75ed851f10fb199f05b6b389be6bd4b58a7eb3f0c77c07f1413484a82ed8c64b67a533990caee21a6d11704f8b251142f2100e74b3a84510077f5765f548657b73817673f486d5a6fbe9c524de4a0a0828d2a79517a2e9793dfc47b161849aa442a81eb94cfda80fbab45f186839efe33552392419460e8211bc35b950959dc1fb803b40437d2fdeaa70ba7c19880bb40d09896488581796905170286f006ec57a450220be0ace31417993e5011ff3bbb165ab6d5b5a3038e3a946a9dfc5246037ffed4ccf61fb0a49ae63baf37095752ce83aa9c8255469dc444ad99b73cbc8b8a406f70b03144065d11526e67d54c81b8dfbec0b8b056297cca29c96c4d889d955e0969ab364a37afd9848ddffb77c96f76c8a78b421a46c4254af82d1cda319cc694792a6dc4a263713137745e0dd06d992cd4fe9e7a64f6e0d94c7d9d92af74962ae7e3c7f8126847b2233c3e1f5b7e61f81d2e2e1b9179aedda1f6b67f11043f8700d8d1f29adcdbcb85ed1177cd65cd71594d70092bea94f1581805bcc7a1c25b3bd17a6933bbbc2466fa0beb829a0a415626683057bf6ae973897ae042791afad4fd896c4ef057a105540b8b098f107fd58b4f574c4fc47ad4d09089913adf9056bb4766f965e1d0d0cfc047d1eea9abb8e012fbd0d15d7d3b2b90de1039ddda84a4895960b834a17c07ba9b6bf29de5d47307d47e885345a499e358c7f612875c502f9787ecbca618903c533cd9344bb5e9f5396d72713b2e7ffd36f3b106eb1f51092546a250e05718f0b009687025c73a04a8646e9faeb2488ee914352d900af3466c128d5174685fad54132c987d9a7fd1a1070307c25308c01ac32d8a67a70bc4297502a994a18caa41d7c9c97ebbfb82ad7dc46bbcacc9530e6eb9408c2f5c27837f05129e8fd334b1037f834507f39f2d9f54e4edeb793872d3337cf8b03770e8aca88d746a9d323c8af8124f5f86a3341efa6423812e2cc5b1ef49dd68d3d2748e3b5454e7cc45a6577cc16f8e02ee7f93e644f88e13b98028df8a71ef29734adc95ce36ce5729933c8384525224efce3892ea5e51a9052475761104b60ed50e1391cefd7f485938c648269c132d15075b0616ce02d92d645bbbd169cb8ecb21ad2da659e04fb7fd9fe825999d86b0495dabdbbe1196b630afc801be7919e30d5bcb15f964c5b094180e7f59ea96b96ac52de280fcb57d666aecb3d24e037acee2075bfce31cc995028ce81a270cd3b041b55c2d1afe86a2bf49e0ca6144bccba5b2c0bbe60e12283e405e707298a1b0e7ecfc1a1b276b6da6e8ec0335535b818791acaddee0eaf22b376e797b839498a0d7e9000000000000000000000000000000000000000000000000000000000000000000000e16232e",
"result": "invalid",
"flags": [
"InfinityNormViolation"
]
},
{
"tcId": 125,
"comment": "index 0 is exactly gamma1 - tau*eta",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "4306c1ff560b47c42a617a9db965fcedbbed1360e33cb6f96c19915a9bcfa44a4e00788f5fa289bbe440946cefed611488d72cab282dc1ae19799b67f6f25a9fd6adf0029778495e47469af5c052b9ab962aeb556f014a062dd5c0437ac9c0ff116bd8070abf1e29ea3bcbf51cfc16a5d31a07c5ffa6f5f04c1b3d06f85e9d9f7a757ac87bffb0a07fac9802649edf736aa6c76d0482862a4786992735efda26ba2a312d7e2dcefe2278b4d32efc6137608e6d1964f19747751a4ca80f16c0e945ce5f1da6483e343b36ca240316d01ee9b1ea8045d845f31ba7eabea0b4b537eb24ba17951d7b5939be0c54f8263ff930503bfa07ea8e1a14fc056e8798e38eff75b86c444dc363461a7f04fcaeca4dd397a1110e498a9904b60d297f650e4750b77a773a7994869b2a85b176faac6f3c540fa86e086751e9587c3bdc403c91eb6714004246246d30f72c3d56c0e0fdf1b77955f909275197ac520998c7566446eaf3385b44033a37c4c22ed0cecd8d97de217bf2bf855e56a4105cf49e2911558f5f571d6172528872886909814de6ae1b47fe73566893d5de2d7379636d27bd17af9fd38a37a4a75bc828f8735855c60212a8f9b7b878d5505558d3960485119d4c82b1dbcb4fb7c0de6826d31b1cc04dc9a6dfe5c8dded013bec6315df29ff987349decb5c86ee1564b8fd169f8b53ec3ac6c10c5652965a27f8114009ce58c55f00d1a9f5dcc51818356c2bab6ad1d7ca733d8b38a69af5b0634a45a765ef466f3738140c8f837dcf83c6101eae494b9ec0d44a5e42ced9f71f47d3175abc3142f9ef687546664db946d4a546e55535834b2402c61b2eb0098f05822877f84e899f23dcb2ce30c2b4b57c11b95ef4b85f76c23ea2b11c3603239579a201f5d8a905df35264de845b4ae9bf0c65b7c58eade00aec6acaa6cd0778e63cc514331c366f50321261bc27a23bb1be4b5569bc5fbb0f76e9e9c76b4effe465d92bf1c8cb10f7bc96e50dde040030341eeb73e1fd2b06f828bbe4cfc644db8827922b7d547e83b29966aee923dce8e2b8ff89ff3cfdc1fdb64592095989bc774d856f37e0096befc2f733f675b0a212bd9e538dfca00afce93d124be4d4c8b963d788a362257adc515e2e1e6eb99e065e18f17221ea62e2a75b07a0af2307045d2e74da11e293acff539d8f4177ec5ebbd196bf99c018deeb5088fcc7a8dea99fa5ba1a1178abc5adb0c02d9cce14de52ae04e36b63b31c2db5afa168614a569f21d9c91d460c878c4a839b77dcb2ab4dcb9854b80c687dcb8203eace477edd7993050d64e2184cfe18ff2116f6ee1bbac6a718470b0ae9355f8297d59e4d90007df5adea5fca80b63780405bec7b70c8b6197295627f0ff7e884b315546417bca02e77614aa7e7f94682e9a68dd95ac49669bcc205068e8de9253b52fd0b78a2da79ec1ca6889034c8d038c20f1cde2ae188d69c6d76f261018a9418bf01c1450fe5c6a7aaa82c033f3d1dd5e01b94e2a94642d7cf6792787bbfc7845322831abe6ac80ae10484ed2087ae8124e627176403f8869be765d322c614a32fbbac76876f855ef9ee587d882750aecd31f97d68eeae9980de83a3b61fa66d48f9020da5a66f1ea82060fe6cc191881685d946ad2c501544b8e066598fadcaf9986b38313f187ab03e9c34656bba31668495146c87d6de4edfb637da6e46d9eabcfdc6d954b8c1bcebb7ee56318fff619660abdfb245a4fc2de6142d270c5dbf97307a476a3d3e07b6b9da3380f8c2cbb6bc9ee814052d6fae79ccaa7a33aece2d9275ba6e7d9f90194a914d5c1fd71bd5666cd3737499e3f32b0e051434b59c3bcfab25b7ea037a73462ab85c05c94126832912ab9ea0940d5d0645db6cbaffc7ed8fad52f2e80f043d8e88c70e0778694cc74c36252b00fc0443df2953117e12a9e8a0fd29aefb9a8cd54f583b274b22a2bf6eabd493829d1776a9a6c2f76ccf5d5be6f9903bcedc2d7f402187f94112177a9f4230e6304e3ad83359db27d556e0d51a6681d73abb1a1082b910d93b40068872cf14336a9f73fc07b85411eef769033268d32b6886b79712682909fc1d57851151e402616cfc8f0b1df1dc86f23566fc55262eb273a3f73ad5fe48da3e4a80a0e55b6717221b4064f107a49b5260fd1289a65a4de3ccc1646d8c4ca0b89cf8274dfb93732bcf55963fe38a15c04660bf51dbb9e7d5cb20da1790bb74df700c30d7acf0f59c5e0a272d49772aacf5cff943425a18f12ae7195123159a4ab12d1fb223f5edf428fbb1a51fa82973cb44804e8a423d804365b3691db94a3cd2e00750c03d61d498f401db14cdf4154f3ebde0b9e2d983376a378d787488b4ad4c85552955cfbd326acad924e42077e70cac7e5db97cf9a63c690d07e3df5ec67ede5eafc02a8673bda560f298a58b8a240f36fa407c5ceba5ad5a1d07a3bd4dd19907a96585b8003dfef899f000bb3e1b45b0e924b50d2032d5e6eeaa47778b697912923bca61a7fd36707bd544c2010a9ba6c1f3665c5c7544085a772f1fbbf8cad1b8114d6db704788e0f1dcaf2231d8b1db75db8406698131a7db431470983a72839f69a92ddd0c0e4c1edade8211749f4dc4dadc6c35dce4c1eaa80a608b0df6f858907dd6b3dc30377fe6baa85be8ccdca13fa9e6d138f4a7935e42b9a7bf20ebb75c3f8589e7597c425eaaee7ddefd433d1cdfb3edb5f365520fd12457c817cbedad624c0c484481e82ca54db7315fc5e37352cc2fa7e83c005bd5d6f6587af1c2eefd17d4fe1a2e7af9f122347fe1d1409a939f6767cf53a1f66e1cc9e7a9f57d0bc84e5623acb332b5edb1821b8b3dd916a1bf7c1aad3d8987a7e6c5a2bcc464a6f8809ff40e8a5f0772c3d65c2de6cf21675b8a75e77852fd4ba338503161f0e639b5ee066a1a10852e8460b8770534fd32508998cd706a25d220a69fec1ec77ded236b956e84e58a711d8c67bd7dad7c93dde38d3fc34bd673a8eada05f649a5fc59f412981a1cb8c18b505930e78b2c2a5cb642be25ebba5180f7817b3a557bc77d2e1c02c9c7aef787e00b4dcc92f8e9c02331eb0fe0af7a1e707fe7bdad99e265c3ff4f5ea541b5c2d190d66743d843f91f1fc417f12354c0520072f7c4bfbb4f4068ad8212255e724bc8c0ba8853f1d2c547d04ddb7629df18db291c052515bc8cf71dd8955db6470f6fdce0b3424e0f49bdb15fcb60ec4434715f5a414ed242278deabd9e107028cd29950520f1b5e2d013291fada06eadfa111bac37fbdafe2913bb5bf8df6dce243102050f1e2b515960909ca2a7b6becedbf6ff0313343d6c7b99a2a5adb6cffb0b222a2b3366697d898fa9abb7cde7f2080d134347595a696e7d8696bdc0cfd3d5eafafe00000000000000000000000000121f2f43",
"result": "invalid",
"flags": [
"InfinityNormViolation",
"BoundaryCondition"
]
},
{
"tcId": 126,
"comment": "index 255 is exactly -(gamma1 - tau*eta)",
"msg": "496620796f752063616e2072656164207468697320796f75206b6e6f7720686f7720746f20686578206465636f6465",
"sig": "54fe9dafd587e2a178e6cd11f9031ddc7b42b3e87019230544851f23fcd5a8b0de21f8cc0af48f57cb41dfb284605157d7fcccc8e7d64dd7a833af9fef90620fc7d0f4f669ab606588e1435b8cf49dd08b8cfc00573133614768a97f310f24df98a85b8ea73ccbc59c6b9b55eb25453284dd7be7093e5625910359a89690e136f32a63660353a080d7d615e77bd4ade913b2052130ac65ad326c215745e0117903176550fbd4981858c0b3e3ba1afaa02a70c471e54d6891afaff0aa8f7f5419c66b22cd63c218a229db086178cf1154a366d7a5167dad6e4f01e0919e5fca23b95cdf56f6d231d3d372d34d23accf3e5da563c7c8bcd240eb9bf003e4548264066de46b4552f2940d16cd9ed330ba06143000582b2380be3bf8993877ad99369346d7d97f86599331dd54af450232a56b8f07c09a9f099d50cce5ce37d55637101136833e0ee598664247a37e1ff487cd208db077a5c2e68294a2452dce908410b03b5375613f83f02b9a95e289ddbdf4c2106777f957f01a64eea3049417c6ae8187d8620c6b46128b1fdaf973c65ea6d3a28915636d35cb3af0c12092237872dfab544b27920f22c2ad52ad27e88988a35192a4c1a329da47fafad8584d8439ea1608eb111c4ea8a48b226fc876d71d8127f9580746b0c66a27a21cc482d995a05a3ec53894d3e314d659335dc8dcbe2a96ea1f5f60eddf34e7be0093ca6d65028e7ba1009601e5d4ce4e706bde3ee65cef468c9fb559f5c3b31de9f675e7a84c227783135402e38fabc52e0696ad5f9fe09560a6112bdb0138f09032fb0c62f949ed80c7b2c3c17dd903fe411ec7f7743cf3e96b4b217fe1f73dd1a0ecff368c806b4a74311c5b9826db3304932a818c48be868e3439881a03b2e822849dc6d8827cc8f6f0ebb130573f582ad8e5023f19b5b1769fceedc5988d85979ff09b7f850588c39c45fb8bfcb3efa3579894337ba1f442453aa94b676969258ba9194a65f3ce695f36a82ade229892409d61bd626fd355f71d919ad544964d2fca236a1f3682e4a86d58b208be5976370f165b1f4658cbb4dbb98acb13c5657a2007a33dca0e599bdbbf2374c69e0ffaa93023c74063300145b14ead39d83d727763a5294cfa1fba30771fa7b54075c2caaec4e3b69b87493aa5fd663acfa975fb4806e1ff9e2f91463b7bb3a98726358dee98f4ce4d7970011f56b3df25d2d04e8587177c08902e242fe49097629772b9be3027f7b95eec441e5ec1e87fef0e55889d82959f00f707699b73f22df1419eb64fd8eb25df35e4b1affbec3ca1a39904149b63063da1398b6bb6cc7f0a49046a3f407e2231a592cae29a59e5983c10fef4d523592233ff9f0b00fd474ed0566ce92ea846852668dbc26cbd144b3c0d7b0116321ec67e92052aecaee23688cc75e2e0da580fa10c63ba71797f72d4d4af79183acbcf873c5cc6567e875e4d1f019386da4d2824395f30ce03b2212a01f96cceedeb7943c8f505cfc7d5cec8b3267ad9f2bfd5b1b5349a97d01cd874def3ab6f0fb7f9665ee01a11dc52813dce7e50fd99e67f33a857462522ac2dc05cdfe4a174120a299be8b1969dc2c162aedfef82b1c14da3fd20e46d73f59c3c570304976e709fc35252c121a882a0f4e9064258e750580eaf1c89d50ff65f24481ffa6d4f7943d77287c06633f80261a740becdc02d8c2ba8306194b25ea6cf481e50a5fe49375ee4c4af9354f655150fef8f245f48c5a3b89cd183acb9c3cc9744ed1840fbb4dca8c205fe9f024f0d0c2f596180556a101ea2a85401e77ad2af48469d879c383c84bd3817fa38f79ea06a9ce5c18a52c60097c898f7c5eeea2978e056d768b4f7434ef39f927b078508d2fafc8c8beffbd2383c1f646ffb7cf0d2439af92af93b8aece235c281e1dad4b1ad311aadd5cfbdf92839765dac305d00c2343a397e47ccbc4358dd10df32a6852645e5df78a5ba27929c1ce13f1da98501789faacd9cff35e5e9d9d10f935eac8a3671fcff0c879ce0e38a8c81423254c9dc6c97ff8519d8603680f76ea24fb950736a58766fa1677378b9c576413c432f7921f2d0b04221283cac9fe2a8d56dbe19623cf5f98d0a35588f3632fd8a373ac413ae1fc086faf7397942f3beacaf702e68cad2c7d4a999a569fcdb1d6d0ae71487d3fbadbde524ba81223355ea7ffad073d506eb6a06e555f8defaab60ace9464dc14b9056e4d065d70c58d1b48ef341685da4e84b19fb692daaad8a466a5ae3a2bb3e45e393eb496a99613e005a223347ec6c7bb7b0f18f747436ed0b1e84daff9c753931f667e9582b5718bbab83b85f1dc741b0d8453efada3ce1dc0f7c4b0ccf889edd31519be5d40f9f8080f5c2fd33f93763e9be7ac3217e0ebb0b8b06b08c264f404002db1d87bcec0e89fe49d6ddb8f1ff5e0624ecfc0f9a1c30dc0e53facbba75b2debf8dfcee77dde2e2f34d7d54b7ec7e534f0bf1860af26ae6e1508dc827481bbcbfd72ede7cc2fc8d95ef34822fe5196ae82b78ed4adfabbb957c75fc952c635c77918c61a87dd7ef7913b493893257c725577aeb5a34b69d4ca68dc39b243caf3e8df6eedb7bd8e42cb3bfbb90245a23ea1be08206a319a5db369fb630dd06a80a52451ea17ea9fb0eaf645a93ffae031ff2142179e6824bbdae1433b9f1bb53b9960a571ebf62bd14dc46d026049c193564cfd090c169bd719cc52f8eb62698167ae93b23278d1a17a304247b8fc9c641675ed7ed46a1cf0f0fef867fb68e8b0ec1720386797999d5465399bb9e677e089d29a8120cff891ce51d472c67d7378eb87cb48f9f5a768aad3a20917f9fc878c07606d73640676390038fd264ef96cab5f064e79d0b3668c15296af171eff1b959c5c89d7455d63b2aee3434d15fad435e2b3a89830f9a82bf46aefc2336dba741cca67e98b663d26105c1eb78038a9540c91290b1c007f2498bed13ea11f9f98c782515dec3e53c17e22287af50484fed5926473a01cd0478c2d425fe95117d1e280b10952fb937d727d541379624dfae9306f1cd551bcfd62ac9bf3d4ccc01e25735ecbc57cca30878bc8f5339566fc833dd13b8ff2d1fd14020989be4ca809588bff402e7aea7debc906fd126c9bc8948a847bd4e2d87e5a7341b82f275168e93383ef121087be4e9ac523c266cd17219d452474cb0e1c80c9b8b7315117ea2af5d73ea03fbd6ffdc722f0d6b69bad45981c17e829357eef64617df60a498c9d798e25a5a89c9b07e3b7cee5a147d3b43d62e9a991ccf6d89a3f056f46736565cf2e8d27393d485c5f696c7d9d9eb1c8d2d4ee040b10132839434a546074858e9ea6a9acd6e3fe292d44494c577eb3c2c4d2e3e9f3072163686d6e90b4cfd3e1e2e9fa0000000000000000000000000000000010243240",
"result": "invalid",
"flags": [
"InfinityNormViolation",
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "013bcb626b6b0b3f748076417cea8a0bbbd69a027c916cae512b84bdd1bb9e24d644a1f2fab44d42371123def84a41f26520a71fe372b7ca6fdb9f1bc3152591022ef0f8db4b3fb953a19ed94540e636d3b8d2ed3f0125c2b1a09ff7967fe66fd383b243a30f7387a858ab25a92281ce617e908e35965375086ed9c357012a9fdf18e5dd7950c06f79d3718aa58c2a9fe935a4ed79948520c4ab75dec98685cbbba39dd8f610b0f5e678fc37adf5952ccb9ea0b840ec24d87e050bbd6aa640c6c4315e090e2eabd06eff4e8f7aaf659e9bdb0f8b9b6c44241db630a82d67ce124a7130da6c3f73334d8a6a25088c4048876b30ccbba529e73be5e79999b3e5de55dd7a50be7967292b89d933e6d10024685065445d633ca2be168ec5f00b9a7a1ff33b4f69476a37524b7bab96d867d3490029be803e5c37c9153f67e24042590fbb8c527d6ee32e82ebbe45913cf42868bbf32796d111ffc19d1393644895bd72d07796f223410122d38bfdc6cb29f70d94e6165f37549f0ac1e380015a615bcb072264be08fd67b0ee35f083bf1633f78632587717b692086b12bf886be678ae42439b54a507b6407b749113a829f25c560a1eb6924cd3ecac3003d609172858e7b2a35749f7e615da37a967de2af5ddee63c4b355cde775096adc91ddb6ccab6ebf073971a71a28580be22804a73c0ffbdf73c65fc43aa5ec992d9a77431b92d7f54a9051e8b1646d86c5154e8e8a37a00d87adf783f7672f8df16a8d7bd793d1db91167db5862261a8149bfe4d20b34cdd8860cd8ea6dce30422320a15258d8ae3e75b523ad068e0957fee183ca510bbd678fb05bc5a2d982b8606bada086e840484381bd479383770ba0ee8d0a73436732aa7b2f0539b3954cf1c976b913f29c94570cc737aeb644a5ba742a89adfd48e517631b4e352f69256d788f5a4cb99f8122fa228e9141693f6156509ad91a676aee81dcc21db79ebbf46e2308754ed31ec701b904772e54685b3b30eb6a18c4c11c32a02aaebf7b83f361af494e86fdd8a6f33f538b5dd27460387b1a2dd605d97ba1d45ef9dc4eeeb0b4b9a783258c2e291a0fa1bb9c37325094cbd8b7b3a4525079f9eb8b7cece03ae134f0ee64157589b31c765497e12f3ff28baea0678e551654d744c50ad3d041b57d2a62acc4bef9b17e047d6662571ade5cebd815d248c1c5d63f53cdb6f5d76473edeb529e620d64f5e4b841f931459924707f89530e362b42e294615f0266738d2fec80771287eb0cfeb28d745fb3f9e64b6e923e7432e922cdd1957820bc01fee7c4a84d0ee7b435fcfaf10c232404f050a964b107dae7d42515d809f84aed30bf2df85cc183cb304a84e42529a2d53a53b0d618f2cb0ae785b495025fc5bdaba008588a4a2182c675cfc4c372e779f768ecc093befad344687723e424b2387207b6df31ed78ed63ac490e1071036ed4509f2b51c34a8bf0f722a71df30d99655faafdbc903cf0fb3a5be646a807ed52f216511f32388b2871cf674a64346492f3cbe5a2da208a9b17ad12374c42b4aaff4b023c7be5e4714d2b7b118341fcdb32ccb59c144897b19454fe274953f203ba8f6f25e65b2887bfdc114dff57fc6ee242cc1e6a00c993a297fa65f9a2a70d849b48167ab15aa322409fbbc9ea34a5e5dadc8ce8c5341b41a7ba309731cd244740de86019badd45783fe001c91c5c4841f9471de63bf6f3e826b623e20ea2e1497b9c09c5c8c649b0fcabc2dc60d758d6ed136d51823e91c914c88d2788c95500914bc0367b3028c35cbc466032816a0b83714b3a83df8dca21e7e3d9e8a68c0bfd3b99d46e945f7a8c1d8edaa51141f3",
"publicKeyDer": "30820532300b06096086480165030403110382052100013bcb626b6b0b3f748076417cea8a0bbbd69a027c916cae512b84bdd1bb9e24d644a1f2fab44d42371123def84a41f26520a71fe372b7ca6fdb9f1bc3152591022ef0f8db4b3fb953a19ed94540e636d3b8d2ed3f0125c2b1a09ff7967fe66fd383b243a30f7387a858ab25a92281ce617e908e35965375086ed9c357012a9fdf18e5dd7950c06f79d3718aa58c2a9fe935a4ed79948520c4ab75dec98685cbbba39dd8f610b0f5e678fc37adf5952ccb9ea0b840ec24d87e050bbd6aa640c6c4315e090e2eabd06eff4e8f7aaf659e9bdb0f8b9b6c44241db630a82d67ce124a7130da6c3f73334d8a6a25088c4048876b30ccbba529e73be5e79999b3e5de55dd7a50be7967292b89d933e6d10024685065445d633ca2be168ec5f00b9a7a1ff33b4f69476a37524b7bab96d867d3490029be803e5c37c9153f67e24042590fbb8c527d6ee32e82ebbe45913cf42868bbf32796d111ffc19d1393644895bd72d07796f223410122d38bfdc6cb29f70d94e6165f37549f0ac1e380015a615bcb072264be08fd67b0ee35f083bf1633f78632587717b692086b12bf886be678ae42439b54a507b6407b749113a829f25c560a1eb6924cd3ecac3003d609172858e7b2a35749f7e615da37a967de2af5ddee63c4b355cde775096adc91ddb6ccab6ebf073971a71a28580be22804a73c0ffbdf73c65fc43aa5ec992d9a77431b92d7f54a9051e8b1646d86c5154e8e8a37a00d87adf783f7672f8df16a8d7bd793d1db91167db5862261a8149bfe4d20b34cdd8860cd8ea6dce30422320a15258d8ae3e75b523ad068e0957fee183ca510bbd678fb05bc5a2d982b8606bada086e840484381bd479383770ba0ee8d0a73436732aa7b2f0539b3954cf1c976b913f29c94570cc737aeb644a5ba742a89adfd48e517631b4e352f69256d788f5a4cb99f8122fa228e9141693f6156509ad91a676aee81dcc21db79ebbf46e2308754ed31ec701b904772e54685b3b30eb6a18c4c11c32a02aaebf7b83f361af494e86fdd8a6f33f538b5dd27460387b1a2dd605d97ba1d45ef9dc4eeeb0b4b9a783258c2e291a0fa1bb9c37325094cbd8b7b3a4525079f9eb8b7cece03ae134f0ee64157589b31c765497e12f3ff28baea0678e551654d744c50ad3d041b57d2a62acc4bef9b17e047d6662571ade5cebd815d248c1c5d63f53cdb6f5d76473edeb529e620d64f5e4b841f931459924707f89530e362b42e294615f0266738d2fec80771287eb0cfeb28d745fb3f9e64b6e923e7432e922cdd1957820bc01fee7c4a84d0ee7b435fcfaf10c232404f050a964b107dae7d42515d809f84aed30bf2df85cc183cb304a84e42529a2d53a53b0d618f2cb0ae785b495025fc5bdaba008588a4a2182c675cfc4c372e779f768ecc093befad344687723e424b2387207b6df31ed78ed63ac490e1071036ed4509f2b51c34a8bf0f722a71df30d99655faafdbc903cf0fb3a5be646a807ed52f216511f32388b2871cf674a64346492f3cbe5a2da208a9b17ad12374c42b4aaff4b023c7be5e4714d2b7b118341fcdb32ccb59c144897b19454fe274953f203ba8f6f25e65b2887bfdc114dff57fc6ee242cc1e6a00c993a297fa65f9a2a70d849b48167ab15aa322409fbbc9ea34a5e5dadc8ce8c5341b41a7ba309731cd244740de86019badd45783fe001c91c5c4841f9471de63bf6f3e826b623e20ea2e1497b9c09c5c8c649b0fcabc2dc60d758d6ed136d51823e91c914c88d2788c95500914bc0367b3028c35cbc466032816a0b83714b3a83df8dca21e7e3d9e8a68c0bfd3b99d46e945f7a8c1d8edaa51141f3",
"source": {
"name": "github/FiloSottile/strcmp",
"version": "0.1"
},
"tests": [
{
"tcId": 121,
"comment": "challenge hash starts with null byte, catches strcmp-based comparison",
"msg": "e200000000000000",
"sig": "001f260ca27b984c096c3eeec28d0c5c237f0c0e7c978c66181f14086de79aac5f940fd856c3e3da500f57b61c24d79c3562da943984e2450d127baeb2c0fed818fc498445ade61fed8d38bc38dbe54a17f7c3d8a0c2cd9c06fccb26cdd7da4682a98a51247235de1cb09dceb4074b15020d63ea2e9c368f53469bd5d2aa854563ff343422cbc63a067f1106643504a123f3c2e5d158eb53ac90bdddfdd53c79a15cf560baee781a2fa1a052d348353d30f048f76af6ddcf767c375772e947044e74a411fea527e69a3e7ea082bd5f4b123e93471d3b383062a507013819d1b4320e11a20b9b2793272d6aac60ed59eacbf42fe987d51975d44cf4233c9d4a9a4b6c7b6b596bd0a684d07407677600ea95efac194c10d567c223d21214175b9531bce58bf2532d551460526489319edbb0b73d2fdbb6c520518ce2ce2c9b9217eed7259e24deb2e87e6413991b37f01fe2efa7909a90dd8e241c10ffdb084bc960f44abc2d86687c92ae95757e354f3d8768dbb5ba3fc7c26e3a4a91e16927152ed36e19030891fddcea43ade616b79d7ea6e4035822bcc123f3598735e1930e4ffcc3083b6ae358e42291275daf4e86c4317d12b9c4a63946bed8724859e342ff70438826d3efbadd7485d944ad5309bddda1117075357f38ea079a58a4f5aca89f0319d6309ad9afc7839e0ca762271be17a486f1c4f12bd6ead0072c986f080919ff1e8f020277de850355ea9a709e0209fea9b59b8ca0245940b93dae7bb2a136670be59f690b7183e0da1993c5625012e42325c469b7cd8f1446a3d49dd590b6a7ee53cb05413d8980602796e5bffad4720d918b0299e170a7b08a0d31b5a41c5aaae92ce62643c3d3004230e118e672043e1dc505c1079411b2409541f0e0974fb4e534d8ad299091368de51fe435bb8cb7c9475b7e6b77c29685e57f4912a02eb6acfc653d4296d658fb5add41422bca330ae45c2f282185049bb98f275a45351f16f32d88b0f17ad7009374399a2a1b78e13aa16c98e311af5bb176358fe2d198ff69941e866bf0e5caa12d53bac647997001a6f315a323966e1e8148a1b0f0df15814e3def75a6d94af78303d6c58aea474864f26b45fed15d597f8a22d103626bf9de4886bf67252aa1bf854fe1a6c1301afe517217799c38407d7530ba764731957ca240c376ef142bdff53e6d8e01ff84265324592cddee129776a4b539ccefba9462269fa33e68a34b4bfe3e8efd8eb61a36bbcd5c92ae1be49bf59a31ba29fca921f1dfecd41201430e4467df5f8c4113a532a05a47de114bdac80ba5e748aa9daec94bfbc667e9beae54e120a8d9bd51e1d4d7011311cdeb50bb6b528361cc065f424b98b4f407faa7a15cc0c1caf763685c1a6badcb191a7526ae16286cc8fe6a72e8038094e4a401efd7468450fe75640f81632e852b7b645520d4424ea803fa8b6056b63cb38ed4755460f31d6dadb2e47594a9a8b19547512c1ec6042341c35042bef9f2eab9a76f4c213ea69db8cdf515592cb778ba97c0818a19bfc457fc401e9e5b46ffb543efd93b6f20ae961884197ed0314bee66df9e71fb6a4fa8cc97f34b203fcddd3cfd8be4b8898e32d19c7d5eb4b2854cdd64d8d6f47e458f54ee147d3205b340898624d6e8826c2928dd3795762aadd85f022284c6099cbc6357719a25b347e5d03914b7f5d68c10ddb44889ca17755b0ceb168ff23a2b67cb5cd3c4195165e376003ac73748329ae8ed9b4ba907f205b54ec05163cca552db1492266f122671bd6c3b17aed68076fd7834f1a8539272d5f7b79cac0ac260edc747ef85083cb3463e7da3663343d82ba55bd0e48342fc3f71631b2685a10a32d9b4226d4b36026a9804e635a3b2dee55e8b6b558909ac9cca5a9ee244965966310918e7ca235691de4893fa674be79b61810062e4fdb8900aa7383b0f507f74a69efd2441b263cff0ca3e6a5d1bde3aa4ca099ba575938f34a44dd95ba4407182321952478dc33ee716b54610d572046409e4c3df7868045854da72c769e95a5831f4db0e9a1ccae5029f5fae2cb2ac59e3f2889e408ce6bbbd7fc4edf53032886d938ea97430870448514d837392f9a190522d83a4eae156e84640b3efcde7b2a2c86cc838b630d9aac185e79d9f56b8d8ea25d61d363349ff850ffb5c76ac07cc391a0c15a9312533195a9a2697116cd7631c02ff54467f1961de1d2f9bcfcf1072291080c9f28f99fec9ddfab42a6f2312e6d55637edcbfc9ed6853daa06b958038c646143dd514b2cff1248ffacc698fe30ebb0d1815180f66cc0e7c5021259be3d22d29e33c168df58ded0e393082bf7f6b5116226a0d14a493114516995fbf8d16ebe86a61d5f84cca76e66367dd63e70d989f190ea68f5905606706f89ad37f65d735c740f68c4e1d37bd7732de9533b639aea7e06246a16f34ada202f4a09b9c663a9f334f47fcc0dc5a1fee3b47bcd32f4e80fb29ccf22e9606fd645ab5e2699dd7f4d3fba8864d60c6ca85ec04b8d3684c2d8171be686a8cecd96bee3a3e6761b78a210f98551e0e26fc61d8297b67ea91c4e521dbc22d15a7402e7b8a39cc4016f7c987cb7055c4014c711627ae3419812cf7c39868d7ceb9258d2f6db70e081eb76c3af91388b197320ec9cffbf4af151cb44436cbf63670f29c2eab07132b6effee0eda43e41525aea7baff017ab88d99fbfb5d49f5d442d6a84e09fffc2ec2c1ebc781dd7e2898598f378a0fd52832af244126c82e80598b7f325a2eeb4f73c2cacc4792cf89f2b4ca2b1cec1887d7f778b537e6c3508a3c8239f6da206359ba0ae4d9d5134d8179414b69d3debeb261ed6daf756f391e5639c3a3e3fbf2cfd2893347244777f94ddcbd961b2753e0194f0e5ac4fc989eb95e9b1bfe60e5ae45860466376bbc97db64d2d43a13285e77209b8fec0764320d5c68d428cef6d378b03a7190d2fb4f542e7174a6b964a412ffb0e3d4d07c0edac2c872e19058f3dcaa0d8b294e97342aa973bbc5435c9faf26a3b8953cfdfaee047fc446eb92d3c306d02d524914eda542276b7f39c5280f99d168c04f808785339650975f93c3a8c9150ecc1262af774db145a8fd5cf08465f4530a5c5a61bcfe7efccaec98bbe55d487bf5127ec9a19cb36d3ae8ffea8766237e633daa01a727a98b96205eedeb9573502da5481a5238afe14dd90c2c1dec791027ed0aab206cec03b0734b7c835c90a491d0d89becdda41c76ccd9bfdf20926f32635ff6db3d954320b84ee1b35d9acbec968bb9088eb6f7e256c66cee0e19232c4359699ca3cce100031822434558788d9ba0c1c7fafd162f36383e5455676e747e8a9099adb8e1e9f82c37535b848d9ca5b2caccdb00000000000000000000000000000000000000000000000b1a2d39",
"result": "invalid",
"flags": []
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "8c284126b8e98834cd978a84dd4de98242107e5433c15cc8e0c60481386f1635115c1e32339670dfd125f37034ed5b2d0354e338645d899fadab1644eb2efdd46cc043ff94c030391feafd6e61573bf2c3f915e452f0d60a1667da7d0e3719442ecd1dfd5e22d874cc27501d5e7a44e5f9b99ee952c72c3163aaae82f088296fb4fa94c54d4bd4c9aa9e08919083346e796eb2ce7792e04d07d396ff0be3533ec915fce6a06ec251a6d67e08f39eea1392f6c8d1fec3373fa68f7d65f6a9359b1f72aa5bee2ac9dff0bd755bc057f6a1ee10e764e0e0f4d30b2f129a23222a903479ff3ac5e94310c9633a9cdcfd711cd4d8a57013ff8dcab6065cd5054179aa87d2700fb49094af4b5b0cde9901a518edc633851f11016216b0f7faa8402f0b973543cfef11154e29141791e01d1f34df6207fd6dd0fe8119175e8586db23bd7fbcf55fb80b2f9e9f12cceba4d04217bb8c264112c1d51b138b85fd9d388ef20405e6e75c815037cbc25eafead0e01fec037dac058d46902e748cef11ff253c1363559ff88f43f0e0db492cc646e53348e8f8076e8bec241c79111b7824228903cf6dcd9daabdaa6d5c33f0d0d5e6d36b814a6c320bfb4a58ff5c9f842608ca4994f7ac49f3093ec2eb70513c902806cb874f78912d29448a66df9f5796944714b327655bcb60ceef70a3eac8a5395eeaff1a09783812392a39b068f62f5cd5c435d20b484d0b25f945ebb12daa706ddcc3586f5ecdaea23365b53aaf9ab16803202cbbacc2b8f7222017a25a140c53a35a251c5f690a28752c32ad5fe48c4c057fde5d694173d2cab143971317325858eb57e54ff1808e23eee918900b9f477485ab3b6f7454b4bf50f91ab4ff3e049cb184f0a9165053ca95580f9652db576b9db6ec2f4d0a6ef63145f33740688f8cadae4266f823b0ce0d1e4defbe3c65796380cd68bc22a882534c0c8c5726f64baf277a53588a1d810c8cdabeca905e1f5fc31e1fa924c261ea6ff58074c992c9047fa62ed59d44eef6450ad61e045a647d02e57bf05e44dfa80785c54af786e8a656e975ba5f0e8986e74be80a150cb6968c740379031ec618d9b88f0437c6dba9f60743e74d82fd7fcad1fa1768b49dda81a96c70be636ba5070488e6e8b823b856cfe5f8f3434eed98edc5e82201ba45eeda54bd7caa6149f7afe8693f189cae5c08b0b128d503c0a9de68ce1c7c5ac8d2eae5212c1e90e34b8f69b8448e538e1c474c2aa48fe1ac888d138c07ae9c081ad5b01f408a20c36b1c4cc6536b77a230e6a9803d62b3a5ba4f686297bb1d115d2332c0464d0a022ead5d19d1e4647ad6205217f9e7c26d24417efc2cc8001f1737e9e676dd98d1fb4de3c9c5784ded6a89cd7770791cc8db18bfcedcdb1b0817a2a9dff6291eeca5c19df298cf1fad071a37cefc1bb59e5efbc8b23643b0421c3b22b129fa3ab91ea83db61539f0bc60af6f9ca1998d427d6e074424d3248bd4477f4950e3d6671f3e9a6cfb52c90f565f2c04697a7f1360d17c2fc21a8cf27846fb73a2db05083b567fa0f3a287f43c1232d8c13452e473fcb10d127d01cb73a4cead00985f8138b9253c5cb90f5079060e79a21d753a9ffc72b3c7a7dc778e646a4b4beaef8bde2f26b1ed80c19cd9e5276f0ea3d2f53109aa93d1c18829376a94609c4ab72abd05bf6a0a93f82e76a30b4cd3a5b8043ceb0b05307a92387020ee31e2e3b3b026bcc897001d2f353fc0e153ef1cd3851d982f445898d2ad595200ac47402dfe2a80de3bd50e33896a2b15fba43512e7c6d17c472f3dea8e33b88729d6db3cf0a3d3907ea7e2452f73a9202dd228d2e0a54ab745fd1c",
"publicKeyDer": "30820532300b060960864801650304031103820521008c284126b8e98834cd978a84dd4de98242107e5433c15cc8e0c60481386f1635115c1e32339670dfd125f37034ed5b2d0354e338645d899fadab1644eb2efdd46cc043ff94c030391feafd6e61573bf2c3f915e452f0d60a1667da7d0e3719442ecd1dfd5e22d874cc27501d5e7a44e5f9b99ee952c72c3163aaae82f088296fb4fa94c54d4bd4c9aa9e08919083346e796eb2ce7792e04d07d396ff0be3533ec915fce6a06ec251a6d67e08f39eea1392f6c8d1fec3373fa68f7d65f6a9359b1f72aa5bee2ac9dff0bd755bc057f6a1ee10e764e0e0f4d30b2f129a23222a903479ff3ac5e94310c9633a9cdcfd711cd4d8a57013ff8dcab6065cd5054179aa87d2700fb49094af4b5b0cde9901a518edc633851f11016216b0f7faa8402f0b973543cfef11154e29141791e01d1f34df6207fd6dd0fe8119175e8586db23bd7fbcf55fb80b2f9e9f12cceba4d04217bb8c264112c1d51b138b85fd9d388ef20405e6e75c815037cbc25eafead0e01fec037dac058d46902e748cef11ff253c1363559ff88f43f0e0db492cc646e53348e8f8076e8bec241c79111b7824228903cf6dcd9daabdaa6d5c33f0d0d5e6d36b814a6c320bfb4a58ff5c9f842608ca4994f7ac49f3093ec2eb70513c902806cb874f78912d29448a66df9f5796944714b327655bcb60ceef70a3eac8a5395eeaff1a09783812392a39b068f62f5cd5c435d20b484d0b25f945ebb12daa706ddcc3586f5ecdaea23365b53aaf9ab16803202cbbacc2b8f7222017a25a140c53a35a251c5f690a28752c32ad5fe48c4c057fde5d694173d2cab143971317325858eb57e54ff1808e23eee918900b9f477485ab3b6f7454b4bf50f91ab4ff3e049cb184f0a9165053ca95580f9652db576b9db6ec2f4d0a6ef63145f33740688f8cadae4266f823b0ce0d1e4defbe3c65796380cd68bc22a882534c0c8c5726f64baf277a53588a1d810c8cdabeca905e1f5fc31e1fa924c261ea6ff58074c992c9047fa62ed59d44eef6450ad61e045a647d02e57bf05e44dfa80785c54af786e8a656e975ba5f0e8986e74be80a150cb6968c740379031ec618d9b88f0437c6dba9f60743e74d82fd7fcad1fa1768b49dda81a96c70be636ba5070488e6e8b823b856cfe5f8f3434eed98edc5e82201ba45eeda54bd7caa6149f7afe8693f189cae5c08b0b128d503c0a9de68ce1c7c5ac8d2eae5212c1e90e34b8f69b8448e538e1c474c2aa48fe1ac888d138c07ae9c081ad5b01f408a20c36b1c4cc6536b77a230e6a9803d62b3a5ba4f686297bb1d115d2332c0464d0a022ead5d19d1e4647ad6205217f9e7c26d24417efc2cc8001f1737e9e676dd98d1fb4de3c9c5784ded6a89cd7770791cc8db18bfcedcdb1b0817a2a9dff6291eeca5c19df298cf1fad071a37cefc1bb59e5efbc8b23643b0421c3b22b129fa3ab91ea83db61539f0bc60af6f9ca1998d427d6e074424d3248bd4477f4950e3d6671f3e9a6cfb52c90f565f2c04697a7f1360d17c2fc21a8cf27846fb73a2db05083b567fa0f3a287f43c1232d8c13452e473fcb10d127d01cb73a4cead00985f8138b9253c5cb90f5079060e79a21d753a9ffc72b3c7a7dc778e646a4b4beaef8bde2f26b1ed80c19cd9e5276f0ea3d2f53109aa93d1c18829376a94609c4ab72abd05bf6a0a93f82e76a30b4cd3a5b8043ceb0b05307a92387020ee31e2e3b3b026bcc897001d2f353fc0e153ef1cd3851d982f445898d2ad595200ac47402dfe2a80de3bd50e33896a2b15fba43512e7c6d17c472f3dea8e33b88729d6db3cf0a3d3907ea7e2452f73a9202dd228d2e0a54ab745fd1c",
"source": {
"name": "github/FiloSottile/samplentt",
"version": "0.1"
},
"tests": [
{
"tcId": 122,
"comment": "sampleNTT samples the value 0 during matrix A expansion",
"msg": "",
"sig": "3804ed0a86cecea958b55fae42e41beb369ba0798f27614dc3507098002656e4ce20667397464ded75baf91d50c3c17725c9913b08ae157d66540674921d09d156aa1127c59a4b057baa7ba63d5f095ca14a2844b61d0ff4dc3beb5748a3e38c57b70c6b9dd79fdf45a118bffc2a77bbf27eb774fe8ed35f11ed01bae53fcc8a4a4ff8befed8937a4abdd2f4d59be0f172294c9c830bc7b3817542796f3245780bb7b5b4f4db2f943193f25f407901b81c4c154e4a7edb08b6d164cbbfaa17b380ca8f905455c66b42fa0a07d6a96a65cc7bdc2b1aff6cb774e47af92bb5fc2d5dd84c0817061c99cffd1a252c33eb0cea00a0efffb91fcca095640a90605163c849d80ec78b212f912da1b1851a428f1198474db70c2378ec54eb2aab524123a283163cee2abb1bfe9153ce836b9d7ffb4a76360cb97a2ae924b1ed9729ab414e397f89e397448ab46e2ec52d7b998b11a53da92ee80a8eead751b03cc3d77d5f12b2603137c2018804dc76ed1bb3df03fcdfa9b0df0a296e03508dc35b52f0d12b43b5f2f667ad6ad89d4eb9fddc52dc2a8dc357b6423f131a23921e80d87ff8cbc8677d39238fa45f8482e6669ffd5c8527f9ea70fd1a15206e4a21833860fba7b98c79d20c82a8e0946663155ba00d4dc6c57a8e51bca6f0937fca8fb6621093d5cfd45c3372af6f0ff4614b3db0143882dba64ddade101443450127b2ff88fc7b56414d1291c43afc719899fc5fadaeaad28462eb6f9a1da567de4cf61b8a42c670f49a7e975d29598bab3edb3780d675c92dd660ae7ebe29f30a777935f6eb8b97cf7ff3d57233a424844774732627a2d94039879fb9d6e0b714dad85126a99f35f6ef200c48cacbaffeea5aa4ed5a430cc9c088b4ab0589e3fa3df4138aa55299f27a02869c332fdf876804f7e1273999f131c017807fec1cdb5808b9c798308b6f1bcaaf3964ae21924b4e73bafbdabe886a6b1493875362da0b4449c2f71f4edb518daa2f95a6151d7e7f4f10d3a580b41e4b3f54a161604e67c234a0ec66b374539952ba46d6a4d44bf2b5e852c6c4ac6d783c79256fe9375edc7c351ccb6c59908c2a7488819a29075a6d881b1d50333faee3efb12917c1af4bcc775a1b042d043b69000a80fe4f05fe0e42004d9c581bb31d214c8a50f7329b349da85d9fc44142cface0f76e62133ccd36a2d4afd1cca2578d38d70c4ae3ff3597138f6035face963cbb9143f61e44c0770f438d85590f88510163c1fbf937301721d5e1017672047dfc2a5c9223cebcac0e9bfd494aa2a912bbbf2c0ab93137fd23ee52a04a45e6c5d3d9f21e0fa5d696d0a8afbf95cb872392b15e730405bfab3522b21aed68e418f5cd6ddb662c5861b219218a241d667f21f116b9446a7800260982182ccc65ec70713c0ec69afe43ab022fa604948c5fc61cabbdcea52d98cccd659d12855dfc5cdd0450f256840bdda5c4f2eeb4dcc8bddf380a01ca1438c8410a2a3f7d369546eeb426026676ed8b1b11485332558865049f72436b992b1b9a201a5bef59ee307e5940e95a93e6cd073f64c4d2b1871f5df8d6ceeffd987f2b15ae032685df1eee9a1f5541602eb9357740ec0cd4d7875dc36baf18aedd75f019983e0269a5a41647aeb32200675cb40db7e702b9ddd0e0ce320727b26df6e2db8f3101c285b55b2f81c12b233974db3d1377b29780ca1a31176644bb6502d1f32e6e255ea78b9ad815a17f0a26271489a29a539179a9b6fa334c7a341b7b533dcaaf276994b171018f8221b4bd3e70a39838b13291bbd19ea877796d37a8e35fa7eac325a10cb0973bbfcd83df00b16afc03b2ab6ea5f440504350cec31c97eadd17ee343ff68b1ed64ecf83ff31dbc6b6d1740da82341e0531f755d6103a5da5eeb8548b5a1ce62d524f80051c4d2dda36d91108f907ae5e0382e18b973fdb85c5c56a09f1b5957491cc7e052011087637e97ee83b6d6d036e9c3a66f66f57e3ef5d007c40a21dfbb089fe0436bac4d27256495fb092eb7813e8005e868e35af2e1164a9e5a40eb5bef877c10b5db625d49be0be9c67ddfd349ba1947c3dbb2d0c82b1fbaeade4252a9f62234cc2bfc7bece98e912a51e34f66faee11822f615bc72cd55a78e1bcfdf99ee0f175bcaf35277d17040dc0826f66d384be36e6c4d77b2b2f6f36868c3ea17ce225218b975c2d2901eaaf39f021415bc8911fb85c2421c68eee6e40f4a168fd8326977d776bdd0fbb0b423848fa4693925b352441123ee14d1ec916ba0a905d81bc7f1be3d0ced4cb284eb7f1e3aa56945d193d99e6d26abe0d999aa559bf661be76b096a3f05b0bc88cc06f47c014f3b06f7ff71a1fdb330b138fb2ce0632aa38b470fcc7f2e68b61a583b23d51266fc35d9f24cdb8b28431407cfed7a4f7853d674d6103b2555680e8e449f2520cd4a6314ec2ba6c91d5e36548d962291fc2859c7c80244f2a5245b8d6b89ebb5033c0cfbb1800ed93823899aec56314b26727cd15cfc04cc7411bc999901eec4ce3a65572a2c18fd7f7baf661e832a48db216a8c9060fafa9797499d85da1031c480d8e1098fd3b344773f3ae1727b7f5cacaad202a6c8484f14025fe6d032042d61195c18461c2bd44cff50f8522cea6dca838922d34cab2474e9bbd8582ee1f141f1995539443b1958f59b6031ffb0c0d9bd599f0f8c78371ce52fd2e4240842e864086d32cfa45a952daeb8f37d2e6224b8e2c15595fc3a3895d7610bd895f6a680f4281f27a4c2f30d10faea58f907df89d02e6581a83d31471eca8b515c5b571d0485755c6edbb42ac236ab2540f6e07a4fe639f6bcdbe06a91b2835e33ff2b9b4098f96398a60682c4b33ded1ac7c398f0e7363e9e2c621946691526d39eede7bdc1425d44d86af23521a31ae6ec311cc1d371b7ee76e1eb5100cf5682c0400fdd0d322daacd8c87463f994b0abf08e7d0b65bb89a2c8f56040d491dd580d270e732fa5cf492991b6e6ba8c3329f1c5eabc0e971d1745c8a6b691bfa2f59c4191e837b7c48c1de9ca0437ad0be6148b3bc5144df8cb0a6b91f71238aa40ce26ab149234594b7954ed051b41a207698c4832d90aaaed0259b67e4276a64829d9080ac08189e359818d3f332ebe6b394b6c2b0dd50c0a13f6ad977ec8c453b0a9dd4cafd786770456ca71eea6f10133697c07ba7b8d6b642b05eb7c8b35a108d3b25ccbaade41c024b1388f542c9227d7745445ba3737ad9a007db40806c7a3194942581cef6e66f9ddf63ccdd635d2bc5778a9d8a4ba5e1ad07527731741c0c0f141f353a3e425a60747582accad2e3eceefc141523262a393f595c6e85888a93a1a2aab4b5d3d7dde0e5f503090c49538da1aabcc0cde7ee060c0d0e1318203e454a587aa1a3b5d2d3d8e8fa000000132c394d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "03ea6d00c183267b60075b5b1b710e22f505003d5a61a2912f906722a2c374e88dbb704d0af6fe66e6af23e3ffe7bce652502b0934783dd986502b9ce752faff16ac14c52d5e7dbb041655cf58220888065d9a35ddcf50f72d86e166ce255f909ad9577f703bf8dc97b30931459b846de2763c69244f233aa8918c8d1359a81c3ce12df6e73ab2bb778831afa65543e778ab125dcf524b0e1af3a8b3a5d0a05bba8bed43eb5f15381963274c20d2633b66e4b2338cdbb71885ae1c22f9aa37430b505ef0c5dab939ed5bb6a0d5cf8da36217dc090ab837dedc7b3926627cfbe0b53c7152e49da3026a4436e7db9587748f8bac4c6cbcc4c7f5a87134e462c4e7ac4b738fb007b6071e0ad47cdf9caa6a5704f5e2ca7beaa7f2a01e0723a37a0b987ff9e2fc1fd5b33e95d5b0f5ad129230453050175ad9f9346314fb33a11d06432bc2c0092beac13781c2ec4d7710ae6a210b111c5d936cb0764041592526b4007fb8ae0417f8a7b93f8a0d031b5a71c1080d1f431152b10854682f7b9e45ddb4e91a33554ebd80a4caacbb08a024ded958a5460475d33c1fe6fa958e4d23b5d31135190c87f0f2b379b6eb076e713d31fbfa2149d373ddee94add3fb4f3ef11473b35a3ec1192f1aa4debf5298047c6d4063b6b215ee1ebc850281b9b761077f2db7e0674a53db7d248320ed0cb65279e0f00cfe34af2eb3354e7addb186eb01055f0cc40bc62e1b3b9cd73716bb65aaa96ff48e3b6b1e558005c11496dee10de0ef97eac5aa3a4211d7a4156fe950fa1b4a5f3e3ab914784939dfe0e94c2c093391a28ac6582d71d39ce1a7090344b35a79c5b0416d07067b109e3f221d5060abc09bd5ba67b4bcc9cc921460bc04df8d6a77ecf2f799a846d8629200775516af67014c23ee4d7a9c97cad9681da9429db29fdcc67ec0d9f8f7412460c929faf2597ce358a63d3e019fa19ab5d426cba46fde4ea98bf447e50b9908eb3b5849579b6a21c4d3aae50d1a8dd2a2fb8ff726f1edea057966142d25b36309467c989a7e91d8980c2f5231e8bc8f37d03bf37902613672c4133460d1f1ca4640e41e8daa8249b3d9556db71c8968f831e3671a7c947a84c7480069c47a2d41faf026cde3293eb1040e8ce09177b25b8de99d048a270c6ab24a5630eacbc802f3e2a32764c7f04bfbdb36cb9f1a58a7f7684b208a4b483932340e9526c5e6c34c4e6e69cf20493fad4a38140437e8043b65f94092fbabda6a688f0abd3150251d57b53a995c24a2c3778b0cc93a86d66aefb1196f34edf99a9aa52d598daada225fec569f3f9c782951ef1b8d2d93509633d25081675bfa22350a60aeea4d73d7f5155a49d63b657a074f65f8887a98f7919cb093457688f8e9a6cec311e1e61096aef96d7c661658b996d35a924acc7ac4dbecf58bc9536eca3c22ec384abcd92ecfc8c159dac7090a86058abf14f065355d555c2e7d8428b17f0860fd8643772029408462dd9e91736536893ae96b78c8793973535417d918a3ab49e5eccf820252e4477840dd408311847517947015719ab41efdd0092cf5316c08083da16f5889e4fe373813dcb920813226baf8e2debc40c98be9a8e10f84a9d2245f957e8d44ad65723869aa7ebe5d93acad87bd992fc123837949bb020209f76192418bd6233c938577796b3ec0d82ec952f26d9c23c0f13d29d87eee6eb6484e6f951362a2c2dcd59a3a341e0f51c87ad5c13b1752b60b08366801962b9f46f69c0b7572699078c51b20268645e87616ebee6b341717bd72723b614df428ca9f2564f03708b98556c8aa5ea582546d35efba6f934670a7d97b03e296c3ae24ce36d2b923",
"publicKeyDer": "30820532300b0609608648016503040311038205210003ea6d00c183267b60075b5b1b710e22f505003d5a61a2912f906722a2c374e88dbb704d0af6fe66e6af23e3ffe7bce652502b0934783dd986502b9ce752faff16ac14c52d5e7dbb041655cf58220888065d9a35ddcf50f72d86e166ce255f909ad9577f703bf8dc97b30931459b846de2763c69244f233aa8918c8d1359a81c3ce12df6e73ab2bb778831afa65543e778ab125dcf524b0e1af3a8b3a5d0a05bba8bed43eb5f15381963274c20d2633b66e4b2338cdbb71885ae1c22f9aa37430b505ef0c5dab939ed5bb6a0d5cf8da36217dc090ab837dedc7b3926627cfbe0b53c7152e49da3026a4436e7db9587748f8bac4c6cbcc4c7f5a87134e462c4e7ac4b738fb007b6071e0ad47cdf9caa6a5704f5e2ca7beaa7f2a01e0723a37a0b987ff9e2fc1fd5b33e95d5b0f5ad129230453050175ad9f9346314fb33a11d06432bc2c0092beac13781c2ec4d7710ae6a210b111c5d936cb0764041592526b4007fb8ae0417f8a7b93f8a0d031b5a71c1080d1f431152b10854682f7b9e45ddb4e91a33554ebd80a4caacbb08a024ded958a5460475d33c1fe6fa958e4d23b5d31135190c87f0f2b379b6eb076e713d31fbfa2149d373ddee94add3fb4f3ef11473b35a3ec1192f1aa4debf5298047c6d4063b6b215ee1ebc850281b9b761077f2db7e0674a53db7d248320ed0cb65279e0f00cfe34af2eb3354e7addb186eb01055f0cc40bc62e1b3b9cd73716bb65aaa96ff48e3b6b1e558005c11496dee10de0ef97eac5aa3a4211d7a4156fe950fa1b4a5f3e3ab914784939dfe0e94c2c093391a28ac6582d71d39ce1a7090344b35a79c5b0416d07067b109e3f221d5060abc09bd5ba67b4bcc9cc921460bc04df8d6a77ecf2f799a846d8629200775516af67014c23ee4d7a9c97cad9681da9429db29fdcc67ec0d9f8f7412460c929faf2597ce358a63d3e019fa19ab5d426cba46fde4ea98bf447e50b9908eb3b5849579b6a21c4d3aae50d1a8dd2a2fb8ff726f1edea057966142d25b36309467c989a7e91d8980c2f5231e8bc8f37d03bf37902613672c4133460d1f1ca4640e41e8daa8249b3d9556db71c8968f831e3671a7c947a84c7480069c47a2d41faf026cde3293eb1040e8ce09177b25b8de99d048a270c6ab24a5630eacbc802f3e2a32764c7f04bfbdb36cb9f1a58a7f7684b208a4b483932340e9526c5e6c34c4e6e69cf20493fad4a38140437e8043b65f94092fbabda6a688f0abd3150251d57b53a995c24a2c3778b0cc93a86d66aefb1196f34edf99a9aa52d598daada225fec569f3f9c782951ef1b8d2d93509633d25081675bfa22350a60aeea4d73d7f5155a49d63b657a074f65f8887a98f7919cb093457688f8e9a6cec311e1e61096aef96d7c661658b996d35a924acc7ac4dbecf58bc9536eca3c22ec384abcd92ecfc8c159dac7090a86058abf14f065355d555c2e7d8428b17f0860fd8643772029408462dd9e91736536893ae96b78c8793973535417d918a3ab49e5eccf820252e4477840dd408311847517947015719ab41efdd0092cf5316c08083da16f5889e4fe373813dcb920813226baf8e2debc40c98be9a8e10f84a9d2245f957e8d44ad65723869aa7ebe5d93acad87bd992fc123837949bb020209f76192418bd6233c938577796b3ec0d82ec952f26d9c23c0f13d29d87eee6eb6484e6f951362a2c2dcd59a3a341e0f51c87ad5c13b1752b60b08366801962b9f46f69c0b7572699078c51b20268645e87616ebee6b341717bd72723b614df428ca9f2564f03708b98556c8aa5ea582546d35efba6f934670a7d97b03e296c3ae24ce36d2b923",
"source": {
"name": "github/FiloSottile/samplentt",
"version": "0.1"
},
"tests": [
{
"tcId": 123,
"comment": "sampleNTT samples the value q-1 during matrix A expansion",
"msg": "",
"sig": "1445e6287d6cfe0682f69924781afe0bb327dabd5c50505a95b76645bca89a15dd91deeae8975e8681a2560956c71399676ce32123b02529d1023cb3f3dc7fd166bcecf043d4c1d67e35d33fa0c3c33e4c3c6f5aeae537628becb5c9c3cbdc44f412ef5bb991b12f15fa1423a1b00901da94216f432f2aadb87fcb30f8b7ee79bd331b29c7fbd7667dddf6e7f6d8c761eb1839e5647d8bb1dc17389412363e2b2cc0a571206d28c11c2ff27bffc81f7ca77c3bcd9dbed409c3d76668531c0d32030302ea9c644922ea44eecf851020cf5a9f87175adee140bd761d4cd974c64af6c179baff33392fa036f3451e0dc2b54c88e8e4b589a5009f7dd02e634219700aa11be8c15d77df315ffe65bf46d9451275fd9aefa2a8e981198efe32cd5ac733b9192062ee6cfe6fd44c57b14353676f3d6a1357b3111a8593bb619310ef93134d2164fde9e41d5fdf6e6aef3f05813c198768fa84fff046659610f7c4c43b7fe7732b886bb3b11f8ab07e0764ba9ee5c33779ba0eaf3b25971e8e4bf612beff42757097c8430b5b0cc9db9439da526326ed45c45b60c481abdcc4cd61d9225d6db93f4de98c1539613e1be7e54be2dc0691e40fb67f57b53bb4fe790f4a2f5fa21ef65e1a03bd295c39c97ea9d409652a5fef32ee48845ed0a2c8956ee65d8b38011bc16acf713402e96855af54c0b436eda4520e20c233a854f3d89e739688d2ed5fbc444e46e113b1a96570fc52f0330af784d9fcb3190810b779f57b44e5c80fbe2a0f0ae0a2187d02099d3b5f093f6f6a031220f899278d9dbbdb0e9237ad72e2a2aab10b30633e0241828a949a4e133d64dcea112bb34c50dc0342837d867642903d786525c44ab2aa64d1f879f9e0d57c7a5ffa41411e0a5c50e21b3cd6830a927450f538ccdcce2a5dd12088f97b0ae1cea81557a937daebd67bf808bd0a3ff3e9c773d7a1eb796776db5959293854299845fdd48575dfaaac2190d74c2bcfdeacd2104a0aa9f165a0edf76c00dab18989c0b22669e5a72852536e84a981605aec7761892074197eb7ef20eb18f5bd69554c2c17fc3ae36100d2ed34bec53ba240c63c04152bbff6442ea88a56fafb455ac2a1f1206da57537e771c344e6d37fc0bf572491698ab9b6831b09e72b122a87f23f5235d77b1961fac97f4778c5b903ae92a525b82a93cd7f11751b343e881b3e5a902758dc614a5d6746418817ec4c50924e73fb78206348953fa144dd3d95b3612879315119226d5a17c842e8afe2b22a18507d6db6c0eaa4d6467543f130721863d46d6da5b069937ee3a6f49543ada7e0510d9616e28eb9fb26f169f3f7007898cbb1c44401b2e6e112af6e05be4e44b34764b5c3420a614098a6baf96341f9b045c75fd831a5135e26055264cb823313f6b17ddc7f5276f526855ed22c1a72d77a32ea9a5bdf59ba74b276a7670a70f2e31b77614d564d0b99f0ae5c6d9bfc5cf3b7654970c0eb643e20659960af3054abd3387c04229ea9afeb8be3241d54828db8bd85b93ee775292a133dae0c035a599dc93f6520b9166b73b8d6fc060d3577ec74376b8603b38221b49de793be8984dc54b0f1d78bd8f8d728b14fdccd448c64309e6c6ad56debcd54ffa241053cb242f9436c86cf7811c7b805aadfd58a7ee97d87db2ed47bbbf688da9ff0626c748c82d947223380dbf752e99c3689e6b3c84852173752c4c381f4b1eeada760796e205977d21964306fd1cf9b8e8f6e18e54848a740bf20179eb9ff45a32ca978ac51be8b7033c76beab41b7d2cbef5b998094b0297c3fc3797edb343607f815afa9b55f98c8b366b97509d2b4bb80414dad3a29fb26a292aaf04969cd0ca9632a72fd411100b08682f7760388c370963702759633887864f6d81a47842cddb7b2e8f9f3a37657e0d432461fae8fc3464e97907575fa906d82403104c548702d36579a39cadef7f13071e8740539e77a76a94d9530ef3f05200b128c9a5159e61697279fac970a0b2307ab10df1af755d5af7be53dfb36beb7641b31bd82ed85334ee19fd474c4c87652daadd91cd08d23c28d14480cdf5cb0d77c932ab450ac73f9295a91c22ce1cb1231c6eb099c04303dc433e684f9517593d4d92385a4dde2b7d6f98efc870e774b39eb66564b45e0594c46f4291d3c36fc444089f01e265aef552970ac5f05ca04d2f4a3ab4606f5f55fc221b87633582b8e153c6bb9b6fdeba082d1511ac160ef3eb15408b3b01ae39e9cc5c1d6c14a668090543e342b7282235cf7e15b3fc14bfce0126bf5369d688e7ace2b6626cbd8abd28b7dae11bea666fdbb396c226b421001a4aa67269794cb2b71fe3e43266ca54e89019640c7b7f6647b247b41d23262b0b1588494971b8732d17af752358051b1deea9e5b8689f1dcb8fdb9a9b9bb22359a86f35dd09dc2e4b9da24f84d2e9b84580f09f907fb466ce525636c10e08782fc195764e714aad5688c914a2a95ee04dd59091302d37b43a2f67a53ec60ea053ad0537e518f3f6e3b18883a4e3fceff85db3165afe42c6f1e54a94b847ac3bab4639d0d0c542c84f194f76733bee95705cf31e264766d49e2b8b804c2847a13bb3eade668af857f632eaeb18174805899bd0d94b0ff88f1d7f88f85f589009d4c568b3ebca84c52b0e7d3cbc0b42f60e98fb266e6d23a4a72a5dec50555ecbed2c4d5eca119218b3186c7159bf74e85aa71cf71aa60f9790383ca5b96b25162facf71bbb9d92f6ca187fc57ec5eab96890fb8c2c0739d1d8f84621e76bf0eb92887014d750abc7c41809b206f213be1f4c8a787fe9c213016f85ddb668cef5628a4dd2f3e8593e315dbcc50a6771f11f9f115c28bbbb2f04429523baa8f368f6ec5910d970e1c85d567354d98d5d1167b05c8159c9d9a6fb48d9541b1bcb18b8bbaefca7f58151d270582cc5ecb316b97d9584e45752958db92b10a7f1cec2b51ddacca0c92f8710112f88bfda29767c285c276a2fb316fefd8edfd6b9c957498839e60b97a525bab8c0727ea2e9292489a160faa95ae0f3d1cc1876f79a8682dbf49c601ec4995c24c2629a2eff371a0eb1b2710ffabafd0eb86d3346f6c1ef6db1dfb422e3b36a20f47e0954a92f41d95b9d75e965644cc60722fc04adc21b4144db189a62c70242ad8dfd9bb834d925990e3a3352c55f0a3730a62bbdd397b5f031e425cdaf374c8286bcfc2fa06c4fd511bc4f59cfa81a695b1a2bf9a31e9eca3d6b225fb360403559b796feaea8a26d762921ca642d1e9c022f8d9e588daeb65ab36737fc8493c700266170a9c3d7e5f0f90c0d1f2c2f36556d797a7d838a95a5c3d81b2a303b3c464c57656ba9b1c1effdfe020c162c2f32373e4b555a7276809499b7c0c7f500000000000000000000000000000000000a1b2b3f",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "b7c9e5db1ac4bea89f43ec53c940c5ed49df4aeff18a2959d57d2640cb8ef8fe7b1f0c2916069c4b2d35ed8218fed95466f95f8b41792cb713b953db477807e936c064b64f774911a237aa7e774f40066f0ab1efefd8bb20031ae306a1811da487689531afac0fa9ca5b584bf584959f4c7e1742cd06b6e706c662c50dbe8200c2d7767f04a61e9bf1d80c68290df76191cc5d371b7ed396a80a95e20ae99c8f3a79b640a3c28765724648dc94cda149e65fcc0134fc345c9b8ca04cf76d16dd4cc81fbe435e55bbb5a2ed34d758ac4f89a10578bdab195e96e081c919ed6a5c253b1f100b9d7c69945a0caa577111aea2ac5e8c32b0a52a45862476739e95881ee8e5da949ad4d6c6231df4aadb0d41cc7abf9387fe4dd70df577523ebd4c61278266566236410807ebc02952b054b3687aa057d574929e855c059f693d652b6f0938b2df0e43ced1655e1b69e23f75ed7ca2791d9ad64e78c5b3b4f892b5fb13a2ee8e6d4db8d4025d4387c72d9cd4a3a8e5b532a372772675396eadd5850f0c42db40f1f439c747dd2b4dff3bf28dd4615c05c5627484360cc397385c26cb55b603fc92b9a47fb5380d9a4ae25fda02f6eeda946511391503064b402125815e0d6b5ed16c1f0154548002394729040437c7eac7ae44c8863a75582d959a2fa36819fef31cbc978bce0863f437f426cf9957b7814ac7a2064be9c8af3b4960000d8665b6dc5e3ae3dc0bd5c070f091c3ff1471bbf68e560880efdceffe1cd9e9c936d8b7302a30c3c75a033d8694e26278930758d6c2b5924e2b12eb5625d49c2a7035d94941266b93e4b513b1788b154463610cd891d986b5774b1468b526fbd1ea6b1792f935b11760c27398facdaaa2c3ef2ad476ccd85714e37e25fadea50042e307893f7b7ade44ef4b784964c7b335d119f1106831b32d2ef280e880d5474052364303c22f37f3e6370a2411b62768cd07558f619621ee424d04ed21ea14195411701904c8ce614833ec6642e921a40f08b3635c48e7492023163f74bb2eef09f482a758f759ba87339683d8917c3b757e18c5de13dac5b7c90f458946dd5db8d9c22623da61b5e95d764833fb1d0f28355430245d8802e52c77327021b41ffd400341800ee6afefbc8c4dae1360d47ba2e22cd38979b0babb9dfbffbc15386e8740b7949afcfe534c90d89e5a8765d26eb7b9c601eb21e28ea7dc67f0e468271566f8341e9e0ab0131e4c580356e37a128ec7fe00416d066baaba5645b787e457aa73218b65753726b516567653e42794c779c322c30ca56d4ec54fabe66e81516f5c7da63442cad910f08db40678ff71f0e068dc88488c12ddade3bbc0024cf12af7b10898067e210bed50c7e41c7af5ab5ae2b890d8e78d71b6ed5197b5097b950280fe8323b2f35a388b96eb80a5a7343393832329cbcb71466da0209853da33f8a8ab62dfe4e5d2b1080ecc8572b12547769aa2e382f549f429669a05349595d9f0b65b6b2eae61bf9697343e284c10b42d0e43f4d2449ab574e4ba39d02ad43ba4c2d90434d8099cbc45d6479ca8263738b1d287cee49cfd0307cd7fc6422b6aacae19539d6a69a59e2d4ffff088c88aa17afc91791d52418ca391d4eba3a169173ce7f1b1c6e49d0ed210c04720e9b62d7e83e2fcef2449490c8dc7a88025ee614687120ff4e509419e0079e6bcfeb1b4272c09126fd41a1456870f94005efdab91686ed31dd6e67bb02c08d023fb6ca8696903cc1bb90ff51127eec0e64a89515f5092f8093f0f950b2c73ad40830889a8b8337666129a1ff7a0c3af1bc1cdbbd3d134c3cd5b940aca725da7de7a262c87fe4826e30ebbb0",
"publicKeyDer": "30820532300b06096086480165030403110382052100b7c9e5db1ac4bea89f43ec53c940c5ed49df4aeff18a2959d57d2640cb8ef8fe7b1f0c2916069c4b2d35ed8218fed95466f95f8b41792cb713b953db477807e936c064b64f774911a237aa7e774f40066f0ab1efefd8bb20031ae306a1811da487689531afac0fa9ca5b584bf584959f4c7e1742cd06b6e706c662c50dbe8200c2d7767f04a61e9bf1d80c68290df76191cc5d371b7ed396a80a95e20ae99c8f3a79b640a3c28765724648dc94cda149e65fcc0134fc345c9b8ca04cf76d16dd4cc81fbe435e55bbb5a2ed34d758ac4f89a10578bdab195e96e081c919ed6a5c253b1f100b9d7c69945a0caa577111aea2ac5e8c32b0a52a45862476739e95881ee8e5da949ad4d6c6231df4aadb0d41cc7abf9387fe4dd70df577523ebd4c61278266566236410807ebc02952b054b3687aa057d574929e855c059f693d652b6f0938b2df0e43ced1655e1b69e23f75ed7ca2791d9ad64e78c5b3b4f892b5fb13a2ee8e6d4db8d4025d4387c72d9cd4a3a8e5b532a372772675396eadd5850f0c42db40f1f439c747dd2b4dff3bf28dd4615c05c5627484360cc397385c26cb55b603fc92b9a47fb5380d9a4ae25fda02f6eeda946511391503064b402125815e0d6b5ed16c1f0154548002394729040437c7eac7ae44c8863a75582d959a2fa36819fef31cbc978bce0863f437f426cf9957b7814ac7a2064be9c8af3b4960000d8665b6dc5e3ae3dc0bd5c070f091c3ff1471bbf68e560880efdceffe1cd9e9c936d8b7302a30c3c75a033d8694e26278930758d6c2b5924e2b12eb5625d49c2a7035d94941266b93e4b513b1788b154463610cd891d986b5774b1468b526fbd1ea6b1792f935b11760c27398facdaaa2c3ef2ad476ccd85714e37e25fadea50042e307893f7b7ade44ef4b784964c7b335d119f1106831b32d2ef280e880d5474052364303c22f37f3e6370a2411b62768cd07558f619621ee424d04ed21ea14195411701904c8ce614833ec6642e921a40f08b3635c48e7492023163f74bb2eef09f482a758f759ba87339683d8917c3b757e18c5de13dac5b7c90f458946dd5db8d9c22623da61b5e95d764833fb1d0f28355430245d8802e52c77327021b41ffd400341800ee6afefbc8c4dae1360d47ba2e22cd38979b0babb9dfbffbc15386e8740b7949afcfe534c90d89e5a8765d26eb7b9c601eb21e28ea7dc67f0e468271566f8341e9e0ab0131e4c580356e37a128ec7fe00416d066baaba5645b787e457aa73218b65753726b516567653e42794c779c322c30ca56d4ec54fabe66e81516f5c7da63442cad910f08db40678ff71f0e068dc88488c12ddade3bbc0024cf12af7b10898067e210bed50c7e41c7af5ab5ae2b890d8e78d71b6ed5197b5097b950280fe8323b2f35a388b96eb80a5a7343393832329cbcb71466da0209853da33f8a8ab62dfe4e5d2b1080ecc8572b12547769aa2e382f549f429669a05349595d9f0b65b6b2eae61bf9697343e284c10b42d0e43f4d2449ab574e4ba39d02ad43ba4c2d90434d8099cbc45d6479ca8263738b1d287cee49cfd0307cd7fc6422b6aacae19539d6a69a59e2d4ffff088c88aa17afc91791d52418ca391d4eba3a169173ce7f1b1c6e49d0ed210c04720e9b62d7e83e2fcef2449490c8dc7a88025ee614687120ff4e509419e0079e6bcfeb1b4272c09126fd41a1456870f94005efdab91686ed31dd6e67bb02c08d023fb6ca8696903cc1bb90ff51127eec0e64a89515f5092f8093f0f950b2c73ad40830889a8b8337666129a1ff7a0c3af1bc1cdbbd3d134c3cd5b940aca725da7de7a262c87fe4826e30ebbb0",
"source": {
"name": "github/FiloSottile/samplentt",
"version": "0.1"
},
"tests": [
{
"tcId": 124,
"comment": "sampleNTT encounters the value q (rejected) during matrix A expansion",
"msg": "",
"sig": "0befd7a33e7f47efe8db76ecdbd74df73f19891d39e0bcbc30c91af70570cd03b86f0db278af2297b141d8decf653d251b4f2af981b5346a68cde4d376647344a32370a2a757234e2f160a41a1ad1a6b711ad41a95f98f520ca437678f45ecc8d81ec9fdb8326ecb56e434f56b815e62bc9c61969fc7b55535e4e768c1b55abf26d2ec8109f346d7321813b6fea26605ca5bd09665c9f320a79595d7cd4f2332a37c4386318383e076922da746804b7634ed24e8d1dac53efa81e40b51b93ad9ca93ffea54456a9c536a944e3c031bb30f2d9e860e7f36bb800ab1716693b2967a3052943d82b1f5a6ff4bdc0ffb668be6280af547ee7839a4d112f60e311e252d0a1d91a56099c3cbaa7fe9f9e23d59860d1f02af512a99b0993827d4021f8a0b8eb0e2b2568fadd6fdbc3625a268a355e35cf60765b82ca460a79bbfb78be6960dd6698f1c00c1944479cee4ff7b4ee4fab5c2dc3f1e03b57ba7ae90d0c78f5343625cd19e5f3e0b4787727a88ea5fb59ac6df55e3b20900bd43c04ab0b5b6058c28996fe957acc7fdccead644279f2e484a17f1c7a412779d35ad2fb7c33d3bd7e282c8e184ee393a8071869d20901c033d7e80c36cd67fa2c32f329aff3dec64618bf1f0d5d854df4154df6ac0611a461dceb461b2815c52227194f4c9cf2061350966ad02beff57d6df52d33d0c184864da4b65e4ef8b488d8d784ba6649113deb61dd0145d71864bcd20ec970a02c0aabdadc7b31d34a95490e0c6df98bc528d0f8a53d6d58edf8ef5b4ab5cf0737c2c2ab1710a199ee7b7465453e5d3efcfdce49593b30aef216faf0d0df0cfe40e93713085e055d2d3c9cd3242ea9251435a3f88ca613d0ea50c0a39ef7d2f2c6f4f3e885ca5d0115e1683945c333239517b0c7adedd43c623940770d17a1d91f84fa29e3c6d90c6262f8020d77f232e56ba94fcfe3d3a5652aef1568c1890ea729b730d1991705b0370ae5cd455464d9ad285fb94c756c139b9194cbfa67a9eec57dab70ce11bcdf4360b3b551cbbc3ef6b9156d8082498aacd162bef80c9281c216785da11f9641dc19a7283bc427f947fe84affd0731c7b894e98599981359d977ae3a34fb9d209f208c2c7f076cab7c6005e69a496b0c16616ab423f7a6be12b5ff90a2d01cb397d3c7fe6fd1f6e8b72b3fce2943a218c502d90c3afa128b5b6a45398e8a717c1c729feef1fe575d410b6db0d30a9044adcd4a499cbcb0d8fc2ed9857bb39b223ffb8ae1c91a5fd5c6a14e65b6ac76f96aec639fe3c336a3044b6e00eac9a759b030e5b52f227e3b48d3e06bc01a31e3998c7b752ea5f856e6d86b6b84fc79d0d574f03e27012ca14f307ac7617a0344ce9984317003934955127060dd7391793d5114a1e7a219bb841cca2273d6b4be2a440b09be083852711b84cbdebfba98201e60a107eec16214911cb84d916a01f12c5a5bcea27a2e320911ac5e4077020bc86346556537ef51efa17262c1a1bf405c1f35abffe7993e74d3be0a623301ca9b3b58c9fccb25d8feca4596fe08d9dd37462ab5c025d47942e7eb1dac90cfd08bcb1b1c04150cc79a4acd76546b85d1beab52f336b1e1e08019ba2893d6d30fa966ee1ef0590f446909b6ee83b0fbe69791e53b7841380a865793a4439108bcd7da01b70541fccc654505885a74de91a38b1c1d5625765a1f4edae15c07da7e2560ce71d43c03285219f143913f9ddf2a3f5167ddbdf04af9f519e2ff9165b96d1a591450b92e53d5546e3162627bf70fac00e0ee394e897b3d823cd25342ac907bd5a699833597a097ec67043546ded114f213c21d407d73b65ca8605a06c90dec3123e2d652d17ed5302f38655d1d33ec63f45dda25ee5ebc30bdab50f8b71df96794009caf2fc1e1a7dd4919cafa894bae24e08a9a41146e7f7b16c13c1c499832c069c63eb83f1f59a8da372dbb0c7697d220809d476d6672513f8ed87ace8c56711b675198bc875c6f3e809b710739688fea3ee9b3cc7b4b146c8da6cc98c4239861f9fedd9a5a6623daac0b5e1fdc81045edcb564a5064fee57b1e8ff292b0f10db45357272c14d45f75847ca99fad05f6c3178bf5fe6d0e4c3e00d19d5ee8f9c8a72b07b8fdaee51bcd8f5ca9819c965d3eab7259afa7207963caf32108cf46388f43213578d15e541f32eb0f7824f22ced7ed3dadddc236edddf3df800c7f428ec8f83a66d0caf327247d016ca0ed1a9b1f035269272ee83053b8f06c43f0efa2c94a4c10047fe6ec9dabd6395b1a94d81ddae0618ef9ddd9cd65b5459569991e1a2c1c62414d900bea33ce0c4851ec921bb86ef8aebe82fce88202f562bcaa770592e211e0874fdc3835e75e6fddf7ec67c27492a0449809233e18faf3858e0c9d1bd052b11919a5e98927437b368460c7ea48b8fe2150769bf7995f213cde1fb9a2cd63ab3ceb85f63a20d4f483c78f5837d8c4b1687144d5abe2a1a5f8631401d9a54ec822af718a5cb2f541477d7feb0f4ce97fe0af2fcfda385e9d22e15d3c8443d5a1a2f238fe5c04e078bc5e29a1371d7b9187369e00230b21e22dea51f9a7e7db1f71cfebbbcb081464f01604a12137b19986002eab6668448eb02509eb72017c53b56f940002fa712d326fc89aae60e637a7c739e68e9ee8f961fa58db3edfab78be3e8188d7de0a53113fd9b516f75bb3bd0deb37896f60d78a650f1914e91433f9f9ac5eb823fe660b64cf5edf8f36ec9c4c768644b3063af1c70a5b6c311653a45c4d0c6c77b120fbf970c40e987a80b96c7084400e3ba59345a967a1760f0e971910d9c6d050ce77166986dfa4e342f984ac0df240d606ed98d82fb5351091c4173949b15ce8d52468f04087060fb9da2f299accf1d4e21dc576f1bdc0b78e1f199bc820ba5022dfc8882bf10045c8e90dd46aa15387d1013489a70c42a9390d1e23118c08edf5477dd3f4016443c3c7018719c139eff986e75b3c6e32138cb20b07050616c800990b92296ec11b00e0331d80613ad8995a6b31353c581b651b4b49c4794909e32d558ecad18933bee3ced323d5ccc50560db44d99fcbfc38bfd1a90e5d3e62c3fced042ae4c616d5c2d5700543f7c30f9df1e0a250d5cdc8d398f64cd809e8979e8493caa7c8863771fbe5506335881f7f148b688b42011a4b1f04bf06e2376ad326989dedde5e29884d6a7eaa3b71810f44504c4722f64fca0e4020b1777b02c483ea15fa4e31aa8fc2391d4000f01513f70bdf0eca673da4b842eeeee22ef561807ff30074c3ce90373edc89f89dc40dcbde70b0c191b80969eb9cbd7eaf1fa1112232b2f32383d59677a7f8f99a6aaf0191c304245818ca9b0c9d9dae4fcff02033545515d5e7fb1b5e6fb00000000000000000000000000000000000000000000000d1e2d39",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"publicKeyDer": "30820532300b06096086480165030403110382052100ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"source": {
"name": "github/FiloSottile/decompose",
"version": "0.1"
},
"tests": [
{
"tcId": 127,
"comment": "decompose coefficient mod 2*gamma2 = gamma2+1 during verification",
"msg": "000000000000001a",
"sig": "9a5d2ddc10216ed88e96f3e2060607d74f7b311558143c11bf14836990a48857cbe45a72638e4b44344cf9ae9a40c6fa24d95e0b12daae57f4266f65e5e88c3cff2415f61d3a7b99174590916935e8978ba0c2f6f04be2670983250c5611eb243d0e16a5a01b8c8336cca0d35390c4ec9e2a284f6b74973fa9d8d2d9b6ce50c8fcc4c497b52c947e7eab1ea898f7382dd52416f8340d76b8d6768c13097e66b3553369a3664abd2d49d60af0be104ebb24f527f21b7ae4a0f3762e3fa85ac804fdf31c7424eccbbe7109137d618cb5c586ec9d886d0581073df1b6f477ecf4dd2d6c33bf1dafb51be220f5ae7308149ad1db240160af203b7002f1eada24f58d03f7d964a2821fc34cee2224a7ec7bd8171f62684dc0ae24095fe50dde578318db380b5f4f7e535b215d27a4a9b206c01640b13203d60a99022f44e829080cf669e5c3a7a1211875550c233e85c658401d84d9acffce46799d7d27043de1d5e55da337033b81cfa7efbc30d1430d177907b96eeeadfb70662f3b246b43e5f92b3667e81792d699a4dcaa65dd86f649053c8e89b85d8ff46fb9e17782de706b403d7c6063301e1727a1d7955cd7aa8756ebff706e952769b6657d8509fa5e0ea441fe00a19bde3fc34ec6e21f20f578331a9d921beea39ff43bfac3058e2418a3e433b5dc06fc95d3f010dc50e4f602ec0f27b48e4e1fe54f2f0cbf4c1c4e36b5b23dbe1b4b55cfd9f78c76ee851140097f667d3d412c4a1f4912f1cd6215e7c5637a480d26aa9db268d16d7cd28dadcf4a757925c885173b7dbfb054d389a9ac06100ebbdc2e8eb662272ba287e69ac605227acd45b9ec1ba909f582da94b1b80321829da088304314447b1e6e90fa94336400436a017415eeb16dc159446000cdafd0bd68ec94b40c0c3c631412469b814c65461fcd2fc59a1b67712c171dd1e791dda317306a05ae7611a427cc0f86380d05504a0c0ae53a8eec990e21cf225fb11ad91d3449c1e91b23e130cb2f819acc05cb63fc4c826dfd6b98981028e3ebd7dd50032f2ae7a18ef5a3c1da1824dd201b828c522c8cf33b58504545724de28e977cd1fc62c939ffaffea06a5a3644924d66ea7d124c4fb28685eddbd60724976986e3728d8e3fa8c827363f6e1136aea6c5c909be0c5950ebc1ce0301029929fc79aad1893f9f186fb4ab67a8fd212cf1fe56237bb48252ae5dfdde2c2995e29d3fd54e818448a37da409e91a584e9b91829f7d18de3ef7f5583cb0efd25b85bfddbf24be1f3573c370e5b83eef9f3ae9cb5040c66989b1386eec97434306696c9cf9e544718c545af5a06988f3ee34a14783b712e083b515a38d4e00252a1b0cd7596a6150e41d90dd47ac08217eb3211766d28065d902204fadb1cc5df690dba01a47afec9161da7be0ed18a0128233cd0b1a35c4821a37eff12505dde29263d8aa3c3da837ec864b7c51643b57623c19b52286b986c4b8a63824a1aadbae4a6e678b4ebe2c199c0cb8b44e393e2884a9bcb366414e178452c00d4388ee929285048e0a9b761d5abb881efb1ce825c0d99a00672d52cc8f101068b2dffa5d68abe6f6a07d07ecae3f6f373b0953334b8cda0144b8c446a349c031625173aa9ecec2ad52733bfce149fc8acac7deb1f4c33cb74a5581c70911f381f8fbf150d3caf4023abfa6209b1b36432682be79c8a29a2dacd3b59ec3cae9ffce7bc93f4c225d5872b616dffeeabb6185a0bfe17a9165e957b022a714f0a3ac44a980603dd0fac168477e6aa3ff0626577a84c0af77ed82a8035b1f4ff2ea59597156b66a7f925485f282b80c641ebee893940cc1c96903001db08773fcd18b880fa892895fcf4f8e67f9f5e7db21707319700d65b0fbbc915eb18afc3f9e9f3de956e242344a447eca37d184c2c9db5142abfcd0d835d7241456efbb421d8e2926d1ee7ac521d0d290f9c4075934c21d7b3b2f3952b2e008e2ba641c27f835dc8293bb931129eab1eba445b9c03da51d822218fb2e68ccc60635b68ca59bbbc20afba700f834b0eebb050f257c0e026ea70cab53225aee1eca26693f701b8b7270366a3fde5df92f57bcc7ee3a940343bd99fbfb2c779b4b29af7e05cb7b8c7c38d93e82d25e242a0bcb508cc91837efe5d479d5d30bf55b955f2b42878ce0528718a28eb00ed84e8f8adf3c7d441cfd2e47beea99b8629068a50f3aa0676866799e14a34af9c04630eb4684e598060231691bba82b9a093811ee76ef682e245ec6cad140ab290d88a0fcf8db708d1d60d3c513f29bf4b2f15235b690c12e66f212524435bc163fddc2e2ba88364186b4b899c9d33b595f81a9dd85bf06b6cb8b0b955db34dc593a301bd0cfdf8a72390561a37aca6464628296541d4e5aa3f381df36d63adb850347cd71580700ad821d845e4682d7a374a3aa69eaec29570d823975b54a2667a946d5e0459df1f1a3f10dac7e5eae4b6f6bc8bde6d3053bc5be63c90141d8ee9746f3906e71d7c5aa9aed98ed4d59708f1bb22b05c9635fc1bfc3609a3c07a557885be5c30d2751a7dde340d2db3caec432a7ca0189cf681eb6e1b8d569b9e154d18a2a2ed88a8622688695ff0921908950507650af70757a668a0a4f231e7b185c61ba278284f5e2091ee8842733ed9e9cb9a4303c4da23b60324227d9703d07110e10815770c525d5c5b81b76fa7ae1eebf64465efac848eabf0487c111dd7264067fda3f6f046517ea136a39709688b82df695d12722c6665b1f72e4b655cd13535f624f9956b3b3e88ea42f9415777f4b8366fa8f10e01bf95f4c19ef5f1125e319a1a7e23145034b670e5525a4b2a16f8003e754a935c1c4ef288de0bf05b566fe33e1b0b6543572b38901e1dd4aa7053235b0feead15bbd87b389899e6b221d356ddc3cbbf371d7c54a019f0a5630ee0b09901d928c37541cbaeae8db6d196f5b6e063d5341ccaa0d6166838ab1829c4fed1800ab786efe6a366d45ca2a9904ea3c336b25bbd52fe417452dc9d753667b6a21b8da1bb430a008d1281b75d32205745092ac492d8d60ccdf332a3d2ca5063a3178bb1b01a8e4de436100c26d9924d8d667f7b8aae71008b13c0206618aa25adca5f7b217c01a5f45ab4acfc4b2ab7020fc03fa6c60d129002a1b0d9214097f95b8f2698cebefd23dc61ec9d9dbea4621a6fb5444fc737581206d38fc673bed1d52cdca1440e5f284284d3f9c5859f1d3fc600941e7c012b0aa1456e88f0b421a9521a529c349003e575f68d049db69ae09cf2bba630e06ff40ee58b5525a7738b47e2e0b07202629437fb3b5b9e4fb011e364f5c777db3e9eff20109243d3f646f778485c0d4e3e5e8f9fa02133b69707994bed0d4ee0000000000000000000000000000000000000000000000000000000000000b162732",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 128,
"comment": "decompose coefficient mod 2*gamma2 = gamma2+2 during verification",
"msg": "0000000000000040",
"sig": "42f3a2851b18d4cae5bb62cc5fa8f3222cb43efe200f0046d05321b9d6a87fcdc9453e71649dfa9b8cad353aba0812009503fc739edaa1f0ebab00f26c13bd14ab9cdd0f46aaf81a21934e0e971b206778ef84aa014c5ccdc7ff1dbec8f8ba0f2e527bc199c4a88f7eccf0fc0359573c451e3a98768a624875e106e84dbfac936bb66269e353d2e3c2b5b7433829aff8243c4e3e86a48f830613d1ca2f96aa688e2c734f9a1871790f904f243019bec85dbec657740313810a9e68e6eb6acf1359c187aec6cd633bf00dff9aa6cd45e7cbaa1db6d5ebf027546b2d94ea9de8a8438d810819dae5a86d4fd520b94a9589a9224aa564fcf5c2463a948261e70728e2bc2a4d01a8ada4e57fc4f84854de279b6447ecc1a6bb1174ee32a169383a7f6d9ffe7f7e36ba2c8c6b0cbae3a8d07106f55ccb6a6c1dc19c3f1cb8ec055e11bed981fe04f5423d46edef912d7b802b4c690fbbf2aa368789397a227daf8ac9a98e7559696b3fab061858bd6a4d86f402d203e10072f9454d60ed5961f7c37ff5e4a081bfb54e1e611a4e8f54fb81d94fd1aaddd57e3fb0b6c15d2a05a2207cbfcbda53798d4042d2639d888228d366ad67b9803d647ba87aab52651f2d27f820c9227b4e257d55741a95db76fde4a3e7d27d8027a53b85484cb050f025dd21ac236dd76e5d542a636e196cf514fcdf96de7baa04e61876b272538eee073a4cce3928d53beb37f9f6463b477faf20ad59cff01da0b6140118db934337278365b9b9e9f2546bb5c480b860d927c0dafebdfe8d7fd04a1f6fcc1e9b2f99a8f1a1c24120ffcca2d7bb628835f68d825b1dc15e6d92270622cb71f7c0ee00081cb95108e839188023a9fdf8545248a15c4970e836e2e7897d4c260f67cc767cfdef7a395ea9fef9d31b686bbb3fd553ee9ef670989c5762293f7279c55104beb3efd41ebef1c81fb02841a3bab53f95734e607b86be17895ecc27d2483d78558a1e83e0ea8e6a693f1ab8a0abeb5a585d26e7f05471311eaedd245b10a149c1c1b3d20501a3c8eef5632ec6192f059470a7f23174d0b04ff1b591920f3a159d6121141323b376f23984be8f0fc70976158fd00dd34ca3ae66d79264694bbe60be021101567d5899c272f0b8d00203a975c53a43fc954c3739a79b41f4f4ebe7d6e8aafdaba0b1bfdf23586f15c318656aa84e20283d3cfbf60fdbc01749d336505f44ff0e90eef3042ec790d2606ec059edb5079bc8892825a8a9df870e0495c94836d9dbf40c7086ad68f19e164fc2e79bf97bcdd0a29ded73e12b0a59db942ac2a8f749c821e0f7c1978abd3ca795e6561025685ceb3ddb70edd95fa558f5718dc8735c6c41f00b77d2238bc367884a04c4b84c527f5802774694ab6d9d475a76af583faf37f8dfc6025099c98a02ffcc3c8e508d454289a6d3a4844575d80fc52bd2f5ab5d1a05c6b8aff7d6d6a478a146fc0a517c248baa2d41cf02128c1cfa41c4868f4cfd2b0e8d384d4bf05cdf88b81258e68ec2bc88b6d58e75d915f44ad0df3a0e1d1db7157259ef656f1ac2d2b5d1245ec9646f0cd9bf3ae5d6614b24be50292996a1ac09be8274832856f281ed7b0c664923c12538aaec7a248d33bd5214e0e477b334458bc91890448426ddac477f8f9f900da7f5af757fc80d43d4d4f00c09f8f6d7602e60fe846248ba702579017ec64940d98f70cd2ef9cb1fbb6889426fdd27f47257f24b607af24e99956762de2222143f1a7b8273405804991d4a82d8b91e01f7dcaae4fdc0cae1e0c35fee119500725e0f65096ca4ee80e2e722f594aa197ead8c0831ed45828784507cbfe4a178960990cda1c9756eaa39d642e363df938c98bdff9da2b1cbdc28d4c712f324502cd20c6e3c4248822fab0d4fb73e2ecbbecfbb12405c60e5a9d3639f556d3faec0cc146e809165008ae7a38242a54d254f5c8e12eefeb3b7a732bea53a0bc18ab9b7c881f990b3219b92afd8049f25819521833560f5fe9b6919025270a9c755662d42992734181102e68c3b4754b6e6e7a69e53fd0e439095a50b03dac841b43c1ddb98a32177637799df594e4178486f373dbb901a7f3f5d9ac85242446ded9c5694038474d9ff2339893a0aaecf7fc7d92767176ad969bd69f3255844e79779160cfcd84f75503188f9dd0711b7d13a5736dd3cb6b7e58779f0a2b67642ba777b141f59c36b57509cc16157d45e79d36e672b76c21548cb680daad517f0ea16c9fe23b8f1b054a6e2801cb8bddeefabd0bcec950567de0d9dd588e6368e86588abb6e9aabfeb3403610de25586c865560e89e9253a393dae1ea8f51eb0daf2d13658db0d9013eeffd9cdb26e805b43a1ec062bc06e919c3dbc5e798f27e41cbde5fe9d2fe090a282895b7c9a4ef85922514fd5a66b3029c501f68dd0b655a6f30eb33dcf87603a091e628848887014b0f18283a76714fb85e9cf3300ec8ce7130c2393c1f2bb752491a4510b422481a64c5380912764c52ba3348a736e363e1eba4eb5f878f655825f1b4249213c0351c454b6bf38aad9674ae9f786a66eecf38aaa15ec17892d8babaad62056e5127209419e397ea477874294a01e7ddf2638a03ee2a1f0d430f0cb1e774ae0de17bcd67dbee6063d265d5f9bee4e60713f5fb6c53f8ad4818dd387dce40596f2e622934c56ea6e7cba0c11519d6603defd05d16ec43d0cff32e1ef9afe43961c4707d75ae4546d06dde2e765acdef72de117818f5a03d6c1f6367c9de92bffc9387d3e0060b571b9f76fc3157ad08c80187cc60e82cad45feeff4e4181b2d1db99872cc60840ec3323cae922a9b1033ff514b66b1e1c7e293fa45b15b9f7494977bc3fdb1185533b4ae3708c5b57cdb16e51783dc268c875a5147ee4ad25aa482162314aa09443b952c34a6f5c001c6fd5a3ba42b2f32253ec7092fb6effe5c721e60d1b5c8b5bdbce56d0ff78a138295a2e7a4a0610f2b73c506b64dc9c6bc31acc856379280f1770cd0a229fd15d88d26afabf76ed557e84053b76dfdf9f58fa06d7363b023959fa3cc123fd8bdfbfb4da8c95101b4dc98e3c6c78262fa223ae098e99005092dc156108b291dee06f518eff35e9313ae4e593e14850783e7b8a17d03a83229d822acbc1dc141b1eddc015ff440a0dbbf276dcba3f1a0140845f75f0fcb1fb00727573bb8398e5ce4d362791e5d3dca1d62bdf31d3cdc5684bc01fccb13b54c5de31317850762598a2f9af82d50008ed265caa1751fc72bba8805ed304822fb688e6fe178820dc0fcb7ced9238af5033fd429be040c12141c203142494b696d74a2b3c3daf4fa2b4352666781979ea1bdc7e2e5fb1117444b54595a60686b6c727d89a1a8bfd2fe03040a272acee0ff00000000000000000000000000000000000000001321343c",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 129,
"comment": "centered_mod output is 0 (coefficient is multiple of 2*gamma2) during verification",
"msg": "0000000000000063",
"sig": "06b8d5ccc21cf98ca666390aca574a1516d43395667c6b951fde01e341d140b2f668982a1f2468a3f22f6e24e28b91f212d4773eb3bc8684cf7e1d914e5e7955ef99d6842cc8f466c80888862cf1e78c2f70a554674bbf78ef3a3736854a2a7abc81e98cf3bb5a6aba18c9ebf05cafa78c44231d9e8916f71018b0566307863337ccfbab1dc8fe80124e3d06dd787fbb23b158d9637a35399af940e6f9500da1d41bd37368195c392f94a27bef1290bd2b1237b8210c9f804fd63d9daa0b019b9481a26b42526ff560eac2f67daea08062d573744203094e23a02846ead0e105035406394f9269a7e7717225803e292ec3fda3565aea074e654516bc219394c91c6c302ce962142a85544b3c84e8f2b308fa321b31630e6669152694c3c1dbdb2e3314eebf47156a2462cf425e4eb2768429a01ef2b3a85c980ec6d83413df21cf8c0fc3d467fc9812fb3ac415b4da31e847aafa0adfe2bc1c30342d315bc51d8349fc771651fc5908d78d441d030e62507f721ae5d47a5690efb9b70e4fc7aa765ad7d82090994ae98c6aa7c10b04fdb89c8ee0a19d77f588ed155473fe735bf380aac50c4e617941cfe0314210c813c7a560697d238861ca68842ba8a21bd5ef1d3312ec4c7c346a7c7551f57c19e751afec4b51a2b99669367a3270ae78a0b86bb81feb01f579ec581f5c11c07355251bd61985842263d2659768e09283a9212b71cfdada2c5693a226ea16f9970a2d46c369be3e471037769af38de6e69967f789602a8ac06639fb77bb66206765eb01ee224a686bd0a003237ce12be74733372d2be1ede8ad348566bc9a34f65a53306b8c55fdd437d14d5b373c5b19165e04703d59c4b1bd73395ec6619d42803747da7e40a07fe62139a2611a83ccdea97aab92454363e7aee8cb9ed0a7460e86b6f7babe9581e69a9f6fdeaf84e5cd3d473d739fc89da3a54fd64aacafb014d7b237b6f59b3ee0ae26f8e02849d06b31cd0dfb37faf9bc43fa08a26b294a08a34188a1c3493f426cd6278317d8cf3a4ef0adc6e1417b25dafe71419cfd4bb9286d002090dc7d8639598cad6e31e514b0221f471827bd315bcce3603b59902f4f9766e1faeb47e4f6f2b618ff089c141451d058af9644fa6ba8cf9530954980e43d3b1cfa18c14f7f5290c9db598074758696f829fa17dd88617067e6f9dccb7179d5a67254bf020630ecf8783dbf1745091ba4dc1f01b8e441ac7a9f78a48644319878b9e01dfc9d33288f0d741a66e01010da73f936fe8af53ebc55d408c3a0cafbcaedfd4f4e96b40249790f569dd48e328f54f5bdbf72bfe68eabcf40a50a7525f499f618cd4a93de1d2772c46fcf4547b4b8273d78d9d18d1c989266d36cd01ce3df8783d4bcc07a4f2defc2db0be388293d4b07997838247d409b00e524edb772b23cdf2af66f00c80fe19a2b156e332fc490b1285da73dc8361d2fc9f3d653070a39a445abe151e853c26f01bce249488066f4a891286319496d390f2a093a62adb6327f666ecf3c6b31cee1b24d5f1110d19d68859c94a9bf00d7d55570c008ed737d2a1b82c2d45f3673f212d835b83ce4f51a6941640889c0abc82622e520e5bfa3dc740a61c9d70dc9274540885cf8d61b15e4dc3051402d23397ada32a099171b09ffb2eec749a8faa6b39fc38bbad0878492ae818bde4824b05b4519f0b646fa9a6c912f28aa23e52d6506016b1beefe9d98e1898bc2b989747d54330a06c456e813d82164f6583de501b5a540598b96d928391dcaf7e5c5406a9404031f30b9ec7f047dcd91d0310e0ad8cc62adf5d6e351233bf202f49b7cb104f9295b0c86ef8d21a13a40882d1436686db2abedede56f010621589aa764989957c35342effa4828bbc2db92e2515af276d32a1302d1421f72395bd6d17c3ac4404fe2a8d6bdab3d2d2598ddd100348ba64cfb328b996aad9aef6210b31a5d529bda8c5461fafd2a90c6328643e0d7fb5a83a6d559322768c9df677082620789cf376f0f579e8d5d9a261b2b3109dadb681757a0643164942cf99e7dc47538cab459e1f4197f6601460e92c840996f824059aad6698ebde93aa7fbc64be0183f2f277a58af42f53f15e12e1661f0de3392779cac3629ae46a6c0578196368dcda63f4812011a2314d45113215bd146c05bbf5c10ac8209b45eb2402a663ceeeed2557e9c30f25c0b8f2e491b8d9bc040c1fe1af5b123c6e76fa14ab8d94cea8fcd4209e8ae8f254ceda8b9fc290cb13d39ef01989f5232fa6459ddfe14d93e07606516b8aa30f1d1e874fdfb308fd5ad8849883f8a0ea6ff5b6ecdfb197e6c705a03dcb8b129e2b1fb3126fdccf85e12bf2ab8e5d3a0b8b055534fac69fccf8bdb0efb83ccc8f1ecf1b05cef600ac48378465566ca68c2ec647cb31d9bf6b70461faf159fb070a07c11b8e0d3c73022e81289ca8a8c321cd2c7ed4d404642544b33ed3683f77f5e022f2d90c9532eb71e3496ec57dd49594897009ff048d04f9a8142973495cf73cb82ca5dc2052de96f9c9c0ade253514d7dd85aabb7e094e33c496b32bc85ae4b63e26947f95dcd59929816e3317de39919cbce1e42ed07e71f068799f20e77078d8d7a4bcb62ce4cc4ca4795ddbe1fffd1542a8b3ab8a7cf468707cbbefdb48599f0f7704fcfa68fef9a47d9a4c76daebb64e425a0de905c81edc421ee2bbb86449d6bc8fad5a3e8e79b5f6f9aa8f5e48ef950ee6559482efc42a96c1d209bdd2b2a5828ee390e9c44003757f16df6daf100b36346a36d50d499454cc6015a4e219ebb1c8f3e6d2c92aafee02e30427f25628ba2337586a7ede6125c5da79fb2095763dd3802d0ddd608d3c7624b66518099850bcd5e2b53d2ea4ef80419fbe5c3c7bd69b657fd18473b1d402ddb9939b05609ec006a8326ab290e878ef2f204ca03b99175f2ddf8c325ff6a4fa271fc3ec1a5bd27fc5f8a2ec14c3d6457c0bfc9bc0728d98c44750111070e350c2a8897db34c4f6b2ad20fe893780724dbef7d2887a74e32e58621e3973a36922d986c0e45987d4caff08e92f88dd0b5957ade60ef6cfbe93a01be6177bdf48c4cff03b5f168656e383620e89881bc3c4fa8ef6f0c2e85aed91fd26d45ddecb61bd967f6c9f8ade75fb1438fa082f71f0d60648f5a30fde8a1129c250d1fbfbef422edf182fb96ded0eb714b8fd368fdb69af902d4f039abb2708775c78ea010dc4a8fff59793812c780674d8403de74a4211baaa020920047372d983ffe50a0837aa3a9e3a771668aa8e7ed18be3ea1a69a769d79b90fcf83943566e7b8e9798aeb7c4c6cbd40b0c2f5c6a78808d9ccee6e7f3f9fe0a101d2738425a5e6d74a3aac7d9dcf004444757595f6066838597aaabc2e3f0000000000000000000000000000000000000000e1d2d3d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 130,
"comment": "centered_mod output is 1 during verification",
"msg": "00000000000000bc",
"sig": "0f15520f497ec871e17c3b1172ff357353b4efcf1e902f8e4c8b85a1fb34cfac6e33224f36b6b3baf5064d3b93666df3828e4853a3f9d2947da75eb8c0a296b304637d6a36b55af33de0052b7cc5b463b83bcdb5537db82841014b25f81d1fa0e4cafd155a60f90c5fdb80717414e738d986b0f9f176ddf3fb222549669a8d1708dcc1004b288b0d05ca79f660149e5193af84b51ec7749706236dd647a39b0c161e37d6585880c53db0d6a6f72ea1218a7d2067301adf15dac3853e476f9f7dc88f0854e304007e720dae9ea06b23b463765e7ae901ea4e803fdbff4eef8561c16f1253eb4888d80cf1b88198494d36fcf9298937c2dd144719ad042a9c7c7f6982b905dc0ecf39a605f2fe5568d294a7e42bb89686ac659cecf75705f05e82d8fb13a466e4f920465a2816af6be867762c067fc9474cb784853a89c34fde051cd2062b8274d46749e6259cb240f4adec386a7afff824d04422286cad656eb78945524788b89ac877716e92d33a46c5c75e10b6130bad6dc77bb3ef91ab1faf52493758334ddb0ec0cb5898acf463ebb5bd2da41d1c5923f359444e6d4b0810bff33fff3749ee83cecc18c9755cae2be4f4649b084bffa6847fb12eb3eb0c0ddc8251df3e87eb7cd31e9b9215905e28e2c3f431c106a1adbf999a5ebb79ef6d350f6d1b6cf5533f1b24e845a2aa5d30b95d8846a0480504b5cd0eb9a0fae30e69480994f4105b22445abe3e63b59c490574b7d345574c42dfb1ff660d5c05b4941e11635f4552cd64ab74f275719f3b085791bad87d2d30c33bfbfa26235e69c852df53f5f47e7a9144921c80fc75cf0887ac67f2bfde8065c30307cd489ea8146ea0ca8020ec5bbdf1fb1b15e7e59c7189698900887a118d74e5c3dc0572b8fa3da493f6e4a19753d4808f525eaa041a8fe77e30942d8e1965c7c06713c66eecba3320d5e7f98ec6b4b1ae4a2d8c4a1d6e8c53a54c91ce2000b0f6b1031ea47f41fe7c5e291b8bdfb7f9161c6142d8043be2af797daadd71756b000fd66828927bdd40ff2ea2785170c0359ada4f9b8a6319d43b21ca24c7bbfeb4835bcbf2f27bc0a99908d83fc9271116ee13bce4b8872fd5815b59f3f75e8ffffbf5d239a3151f2090b8f73771b32a15cb85f1cdb542d744e77bc4331e8c3ea6276f88014db4feba9d9b1e1bcf0b1475b4ac300994caeb78a29ec37bf48d813dbd1ff7f23df28047b7e673fd0ee693f02099a0650c393a800367bd3d13b16aae434132d050b91fd8b3330b1ed2c08b6acf4fddbe314927758bd82f7aa88017b43fd18b9a113b06923f314b2f846e2b1e830962b7fa2a92c17ef5751917d78a4e431a177f98dbffc9b6120f118b0a82c98eda4cdc037696c0326d4678bdc40d88321fae700b93732101ffcc9ff0d45dd5f49c67ca0e57ff01c7a0dd9c4bbd49ce2f4e21b83d17a678219490184f90b48f458758a656b0cf89c3e0fef3a129cd0114e1e589879f537a6876e529bb12064151138729cd32266013e693ec4f8d26b3e83193b006aaebe308e53dccbfac52ae8f50b41ccacb201eb08beb72907fef5ec5a73a05e21d60eee7a56523f6667dcabdfc873ba6e7ce3c1d685e91d8a40d5640ac7472b08b5a7b89a073a57be231232cc65970a6e4b8fbf03cf7a366a1830eb81cc8349b0c3e191b573d101c5eb125e402ecaeb17254cadca615e24bcc58afa6b2284e2e4e1e2fab58efafe6592793956803e6c635dc6c4b5258860dde0a1739955e8c93dcec998144d7d6ec10bb122e14902b28bea8bb5a8c73359f66ec9580eeab40f65d47ae243fbe5ac5c214ac56fd81fcb331dbdc80101913f45a7cf939be0161fd5b0809badba92af2fe7c032a482fa898de3f33bd7dba787e33146aca0efe7ce4954a9f627452c1671e916923932f18ee8c1dbf7a800b78f223498c3160126b296e89f93d50f0314fdb37e2d229a479a13e53f1961856939f5ec270e61276b0c90d84c934e2a47327767cc6e9afce18515580d946630cfd1905ac1728c58283219ff257f94819618731d95d980c90b9217e0c197108c788f6b9be0a8331fe5f86539e9e12d4a3c77369a1ca5354e06f6809c29fa953b69f599ab91158673755214d3fb4d648c2f29657a8e37b4b2d1885d40aa278a998948d8c08b85ac679bab51e73fb4e99d3ce896204a82b826ecaf6015730e9cadd058a2412a25de3f94825686da03369fef6dd2a050ea625b474d499800618f3585e2489328a60d96de2d579ed45a1e336490c8cb5efdd8096cbe759338dedcfe6294c98961d89befe2d261c60cd0bd3804470178bcbe43063b71b61d68e1556cda68e301e2db8f3299372cda09f66156b51b8ba9d1ef8b1fdb2acd2915aea7ab303b749407a6549dec5345f2e2acfd154a960fba3a0739ab0e6cecaac0d1035659e0f54dd713239f80932753c775a304bc8d3f72cd8079113f01e20c3000e741aee57dccea6260ccff1e201efd068af94070b7a566abb2389624649eed8476795c5479ad6709e0953f098e127f6394b4f49ab0f4e78465224f4731cab3b7208ea815749035b78e826a2d63dd2764565b572222d42d6207bec527ca91f659bc5f99a2a14a1de5d2b61c56a1c04b12cef0611b1a6cfd05db538676660ecda136f650440a239a848ce0c7c6c13c0799f3a8ce778a9a62e1406ef89dc3dbcae5fe84de660c8e706674258d56077332043f1686cfaa276388b7895ebc6d7df63fdea9ec634fd3a497dd231a6d5327561beb509073899d09f237523ee2fe4e9e7ba35cb62808745e33acdc0d6a81d453ae9b99eb319a6dcd98dbb6d53b9b26693553e6ed54ba708a158d7d0442c4645240155941a017df5545ec555209611ff5e35001f8ccb4fa7be357b2cfdba786fd229682bb27593b33292acef6034eefc9719ae8908a0b0e1275033c0104993fd1d26288ad09fd290d5e3b54e90c4737bf89a2405b044a24db1d683fb6776bacb4cb78a299d4000da6cf716f6f220c6ae30d22e848a251f35e9ef7c70a97b15d5ff1a7b7f406c5be09269563274301c152cc6d55659b5185e937bcc313bb42d6c2de50c28be8609a8dd93d1c858355445d43ff98efd515ded8ab351b809d8ea6c451be1018e82c6471ebd04fffdd8592a3dedb7794ab28a5235bbdbfe9c64614a28b5b4e1a83c6582b2458b5e052a7013c3f6026d831fd3dbc9f16c806774f91d7a4d0e70a2b69b2ae4e23f3e35dd048bbd932e8b3bbc87556c9e362aeb780ff3154aa02bd4b14928ff883148ceecd59ee2d069b8848ec562fd099420550b16363c485a6674808e9eb4ebeff5f60f14151d2b32464b5674868b9195b9c1d5f8f9fb182a4451566d7c8fa3b3bed1e7ee14304857667693c5cfe8eb000000000000000000000000000000000000001024323d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 131,
"comment": "centered_mod output is -1 during verification",
"msg": "0000000000000162",
"sig": "7f5922211f5204ecdda320b0bd67c0eb3a3ca1eb7e5ebeed614462537b7fbc13bb674397fcdd35eeec2bbe0c43d8e5cb40aa1ea06044dd9ecd310419a6d3f09d686faf3e4f15e904195c97646b1076bb35d36875e16896d1fd18454b697c5a6fdee585f521ac6893ef68f5cff1e3c542a7d3eb329a00e0ad527c8cf2372d812de2050faed011517749624298a12f3e73fbbd41051713ca4c6e8f9e3bdb243a31dd41149fd63fdae629e3d22d14464191b48bd0d0020485090ea3e79ebfdcef66a8f6bac47a98b1e209d95a89f726b1bf6ea77a141505b7c7ca0389b895ada452cc76393cd22ed2e11d55ed540bc265df44de73cacfd96ee83825631bf5b8799475d833800b1960fb2e592a9f170e21ca5fd9b688073dcf097946f606bf2071d0e911b602923d17f57c991dad4190ca0dae6e228613542cf7429efa724c18a3ae3f98923e1e2d62692f64f9924e0b2aff0a565f7285cbb5c1afb398672f760e80dba33f5a17fbffffb505994e1ff1a49b630f36619bb635a8dc89d53aa89e6e77f66716736b1f66737bc6fd181256a3dbc5cbd4eeef62553019acb9013bac0017da3755a9347ed1a1b43e52d5fdfc2aa14a80a943af176837fac3abed2d957ba6de33c09d001b6df13175423a5b90130508fcff5e530cb659ba2ef14375f0877857f105fe883ca61424fc59c1fb1e4956befe5cbd636f53f85aecced30e183fc4148383906bda5c503edbd6ed378d83bc0f7085d73f0d5ed7c357733793e0877a00bada0294f00f5c8fd08284db4962fc0fb0010ce87f6578a5e267eeba87f3ee895663751370333a66e300bb4d1b387d9b75c5fc91b3f999aac5f484e888512cc857a046e1962a5b9f032b71938e7211810d872fe099482f7f9df37868231d61ef51bdaf91501a6dff5b8175ed0307843125084544b31542020c883c155c78519ba9610ac352dfe337bf1e42dfff4a9753b81127bcc6aa450fe25e3f41c7c36b0a55691e7ba972052f5fd120f4fbe6ff8c8d7365028a8ace51cfa9fbd27ab57224c8013cde81a8bf641cbc4793a006bceaee8a1891903a2dbc8d121d6a8a94f795ccd91344b10e8631f2216ff78c4ce40e983924677bc2a3525235ddc6e9d90084683904a5da897d95db53b3ed779a71c7165a05d3c058509062b5c41296a680d525dd7a8b1f22bca72b45b9a2f976e2a2cec8251565979e85564239dbf65fbd4ac24f22cc2a3e3d6c75ba6758741be79c71dd7712d345b0cecc7ec00d49df5afec18524bc3937351ad6511e7492b613259ebe26a5bd0daa48f525a088d910bdf02d859baf00a9a69a8845e01206d351c79ed28de9c5c75b67bf726442c7b72f3fc59b9a574391ee591fccccf6eae1f13a7fb3756a1f8de5c99d0acae3fdebcfea54431ff18932f90a9b7b35f28658865480b981dafcc2f7364f63e508f7d42f506d2e40ac8b74ff378d85145ac48efb3d46e0978e88109fe221c52d675e9130d0bd31b43b3920cc807523eb72df8386460a05f2b3ed6364b624644817aaea0eff3ed03fb98c7dda0d4ad85dc7f072e29583f0628a433a1c3c71489627927b3fcdf13ef62c01dd69f29aeccf3d9384064d06e9b2c3a90530324a0d5931481f5a1193a0ca75406f0da22a372e30d3a23aecfc0f980449eb7667a2c712612f49433419a0598ddeeb5b4b682adf0141e8f57d72b19ec5edaec97314fc0c9ff07550df8884cf4825a38a79f02983300877f3073853e54ebf490f893a2883bb2bbc14dc4a5fabb33e76be852bf1c4f550211b46d803a50c16ff0d3fdedc0ddc934bbd326fdf21d40525adaf87ca34d203c668ff8fba6f2bd1e87107bdf5ced0b5dfda205345f4783913e9ae50d6f67003d801bca636610013ed5d7a8e6e9e0f5ec92e7e8778c3ab6c8098e01cf0a02679353376d35dc738eb9c7d62b0e77ca905056b83c98c22bff7df3a0c1f9b8dd52fd0af9c3055b7dfff0de2b33f48f48532ecaa20903136bcf8f62a0d0f073431165ac8cec2a2f8f8cd5fce0e2ff7c300967ea345bbc79fbecab9186574ec015cd6b82333025abc5e920aade7a57fb71de301771b4f3524fd79717c0d5a1f7a4a458f13ffbf5506c30c03cebd3efd84ab8445e221c47c8928ee827b996dbefc3138e65073258aa6b1267afe67b902351d072df625e0ad4277bab21b5371e3dd35248fb19a11de2a660ac7f83a922e8f19ad6dc7cabd008912aed8dfcde1e2786e65c0709132cbe150a21301d81589370f86ca1d92c5e645d3b8bb684a74f61cefc2027c07caab15afa74a275893de2f3b8ae6cfbaeb34b21b550bccb0aa6fb2aa24e4bdde711720799090440bbe4ebf0b03eb04b97bce9524931d8d81137ad8383ce342d00d3876ed8beccac38cef2b9aa46c6ca3201ace8a33fbea3d7e9c550f45bfc54b47ab4f0331433bdbf678057eb3c28e93b8967bb8ebcbd59e69d607b28d7ba610abad139457118b3ed9ced463cc3a5b0f2da7f5e4f2c76c24574709f7b5480505b04a450f2f27de4ac1bd1451a7e1521ef2bad6537491ad713a644559f962f9793262ce3b2045a1ca99a9b1a53a67abf62eeaee4838e0577f53654e104d953c36fb1f5d088add66a174cb710b76d12399b37f58dce62253022fa930ccc7d5954bbcf71f0976d62b88b54651631a0d009dc33f316042a282859c4096110f801048fcbde0329e8f855f8ecd38ce81111cf46e1db5725dd4569036bdb4d2d46ed32c0888f8e9329210160978832f74f312c39b714e0c708a41a6aea9a7602a68d8d6b72a31c01c0472ab7721f19318d6687fabdcff9177889c19ca54d1b101e11810bbe7d2b0899cb41dbf55d4c7c160509c91c466e456730de1811630652dfd2587ed98fd93563b9d4cd10c729fff6806f6b18cbd42805484dfdd0116b937da235a22e850d632b494498a21948cef08408f9234ca6614d923426269f73f07f9d32b6285de00142acc51f3428cf47324a36ea1db4375b0f4df34f951bda1eef548faee6355d379672e830105b0c3b323ac101a2a11182f464bc21ba3169791867e940ce7921b753a94a579bbee04323556de16d374806b05c20668dec3704ad684bb81279a26ebafea724e0f0547ee759d2ec101e159c9857b21b3aef15ae5a644b2d791f9f2641afefd609de542e4cac05f8347074f62751f8a4b832a148be844b2d873621b0515a9e4a817e3465d85eed02adde912df57a0b7dde48237430e4c42be2227136d7628679a9d31dca467d85638ff526f20c921b6c4a0fc8117cbee8f9a667e460ee2a26aaac6028f5f3079282a364d5268737e8ba2a8acad011e243435363957748798999abdbfc0c7d6e0f102030d132d3134353f40505455a7bfcc0405282c353a41505c606b6f708387a0a5adf8f9fe000000000000000000000d213146",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 132,
"comment": "decompose coefficient mod 2*gamma2 = gamma2 during verification",
"msg": "000000000000023f",
"sig": "6038554eba09bdb70ba2fa5f3b6442993026cd1bf3a31dcc8d7a547f58c3b1a7c3dc66033bb483a5383ccd037e9b80954e950ed20e7aeaf617a22350d4f75d47b580860c1807710db700b9dfa760d5c8ceb3887e0485bdd02e500f3264783cff82dcf27aba166f77746718697aa333e9aae6f8c68d92c269bf64a9f84a810fc592631665d356c933498b6a75ceacfde7a00adb079733762ec317247f78977c1b0fb9151b94e4fb5112cc7f96dd1e158633ede2d6a77385113989f04755874ac868700fed961d97cc16061fd296f052ba3261d7a6fd143f802ffd42afe23279ab7afc4134cfa809928fa197e3f79a1c8af407d675ee1e1ae08b0cf7da068fd023000c2b9f174406c89d62c96a0481ee5f7544d836f5156beaba18fed72c5e69f290a5c75420d4326329d1e49ca0054d10725cba2ad52be1f47c3197e4ec2dc3c107ce615579ee701e74dd373f835be71d48aec32fe17464169d43f916f8760f511cc57571e204547ca7d22d9eea3737b50a0df1283c4d50376de20531355944b31f6c345cbe41f844244e4d5bc9e53819db26d442c654354761b5dab5908331f39de177477679b228408318cb90191f058b09b4602e7d924e27f73e8352c8cf85c283d67542a83497dc60bf7a40bc84436d60178d8eb55b431a1ebdb5016050abbf694085eb28be1c10bb01bf93784c8a8cd70758335044694bb3e82141988d48ed27d9edd5c8e65de31314b11632a91118b1d1ca173cddcc2bf79c230dff34902ff7f776627f8d4ee044c9f7d77cfe3a9df0e761f5cb4f1a659351b5ffcc5565251bd686229979ed0ed98a547ae3eb87d874a4495e49accbd82ac506b133bcf52a440f5d4527380810fbc4bcef7987535eaf7a30b5763b022ca9eef3b05b71f48f70db1fd6d60cf4ff36b0ff8573bfaeeb36059f39e5675b910ad7518cf5db0624e721c50c9dd3ba7e496476b562e393c17029aba6d23f729d7bafe439a3f0bfa38c5e3ebbc0d86d38c3afeeaebb5fca19354bed26715a3fba9eb1348cdddd4d2b0ca9c51d7480cb6f0057df71d1317af15fa27f606e2f83716b8b9741db9b5d7a5fa3dbc2d2064733e1740f724c0a5d1652db1f8164c1a351ec178f22400c3c7420b9841a0f91ddc969080d7337ce49a260cec4acb169adc93cb0783ed76d8a0dd11351ffdcee1f85937a0c3c9f27d62c5b343bd2688b15c0c4c06aaa0f32a6fd2e977e1121984d966f3a5dbe78595822cf7fa290dfe70fa50de0885eeac820267061eeb2eb03ea0470d852c53a0eefe8726fa76917f157d7954ae90530a57e77c00d1cb1fa1e635153c046cab13283fb2b1b195fda097a5d2fe0bc8f37e4c9896d16d3d60a0185188cb7175016da19239bb00897ac8581e2cb673e56c0ced24d8a272a15506c346a9019874f652df43c4a36853c0637171c50abfb64220ce85aa2dcc485b9b03e7762042c8adbff0af40c0a87c25bc09f6240ac1530ced52a77c831ccdadf7e8eb6361c27f98cc9e8fd32ecd8648e53adb25401fbfdd6c19696536694ce254d7a61a430bd9a12125adae804050fae5d84dd9be94b5b8cd4ac68501a20770ab97379825b433f9d94cb7cc1720e468baeced0c3f144d1f27a88bda3cbd26d7545c6972f2604b9d9c2218baeee914acf6a4d10e5f113507309f49daa9e668a9aaa2db17fa59953cca6051f961c5e1a4581e13b45ef3ea1ed01a4227a4c75af65d854ea44fb96b9d7d467f8abddd07b4d0d8cde0d36dde614bbaa05abceaad70651eceac85b0659fae05e700cde70214472f071456da8fd00575cf97b92923848910a749963aef8157468e9203b305c0212a32990c2dd673ad440869978581f8637d2c51a9ad2d07863a31917665a1d4dfb12a14ed9e450e79ce7670a7d24dad0f7c3adda7a4d1bc8055bb1f005c5365949c7a9570a63e0c96fd1fe4b93ff6bf3004ffdd3e92bf5d05226f29e66566230b0f2384a1f7ecf49e81843e9f8c45e0f9273ff303191211bc32ee3439d1e01060b45f03eb791f5f0e4574eb04b09cac593410999a484e195c9c929e3c269ff4809162b74a87de99adff9d69a95cdb67b2a538247b4ccacb430084e7024849d40b610b410cbe365735451876a2a81045f669423262b1ce2e5ac34fc24e542e34ddbe83b9dec65d0da6eea2e090e9d559ce14dd630cf10fa72eb6f8251c5952597cbab26499b1b59571d4bd77cd3eec4ca94f95022f2bb5201ce9b2fa7b9608f4c511fbe90cb36a47972c6b8c76d30753c7120ddb95493ee42e5cca4d0e73445add0bb331c0d7966acfbbe57298779134aade3059eade672a22d6884257143aeb2419237207c164ee76f545fda359b113233bd5a801ce444c81041dd5f9c1e7b8f07a5bfbbb8496919cc4aee384658c64bdb466d6ec9cbbb3d20f73927589dd82bb83e99c5b4ae0034f65bfb36e7724d0ec36199ea98d46c41b53f1c450c638b4bde781d6d12f1a7dc2b228a50ab8670111810e2903c017f80c478eb05636f48063ec773e50f95927adb3cf030c477a6f5a3fce71a53c249e01041f5348ea22195b16d4395e4da1929a37f2f7ede1139720303eb0e45c44108bdb2d3a35afc97f64a8571678e74c969a0218b3cb9e1f1688bd62b7da32b55bc9411468deb59b17026c20117d26e3597ef6af9342cf0f75f0f691d57a7ed4ce08cf749add67ad3856161f93f75dd9ac3f53216b9ecdb023b2cd4074f712b496a28fb2857e43bcee75487983f509a108662af508e9bbef12fb8b01974983237d6ae187eeb0edbb5a270922e8675624d03ecd72eea372d5f73a0a57e7d941a59969b5fdcab474adfdee77c2e28dc9edde8bec43f8695210b9f8c96d643fa425363b3ec5f54dfb575d08827f989144b8038714d88487ec61e1d455d7bc982d3103c786f0ba48f47e71503fbd679045395a539de03b2f5a57c1b605e6c8cf3ef98725657bbf3a6d4a812aeb00406c075c7bd01be6879fac051a1c588b899e5b310117d6e45677d7f19a04b35cdb44919a03d1ac34800d8c700274efc46cfcef153ebc8d9c7d44f3ec368358fefe3dd5e3687cc513539c4fbfbcaacf18ff50e568aa901384ba460ff4438706158e435adfa04fd54b902f83bf22d0b65d4f14d43d7930412939bd29de9b9b66945545f97fe11a6c6e018fc49f1f5b0353425f1c850aa78800262ef6d3df6c57dcb05498181175be944578b86454f883d67923469330a20e78152bd89a10df9b297a59eec4f5990c2f73b46d0c71045e87562151fd98b709cbffd40075bfbf6b2e132937f57b961766a7082a0a3aeb8cad2e0e1f2f3fb070b1f2536373a4d4e868b92c0def0fafc0d1120555d5e6070789ca1adb4befb16191d3f6c737691c2c6ced6dbddebedf8ff000000000000000000000000000000000e1f2e40",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 133,
"comment": "signing lowBits boundary in decompose special case (skip r0 adjustment)",
"msg": "0000000000001387",
"sig": "21b09f789a9ea9333c19ec31c98e15ff44a006a16179481cd6d2b2eb08664c8f78eab7c9ecbcbb67f858e654eea09b78947cf59e5e573a401dcdb3f0eaaf4128672ff571d1725c0250e63675207a1d890cd3a5badf2d7731e8b262d286aac17d6f7c525ddaa9f917bacc4e3a202ce050233c1a121dc93c85e2e8bde4e3a23c74db3ef1c12bd6f2bb2a816d36d9799e529474d1f2b106e416cfd502e12f3cbe8fd37af197ffb7719b31f6d45418a49c371eb485bfdaf78b93e308feeea064267b8ef2bbbbe8567b49589c1df2b1509e33400b9fa8540671083ba7a4dcc75bd25c65c47f0814cb0172c80aef0b595590c0a8706ef515797948ec090f06063cde365cc5d0063ee1aff0606236698620cc796b7dd613f7cb8cd97ac838c2fab89cbf18fbdfddc5509f1987c16f3556fc1366dc11db1fb67d2a2b2bd8189b7805a321fd4aa699f0d53b34eb3263c906eb1dfa81e05fa642ac252e44a6742519d4cd9644c0f104fd38fcc24fe1aeaae8f2bc3be67b3942b6a2feaa5a3c0ff65ff7b18f3e44b588cf06e6b0b72f077ee6b13e878646b6c5732abe908d4ad1692657187b62b2a073fa409908011122c9583d6cd612d2009a6becfd14e356dbb6af28cf77ecb73e1a16a18fc3ef9daed2d8ecf9b30dcbcada4b75bf7cb3bdfbc0fc6cac69376e00ce7a25c3ad28d65dfece81c77c3ed9db9ea08eb559bea27cc74686b7077ac8e794fb4c2fa1e058b773539373171ebcf91e263301a2d2028ec87456f8c90c7cb8401ad686d848d44111cee665fd639f2f5b81ef13af5df49c1d7306786af285df6da4348f75bfeffada41016b47d50f44521aa5a47e17ab30f2e7321f7c64d91892c814cd787ea5d76650bc07c58ffaf22ceba44048a9e621e3f7a37aafedfcdd5f5a1bcf1de376505874c18e709452c70599c5e61e0f01dca6695ad23b6c97860319ceb68fd63309e905f7c3079d2d426ba13be8d8a1f80662f19058ba214e4f4d0c5ff661816bed42fb3befdd4565e1aa471cea1ccb2f44a2163156c35ef81764f0533f341c84106a9230c3a57b1fcdacbf1205fa6a2748c286626e023623adc53b14573837833bdb685f14f92051382a9b04b97a2614f1611e91f6f26568a41c4cc325d09de4b64da6a0085092806fbf44c27c685bf27e5bbcb1bbd473a786aceaec2cea37cce354ed6d2eac7139a9a80bdb0697c574930af28710b9f85d8fde46faeb6e338adf9ec637991d467668db98a38d96fc6a2450b7aba4b9b3d19a34835aa4a95b73a7f1476ee6af0767cd0060f65779ec60ae60c565cbeea2cb16a711ed3216827d56093447c2b101308f8fe930466c99a7973db62ce90293825ca909dbbad695648fa23880c270bd0bfa42b5d37fde069473bc98a0f32f48f7921c5ccd0701ffe38fc25c69c177cf0dffb3745fb0ac26c5c936c0cb136980f5c9c8a5de644e5b72bbaf228ae11fdb5b187d9a4758db6fa20c91bd21ff54a0f1e8e467da0bc1c4945d005fcb1b24de0aa672a48bd754757716d8421fbd26d4aef3fe31eccc48a6558666dd93816d686f5b7469d3dc509ef376a3336cf5e3abb7ba7027cad374ce84d05638aa773363916a0b673e14f3dae996b59837cb31bb8fa1610b6c76bbab0d573c2d58ad5f121636b399df3a46d4e4731bdafe2c8ab572b9214a813157932624b07a0651746059a40d6a5586d090f300a9dbea3752635df1787818304ac445e591c9d39519ffe3217cd7876c9e1cb39efcb87e49c26a45e319566ab98507cddc7edeed726e1dec9eb8869da19f6da9f5ea645320feb551f705e8eed7c225b99d1e7d1ecd720d96cd1d695edbc9984262c71b5b10ffaf04a4bcbe9819bca6ebbb711feb165c2ba3500e8ec61a75286e39a657ac0d7b52bc3dabb47fb390c9d6188492e4c23bebc05c4d7bd7b2c8eb8bdcc3886ffd01612b5ef8c611bb2ea72f50172ed9b7555aca385ce64b19b076406463629bcb104fdf1cf9c0db868d38501b0625b3720e3ae4fc95e3e5034d641e36cf522f6f1fcd24d3884f1dfd137e4631ee17d50d753ddc9f3bf6f7f74db0031a32eee2d384cf73620ad5dbed55c0f9b3c3d73541ee26f26405ad193f05a7f625b22d3434db1f51ca36a9df70b74876b383a08363a045c2a838cf8c3a5f3b7df37dc201c1d0db612cf6d07dffe4860292b0ec09e7f6a0f63ec7944d4d9bd20ee5a8ad2b316c5623bbad167bc254075b16f046132dc5e4f6347aed4ff801f462592e27cb323205c37df4a90916d6cca79b85786cfc89dc1c82eb8d516959b1354a2880b970db589d7a8ec79bf160a4722e0c01e45ada7aedbf634324589a8dcd6bc8c67f6808bff1c1ced07d896690bd2fc3022e525e0acc3a7a4e72f8503b16259bc1d0516d975e034eac011f538577d7e75fe760f7b26f132644a04df44a8f9bf2828cdf947b9dfd9fe8b4dac6764c72d0e914e94501eba578234bb3cab7963ab417d41f00a507a4e98aec49407585e2df1f9c18fec30e889e938711b91bebecc2d28f8d46ad948d44f45d6cecc6739510ff57b93ce074c3b368544280764a9e72a958fc5a2e52de2d981e5a2c0f8e94b3d60e4560ffb85bf068c6cd79d8cf9fd9858d159524fd52c039a8d1ef7ea76e5142abe7ef87f51f9d13a447777c1b105c568d8b6aa65f8a5f262537c4d94e8f9a6586a9279c7a252f32c004126edcc8707165b0409647b28a6e87ede88a775340062d9880d016f1ef02e49d75b4534fb51e1265ea26aa403cb9693bd1fb35eff0c4089dc87e76a8ebc6bb2124837a3ca432d2f2805d87a7bf9bd0e9832ad2008604ab84d8d7a05aa0ee4751796fba5e4bac528f4e72844dcbb4938745859cd7a8d54f46270829139315922ba3cd3c7bd3a0671a2204c62f948875462bf885e7fbfdd38b6e2a779ecc00aa10ef19614e6681cd87e62ca8efc9d3fea953b919133daf102eb8eee0ae28b039e503678c6536975dd8e4dcf77b35cadda2039bab48a7f831052c32dcb7d54f32e3c81716a309a41d092233e42ea50fe18499da79a81ba5e180f7e05f7d90d7a2c67e33f8c780db79767b29de4767004584d35094a99bd11db2d65a5bf531de0aea4d2becb6698036e4d6ffb3106fdfe91768a6a0deaa71a01ac576bdfbcf2b68754db382978d8f0a4dbcbc42002573f5d09bcfa2fb36a99910386f65f7cb56d006b897673bb02bb0e94fdcf849bd4fb48705ad71ac93674d2c2619ee13069388d4006043fcf5720493140b658dccc4097e7b656db65de4d9b83d906416b643173f8c765fed190f70fd23052e4f5466686c74829cafbdc1c7cfd1def5f7060c1920254d545c60676a838492c2e0edf101031d25455c676ad8def7021a252b444749575b5d7f84ca000000000000000000000000000000000000001325303d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 134,
"comment": "signing lowBits boundary in decompose special case (r0 adjustment flipped)",
"msg": "0000000000001387",
"sig": "21b09f789a9ea9333c19ec31c98e15ff44a006a16179481cd6d2b2eb08664c8f78eab7c9ecbcbb67f858e654eea09b78947cf59e5e573a401dcdb3f0eaaf4128672ff571d1725c0250e63675207a1d890cd3a5badf2d7731e8b262d286aac17d6f7c525ddaa9f917bacc4e3a202ce050233c1a121dc93c85e2e8bde4e3a23c74db3ef1c12bd6f2bb2a816d36d9799e529474d1f2b106e416cfd502e12f3cbe8fd37af197ffb7719b31f6d45418a49c371eb485bfdaf78b93e308feeea064267b8ef2bbbbe8567b49589c1df2b1509e33400b9fa8540671083ba7a4dcc75bd25c65c47f0814cb0172c80aef0b595590c0a8706ef515797948ec090f06063cde365cc5d0063ee1aff0606236698620cc796b7dd613f7cb8cd97ac838c2fab89cbf18fbdfddc5509f1987c16f3556fc1366dc11db1fb67d2a2b2bd8189b7805a321fd4aa699f0d53b34eb3263c906eb1dfa81e05fa642ac252e44a6742519d4cd9644c0f104fd38fcc24fe1aeaae8f2bc3be67b3942b6a2feaa5a3c0ff65ff7b18f3e44b588cf06e6b0b72f077ee6b13e878646b6c5732abe908d4ad1692657187b62b2a073fa409908011122c9583d6cd612d2009a6becfd14e356dbb6af28cf77ecb73e1a16a18fc3ef9daed2d8ecf9b30dcbcada4b75bf7cb3bdfbc0fc6cac69376e00ce7a25c3ad28d65dfece81c77c3ed9db9ea08eb559bea27cc74686b7077ac8e794fb4c2fa1e058b773539373171ebcf91e263301a2d2028ec87456f8c90c7cb8401ad686d848d44111cee665fd639f2f5b81ef13af5df49c1d7306786af285df6da4348f75bfeffada41016b47d50f44521aa5a47e17ab30f2e7321f7c64d91892c814cd787ea5d76650bc07c58ffaf22ceba44048a9e621e3f7a37aafedfcdd5f5a1bcf1de376505874c18e709452c70599c5e61e0f01dca6695ad23b6c97860319ceb68fd63309e905f7c3079d2d426ba13be8d8a1f80662f19058ba214e4f4d0c5ff661816bed42fb3befdd4565e1aa471cea1ccb2f44a2163156c35ef81764f0533f341c84106a9230c3a57b1fcdacbf1205fa6a2748c286626e023623adc53b14573837833bdb685f14f92051382a9b04b97a2614f1611e91f6f26568a41c4cc325d09de4b64da6a0085092806fbf44c27c685bf27e5bbcb1bbd473a786aceaec2cea37cce354ed6d2eac7139a9a80bdb0697c574930af28710b9f85d8fde46faeb6e338adf9ec637991d467668db98a38d96fc6a2450b7aba4b9b3d19a34835aa4a95b73a7f1476ee6af0767cd0060f65779ec60ae60c565cbeea2cb16a711ed3216827d56093447c2b101308f8fe930466c99a7973db62ce90293825ca909dbbad695648fa23880c270bd0bfa42b5d37fde069473bc98a0f32f48f7921c5ccd0701ffe38fc25c69c177cf0dffb3745fb0ac26c5c936c0cb136980f5c9c8a5de644e5b72bbaf228ae11fdb5b187d9a4758db6fa20c91bd21ff54a0f1e8e467da0bc1c4945d005fcb1b24de0aa672a48bd754757716d8421fbd26d4aef3fe31eccc48a6558666dd93816d686f5b7469d3dc509ef376a3336cf5e3abb7ba7027cad374ce84d05638aa773363916a0b673e14f3dae996b59837cb31bb8fa1610b6c76bbab0d573c2d58ad5f121636b399df3a46d4e4731bdafe2c8ab572b9214a813157932624b07a0651746059a40d6a5586d090f300a9dbea3752635df1787818304ac445e591c9d39519ffe3217cd7876c9e1cb39efcb87e49c26a45e319566ab98507cddc7edeed726e1dec9eb8869da19f6da9f5ea645320feb551f705e8eed7c225b99d1e7d1ecd720d96cd1d695edbc9984262c71b5b10ffaf04a4bcbe9819bca6ebbb711feb165c2ba3500e8ec61a75286e39a657ac0d7b52bc3dabb47fb390c9d6188492e4c23bebc05c4d7bd7b2c8eb8bdcc3886ffd01612b5ef8c611bb2ea72f50172ed9b7555aca385ce64b19b076406463629bcb104fdf1cf9c0db868d38501b0625b3720e3ae4fc95e3e5034d641e36cf522f6f1fcd24d3884f1dfd137e4631ee17d50d753ddc9f3bf6f7f74db0031a32eee2d384cf73620ad5dbed55c0f9b3c3d73541ee26f26405ad193f05a7f625b22d3434db1f51ca36a9df70b74876b383a08363a045c2a838cf8c3a5f3b7df37dc201c1d0db612cf6d07dffe4860292b0ec09e7f6a0f63ec7944d4d9bd20ee5a8ad2b316c5623bbad167bc254075b16f046132dc5e4f6347aed4ff801f462592e27cb323205c37df4a90916d6cca79b85786cfc89dc1c82eb8d516959b1354a2880b970db589d7a8ec79bf160a4722e0c01e45ada7aedbf634324589a8dcd6bc8c67f6808bff1c1ced07d896690bd2fc3022e525e0acc3a7a4e72f8503b16259bc1d0516d975e034eac011f538577d7e75fe760f7b26f132644a04df44a8f9bf2828cdf947b9dfd9fe8b4dac6764c72d0e914e94501eba578234bb3cab7963ab417d41f00a507a4e98aec49407585e2df1f9c18fec30e889e938711b91bebecc2d28f8d46ad948d44f45d6cecc6739510ff57b93ce074c3b368544280764a9e72a958fc5a2e52de2d981e5a2c0f8e94b3d60e4560ffb85bf068c6cd79d8cf9fd9858d159524fd52c039a8d1ef7ea76e5142abe7ef87f51f9d13a447777c1b105c568d8b6aa65f8a5f262537c4d94e8f9a6586a9279c7a252f32c004126edcc8707165b0409647b28a6e87ede88a775340062d9880d016f1ef02e49d75b4534fb51e1265ea26aa403cb9693bd1fb35eff0c4089dc87e76a8ebc6bb2124837a3ca432d2f2805d87a7bf9bd0e9832ad2008604ab84d8d7a05aa0ee4751796fba5e4bac528f4e72844dcbb4938745859cd7a8d54f46270829139315922ba3cd3c7bd3a0671a2204c62f948875462bf885e7fbfdd38b6e2a779ecc00aa10ef19614e6681cd87e62ca8efc9d3fea953b919133daf102eb8eee0ae28b039e503678c6536975dd8e4dcf77b35cadda2039bab48a7f831052c32dcb7d54f32e3c81716a309a41d092233e42ea50fe18499da79a81ba5e180f7e05f7d90d7a2c67e33f8c780db79767b29de4767004584d35094a99bd11db2d65a5bf531de0aea4d2becb6698036e4d6ffb3106fdfe91768a6a0deaa71a01ac576bdfbcf2b68754db382978d8f0a4dbcbc42002573f5d09bcfa2fb36a99910386f65f7cb56d006b897673bb02bb0e94fdcf849bd4fb48705ad71ac93674d2c2619ee13069388d4006043fcf5720493140b658dccc4097e7b656db65de4d9b83d906416b643173f8c765fed190f70fd23052e4f5466686c74829cafbdc1c7cfd1def5f7060c1920254d545c60676a838492c2e0edf101031d25455c676ad8def7021a252b444749575b5d7f84ca000000000000000000000000000000000000001325303d",
"result": "valid",
"flags": [
"BoundaryCondition"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"publicKeyDer": "30820532300b06096086480165030403110382052100ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"source": {
"name": "github/FiloSottile/hintlimits",
"version": "0.1"
},
"tests": [
{
"tcId": 135,
"comment": "valid signature with maximum (ω) hints",
"msg": "000000000000003f",
"sig": "64a7d895875d49303dabe3e15f94798add391c10e05403bcb6c836526dedd4393fe520dbcdd0dc7c918e2e77736a4544526a4758767da61fe1bd3db2a30d3013e23e6cbad1c4a6a767732c6ac1b4624616db10af864bb351efb2a8dddbe5305578c5e8f5aae48bc99a87bee17251d80c40e9b293b5fdddd8fbfb129f71a855853151c60bba61ebbb95114d0d1da8653d4dad92cb6995dedcad68f10170219ad0f4c6d54975c80ac9453b5d06a89d859472a2d7bc5faba7e9c021e20000b1ee53c8a726b8543d646b635e130ccb426ba755460592aafb99e50ba9179a201a4b2a24e4c62854cab0d53fccf029bef3462e2b0e0e9cfcd4f6e87cfb3d17c6545a2493d562e15515844eb89ca2fdcb1084f02089a5b996311dee7f0b816ec4fd1145c93ab62e7f8b2d3f07eace71dc7956dd4fc9198a846abf10ed0c947522167f27108f5f1a0826d860ae34a28d4f38663c2a7930672747e2e64181f0c939e33f460a42d44a6815226c79e6d3e671d59184cf1a09ab2d4e6da3675af6786aceed1f88f9c4ac1ce33483df2f853658b9fb4181660cd844d97b0b152937129b844bbb14c9ea4922a9dfc52a3a5ef8379d60510d0a76d26679427989c211a01d38be43ed365e63eeea7d856028a4e8f29518cfea32560d1d5b7f94c2425686a1f45619be2d8cd095fd54cafa88cab85fb4b516d971be21b7e2f0403a3b14f5c96e44c3fb91e5a637be02c002506a0b38cde8cf2d6bb4f8a20ec22be440c9bd63717cddbc47639aa6a670d9fcb1c56cf148feb5cba1b9ad570cc6502ec324c1c8636c8d9cf66a64cb4a26fbb75c9ecb255a19cba637a8409dd8acf041df95712aaf6409b42f32930f71efb0efeaaadbeffa5ebda103e6a13c1240d40bc94b7369575c30b19756b7f729289e0004757139bc65dd447848d417d3c4ee911711eb479e986e2d9449467e5474b6dbe52b85dc46b0964c08776c9197e31150b79bc7d568cad85290a87cc434d0fa140da888a22f386bdd9aa541dfa43cc4af213add71ba832d7db183a8e99d0dea73aa87a513e16595b074f6808cee8180c3a6515f5f90ed78c7755d51fec8ae8cedad0a27f855cfceede60f9ba3d566b4189b43f4efe9750800dd9c4d0c3b34856b078511c983b4f65b2b4b5bebae772f6aa44ad1fdb7a3db2b6ee462dc8619b9ddacf23b9d07371999824c1f58a93698e91c4421061464af7bd5b4da42d6063106fcae2098b8f520e541639e2dbfd637e9cc90fdae8e4beb0fa6c10a993027a8c405d225f7f7d8394711a83aecabecf5b8245b24812422ecdda5166073a82b690b9097ae1159930f367bf8ad0bf5630001f063071742e3147bdd6b493fce77e2b481f1d2914188b122f32fa0315d88b0395a49f06ff98ef9c001d26c3468cb8a91cd1c330fcb73012d30a24037de6ace3584ceb8b7e9c94f65386893463cacc35125f53e098a83fcb174615c911b28ab042cae4db43dea61f554894e12d4e1217e3a79862a15d3fab2fe0ecb35f67e19eaef203c3ad23759b8c0fabf2bb627386e17b215daa424eeecfa8fd04eda2a22ba21c82431ef8de74de2b44fd8eb4478076b141802ad653802d34488e03e9ea7a4d77e65a1fb637590610b9b0afdcad7720de86248781ff0a9d5a3401c70072ab7c227a49952a69cc4d30178135b49128dd12b7eba3241be902741c11efd04c84680111eda4dd0029683c5e53e0f2beaf697d75b584bdcd11bac28ff956606ed42feb0616342f9740f47cc4bb8e3ff4af022086c4421d0ea2ecf0c6861563d63105454331c44b3605ab6926cdd1b933babc368a162525446c3e192d88d2ef2d2ce398e8b9e6d352064d548fff58ab72606f14497daad359d2f357265d1ecc5ece2ae95744be36186907ac1266d42ac6410ab5fe2794881509bf65d6d9e527c34e098359b0946a0cf64f02c496b4a4fd12bc4877691709286ceb5a763330eae2e98c8fae37676bee2b8292e23ef537c56d1166c504fe0b6d569b9680473df0e43616a9424ace25c8bde5f37656d1e05e35606ddc86a2449eb78894727cb2168ad99d3e6337dcfab345836ea626b3a666ae22de37fccdd504a4e622152b9dd6dd77fb54082b30a8aa047397b711626d09e821ceb9521a27d4844cf90c3beac0b70c3321f11dd6e9e5f1fec167df8683a3285abd1aa5c0b209ede699085231e6a813795e2e3f12d81daf9cf1e4b80cd2df250f35120e715ed5e97365120563c581c50625ab4de30ba13832180af7a25c3f4395ff6872be2db425adda53b9bbc954dbaef9942580f555509d8cba3f7f5c76cfd816d896e535262d175bc7bbd8e0ef9c629cde45c3892f7802f33ce647973228716ea249fcc0e6f47f54ee715384cb98b15ff7ce514ce9389a945f88da4b5593591722b205982f47855cb88b0ba9222dd8290d5705b1c43fb3ccfcf9284065efa9ef4ccdaf3d9e12ec30ede3a9760d4dc07fcd5455e162deb71e25aa4ec27f5d9641df425756c141ce25e6f2d81f1d3e5a45b21af3d95711869893184ad9e7b666ffc70a2f08931073e8d459385d0870641c883eca1a6d529a9d9e4765dd768685fa71f079f3c615d2a65b4385ae906bce8df97e806f4990b635bc84c867fdde2c5cb42376d49701f63af5399999fadba338d738434863924bc5f4de5cd7fb50142a9dbdb1c637531882956b097c43bbca799e5674082429089c8c401af313fd9816ad542a3e26d734780218ed040d589e563948566a088f35ad1e5befc3643a4cc68249d3c26556066e0ab8d5deb3d8df05ad3d9fa8e5f77557668a13f7c351092fe7098e6aa89568543d341d6b41102c6ca8ac4e504bc9682dbd0ba0a123afbb9732384d4e03dcd3315457462645e0b306b57695c5c2d79ff91e1653dcb0a7c3038d399c40cf59fe9f1fa3cb1c725aac83089c497da01471c47402e0e30cd4d1c6eef34a4f893fb0dc992c5686df8a86a670fcab2ac0ac833ade2e69404c2879487ce849245f934f8103ec9330242e3675f53ba1c819044fa830595b80f01b3d2a7238c2343ef6b8cc67b262cc20da577b3860f2d8f2dfd31d876aeb99ec4730f362cead3e03a252fcda325b7555449fd21d1174e538e9d6ee769c75393ecbddcea3417d7aadabeb90b80c8dcfe5ada05cad124d3c4d3438c4b620c71e1c457931d515c3b6e5238b2e3d44499a95f34d481791be0fe68ad07dcf6c8eb04f10a1c2860ff4188499d2c5e1d99cba531ad6eebf5f547aeabb711a2d2bf5e60469f63f3fc392e21aa0a49acac5909339afa05aa2cd8afb56205213b465b7789929598a3a9b0b3b8bbd7d9dbe5e7ebf81f23363e576b888e99a8afb0b3b8c2daebf2fb445960698e979d9fa3c1c3d6d8e5e6000306070a161e253f425062667b84888990b9bec3d2ee172a3950",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 136,
"comment": "valid signature where one polynomial has zero hints",
"msg": "00000000001f602c",
"sig": "13ee12f41fde908f847dbb54c4f2758be7f21f3cc4b56e9b212820e73fc91ac1d4a8d25b2ec9438c01ffa9bfa1c11343524e58225f40d01ba64d0c7c9510a3aef92e479e34f0292bcfa553bcef41ef5b193c1d02a80135e91df987818cbebadb812376a1d5b1bdc79d16ef11eac0bf75d712fc486030ecff023c24e92889e3a8adb2fd06444c48af65333f9a1ceb0cf30e59b68661edad8bac14454190bb721a8a73fd306576aab861a96d70b26c9940aeba708d4e0f18a81989fa3c4e21af01db75b0d6c8622ce62d02c83db6633b1593c3bff4a9fdb9501982765e4170e480de31579bdee481236729da5e9d3a4bc6d93457392f679bde09a29e892d79b5e490788646ad253c905ca3f498685aa20cc0a01a5fc575d717d8269bff1b1100ce5c55c4ab65a0dcebc509cfe1639fa378cefa53d0fca5c26ef264baa04bbd57023b7c59e96348ae02f2a6dab1b4837c6ef9d0a1e8c211e498f87a7922dc0640300d3d35d55849ec55199c7b9677ac35e879d6135af0bd71a7fc4fa29e300ec7128fb620a27d83a51f625308bdc9f0cd2c0dc2a0cd3991d4466dee3fc305439a61219f92786149d536670405821df41fb4c589399ea5c99da894fa2689673b76262b0a5afe9c74c8a1673f78b1defa7c69291ef46a34d2e7a17f92be9b07c83148bac57256df1e2c5847ce722d4431ef8a4877d348a16d423159dc35d51bed961d38e7f1b5fb5f463c8ded13efbbc7462a550d985bbe051b3cd7caf4e5fedebac8739e10a73888e1c65b24fb6ce4699a2fe412e6d9e6ad113fdf60affad9771c42bb35b5b57bbfb832f0dc7deef993437429b6fdd8a7bd271e8078e1df34850a37a2867cdb65fb3c42c36c7c4b50ee3cdd6ebbf799872123e5dc0e383227911be8cda6c1dbab502c586e721004b97fc19f85edeee6c6358549b1faf03ce769b411ff28cba50001ea66cfd678ca40e31afc7d94d6e21a4281c86d89cab4fe2d354f1047e6070341febc6d54a9ac140a6ed9a3034f9be76a7dbe70a197bc1b192b06c4081bc7869f21db7fdc9e87499a6e24b8081a755378007d3c3606441825ac139255fd101808ff9776ef132511c1ad5b2acacd965850197e0c675eb6eaf98c7323929e7f93ad8e8bbfdb72cffe71a39c684c1479b92560e751344402b283775d4eeaf5aebdd37f87c6b79fce733e496d404f26cc6d81c1112449a9984d7d1f67e816462d3cc91767f640b8d16cc78246efe9f44565a44b09db454cff38e109fd5202a21bb74884ee496c718185e61e5f77951a71aa7823447785e629b5bc3d34f54baa58b9d3436cb593cba8dd4c5cc269d40dcc1aa94b745f1de778da3d7c8edb91cf3e7125bfea488fbd5aa686e07f97a557f93cdf12e37e42bcffc60b958454477f119d31d44c087e33efff3a3b939ef6029b6781a5be96f5b78fa8afc7592dae4b0baaa13f7d24794fdf170b36b09f4f1fa763d13864fdd75801dd9fbeb0d7dfc0deb1cf7e5001f7b761d74559b3f873999681a55ecb05d525af125f897c76979d58324e0af70323cd4b2ba2540e41950af5f9943bb976c4b52ad7193159579ef479e0e22a5c78f8a5edc7baeb2d8df73570ee117768c8063f272889d9bb897e4961c4bbc064b50d74e67d21615916d81680196bf5fb41a9077ec0212eac25a99417c5336a4d7e5e094d59bb873ebfd5b995f2e730b1e9e0504f4e8e7fe806f2b0a665c29fc74086ea0e5c5ed7a3b378b898ad632ffd56518f81c1f10421a5405070130229714e581c03e3a0d47ed81f24987f75d2bba0fa127ec652de498924fefb5fddc7256da412ef7ec552b7dd6d93104d63181be58fe46ecab5cdb986c1a5c721865de9f19fb71ececfa0e7f3a1644cd415f09ee56c697643bb7c79e569612c8aa00979edc236d5fd5570258d54000236cca1539df4364f6032a73f0250d4e4e2901ccbccaddabff2f9dceb8ea7b0a033c6b0b8c008247d6411bdc404e5d17cf7f3125a6b43fd9da9243eba6d3d1dfe4ae4f03f6475d2f6d2ca04b12a34ca68df3d6daf80694dff09debaf2a57eb7d665c0698f92e12f664be77c1ee38aa701d14ec718a261da1fe930c4df80cd8ca9b6692e4d349e5f5df7502c3944d66f27c549f964dedf0db9370ddd9efa3ef87ed17e180c5aa74fa498d83907e9c938fcd607e71ba8bc9845e16998f7c18fb64023012e9853f4534acd3aaad7d63f95a4ac6276256cf5952c3bfb36d16579f7030f6945f66758be366b20f1c6ebf2639db0ee618d43492c3e74b78646296941775fe625e26328b8ca99d6864d74a1c978f516e2a7adfcec57b9ce22181420783390118a3c55b30976fbe837b27cc412aedb365adcc61a1d6b63d8e1fc96750e53d7bc8a779428198f5236d0900bef6f6fcad6c2fdb7086a051fc9f944cf979df6e99a2da4de4f287e04e82e402fb7936ffb92679dc098e1fc1e4faafd01e9cb19578f30e1dc26f1b2559d995e8d5d1d1cddca20b0726629a74323db31b873c1fc46481a9dd1b263f38dc4ac622477f099619cdfecf94673a49e465c7b1955568c8dcc31b0c914dcba5ccd37b3aecdb1438638a090c9e2d82d4558bb35c94b647473265bcfa50d0a8cf72f295aaecdaf4dc86bf7d76213284b81176dc7c87388649e4a67806f81b4bdaa77839139ad5546e7bee2c05b5bcb5ffc2e53a2108d733c3a48a876841ec48171a95cbe3ddfad7ebf3855697368404a91a1550d9a043765dfc8f474eafc3ecae6a2d754c62d39beeb8fd53ae321684f452950353b960034509c8c3ed6be7b68029b2d2aa3bb24a4846bf1f6b4c5ef3746a16a52e28188c18dc354e457cd89bb198199a81d1be7f74596662198ef2cbc8cf77265e2934082a19c538d1313651e542a81369bd6d31d4b6fe3637f76c34e2ae0c601307fc05902facb8099839de5ba72802c9a31834d67917253b540a19e2e12ed41c6aaa94783f1b4b2c8024ae1981814dc9bdf9413840f9a913ad9b25ffd4c51fa3e6400d1933c6d55cce08c6040eaca764a9c1624d39e1e1915c26ef4acb737a6e4cef9c6d49b0851e588a94a85bd389747b0aec5f8640f93c3f5715a4482e2123146c31c771a18874132ba4312ae89887f5de6e5c2a0e9c08960e7f6a88a2100d7da614bd504d65d779db1107a1db686924925d11b7178c2e48a3648cc8fc7a21a2bddb0c4d5bfb29dfe3ba4a96bc877c204842645bc6ea38063eb02e7646cad5f6c754cfe825f1c830ec5b06ccf6c5a9f2befc655d8696307c6592225f0b590ea64264cc5a506250998a077b64d53d7030509306186acbcbef4f50d2a6483959ca0a6adc2d0e81117233e494e5d656e7c83b0b1db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171725",
"result": "valid",
"flags": [
"BoundaryCondition"
]
},
{
"tcId": 137,
"comment": "invalid: hint limit goes backwards (limit < idx)",
"msg": "00000000001f602c",
"sig": "13ee12f41fde908f847dbb54c4f2758be7f21f3cc4b56e9b212820e73fc91ac1d4a8d25b2ec9438c01ffa9bfa1c11343524e58225f40d01ba64d0c7c9510a3aef92e479e34f0292bcfa553bcef41ef5b193c1d02a80135e91df987818cbebadb812376a1d5b1bdc79d16ef11eac0bf75d712fc486030ecff023c24e92889e3a8adb2fd06444c48af65333f9a1ceb0cf30e59b68661edad8bac14454190bb721a8a73fd306576aab861a96d70b26c9940aeba708d4e0f18a81989fa3c4e21af01db75b0d6c8622ce62d02c83db6633b1593c3bff4a9fdb9501982765e4170e480de31579bdee481236729da5e9d3a4bc6d93457392f679bde09a29e892d79b5e490788646ad253c905ca3f498685aa20cc0a01a5fc575d717d8269bff1b1100ce5c55c4ab65a0dcebc509cfe1639fa378cefa53d0fca5c26ef264baa04bbd57023b7c59e96348ae02f2a6dab1b4837c6ef9d0a1e8c211e498f87a7922dc0640300d3d35d55849ec55199c7b9677ac35e879d6135af0bd71a7fc4fa29e300ec7128fb620a27d83a51f625308bdc9f0cd2c0dc2a0cd3991d4466dee3fc305439a61219f92786149d536670405821df41fb4c589399ea5c99da894fa2689673b76262b0a5afe9c74c8a1673f78b1defa7c69291ef46a34d2e7a17f92be9b07c83148bac57256df1e2c5847ce722d4431ef8a4877d348a16d423159dc35d51bed961d38e7f1b5fb5f463c8ded13efbbc7462a550d985bbe051b3cd7caf4e5fedebac8739e10a73888e1c65b24fb6ce4699a2fe412e6d9e6ad113fdf60affad9771c42bb35b5b57bbfb832f0dc7deef993437429b6fdd8a7bd271e8078e1df34850a37a2867cdb65fb3c42c36c7c4b50ee3cdd6ebbf799872123e5dc0e383227911be8cda6c1dbab502c586e721004b97fc19f85edeee6c6358549b1faf03ce769b411ff28cba50001ea66cfd678ca40e31afc7d94d6e21a4281c86d89cab4fe2d354f1047e6070341febc6d54a9ac140a6ed9a3034f9be76a7dbe70a197bc1b192b06c4081bc7869f21db7fdc9e87499a6e24b8081a755378007d3c3606441825ac139255fd101808ff9776ef132511c1ad5b2acacd965850197e0c675eb6eaf98c7323929e7f93ad8e8bbfdb72cffe71a39c684c1479b92560e751344402b283775d4eeaf5aebdd37f87c6b79fce733e496d404f26cc6d81c1112449a9984d7d1f67e816462d3cc91767f640b8d16cc78246efe9f44565a44b09db454cff38e109fd5202a21bb74884ee496c718185e61e5f77951a71aa7823447785e629b5bc3d34f54baa58b9d3436cb593cba8dd4c5cc269d40dcc1aa94b745f1de778da3d7c8edb91cf3e7125bfea488fbd5aa686e07f97a557f93cdf12e37e42bcffc60b958454477f119d31d44c087e33efff3a3b939ef6029b6781a5be96f5b78fa8afc7592dae4b0baaa13f7d24794fdf170b36b09f4f1fa763d13864fdd75801dd9fbeb0d7dfc0deb1cf7e5001f7b761d74559b3f873999681a55ecb05d525af125f897c76979d58324e0af70323cd4b2ba2540e41950af5f9943bb976c4b52ad7193159579ef479e0e22a5c78f8a5edc7baeb2d8df73570ee117768c8063f272889d9bb897e4961c4bbc064b50d74e67d21615916d81680196bf5fb41a9077ec0212eac25a99417c5336a4d7e5e094d59bb873ebfd5b995f2e730b1e9e0504f4e8e7fe806f2b0a665c29fc74086ea0e5c5ed7a3b378b898ad632ffd56518f81c1f10421a5405070130229714e581c03e3a0d47ed81f24987f75d2bba0fa127ec652de498924fefb5fddc7256da412ef7ec552b7dd6d93104d63181be58fe46ecab5cdb986c1a5c721865de9f19fb71ececfa0e7f3a1644cd415f09ee56c697643bb7c79e569612c8aa00979edc236d5fd5570258d54000236cca1539df4364f6032a73f0250d4e4e2901ccbccaddabff2f9dceb8ea7b0a033c6b0b8c008247d6411bdc404e5d17cf7f3125a6b43fd9da9243eba6d3d1dfe4ae4f03f6475d2f6d2ca04b12a34ca68df3d6daf80694dff09debaf2a57eb7d665c0698f92e12f664be77c1ee38aa701d14ec718a261da1fe930c4df80cd8ca9b6692e4d349e5f5df7502c3944d66f27c549f964dedf0db9370ddd9efa3ef87ed17e180c5aa74fa498d83907e9c938fcd607e71ba8bc9845e16998f7c18fb64023012e9853f4534acd3aaad7d63f95a4ac6276256cf5952c3bfb36d16579f7030f6945f66758be366b20f1c6ebf2639db0ee618d43492c3e74b78646296941775fe625e26328b8ca99d6864d74a1c978f516e2a7adfcec57b9ce22181420783390118a3c55b30976fbe837b27cc412aedb365adcc61a1d6b63d8e1fc96750e53d7bc8a779428198f5236d0900bef6f6fcad6c2fdb7086a051fc9f944cf979df6e99a2da4de4f287e04e82e402fb7936ffb92679dc098e1fc1e4faafd01e9cb19578f30e1dc26f1b2559d995e8d5d1d1cddca20b0726629a74323db31b873c1fc46481a9dd1b263f38dc4ac622477f099619cdfecf94673a49e465c7b1955568c8dcc31b0c914dcba5ccd37b3aecdb1438638a090c9e2d82d4558bb35c94b647473265bcfa50d0a8cf72f295aaecdaf4dc86bf7d76213284b81176dc7c87388649e4a67806f81b4bdaa77839139ad5546e7bee2c05b5bcb5ffc2e53a2108d733c3a48a876841ec48171a95cbe3ddfad7ebf3855697368404a91a1550d9a043765dfc8f474eafc3ecae6a2d754c62d39beeb8fd53ae321684f452950353b960034509c8c3ed6be7b68029b2d2aa3bb24a4846bf1f6b4c5ef3746a16a52e28188c18dc354e457cd89bb198199a81d1be7f74596662198ef2cbc8cf77265e2934082a19c538d1313651e542a81369bd6d31d4b6fe3637f76c34e2ae0c601307fc05902facb8099839de5ba72802c9a31834d67917253b540a19e2e12ed41c6aaa94783f1b4b2c8024ae1981814dc9bdf9413840f9a913ad9b25ffd4c51fa3e6400d1933c6d55cce08c6040eaca764a9c1624d39e1e1915c26ef4acb737a6e4cef9c6d49b0851e588a94a85bd389747b0aec5f8640f93c3f5715a4482e2123146c31c771a18874132ba4312ae89887f5de6e5c2a0e9c08960e7f6a88a2100d7da614bd504d65d779db1107a1db686924925d11b7178c2e48a3648cc8fc7a21a2bddb0c4d5bfb29dfe3ba4a96bc877c204842645bc6ea38063eb02e7646cad5f6c754cfe825f1c830ec5b06ccf6c5a9f2befc655d8696307c6592225f0b590ea64264cc5a506250998a077b64d53d7030509306186acbcbef4f50d2a6483959ca0a6adc2d0e81117233e494e5d656e7c83b0b1db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b170025",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 138,
"comment": "invalid: crafted hint section with last limit=255, strictly increasing indices read past hint section causing buffer overread",
"msg": "0000000000000007",
"sig": "64a7d895875d49303dabe3e15f94798add391c10e05403bcb6c836526dedd4393fe520dbcdd0dc7c918e2e77736a4544526a4758767da61fe1bd3db2a30d3013e23e6cbad1c4a6a767732c6ac1b4624616db10af864bb351efb2a8dddbe5305578c5e8f5aae48bc99a87bee17251d80c40e9b293b5fdddd8fbfb129f71a855853151c60bba61ebbb95114d0d1da8653d4dad92cb6995dedcad68f10170219ad0f4c6d54975c80ac9453b5d06a89d859472a2d7bc5faba7e9c021e20000b1ee53c8a726b8543d646b635e130ccb426ba755460592aafb99e50ba9179a201a4b2a24e4c62854cab0d53fccf029bef3462e2b0e0e9cfcd4f6e87cfb3d17c6545a2493d562e15515844eb89ca2fdcb1084f02089a5b996311dee7f0b816ec4fd1145c93ab62e7f8b2d3f07eace71dc7956dd4fc9198a846abf10ed0c947522167f27108f5f1a0826d860ae34a28d4f38663c2a7930672747e2e64181f0c939e33f460a42d44a6815226c79e6d3e671d59184cf1a09ab2d4e6da3675af6786aceed1f88f9c4ac1ce33483df2f853658b9fb4181660cd844d97b0b152937129b844bbb14c9ea4922a9dfc52a3a5ef8379d60510d0a76d26679427989c211a01d38be43ed365e63eeea7d856028a4e8f29518cfea32560d1d5b7f94c2425686a1f45619be2d8cd095fd54cafa88cab85fb4b516d971be21b7e2f0403a3b14f5c96e44c3fb91e5a637be02c002506a0b38cde8cf2d6bb4f8a20ec22be440c9bd63717cddbc47639aa6a670d9fcb1c56cf148feb5cba1b9ad570cc6502ec324c1c8636c8d9cf66a64cb4a26fbb75c9ecb255a19cba637a8409dd8acf041df95712aaf6409b42f32930f71efb0efeaaadbeffa5ebda103e6a13c1240d40bc94b7369575c30b19756b7f729289e0004757139bc65dd447848d417d3c4ee911711eb479e986e2d9449467e5474b6dbe52b85dc46b0964c08776c9197e31150b79bc7d568cad85290a87cc434d0fa140da888a22f386bdd9aa541dfa43cc4af213add71ba832d7db183a8e99d0dea73aa87a513e16595b074f6808cee8180c3a6515f5f90ed78c7755d51fec8ae8cedad0a27f855cfceede60f9ba3d566b4189b43f4efe9750800dd9c4d0c3b34856b078511c983b4f65b2b4b5bebae772f6aa44ad1fdb7a3db2b6ee462dc8619b9ddacf23b9d07371999824c1f58a93698e91c4421061464af7bd5b4da42d6063106fcae2098b8f520e541639e2dbfd637e9cc90fdae8e4beb0fa6c10a993027a8c405d225f7f7d8394711a83aecabecf5b8245b24812422ecdda5166073a82b690b9097ae1159930f367bf8ad0bf5630001f063071742e3147bdd6b493fce77e2b481f1d2914188b122f32fa0315d88b0395a49f06ff98ef9c001d26c3468cb8a91cd1c330fcb73012d30a24037de6ace3584ceb8b7e9c94f65386893463cacc35125f53e098a83fcb174615c911b28ab042cae4db43dea61f554894e12d4e1217e3a79862a15d3fab2fe0ecb35f67e19eaef203c3ad23759b8c0fabf2bb627386e17b215daa424eeecfa8fd04eda2a22ba21c82431ef8de74de2b44fd8eb4478076b141802ad653802d34488e03e9ea7a4d77e65a1fb637590610b9b0afdcad7720de86248781ff0a9d5a3401c70072ab7c227a49952a69cc4d30178135b49128dd12b7eba3241be902741c11efd04c84680111eda4dd0029683c5e53e0f2beaf697d75b584bdcd11bac28ff956606ed42feb0616342f9740f47cc4bb8e3ff4af022086c4421d0ea2ecf0c6861563d63105454331c44b3605ab6926cdd1b933babc368a162525446c3e192d88d2ef2d2ce398e8b9e6d352064d548fff58ab72606f14497daad359d2f357265d1ecc5ece2ae95744be36186907ac1266d42ac6410ab5fe2794881509bf65d6d9e527c34e098359b0946a0cf64f02c496b4a4fd12bc4877691709286ceb5a763330eae2e98c8fae37676bee2b8292e23ef537c56d1166c504fe0b6d569b9680473df0e43616a9424ace25c8bde5f37656d1e05e35606ddc86a2449eb78894727cb2168ad99d3e6337dcfab345836ea626b3a666ae22de37fccdd504a4e622152b9dd6dd77fb54082b30a8aa047397b711626d09e821ceb9521a27d4844cf90c3beac0b70c3321f11dd6e9e5f1fec167df8683a3285abd1aa5c0b209ede699085231e6a813795e2e3f12d81daf9cf1e4b80cd2df250f35120e715ed5e97365120563c581c50625ab4de30ba13832180af7a25c3f4395ff6872be2db425adda53b9bbc954dbaef9942580f555509d8cba3f7f5c76cfd816d896e535262d175bc7bbd8e0ef9c629cde45c3892f7802f33ce647973228716ea249fcc0e6f47f54ee715384cb98b15ff7ce514ce9389a945f88da4b5593591722b205982f47855cb88b0ba9222dd8290d5705b1c43fb3ccfcf9284065efa9ef4ccdaf3d9e12ec30ede3a9760d4dc07fcd5455e162deb71e25aa4ec27f5d9641df425756c141ce25e6f2d81f1d3e5a45b21af3d95711869893184ad9e7b666ffc70a2f08931073e8d459385d0870641c883eca1a6d529a9d9e4765dd768685fa71f079f3c615d2a65b4385ae906bce8df97e806f4990b635bc84c867fdde2c5cb42376d49701f63af5399999fadba338d738434863924bc5f4de5cd7fb50142a9dbdb1c637531882956b097c43bbca799e5674082429089c8c401af313fd9816ad542a3e26d734780218ed040d589e563948566a088f35ad1e5befc3643a4cc68249d3c26556066e0ab8d5deb3d8df05ad3d9fa8e5f77557668a13f7c351092fe7098e6aa89568543d341d6b41102c6ca8ac4e504bc9682dbd0ba0a123afbb9732384d4e03dcd3315457462645e0b306b57695c5c2d79ff91e1653dcb0a7c3038d399c40cf59fe9f1fa3cb1c725aac83089c497da01471c47402e0e30cd4d1c6eef34a4f893fb0dc992c5686df8a86a670fcab2ac0ac833ade2e69404c2879487ce849245f934f8103ec9330242e3675f53ba1c819044fa830595b80f01b3d2a7238c2343ef6b8cc67b262cc20da577b3860f2d8f2dfd31d876aeb99ec4730f362cead3e03a252fcda325b7555449fd21d1174e538e9d6ee769c75393ecbddcea3417d7aadabeb90b80c8dcfe5ada05cad124d3c4d3438c4b620c71e1c457931d515c3b6e5238b2e3d44499a95f34d481791be0fe68ad07dcf6c8eb04f10a1c2860ff4188499d2c5e1d99cba531ad6eebf5f547aeabb711a2d2bf5e60469f63f3fc392e21aa0a49acac5909339afa05aa2cd8afb562c8d2dd000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a000102034eff",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
},
{
"tcId": 139,
"comment": "invalid: crafted hint section with last limit=ω+k+1=85, reads one byte past hint section",
"msg": "000000000000003f",
"sig": "64a7d895875d49303dabe3e15f94798add391c10e05403bcb6c836526dedd4393fe520dbcdd0dc7c918e2e77736a4544526a4758767da61fe1bd3db2a30d3013e23e6cbad1c4a6a767732c6ac1b4624616db10af864bb351efb2a8dddbe5305578c5e8f5aae48bc99a87bee17251d80c40e9b293b5fdddd8fbfb129f71a855853151c60bba61ebbb95114d0d1da8653d4dad92cb6995dedcad68f10170219ad0f4c6d54975c80ac9453b5d06a89d859472a2d7bc5faba7e9c021e20000b1ee53c8a726b8543d646b635e130ccb426ba755460592aafb99e50ba9179a201a4b2a24e4c62854cab0d53fccf029bef3462e2b0e0e9cfcd4f6e87cfb3d17c6545a2493d562e15515844eb89ca2fdcb1084f02089a5b996311dee7f0b816ec4fd1145c93ab62e7f8b2d3f07eace71dc7956dd4fc9198a846abf10ed0c947522167f27108f5f1a0826d860ae34a28d4f38663c2a7930672747e2e64181f0c939e33f460a42d44a6815226c79e6d3e671d59184cf1a09ab2d4e6da3675af6786aceed1f88f9c4ac1ce33483df2f853658b9fb4181660cd844d97b0b152937129b844bbb14c9ea4922a9dfc52a3a5ef8379d60510d0a76d26679427989c211a01d38be43ed365e63eeea7d856028a4e8f29518cfea32560d1d5b7f94c2425686a1f45619be2d8cd095fd54cafa88cab85fb4b516d971be21b7e2f0403a3b14f5c96e44c3fb91e5a637be02c002506a0b38cde8cf2d6bb4f8a20ec22be440c9bd63717cddbc47639aa6a670d9fcb1c56cf148feb5cba1b9ad570cc6502ec324c1c8636c8d9cf66a64cb4a26fbb75c9ecb255a19cba637a8409dd8acf041df95712aaf6409b42f32930f71efb0efeaaadbeffa5ebda103e6a13c1240d40bc94b7369575c30b19756b7f729289e0004757139bc65dd447848d417d3c4ee911711eb479e986e2d9449467e5474b6dbe52b85dc46b0964c08776c9197e31150b79bc7d568cad85290a87cc434d0fa140da888a22f386bdd9aa541dfa43cc4af213add71ba832d7db183a8e99d0dea73aa87a513e16595b074f6808cee8180c3a6515f5f90ed78c7755d51fec8ae8cedad0a27f855cfceede60f9ba3d566b4189b43f4efe9750800dd9c4d0c3b34856b078511c983b4f65b2b4b5bebae772f6aa44ad1fdb7a3db2b6ee462dc8619b9ddacf23b9d07371999824c1f58a93698e91c4421061464af7bd5b4da42d6063106fcae2098b8f520e541639e2dbfd637e9cc90fdae8e4beb0fa6c10a993027a8c405d225f7f7d8394711a83aecabecf5b8245b24812422ecdda5166073a82b690b9097ae1159930f367bf8ad0bf5630001f063071742e3147bdd6b493fce77e2b481f1d2914188b122f32fa0315d88b0395a49f06ff98ef9c001d26c3468cb8a91cd1c330fcb73012d30a24037de6ace3584ceb8b7e9c94f65386893463cacc35125f53e098a83fcb174615c911b28ab042cae4db43dea61f554894e12d4e1217e3a79862a15d3fab2fe0ecb35f67e19eaef203c3ad23759b8c0fabf2bb627386e17b215daa424eeecfa8fd04eda2a22ba21c82431ef8de74de2b44fd8eb4478076b141802ad653802d34488e03e9ea7a4d77e65a1fb637590610b9b0afdcad7720de86248781ff0a9d5a3401c70072ab7c227a49952a69cc4d30178135b49128dd12b7eba3241be902741c11efd04c84680111eda4dd0029683c5e53e0f2beaf697d75b584bdcd11bac28ff956606ed42feb0616342f9740f47cc4bb8e3ff4af022086c4421d0ea2ecf0c6861563d63105454331c44b3605ab6926cdd1b933babc368a162525446c3e192d88d2ef2d2ce398e8b9e6d352064d548fff58ab72606f14497daad359d2f357265d1ecc5ece2ae95744be36186907ac1266d42ac6410ab5fe2794881509bf65d6d9e527c34e098359b0946a0cf64f02c496b4a4fd12bc4877691709286ceb5a763330eae2e98c8fae37676bee2b8292e23ef537c56d1166c504fe0b6d569b9680473df0e43616a9424ace25c8bde5f37656d1e05e35606ddc86a2449eb78894727cb2168ad99d3e6337dcfab345836ea626b3a666ae22de37fccdd504a4e622152b9dd6dd77fb54082b30a8aa047397b711626d09e821ceb9521a27d4844cf90c3beac0b70c3321f11dd6e9e5f1fec167df8683a3285abd1aa5c0b209ede699085231e6a813795e2e3f12d81daf9cf1e4b80cd2df250f35120e715ed5e97365120563c581c50625ab4de30ba13832180af7a25c3f4395ff6872be2db425adda53b9bbc954dbaef9942580f555509d8cba3f7f5c76cfd816d896e535262d175bc7bbd8e0ef9c629cde45c3892f7802f33ce647973228716ea249fcc0e6f47f54ee715384cb98b15ff7ce514ce9389a945f88da4b5593591722b205982f47855cb88b0ba9222dd8290d5705b1c43fb3ccfcf9284065efa9ef4ccdaf3d9e12ec30ede3a9760d4dc07fcd5455e162deb71e25aa4ec27f5d9641df425756c141ce25e6f2d81f1d3e5a45b21af3d95711869893184ad9e7b666ffc70a2f08931073e8d459385d0870641c883eca1a6d529a9d9e4765dd768685fa71f079f3c615d2a65b4385ae906bce8df97e806f4990b635bc84c867fdde2c5cb42376d49701f63af5399999fadba338d738434863924bc5f4de5cd7fb50142a9dbdb1c637531882956b097c43bbca799e5674082429089c8c401af313fd9816ad542a3e26d734780218ed040d589e563948566a088f35ad1e5befc3643a4cc68249d3c26556066e0ab8d5deb3d8df05ad3d9fa8e5f77557668a13f7c351092fe7098e6aa89568543d341d6b41102c6ca8ac4e504bc9682dbd0ba0a123afbb9732384d4e03dcd3315457462645e0b306b57695c5c2d79ff91e1653dcb0a7c3038d399c40cf59fe9f1fa3cb1c725aac83089c497da01471c47402e0e30cd4d1c6eef34a4f893fb0dc992c5686df8a86a670fcab2ac0ac833ade2e69404c2879487ce849245f934f8103ec9330242e3675f53ba1c819044fa830595b80f01b3d2a7238c2343ef6b8cc67b262cc20da577b3860f2d8f2dfd31d876aeb99ec4730f362cead3e03a252fcda325b7555449fd21d1174e538e9d6ee769c75393ecbddcea3417d7aadabeb90b80c8dcfe5ada05cad124d3c4d3438c4b620c71e1c457931d515c3b6e5238b2e3d44499a95f34d481791be0fe68ad07dcf6c8eb04f10a1c2860ff4188499d2c5e1d99cba531ad6eebf5f547aeabb711a2d2bf5e60469f63f3fc392e21aa0a49acac5909339afa05aa2cd8afb562c8d2dd000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a000102034e55",
"result": "invalid",
"flags": [
"InvalidHintsEncoding"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"publicKeyDer": "30820532300b06096086480165030403110382052100ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"source": {
"name": "github/FiloSottile/ctxlen",
"version": "0.1"
},
"tests": [
{
"tcId": 140,
"comment": "invalid: 256-byte context signed with length byte 0x00 (len mod 256)",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "c3b807958f1bee68900b70d460b865ee43eab9abda73916a2e258c960b41c7fc4595440a1954d45b3659c039479c266211523e1d4bb2f18038064b9d67c167ed9a689c4a071fe69f8c05aac6adc7c69a8220a467c746d469da1a8d53a4eadd6550e7bc89db4b17f27e5a57c87053a694919f16be494f599b285df9349a6a7c881f2df1bbf43c80afec7fceee9935594ccb1efe9672a58433ee8d9da2ee9a3dfa0233d98c484fc12004965876144c147eea2476f254cf65810c57b1325f8c7ee86a1f32a744be7ad5626ac164d2d7bcf7421f5da5eab7d9761953df17e8de16e56815ffcb9eb3c73943fd803ebb6beff0c592f5a285b07b7db07dc9786f9d98606fc61a39774311694a1dbe435a686bafae947d49216f2b5ce2c066461d215e09172ca58e99387d7c903940ad478bd3b988f7c23b000dac96330449a3d189efa7a38017d9ca2f2b357b32d251d7786eabb98bb4f9897c6c1bc868b0ae8494df470d2d40546e302b425cbda8157d5936303d51be248eeac3cd125e5419ccf7fae60a0b9acc6b1f598a0be46d40aa8fd4c3aa1b3858593f5b8779260562b10a57beaf5536d5cf4961391b3a0454bd5d0f0f42371d8caea2b67d557f14c155e490c9535462d45516930fb8541a33fa5bf30e94e5e22edc2ba1c1fa63d6e4e6545388c1f6a3e0614144dd075136b9b04cdd391e963064a56fd798676e95711c30ee2c335524b4c686f28c0b4621691216a9536e85d5038b77eef5ea7a36ddda054d0a5c5620fa7b6cb85c51a757233a77b8a66b4004b37df3986b15565a38c3658baa3a1005dd72214f75bb7eb6960130d2cc8c33e4e0f87d8ca50f90ef1906f60426b4fbad816569c95596e6da1c0450a1ce54645f6b88de3af3d7844c0d9a391930dba08953628c4cd4ff25903fe1fd6b9e84d6d67ef024c7024fabe2222bf603d08d0e17fc18b2fb8f494f04190a4b1ccb7e77f19376386a1116e434683adb784bb855335cc1ec4bb5239f3322cec2f5663ea8a2caf5c0678f80dd3c12706343f1dffdae54c81f59223214b6d08038d5a5829a700987d2977068d697cbe4ab3c8703411c8c5c30adbcf001e5cb507e5ec501b0a55d6ec40da4de1234b0f4103eba806bfe2583a7f5a8ceb1dc066ed6f2bb37aa3eb38134158c2732cf9e797422f2746d8692740cc4b6715cb656c0eddec8c3a93c112dcdeb08178ee13db6c51e2c2fb5864a8773f23fb391ac2d43d4501c012fc795adc5103c0569254a3e16ec8c6402c5ae71851434f498a0f7f8b7afce02584961de13797ee4a0c418cff1eee0b37220df108870130b270cd178acb09f7d20aa19978b61a09a0adc81d43e927a6953ba6bf1233e26fc41382e5432e1e2b0d6ee93c84d50f9d83d9cccd51709f2cefbdb9279131db7c5e70a949cf71b1c65b963c841913c5bb6d99ee4c1a4d8492c98527cfe5483627e46ed2fc1f580eda8a83f68da2ace360003621fc0aeb9e52c4ad3666faebb35e699bcff3e72b37bc0ceaa33be1cc90d8224b040a4714849d4852b0b9f28d437e757c435eb29e932adb1642c8c8365a03909d689e09970d8c6c1f75c65161645bef9596a661118b4bf00c1cfd694ca4b66e0fd57b0038decbff1ea5a5ad9b312e8c14e75c544f07c27573afa94569b2b5df56b4acf3344011eb749e944fa94a2a1e52d6472c9cc7465d44d45f1576c483b7f622ae2930d8c64f082a0f257f2f4b2ba925993383d66b92a194b03eabde49a7bdf82885c9d047571fda2cc6e4eb3cf5e47b514f23372abc8f261f2cc8d35da3d5852aff01e9cac5281c46a5a1add470c9fffa5ffb8fdf7722991be7d27b7acea8ef345628fa72cf6c4dc5165441e1be3d0e24815dac22af23616de19507af27dee1360a92fc212636ad4c09446a21403bb4146eb1cbe23c7b3908b785e84c6da536065a51eb7e8bb85be78e339d27d77587e5a72b4108e55fc5368da49e365602fc6d1100b44dda12897c12a7434c82805bef2268951be6ac3edb12b43e82f36614e1e4dbee21c907b360be76de99ddd067e855e252292223e842afdf8f91eae5295661c387d476281b2074e66361cfe75ec7376d24ff9cde8b1ed987d54cf9f67162e828112ea7a3da640dde688307aa237cc8c45126fb12703116ba9213673c5947c2f77164509d978842df3c40d731695a293fbfb0ebe7e5b687c2353b6b8831fbbd92d275a64a31470af3ec4bbdb336b618c874808f8dcb9f7b2daa90fb51646ad63c04c758a4cbe1bd81c85b43e7a14606155fa1f8d3122a1298339d4dea49b4487eb8e18e81a2c678a26a95a76a7fea5dfec4e40aa90e7b28474aad7dc9c709c299d6221ae0b8678dce57e244a518967ed1c64d0d86c40201b740275e1cd60a623df293d9f1238ef096a81991457f1b1c3d89ea5ba66104abc98f3793b47a87b93c54b3ae4cd8873803af11502e82ef2467c3a486796ec25b9c35a4ae474e8f26841fd213b29935ac31185d4b9f3f84bb171cea61ce262424e1514fb38e95a243bc6b5a6d0dd8a081b9b4fb8cec435dc85d0c7c1355ade6f62b4f8c5a23897ce4aa7e81d7bcae83beecd320fbf38892352c82e3137bcec64ea2bca8799c2e4223db4450d5ca2ab7a5ff024ed96ac017cb668810f37773809325ec59df7d185bb3d82430c8ffd725b7e2369955375aec78e9e56cafe1cdec3b0bb5e71fe89b66e61ce97d66174744147c43b94cc58e2ecb5bcf2427c0b27db158fe7a00fde53d5b6e49fee1e8d97e66ab18d46a06f8f153ca205d8a7dda3c65d9c76dce8d13f1beedbe4f541f65313e6ddffa441b4b1f8a3142dfd7df4cf1b3b6d0b316ead1dab3eb51d1bc579daf6f45700c83bd4a34902a50996c2d90e0a05b81458dccbb2d6ddc5e7f988f33d3ed1b9ad7331230bcfe3fcec97a7495e4333877f416a6d4a35ea281c9e63b28f81635f6ee5be22b397cb3218d47ad2af987a2a413e7d8e86eb5d15add2c10128436b0380d012e4473f276fa83098dc4fc2c6efd59fba711923ce056e27236305f281b753b734723f5881227ad2ee6edc257559e6d3d5a633ac2627d41b336c496c4625a7f7c75b2171398d7091aca2f76bea32d89931f92dfd87668a75d567be181a7c73cc16ecd27cd343aa7f6e3e5169c05e617d5c768b453fb0264fdd9b58437cfc72e3489bb77645515ab68cddd0a76cadd57173d46646d2e5b74ba7db8b653061db70f1436ce4842a3b9e74c1bfec36abbcd6f7e731bc69b8b5366faeea90fae4dc4810469e72fd7af3282b971d0939e3930b8a970b79e6031c03071e34454f548c9197b4c0ced0d2e1ebfa01030a1b3656607172b0cfd2dbdcf7191f31454d7e90a7cdd2d8e9f80405262943484e58a2b1b2b9bdc1cacccedcf0fb000000000000000000000000000012212e42",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 141,
"comment": "invalid: 256-byte context signed with length byte 0xFF (min(len, 255))",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "317ab642c203a7097766a319459158008ff29a4da2bab06e6330064d318a420325c2c72527f01bc2359d1a6561500430872917678ff8839f60ac98df03193add93d75d5626b749cc5cea4ed29da4d4b7acacbe653fb0780b27e786944b629347de29a763af7e03c511fcd3cfbdb293a3cdc6e6076df19c8969cce01b02c8247b51e908080c745a0829fc6c85bf7cd83851443fccba380b536b04fcb9f011ac961c0418a9216e78e0bc736d05a3611f2d0e3bfc5f3636a254004b274c1f2f2900c1ca76a99e1c96d8116713a0528678a4e7cfbaf3a4b7a64f1404bea439fa9209a0c49a4b5b8a54decb9d0cf4bc29ce66acbb9f861d4320ea0919e3647d0eabff8f796fa5d83d0401ce41e5fcd38d17bc0e454753ca38d2f37af8b6ba27643db60d64fd1e85df209de5385391d8bfbcf4a42c8ca6a9845a128a44a18729496ae452eadf22416152e0b900800ac1c30d12863bf37ede2dbd4c19e5dff94bddf6fc28cd09fbd63b7b77e90ff82d4646c52b2e30ba54bd2e451c08895af2edcf23e720f32c2caaae99f9bcda3b9e809145360c6b9f36720ce1fe05b7f5fc7be7abdf82e1eabc87fa3e3468743b51dd1419c78a999ba2124030f35b685eb4292fe3bb573c68061c4a22d0d139d15cecfbcc8b7c415a8b809f8e14d4332f19ff4e235687a5fbdd85482bd044ea780ce235682dabc722f11151d3543141134a69ff3d226d1368244d6d89b07dd9c4e28940e818554eb38e4cc8df796d5380b8e46c381fdc2e9f884871d984f50058416cc6b3d1f877643723e572f092086c2f60dd09c61859c2e3a41184f3abe84a82e12885bb0e97e9aae939b34dfec26c996dcdc33abf82c9464ce87b5949a7e891d0c19be760e47ab57c949f9fda5f7e70be432046ab441e033c5a0a9dc5c0838d3e6edd3ee373f581b619b0e256321754b7e74c2c3d21280d93acf43d3afb669657369d40e0ae28cb7ef76efa2af2242c077b93bc872b320c61ed6ce6ae2625ba87eb32bcf3127a1c2d0854a1b7e16cc7fda2ac3a693bd36d20966700d3d99986f545911b3758629fbdfc50add36fef25f66eabf772258446e81b7c1e85ce1c0a8323056fad7314b43f2b108359792afafb07f3f1b6e2276f0e3f3daa6eaf7d9926c51846ff378088eb3b8a463b7ef3177ba84b63c11c469d318dbf98401be52f47275155a670121beb5e1654dcce0aa5ad664b9372a664f3c4f31f592601ea474c8be9c17892d2cd5f0eff36d6bdf2aa145bba891a049f4889e45a2cbbd0e4ae502e744381a5c3cbc1875b4bf83ace58c768e0784aa6aa88627cd00743ee8dd007bb63de73511c6292a08375817ece862460e30b7d540f6e3ba4c41c250f970c11318f3346bf249e11c9e8fefbcb8b9c4b8cacf4ce5397f8b913408694851d9a863b82784352a3480f1771713ce475b8eef0c6f7f99df7d9d2356ee888f0fe2a8d59e0756fd0f828085642d3d7cdec993bfdb681d2d971e0c18c212b873ba52d443dbb24e1a0adaa4bfd6959b3d24557452f2a6bce710118b73643d850d42916a3299d9a05c56bcf75ced3ba54ebc82160670e589d0c3b9bb3105ecc3820b4c0fb1caa7197ba4945dd447d4ed338d332b9f3bb885b4a10ec525cf1536f174dc8b81de129e4698fe099a8ddd30c4d88c4610583a9e6d50f68e6682c27113a4ac275ba57213e34d771077905d463e18931e2770ab43a02c1859c0bca0d1248c7059e1df2bd15c65095c9e068f50d12bccb8424d29737cc08266adf6c896803e70f0e13c89d8b95bd3029ffba148ab4477e33bdf76e48862f0a9d588a66f344fde9d20faad68c772e6c23c9e9fc52eb0d6f7af6a6a6e97a8916f40ce453c2071f92ba653b5a2e332445c68b2ddf93899d88335457af9128189b28b3db166a6e9a3c785c25ca04ead1defef450c7fe952db21aca3657da899b6cdee4c29882befb37a051f379237166941d426cfaeae7b62d3bc5b7376eca08e3fdbb11b60b99b7c11e88ec8dea1106e47f55491541727d42a50bb61d480204b783ab3fa40f131fec12c4cda23bfa784a5934c0bc86336515c4326c7c8527a8b27ca22afffb74c268296950bd5ac661a14e293782e4d2b86de51e9e75bd6b34a87d52bebe40272051619d20230961543bda1c2f2071dfe55a52b14211ce2c503266075fa7b71dfa00e3bb401e02a266e0ced0d4e5b2010c88a5245ce6faa2076182603924b002c3650fc69f4a6de866680e62a7d208f608794152b2c5ef8a0b97da291706eb87fcd444b08242270715ce3bb2d9701dc81dfe2ed74373e640755d191bfea069eb80251e383fc51bbcbe75ac9724c995b8fa1328f997f93f751a91b28453b110cbecfe05f7db9e17b9de36f55b03271976210555c47c57e35beeea2fbfdd276d006327fe4c74209b29698b9e9bc55136793ba5eb176bdeeeaafa8b855fa1cecf2145b0c105d6eafb4948c33985e1d1155819f92141832f0b2ca2a3778433e5e07d2bf8875e615c36e17522bdb462724920d46193788c568e91a6524ce542a4b2d1d35b832f8bf3cdd579986fa12b3f38406156115bb333d2ac8e6fee00f8ad1e83ecc41b008ed40bb91398a9a252ab260e65eb5e3a8b2d6f50b1146a85a5cd9c3ad25cd5e961da243236fee4cbdc681b3fb9cd79273a6a1e7dd3c0d4cfee90d9215e9cb82a04a476faea2b53ab327aa9a7a7f33f1a42a56821dd55a0d77ff69b8b5de49fad153a2f8eba37a9d7be5be7ed5008b3299f3f1bb3f1339c11ef04985f9eb3d75f819be8b01209d9ba763ee36ed461043debf2c802d31164b950e6f00f95714ce8f5cb64fd1a0cfe088d6cff37c96499bd163fae5869e01e340d62e22d9209884e40301c7a506e5fd48ce35abf85a7156a3b183a6b1b8407375a78078d20548c198fbf76d5fca1001dc7902c888a2773ab1af8699e93443053bc5430b4163b99f1f2f5b5631590a83a8751248d518fb86b9350cf8c25d24b14dbc0e99fccbb5c5d2c279cdaf78d57c54c647338ba0983781c2c83a90e4c8d45525bfa95f4c954bb6edc3ecb06b658176c29325a190331bfbdea9c2d5bba752e1d179caad376fb8b38fdda122b8f8f011a93c36c02a1b4b2e3d3ff8a7bd9d8a68e3ac99c7b113d018e52420c028ea616f5722b7e22bbef886b0f82f06134caf110d8a7d4667d686d87ba66765c037d93c4ba67cda86e4e87ec52d4e703ecb8d8d41efa190e1a0cdbe198431cf185af4e552902a41c3f04a74a2293ecf0530e6c8155517a8684c4df84b37ad571d21728bd1af8e98012da80041d21272f3a3b4d6a7b7f808392abadaedfee0f1d2b304857637175f2fe1215262f343a50677273757c8b90d7e1eeeff4f620383f4e4f737f8fa4c9d9f00000000000000000000000000000000000000000111c303c",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 142,
"comment": "invalid: 256-byte context signed with 2-byte big-endian length 0x0100",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "91dc58def53446a638274f762babdd05307fa8d43a42dd97decfce1425c30ecba375d221e584a8b10cd18314752034c0ae82b2b89f52e35810e64655641b758b591c51466a34ef13d1f2b36bd57923bcb309852a56eff953e9caea19df785dc541df19bf0755661bcf16d90d8538a6a265234586eaa4dc91f3b19197bbf27b3dccfb6a064b941691a2d48a024a4991bd2949db7a62990a3b657b47e9d3141357c67466071609dc4344591658a2d26c0ae27777c769a298dc1f5848c9982e83ffa203159c52575b53e30a0b801e7206b8783d7f2ef3e726113638c0ca99d4476ffb85534712b3c3b96411a5db42ce98e0316190a24f2fa5ed37c2f7be7d48f1bbe6d676bacb6ae90cc8b3c198150a4dfde738385dd8335f5c82df8e115eb479ba84ea03b81746eac6567a226eb3916f3b0d4643749e1205a245fa32001cc5a081302abd6f60903d51702728fbcd980c9205e0d86161b0014ea0f067318f0c6a7a955bbb01d5ea8e929b2a5663969feec7e6ce0e6df891b3e57e4d0d884cd1757dcee8032257df48b1fb9233bfa9902ebc77a2b9c156d11e9a4e5fa04809f5535eed26ad00776d1f2fffa6ac6d6d3a42a510670b407230d4385ae2bd104c1ae6caf32269ce6ed2e94ca463399676109f2478ddf3b223d2838d9a49d0ef3313beebf3a5b7ceaa2fbfa6d85116545a5e1b7bd8a579c52b70880b67278ebed44c3497b78d835e8e87d397e27b36e5ae282d27232e3b42cba648efc1364413d0944b3c8370c3c45beb441077b30b26658a6b3157e8d110fbfe48a663e05e1a00f6e63841ecdb8da8a4fe7be4e2ecdb16da79b89a02eb2c4bb7d9e5ec818ede2c8d10217f8b436abec1a61523426d75bf65004a11742b1c03f241f12fc5b6d04fcf84dfe2d4f9ea5e897c4c4fef9912840c0a483b23746a778b6b8c4b914d56b02031824b624422914a5fe7f93c4395553ec2c939f90301c4b62262c319ef0ecf2792adb46ee5e48731a84a0f41fc846e2f2498a0b7b250a93c11f6465bf1a0a8eff9c96af6e013b78d132c3c519d2f5f1eefa03bb657f66d077f196183c4247d54eedbdd0d9b2572625f20b15a9cf3363c27279e4f42d5a3b5a15a7c3b4049a07cb052185f3efeba36a3d75f38ffb874dd4bebba1944f350e9497b2ed8d3e48e6373d230e73d5b5f3b0a76c5a569ec8f4dcc7940c80657ba7bf7a6581deec93961641df4d5da161ad0a79841ebd1ce21527ee04d2e5bf31b168cf5272edab936146ee4ef2fe49585b3478d642706e398fe8a45e6120de3a95c912d6aef32460c4bd2b825d1761f8764120c748978cc05d716d51bc5abca4b8a4e4c6c9ed176052fde8711f6f0fba885a157a67c9305a1282fba55a15c8e07480603e2c4b975df09d998824ccf7229d8214c5afb6ba6e07ac17cb05b1508e7cab7da14545bb27417380767c3524e06b9a75bfe809756e0893df70fade03caa1a23308f8dd6eed409c42110a5f3a928dfae6b6514631a38e755ca18535b36b722ae9952329e0c96a964bca03b5f321320fa1d8ed17bf56b9eda38686d89c28aa6b459b17e7cbc3e1ef3c26c40f1a5393c9ddc8bf3e3b8b27d31c0a058f4a8cf19bc4d56085b99934e834e344794a328d299e1b234a479b256e91c087acbcfb92583bfd6097e863d2b5b91f33d2d4bcbda4cd95fe2e7518f7daabe020fe30e8c5215352f3a754fa96cd68cc692cc658eba2122e3d988a9e2562d2b190aad84e0a0a250319115dc8046d698d64859607b757f12e9926a5fbcd29f8c0cb8b61b2186a314397e0d7ec23f759d836940e495cbf0a893ab0aa37ac2af3f187764260b74495a43bd7ee8799870e516102f4adc7bf51eac503c1fba632f5bf4baea4d6e65068fc9465eb3220e9a360da8b5c7281ac45cc9f00dae3c200dbff8c7e49d3716f5d24d257d95f37e09db0268a69cc04be35285d39cf06a904d1ca7cb061f989a4e6f3aca76bc42014cc167b38c4b8e8fee6515a3be185c625803525d2456e53d6759fbacf3b103481259902806e1bda4d50f2a678eb4c932b04d8871c8077fc88bd8d62767b158e0715f814025d19ee2511cc3d9ec9d2efb6c6f740fe16c33d872b3a699d8f59dc70808f393263b730e1390bb98369feff425c1ce1fa338041e66d0afb7daa9a357831bff805b0698af0ab06bcfe3cf8a5274f242119f01d76c858e060307225fc70938f753d9740a339ffac14cb6582b72d6778ef05adfc8109b5bf3e791e2c9a476313d3013ee1193c757afe9025c5d4ff4c28226a562189c29bc9cb5b77cfabe37eb172ceb162fed073169152785a5aed40ef41f3cf9b19463946a62d9dd83a66beb91993535e6ecf27faa695192a2dab46144a516204db850f75fd47ebaba2edc50149a0f56b2af029bc38d4ba38f21164f810458bd8ffd9ee67ddbb2b36890a01b27f78c39c250d35f615b842b26ff5514a556423a8b167c94bee6b313c6faba379bd3bb668a702e36aff7bc6845ee08ce7a7281a9dd0bf34cfaa186dc89625754e8a67306080a70ca59877b55cea1b3bc28892de7152237ab4020c5b15396021a3a81fded097ccc62bbc3dc1a6aafb0566ea1de9373e917b41a8026d2b24be7548decf5413273d729caf71e31d5cef57ac01b5061ff2da8ac3e571cfe45766f87b803221c224550deb74b52c2e25907023ec1d35f8bf3b0515742e6587ad9636df77bce5896c05e04646c97e36be0be98135cf1a8e961f43df5796f0a8e7f268b45ed9b87747fe1c9a4e538be196b32f519207b11883c4c1d898097bcc80a7ea54dc0825a7d07309d9ec7f0f9f7021df7dede2bee51d996790e02a349f215e32d43ee4484911121d2003b7d970e28c38afb3c95c9431e740bb798a569eae6dfb972244203031576929daffa4a08564e474358680033aacb93101296def3aa93bcbb9d872bdd756b4cf95e5daca30370c69896ddf385f04e4f0a7bae378b77f30c4b72127c75fefc1e2ef825355347d2474db12ea77d5d9d7d2d71599d9fa395dddf39e35f8a237194274ca3f4ba883428965eb259e3c0c89eff3377622f912ee3fa224e3bda167e53a398d752a38472e118f9974580c9f89c6696c69215c26d9023d937f0d60b51f04a45fa2fcd37a4d31713b513f4f2f4bd6650190672c8b231e39277be9a7a856064ad121663eb3f384d3df2f1527ee661714dd05133a6781621d88b721b5053143a6bf91c132a32bff0794ac3c6af83c2cfc90a8cba9668279eeaee9e77d1c7b332f0a9311f8eb34b721eb72503643995658f0fb7c8261df1030a171c404366798082848c9fa7b1b8fb050b1a253037405e6a6d8486b7bfd0d4e8e9edf2f6fa052a585b6d758f92b8c90b4e5b6d73818897a0acbadbe6fd00000000000000000000000000000000001127313f",
"result": "invalid",
"flags": [
"InvalidContext"
]
},
{
"tcId": 143,
"comment": "invalid: 256-byte context signed with 2-byte little-endian length 0x0001",
"msg": "",
"ctx": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"sig": "188d1b7355736857edf1e89f1bc1757b7b63aeb4e6f54fac879c78121da9338ef249b89ee90836a9609fc134f517f6fd802f93122309d48cd073ad93540b83216d5b4cdf13a9fe53f2ccea28079c1fe4e6a00ae47dd9addf2c17ce4e288cc2529c50174f785da7ad37b05ae1c60abb44aee9cc0a0e52b8478d41e5c0b9b6437e443b88ad728f47bca799dbebc3e4a7f2f228ffc94a6343e907a82d05f6c4cc9fdc0f6e6220b99b5607e7f7ca7d3ccc044e474bd938e3904de909f39638db5b10b1035696ba1644ed2fbb040783cdcc2f907106e9b0d76371b9cb1b7b8ba6710c61ad30852ea2ce67f44a7b9a3b85fd621f695bf08597c320c7e68c99098327164614c6b594cb6f2071393aa63ed460bfbce40d4a1438b241386a38918283f9d15746f448403b87fac6c990ee894f91c34a5a8514f6c130f27aca842dd84b1ceb1c622a2e6f0810568a84487d49634b9469cea39d93c05d3125db1be19adc4921cb5fc597327f60c68b8777bbd771c890ec927a500948f065e413420fbda083e525bc74ce3ff314c0f10372967bd7853b72032af4c2184b0a7649692f20235629b45ed318c9d7612d4d199fe4e1641208fbff43e8816912e51f5a870e872c03992e281cc649ce6180b08da99aa41032efceddba40a820f826ba3a90d3fee902fc0aa2b12a007244d4e7994861e6ef41f53f0c80d0c05944ffa71aeafdea6b0ee5d422ed0bd83ab83e1aa3998b777d6167fc56da967df25a6d3ff8d2266ec306fca93f4e514bef59f4db9ccf941ae5ae55dbee062253a014f73d39a996791b02b35eb9e5a605637e7db39648a49385bd0b6610f0681b463a97f86b9c1975d5abf72ea7b1f245f6cc24de1f3bd3be09c7714dcc8177ded22b31c2fde857f40cdfe5263a1aa5f193741a6b61afd3efdaac6e920155e4b8c74f4b83ce1caf72ca10d7cb53d78f9beed9bd977170ccbf32ab0e552d24379149d0320d978bb9b5a4e414c9451d3b2c144f86960307f3ea09f7a35481900d54947689a5db0d7ec9af6bdb49ddaa4d072e23c8df09575d15df87c3192aa2255f1bb9616e3e5dd35a1099d9dadfb56929fde24fdef577cec1f73b9a23de9d22a3c414cef099fc9552017f60b0bd595313923eb05b31d930809515053b96a2d58dfe68b7e7a8a649445fe2b415eb8e0a6e41c36486ee78b6b2f415e47cba7a7b0fa95951644104cf93f0202e1f86a53567bff19b1295640394bb8b660bd9002741fce3f2d11909ec97231e6c5a023d4a98d41244e0591c2e030aeaccd0c12df0490622c35947be9fc9e6937319c41a6f144665bf3eabbbc5ca473ff1247bb36cc987b5471b7d23f96f4d9fe32d34e0f633d92926b841e3778848d1f0a28faa4fe63f02a624c5e69f0a5525233f1e1cc183db6bdafbf28fdba63b832fd734a461985179a45ec3993481394ce63f4291b932436d9608d3d068bdb984b041662494e015a6a088173b0e55acfbcc89b72dc39a332e1bdb642be72d433e3241fc08481e20d05229690e986d52a53a32d1cec852c04b09318447bafedb245aa9e300b51ee9deffc25a88b0751ce5bef8d7ddf7dbb95660473fe851e334693dc48d485a3f044b69ba36087ef59e57312e2eebae636b8b65dd64a257f8ba8ed4cc91e678774cc9976e08d01fdefb8cf5f34791946c0105dd7fb6c62744af694d921dd0f33882489d3db6262a7b33900ce4d3341c0000fe555169b6ea512744c796dfb44927aa04f1cce4a7f011c39017c2a96b6fba9d3e77e03c66a41d4ebb53a66e6ff09aa19e9c614adea04d4ccc66755fb059e68699cf454817706fd3e05d9dba6c151612633ca9128cb77175515b13f5a63466495242ed34d307cd7411283e27db8b4359b95accd722d49d2f2efe3cb33b88f184f15d7e8f7b81066a62ec3a97024cb70d93e337ba0a88085ffb10714e1b1ff2c9d28defc6064e60dbec2ead12922ae3833192afd2b21e4d292d059a1a93fa08b2ab3ff58f871549c37c9061025542ce71d7b3c4a65c04a61f8e7fe5e4c5e5421b0a78d7c85c6971dc1478de05776e8aef537428904a09ef7e82c97d56907e652ccdcd31253eb30fef0ce7aede274d112fd01cdd2d18ce138532403d04a936680dedf9ec5f001029a2db4999b5ea188cbf0bc948042414c4e492a652bd68564c6a618843f5f238c19a0c9dff6add5c33188a932cb36b2fe5b65b0a4e8aa1a9eaefb197e0e3ca99405067d08e63cc5cff57dd2c8a1144f503f36e08c5225e1904e748d77b014236cd864652479839fc03ab802d584b61b5c571ae0b839ae8a42578182c40ecf84813c39f8610f02cb83c030a491cad2ae4a037848eef450d8688bbe815dbc3bb0d6625eafcbe7d94b7f17c1d1239947c53d9b1a25c82427086ce933036c78eb1618fb63008ea101d32fc33ff8e23a2fe0b076057a716c79e3f43d3c6094cbad9ef2e45b51fa8d324295a8434d6df81a4c4a59f9eadd895972ae56c5d2c3242e7ccecc8f9c45c8142c6b39d652e586e4599a46ae8af6a37ceb86d43a7d48e06300d9aef2ae9cc2ea704b44fc56afdb959fbb9633aed3dc32b7257672679ce3a59dcdaf5ee8d0c9342fe72f04e1c9c96e6534ce75acfd654bc104d5f2f0818482d3b705de1c225945fbdc57aff0aa82165e25d6d93e088c851400b492859049843c560acd174b099653805cb9cf73dde27296802544159b9416e824aa6f61a2d60506d989cd0844ec4faa4f308edaffe08ad78c0f11e91cde15839ab6e8f69dadf086c99e700c13b59f3d8dac79042e1b5f082c64346f1f28d41f7884d9baa67f41944a3fdae3c90c78044df6da115d76d957e964e9f239eb18e6dd5da7a64e6ba628404216aa35a5c30b9665c76c8a1eb11183dfc95a0347c2134c9a589519d6ffca809953015878a315c3b23336873ac70140207faa9bbec84c5d29329dc34af92e815244c5e043638d985b488021c89a97155dbb82c18625ba38ac44a190f5c52e7de122eab1c3fe426110043aedad7620594accc8b5593c6e96f644b970d24d95c91c1726fc2b1d3d11baf0651cd13e72a30b6b8de97a44e9a3e0c4d0a86eebfe9c4af213821ebb6013ba4977510a0b7d6c6b29609f262b9011fea921cd57abb82c51e94e9d394d06abd29844a26e63c723a5aab11160aaee324328bf37b670b0185094ffe8985c0c4265784d3afad41f25a6539b9fbf85ce77a6fdee2b3c446b3331e3a7872118e05ae4cb4ad484063ce2b799531facc274f490c3ea8b3053ae67c3911001c0ffb3314de164a6c5177aaa8068a20353e484a5d677b82848a9ea4b4bdda031f26295b676a6d7f818b8d91a7acd8d9e2f0f6040f26484a55586873829ca5cafdfe04111d5c657a7e7f8b8f979b9cb4b6d3dbdee1ebf7000000000000000010243348",
"result": "invalid",
"flags": [
"InvalidContext"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"publicKeyDer": "30820532300b06096086480165030403110382052100ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d",
"source": {
"name": "github/FiloSottile/lengths",
"version": "0.1"
},
"tests": [
{
"tcId": 144,
"comment": "invalid: signature with one trailing zero byte",
"msg": "",
"sig": "3ad97aca43b38096316df981b81a35d279d381faa3abb87de968cf008259c6498c16dae4c86dcb0b2f19e0181c30a9553b73b01772c3d26608ecd825dfa6726f14c47e94ecb29b3b5d49f662eb7ae8ad2d7c780a41c327fba72b84feba71e55fc6691354966ae74e42689c6666243922f0aba733d77a568ea6aca77572cfd4053f9ea7094c05474a3fd8c5c7b17b000f4291982be22ebd05625f060b4fd7f1e417d73bad8adfc71de0309e9cb12e80ad0164768d1412b9c2a71397c83cd3a82af7aa28ee36a0edffa1711d099670e157b8cbbd9702092e3952a3b46f9e95966d8d7c98416c75a4d4a6d3f82b213464a2a105ae41c589f752a4c716a439bc7bfae4f883cc048567b4391adbacc08cab9993048e36e4d2a92f5f4106c5c6799a6507cbff78fa692f271be5c94232e3ad1c0ef16a7535a59b268c59e148133071445d0d01f3acc0b52fc0dd93a956844a1b85bbfbbdd516bb8587722eec7a9b03a3e8979b7c1aa9303cf5a3288d00fac1dc9a80947ebd6274f3786a0c4f1168a1d9aaeb5aa0290082c84dfb7982092b69374324dd042aba7fe14cc1cdc7ea5afa2952c73e5cc9ccb58354bd30cf5e8de1df8521b69429f68c627822cdf9a7f64c8274ad569f90ec5bfdc64cbcbeefd13f2479560b760f5cd2988298b9d39216aa948fbd5596003ad11c8ca41893317ee8f51e48d526b93489a57f7f8742a60f9bf84c6a8c90a28b005ddeef35439cf0fed10c5b3ee4a11131cd5fce8e580dcb71adcbe66478bab5a65d492a361bbe0b985dbe4b0f07bdd93417a8674ddd902da12ec8ef4eaf8495392a323f7f8a45839186e3c037f9d454ee94f77ec7bfbf559e1c34b4b74456eae23265bf35a0e240ea8ee12d88d1fe43053e9a243b49854aa5d03ae1ec42b7b2cd7fd3012fc3ddf05389c1596aa86e67561a0190dbfc8526b82e942c7cb9808a26d7243c017421fcc1301e84d3640b806836c776587e87e529cea9d6ee74000a780121a15fdb30efcec14e4c43a7a8d22b61666d3e8ac05704c89bd9642d1e9027a49436eea1d0a12cc0f404defff125aec1dde0ab7db69b1fc2f76d9b2dbac1b9104483177183eedb95ecee3b2b69f2682a878dd78298a2fa56e7e89ad7518a96b1200f35e636bd4fc2c3ae283adfe80ac9c9416c146ca58f4da7c3d188bdaf1da2c39644b373d65592c712e0322efa378015cba97f2c4238a935c6f9fab5009cb6753ce7596c8ec548745213c3aa91c106b29426194af21e407ae523e70450b6df882432c3f82add843b02e163f0525ff4782b56bb51143a5f54524200c10df686a2d48b71ba4f78d0391392310b3543a0c9e898297e4b13e87f898f49c7da4736471f1756d3e24e103fc1bfc3b9c399b28c9775840b07127fe8c35e1c4ede2a5790b9c4affe6d9bb95ae0c4368bafd6eddfb791fdfe1faa656f322ddb06918e75286425fb04a90f4cce900b5debb0936a2592102ba46f89636cad8d179c489e740a757111513d1c8da193e58acd9187a541f149cfa2d067977b230db007c42ce21996f67508f7625bfaf0f4b74b2e74d862dbd004609469ccf2ae2e16a1345d241493c75b22af4ab8155563c010e4768621045277b44590d70f51b14788c091b17df691e05b17926f3ba627101d98ac18d903d284f6a29c2da1b2e71d8a73e440c2196b1f09a7b64587a3770866b1ed9baccadcc22ba65fa80221a89516e8f4f54befbe29bf8815b6f5975617401cabea4db3842dd43bc629b011d423ca7b28892ad806217b7005dff454a6dbe218c6031b92b41d460c44e37ac29131d10f02e6e4212ba2d50e4f8a59dd6195ca796f464563babec24b255dc610391aa045e3063ee22fa984f0cbd4387ad4b171989ada4e1c1258f37feefb45e0659e86c38b19a7946dc683454e0b81ccaee4b4fcd0f8d6c6ca2f231196c6f9dbfba02b7ab80d61cece2d68f5ef49f8ad7e19df1ba4d4c495cb19a90a863e894bc68baad9f384621c1620de5038e270a096e28f725741152f28db852a84e530a06b075f68aa819e856622988b974fb92d56d6867625886a59c98cefa52d162d68a83410478f97477912a11723333e38e29967d1772b98088542cac91c28b8d6f732f937c03857212ffe9676004ae28d2bd4286d81cfefa00fc9bc315f5cf5d8f6e509e1b5b836b54787c33e6e06e91c13dd508e2f4919c3e18b6ee64e71120e2a199a9ffbfd571f5f49a05eeec45e3250a4cf1e8fc449097cbb7d55c309d5346c31221c3cf23d5eab124e30b5b04f3eb1eaa89ff824430313bedf45652d8b9cffee9f502f088a05922ecbfef297f1556f38faafe40f3ab9302b28f1d5218e34184e0fd35326bf3177e3035084f91e2b644b5b02db45069440f3b6a4aa27c3942341bde5f08ef450de375938fc538d796281ef28283ab5dd4eafc6474c7cbd5a2e8064b80bf3d188fc3acd1c173cf2113988169daaf1f3172dca7e7ebb971fe2cdf62ecfaf742e43c10f15737df46cfeab5832d24a76d5bdffdf0d77f3bca39dd6c6382085d7020679ff75ec439b7ee4fe9f972be8a37fd89eb11a69c1dd709280f1135a3dfd5d317df65efaddefd794a3dfa9a46c3c4643e626cf3481627fd6e886677f5715f6200fbf425b439ff01286aa4837384a2d51067ef115a215bcb11f8de19d0ac9f8b9172a5a8ed1664d1e0f2a55b7b00351b557cb888e5d99ec97fe708cda9bb31874af6ca0e4d530ca1c77f6b4ccdde3e94f928a7e6f15a5b5998a6e94227d20ca971840840ceccf3c4d17bb5f749b2d906056e03d5b52c32e9bc52f7188fb7783fa7390790d69c9c2b772c3e96a5850e7760a1ad90b4faadefd7abfcce276e6d03d0b62724379a1ae83da6d5bb63dd33f5ae5063a3ee998852b755fe883cfa2bbf8c8612a762e90a212f45700f383a3e252fa75baf4b5f19c9d02f064885b8855c2ed4237823bb266d4c699b1c514fc8d78aefb84a6f224b6659c1c693ad0e2d022d34489f18f0307cb572b32e6b2f021f55f33938075e8ee357110db875b621d54764d645d0b4da5f6f91f440eacef6bb6899c8461433df6d3ab4746c4c0e0bff183bb58d6adda436713596f054a65b6470ca3bb8b30fc506042f6a3048a5d9a17d8b9b21f90e0e4670d1bbbe199edeca23f66442441172f823ac3b243fb1d160bb58d68c94c4d591ae72ea9fd67ad003fc3e6228f0a6d1639e52f6a6e8386e8aa00c3c94a09ee9e59cbcc00a8ab8d4f2a04cd78653c58344879fb6bcdd7c9a4dfcd29a3673f63e74f3264ba54252bcfbbcf29d15875622f08102c2f34435b6263696d737d8586919da3b7bcc0d1092932618796c4dcdeebf6122029304f8695c1c6c8d2ecfc0a0e11244c5d7e88a0bfdfe2e5eff9fb00000000000000000000000000000000000016212e3e00",
"result": "invalid",
"flags": [
"IncorrectSignatureLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d00",
"publicKeyDer": "30820533300b06096086480165030403110382052200ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d00",
"source": {
"name": "github/FiloSottile/lengths",
"version": "0.1"
},
"tests": [
{
"tcId": 145,
"comment": "invalid: public key with one trailing zero byte, signature computed over H(long_pk)",
"msg": "",
"sig": "47e364575ce61096aee3e4d9c9fb84a1b74fce51f9d29b385df8696826952007bca55d2b34ba53212a27d134cf8c296fee49448074f4053766f7ac3bdf9d25c8007e7fc7c0d8c34e6ed2cd36971674f7aebfef82f4f7d189b30669d9e7608ebd7302801521d851afbedfc2bcbe0fd61c19c4b371aea18221c867fbe14382d5352bac67e8d712004a7e1f0aef71cc96276a116fc5254fa0c993bca69edefa8436481d566dbdd434c9bd4aa7b20db09c7afc0193a39a49a8e92a2cc0dbcf7d54acd2fc8b4c9c483976bd7880f16a2869002b569a712edd4ba1d6b2460178c453a28258a98a2399c9064791280713fa828a8bbce8b55cb2a045857159a0023a2f04f5377c443972f56eea1ce4fd107e563997555acba7d76b62694d949c1878c7abcd87665e9bd96467b75e97c46a19441d0819cd3ffbc129a07a2cb8ed8edd83f66628a89b44005625eeefefd5328d77011537171b7fe84f604ac997737e92c33ce431b3ee1835ea44263ccbc70e5145336e149661fd7f82efe7f3c45ae90d8bbe08e58ea57a2e078b4bf1372fd53cff7fd57902c77cf8897e6f472be6911d9ae7c864cc6d76fb8f8698a2d5113220bd68d68475a39f9ab38f1634e9884c7dec02193c8b87c387913a9189b43e006dcf47d438e35c3133a1da9d449210fb627c5352f2fc7b04396f18f12ad77e20bfe57318ba1d82d493fccb8594018366a9cc8dfdf2c1220d70ee717f75903204e76593a02bec9ccfefc840c0feabbe7e17f0f8375a9a2d34c3c9acf875deeef12d3de7eb38af905171dd00410a9be59a0adda367aa8d23bff6a04109176739678f5f6c7f81d9ed1f6e1eecba80f77de22abf2c6282387f8e6fda3dd3fa452a0a439d6043839f81861406b5db1adec0f48c054c99361afa599070e2466de2f139ea9a95f2eb0ff2c92e3e73f88e9d4efac33c509f6b4fa93c59655bea456cbfcbbbbee33373d02643e4e0e502fe8176c81abc88fb4cd1f9177e37b9a3864e6464687f14af28b19f82e196073404fe0c5e5969f1baa0f49aa30769369fd28202428ca2febfc53352c67fc0797ddd88c22e4778a7f3c453d3f69f44c9cdf876998ee938dad2a47706db64869083eb56d8db2e3104d21d513ef571101cf4cf32801a241ecedb218ce444f2e462618845c250a8e9d67f823030a71eeb1e78552554fed7a10054fe6515ba4e3780aa3a938f7a05cd4d7c1d02e935953c0b3415e1d075873f3ca7c332b5dc254f3a76be768456bb826dfbade2c4cf741ccdfb6eb8c0ae916501db5db85602925c9ff5dd425160b935d439cf1a6ae0882398696c558421a85c6c1ba83a2b5318f530d6f4dce92ae150e1e1b491009c4adab44299fbe7b42e01a26f4918b871092626457f215cdffa96691ca3fbaf5d5fe725f6dfba461520e0bd8728fc6574daecf5bff140cf3a5830b34e2a0f9f6270b5d0e10d60aaf0fe7fa23a046284846a731f1daa4ecfced7071f5d7ba9f993eb1222c454bfb0d121d69945ec1465ac95d4d92273fd2b9b2c2120803d562fbabb4a73b15d6792d839bafb537002a1382cba89f0620d40845feab8aabff20e0cd230efa32e2fa7a9a33d14edfa1c2e5d463eb8a82b55a372aac92775cb67477f557b093bad81c6e8f1517d03e87ce3c56d0a6bd3aaacdd427faeeee79405f8f962cb81ce09b4159a9b7d3b3c6ef7e312e4db9a5eaf04f8487d77e357fdbfe0843ef9b210e9f128f1016feeb8bd3bb8225bfebfc4902ad0eccba2d43b4920c8caed75c16b5d52c4f59980f0b59f982d02143127049b693e6239f3353156fd19528b0aa19c0959b4a862ce57a3e6b02cd6605dbf3ec799f8417f157c8f48c2ae13d87390e7dac80904dc99686256c16a9739786c29c8038859ec628e57c7a2f012bfb17e4321ea6d255eb332497f55b214cbcb965c6b14895a2a3d3ab22c3f1e4b8de06c37026654d62d0c438b09e0c32ea94036054d8aae1da1eb9f669ee4ce5539133b5cdbaa55ac80e1ce4b3a5258ced8803b8cf7adb02a39b6a4c0202b205f149389db5c66f5a6cf4a16a08f1966e862adbd44694ec37df5aebf7b0d3ae09f92c212b1179ebe10e3e29b4ea3859b0ba60e9e89ba472ad05d87d2e24cc30b51c4d167f5f764cbb7873fe6bbf5da8c86dc0c47fd3eb26775f7bda466356db29bbedbe8a179b03b1c5938bb8263c45c96adb35c56d57d1a9631cc7fa39df7170f8e7f7e8ad020f812c45a893c9d237522126848c2702c29be951ee4945500e52114f4172c4af0ba510c1b0f3ab07c7b0cd90f672bad2cc1d0a703a2b1543cbad8d23db5aa695648be3e2ce169461e499d93abfb72565277c3d9230fa91b5f6d50b1b069d552a855234bbe952c0a1cfeb68d2a518244e645d00acd29ed72368ef2e01e5a7e3c03ddf634926e4a51b1bfc5aac33d37bb4e4a2dff8cad40674e943e59abbcdc2a45d5932705e4fae1bfd9d9a569b0a31631295bda45bd28fb5758a1824d3bcf729895e36cf754164629c52c9a3d7f59e1b4c1303f4719417715a00ae39f08bd1c18bdb3398ef741ed87a487e87f7079564dfe0b540e8ba3ecdcb5824b614187a6d7c508f7376952f1d067facd887f545baefd9527c5c917f54ea180a1e5f57058c398f52d0d214be4d0249253c5f0044218a05041c7cdcb80877cad0c0bb499f997284d0ec49e27d826bfc8d66d0a0b7508908533766ee6a2835ebae7adaa5918d09a696b73c74e8a9702a07adfb79b4a52d326a51a262c51aaa2cbbba0c52b80b5fd393392f360b30df0414e12cf2505218a603e27ec7aa03dace46a4e50c4eba344e2ed7c116de29d514da5c90206289465385c170978b741749fabd8f4c3f17cca7a1ecebd8b29829289a8a0ce12f854981ee26767f10f6fcd8e1b5978fb6ad95448f8b5b2b3c96d6496cc391a31c85b2ee60af356aa75db8698e892e83bbbeff564b78d0a52b1d1558a4dcb5f64fa61cd7f5c4590b162dd73935bb8f9eaf15ace748ec0a6be1ea78dc0cac5586965209b326cc1ac5e3734cce2f4d5e8eaa2893878989bc19c181b534e79fa9de15bf6d79c913b018058085a99459f29e31d2e781d4c6d54aba725e8edc698df62c03dfefaa11dc15c0696939e23b290eb5366deba8004101dfd5ba3e0c5e5b25135bee10ce1a7c2db4fe79cb443a5d454cb6713f5de8da9c84cea121376b4e1f41968b9e8cfbc79b8d8418f956e54866ad26cf340f641fb39ba85e3fd1200f58605c4a23353a0cee5c19d87499354ce404a4d611d5ccf1eb0af16b5ae74331fb5a6ecbaa41673ec161b243031343e4755585b5d646d858a8d9099a3b2b716181c34363c5b6b7984878d9db2d2dfe9ec082b4951949ea4b3bdd0d6e5f602070911121a1b2b2f404348505460647583c2c5cbd1dcf80000001628354d",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "959d4a46410415e8205938e8d6860d3a326244f92b3aa8013c3b187ef7057b199d4fe722656ed693d7c00591894b58831fc5fef7b04c30c10e0b75e2dd3ab70da9cb83fe8e66c8d560d3db01790f923664f46aa4a2ba670a85022e59a853c112a3fad00be5d7a3d7de58c752b89d99833e68030995a6f412fb4c962d6fff0b3a54a2a1a95809e32a6b287877a10c463bad50648791cb40f45bafe5f7e6b645b8797e311bb4b824f3275532cf4e2e841b59b4344901a9b00464cfcd966229e014c82f95af84eba796a8324071482cf766d042ba9beff9cb7ac72d611dfc534839c021250fa698128729811347acd1db7aef88febf528e75a90f80296e16b25ae75c79f84fd97a9aaaddfe30c49cc019c8ace6cfa5781eec5b4603222183f4c27b693d30c7987c3ae6c3f493c7283c1c1a92ae4cbb0d023cacc98239090b75840d495c387bab5c56dd9310abef12b31389dd144a64c80aa73e9035d0b7bd5e8e8ed9448945b59bd7f4f4e501f55ad541a82e7002edaf52fe418c6d8f6d9acca35e57231702a6b5a0f3ed7bcb7b52e26f6622098d444e3671275e6a8afc79fa21b1c1f495ce6dcbe3e26b0651474c84d77f71a78538437773c503e199c2c3e360e604e2337207084525df80bc1931b37540407473b7626483cedc78a7bcd786fe4f48ba972931b318ae44d0184967dacf17187b497b635ed31c1fba00130274b3398822caf308079b9355e5e5bcb6ba335203690998ee88be6863658d54a736616fa5d32f02f884ff5f69b12044d2c989214e2493cb3b62fede44392e76e525445f8c5c27652a4d24f900ea52a8f6e47d424c9641a7ee261a936ffd6aef97dc8e11ade7439c100992b8640f2ae9717876cb63ed416abdae9c9c2814b4fb4ec83c3cbc7641ff97e6ebf3b26cf3c92542147d93912b79c4f7ee0bc00fece13ccec2a02f796686b2a2c6664a6f642a1820a66aef3e458b6c8b90ff2ffb63a20d9fd09df0ad2e4389d539a9be1575bedef16f27fe23f95ea6315c0a7b6282c0f5ca1de6cb5b877e405b830c628c3c5e9856157dd125f23bba045290c9f9eb285e556a245487de93d76074a200549ff05ab3f0e0eeae162e2716e172b19b887ec375a139371fb339f41cfddc4b767d4399650bb812f64073f1559e4aebb84b98728cdd051097c067a692bed2fbd99970047efee5391ab06a07a5467c30bff75f62751ba0657dc91dda89f037d7fbe9ac7e99186126ebbcba0f6f20ca75a6729acd650c51496535390c492d9355405d6620b5a004cd707a002d924518c43217aaf1c451a847824e6b4af87c21a350a13910b26231eb3ae9defa407c41e69385e7c33bac1c6d79109c2a66c30d3a61869937cdf508ef1260deaee2dd38d51a264df92651cbc57ca94e7b62940c5afa83865690abb0f47f54e0646bad2b68243f409e4430f412e2efe347747494aa1d77d176253c1f29b1910f193d9075fac511aba575b852936d3bfd18da4dc1a294c6f3505f60520f5f1ea7d7318bef3b5df54e7b8667181a49237a01f24e7a8ccc9cd7c2d0f642584e44d95afc15defbe1ba05e94d146f7481a9abf333e56aa41a8c62f9ac33f76fd9a98bd1ac5e240617beea2db36b6e83c4811721cbc679993475ece96298d182c150c2b9a217f174be3ea666f2f0e9c549a17f329efa7527d9d66d31cfef153dbf3ef1ca8ce7572e882f4f51d28b8f373a8f82b584989058f5edd95dbac11ff85430bff12bc039e5d810126ca9831757aec09bfcddb117de0940330117b4155c0ca5d79a7b026e13cd16083f0dcf8204aeab3d33c1fab886052514aa846533a2e5869b29f51ece8fc8a2b517b2df",
"publicKeyDer": "30820531300b06096086480165030403110382052000959d4a46410415e8205938e8d6860d3a326244f92b3aa8013c3b187ef7057b199d4fe722656ed693d7c00591894b58831fc5fef7b04c30c10e0b75e2dd3ab70da9cb83fe8e66c8d560d3db01790f923664f46aa4a2ba670a85022e59a853c112a3fad00be5d7a3d7de58c752b89d99833e68030995a6f412fb4c962d6fff0b3a54a2a1a95809e32a6b287877a10c463bad50648791cb40f45bafe5f7e6b645b8797e311bb4b824f3275532cf4e2e841b59b4344901a9b00464cfcd966229e014c82f95af84eba796a8324071482cf766d042ba9beff9cb7ac72d611dfc534839c021250fa698128729811347acd1db7aef88febf528e75a90f80296e16b25ae75c79f84fd97a9aaaddfe30c49cc019c8ace6cfa5781eec5b4603222183f4c27b693d30c7987c3ae6c3f493c7283c1c1a92ae4cbb0d023cacc98239090b75840d495c387bab5c56dd9310abef12b31389dd144a64c80aa73e9035d0b7bd5e8e8ed9448945b59bd7f4f4e501f55ad541a82e7002edaf52fe418c6d8f6d9acca35e57231702a6b5a0f3ed7bcb7b52e26f6622098d444e3671275e6a8afc79fa21b1c1f495ce6dcbe3e26b0651474c84d77f71a78538437773c503e199c2c3e360e604e2337207084525df80bc1931b37540407473b7626483cedc78a7bcd786fe4f48ba972931b318ae44d0184967dacf17187b497b635ed31c1fba00130274b3398822caf308079b9355e5e5bcb6ba335203690998ee88be6863658d54a736616fa5d32f02f884ff5f69b12044d2c989214e2493cb3b62fede44392e76e525445f8c5c27652a4d24f900ea52a8f6e47d424c9641a7ee261a936ffd6aef97dc8e11ade7439c100992b8640f2ae9717876cb63ed416abdae9c9c2814b4fb4ec83c3cbc7641ff97e6ebf3b26cf3c92542147d93912b79c4f7ee0bc00fece13ccec2a02f796686b2a2c6664a6f642a1820a66aef3e458b6c8b90ff2ffb63a20d9fd09df0ad2e4389d539a9be1575bedef16f27fe23f95ea6315c0a7b6282c0f5ca1de6cb5b877e405b830c628c3c5e9856157dd125f23bba045290c9f9eb285e556a245487de93d76074a200549ff05ab3f0e0eeae162e2716e172b19b887ec375a139371fb339f41cfddc4b767d4399650bb812f64073f1559e4aebb84b98728cdd051097c067a692bed2fbd99970047efee5391ab06a07a5467c30bff75f62751ba0657dc91dda89f037d7fbe9ac7e99186126ebbcba0f6f20ca75a6729acd650c51496535390c492d9355405d6620b5a004cd707a002d924518c43217aaf1c451a847824e6b4af87c21a350a13910b26231eb3ae9defa407c41e69385e7c33bac1c6d79109c2a66c30d3a61869937cdf508ef1260deaee2dd38d51a264df92651cbc57ca94e7b62940c5afa83865690abb0f47f54e0646bad2b68243f409e4430f412e2efe347747494aa1d77d176253c1f29b1910f193d9075fac511aba575b852936d3bfd18da4dc1a294c6f3505f60520f5f1ea7d7318bef3b5df54e7b8667181a49237a01f24e7a8ccc9cd7c2d0f642584e44d95afc15defbe1ba05e94d146f7481a9abf333e56aa41a8c62f9ac33f76fd9a98bd1ac5e240617beea2db36b6e83c4811721cbc679993475ece96298d182c150c2b9a217f174be3ea666f2f0e9c549a17f329efa7527d9d66d31cfef153dbf3ef1ca8ce7572e882f4f51d28b8f373a8f82b584989058f5edd95dbac11ff85430bff12bc039e5d810126ca9831757aec09bfcddb117de0940330117b4155c0ca5d79a7b026e13cd16083f0dcf8204aeab3d33c1fab886052514aa846533a2e5869b29f51ece8fc8a2b517b2df",
"source": {
"name": "github/FiloSottile/lengths",
"version": "0.1"
},
"tests": [
{
"tcId": 146,
"comment": "invalid: public key truncated by one byte (last byte was 0x00), signature computed over H(short_pk)",
"msg": "",
"sig": "97573fc30933e28bfddac19554f42c011550b4699e34ea85ba537864c89c729c2e6b730d4cda4f78710f567831813dcbdd6315389ac0374540d74af50d9469872cc4612988ec26f38da2db3befd8da8c7973dbaf180a25806511ecd5d34535a8a81b947c0b4154ce3294998885dc830a6b4c8f7778455d123f2f49cac9618a810725185ed4fc8365b26e3443adf39544b44db0003817c76c96452630bd272fbaf1b4cc46c024d32c021f9d119888cbf28ad94930f49f0a7d9f69c6cb2c721b8368d091d73c9c6cc2ffb35aeed3e2a3c5ae7b2dace5fedae4f8ea58dfe3e242800d0764bc6fe8c9566a17d136273a6312d2139d1d6daa801ef05e9ac8b41e602fa4138750d11a3e79356c6601db56b7a8cbc4f6116883c5fea4953164c54e75ce981cf9db0f1f2c749eb63992f3dc81f2d9c4f27da5f8d5253035bc2bcf4aa790819587276359b1f280e3a199c44f20f72e6ddddeb73d4f45d335df0adfe9f5b04168bee8a667fb98ec9ba190e9683b698de2858a3ef34c424477fccf86ee45f0aeaf72de0da2ad06fe94a541474ec84d05873858035de1a302e1ebb696a244545fdc61714a142424259203399cff0945055aa85edbfbe814c7843fb542bf586a5761696a63632fdd6d700a922991581b83085a959a199ffb8bf0cc59019fa9033f6f5ebd5ef9b5cb1e3a31468963178816bba70451ffe18e80772d82427c77009bb993d090314cf867e7420e0949dc027d25d1fb61d32e6f6abf4a656a449e684704bf9deff7541e59d20a97cd0760aa887239c2768797e2adc19d4f04708a78565b7d7d0b4bbed9ac3a9e8dad172c60e8030466172f11aa39ec62fa0d6bdc01d220784ce43423d317ee1f2510cf143eeed4c8ab66cf4441e4585009678337c81d15f191f565b6d1dd423e63140057b58554a3a0cd89b48a2d698be742a949b44b102cc8fd0c3cc855f7520e49e5937c49883bfb0104f701df92c5d91cf42ebdf36aae28a9bc3b11e5bb50d469c6e6e39168f4f422c76ebcd2baca262bc5acf3810ec47c884140596cfd37b6a070e4ca9a4d873c27557b1ad5ce0479d47ef52725c48b2c3a3fa658a58b22eb7997745f1146e96d937ebe063129b3b658c4e2d1001b3c364258e2e4e99315ad13d794b119fc2746828cebcc6d12164e520f4c48b813ba8a8addb694a5dff19e42048b75ad10ec95ee63f1e50ab5cbe7e91d50f09984535c6802dd16e752c695131449fcbf8ee696a42ed23e043097be3c7f4b225948a51383eb1dafbad219e715970e2f391cbe1ff789a1ce3c132882b52b25a1d0c90fd11d1ca93e46557cd0d42d4666a6a030260b378831adc4f8c35b2ae5c27c86c6645ccc3ec940353cc99261f0c6c02835078e82bd5d2e70890d68a51e14d2440c19b80d9baf27f698570845f70baf765e7d07907f58fd29b195a17534cbed9d96a35bd3efa33b0a12611acca24d7b558382fab7e438ade9fe317e33a5877ddd6a8025a6cdc06ee34ffacaf6c268fbfa2983fc41ba163555385b3d2a76688bbcc55e25c93d02ae0e2d39c24089d6ab7db42631bf73b5faeb5441e9f67db9a783c019186432d8e7a22c4f91af3c5746623515fb1f8e24a286fed3c18946c4ee6226719c18a8e819fe38a0edb22e1f377b2072c151c0c124c9a1c1b6707498055ab7a488038b91894010fa0dcc682df02201d1c01d9d180a740ace8da4d750a7a3c6b58c9dad43dab8dc4561574efa8f96e0b0d51cbcc86a0e9077c7820f64d8996fac3f9417e2022217a87e080e6ef4eba89a3a529b9a786980194f2b4f35a5346d89eb90f432b1f3c9d75b96a726666900623d0de61fe5ecd732ad1fa8b5d22241d0fd2d9b588926ab35190be203898c78709f4548732c696ab963f4afcd20bd9a2cdbf1a672cba0c8df59a89976351cf7da577356779d9b0120eb00830d65469940489908793e3eb1aad665297992783c5b3e7c9225b50a630a8d33840d925a78df6a3c5e57e202e5f9bd66eca1d8557f7fe309878108ccddb21000efc47b84512cb531b0937dd0108c0121b82fafc70dd225eacb004e6bd9313f73e8080d8a021c70fe547ef11bac6d3487298b85c17dc45d9296e8aef472f62774e1135f9a1601a7d4a870dda4d23bd8c5abc48d08421712d3f3ce364caf7437c11f463f0bca3dc10313765aeeebd0f2410a31237292f97317ca7bf83f8f8cb18a3157c152df20ce356c592843956e75a3251f15e3d578d61eb02eea3950dd5fb9648f98cf02c3aaadb317a0ef7c57cd860d033f05ae73225bfcecf2df801bbb750402ded8e3e7bc63e3b112854d925f2298e28a419e96f89e962f728028d283f641c4e6097fb9d3b05b73cd872941a2be8f09dec20a4cd1c8335cc1f7549455b073b61842ac54d8ecb7ecf8a3d41a6a5fef746f01d33b30049bf8b4ca5219080aa4e3ad0b0161b4e2138f7c64032e58dc5c9c6cd6f464a5d42b12406c518c25637e40746929ec074c5b1cb762e65edbaf4d242dcfaf4e3266c38d561d2c08e9b81c65d36e046245cee28fcd6bf9d019ef811c25ea71b6d2d371bc561e31eca2ee0247e34b012fcd41fc247e3894e9bf9f98ccbd68011669e6b724aaaf3e82809d198aaae5554a3a857b20a822c52e09e4585028c52ee7a1723b389de1534f9a3fc55324bb093d30f8a566204ff47909ce8e341381fc0fb7405b55cea6599a4b1d24deb365ca14338751098150629bf7434e2b53767f14b3a87704b65c6a1d85a3c89a77e2e95a8a6b6f17799a33dee1dc077f64c9570fd7379e7e05559d28e12508986fb54e6f4367a0516395771901f63e85d378d6d3cb220f1f91798b385712da1d56e6de77d997fcba87ec7252c4eddd0e7a5c34559f1cf5abd1509e17c659efdd3cb6a65d04aa00d33b240df605e234d785e8dae1fb38ed8822036ce5ef965707b5f83ef8639e8b067f257f94e21825b0ae53fa3307fd1fedef0e72e578f8a6b69eabbb609f60d9d862fe98f59acf0e5476ae8d9c8e0991dbcc8809f40e6dedcd6d1b4a191c94b441095f590f87b20b3eb5f305ea414466844bac52ac0dee6da3743d353be70e874f29113e8b3f19b40de61403a9dbeab50f2001848bb8e9f5593b709bc3938e8e1e13ac5bbe51d97690248009c3fb945fd70192d4f825ed34323ab4dc194a99ef5c370b2d59c970bea5e510d90bdd38c33ed3f88798ea9f2fbe1cbd70b4a00701ceb8b38738936c95440660d889834e4bf67202777edbe133d88be465b162929a40e6da1423b31b4b416baeec44826e7ec3d586c16d7afef3ee030e131c2b414a4f5760777a8287b1b3b5c4dbe5e7f60911175b7d828eb0c9ee1013193d5f647884afb0c9ced6e0f4fb142e46708795a2dcddebeefc00000000000000000000000000000000000000001620303c",
"result": "invalid",
"flags": [
"IncorrectPublicKeyLength"
]
}
]
},
{
"type": "MlDsaVerify",
"publicKey": "2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"publicKeyDer": "30820532300b060960864801650304031103820521002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"source": {
"name": "github/gendx",
"version": "0.1"
},
"tests": [
{
"tcId": 147,
"comment": "signature that calls use_hint(1, 0)",
"msg": "48656c6c6f20776f726c64",
"sig": "4ab77ff71dd92edff6572fe113a0232449e80716799e64e75aa852865b822527000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101",
"result": "valid",
"flags": [
"ValidSignature",
"BoundaryCondition",
"ZeroPublicKey"
]
},
{
"tcId": 148,
"comment": "invalid signature that calls use_hint(1, 0)",
"msg": "48656c6c6f20776f726c64",
"sig": "8a38d032a12d39b038ab947e7e4707694366a572f18ff754b78d3fbf1422f905000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000002000800200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101",
"result": "invalid",
"flags": [
"InvalidSignature",
"BoundaryCondition",
"ZeroPublicKey"
]
}
]
}
]
}