From 8f654b7fe9cd9bf0825269df2a7541c52f0f9cb1 Mon Sep 17 00:00:00 2001 From: Daniel McCarney Date: Tue, 6 Oct 2026 13:29:49 -0400 Subject: [PATCH] mldsa: regenerate FIPS 204 edge cases Regenerate stale edge cases under the final FIPS 204 derivation. Update seed, semi-expanded, and verification siblings together. Choose ExpandS third-block seeds whose long polynomial is in s1, making silent sampler corruption observable in the public key. Credit Ville Vesilehto (thevilledev) for reporting the stale ExpandS coverage in C2SP/wycheproof#276. Co-authored-by: OpenAI Codex --- testvectors_v1/mldsa_44_sign_noseed_test.json | 90 +++++++-------- testvectors_v1/mldsa_44_sign_seed_test.json | 104 +++++++++--------- testvectors_v1/mldsa_44_verify_test.json | 74 ++++++------- testvectors_v1/mldsa_65_sign_noseed_test.json | 86 +++++++-------- testvectors_v1/mldsa_65_sign_seed_test.json | 98 ++++++++--------- testvectors_v1/mldsa_65_verify_test.json | 68 ++++++------ testvectors_v1/mldsa_87_sign_noseed_test.json | 78 ++++++------- testvectors_v1/mldsa_87_sign_seed_test.json | 90 +++++++-------- testvectors_v1/mldsa_87_verify_test.json | 64 +++++------ 9 files changed, 376 insertions(+), 376 deletions(-) diff --git a/testvectors_v1/mldsa_44_sign_noseed_test.json b/testvectors_v1/mldsa_44_sign_noseed_test.json index caa6b296..8824c84d 100644 --- a/testvectors_v1/mldsa_44_sign_noseed_test.json +++ b/testvectors_v1/mldsa_44_sign_noseed_test.json @@ -531,9 +531,9 @@ { "tcId": 41, "comment": "sample_in_ball requires 61 SHAKE bytes", - "msg": "b20a000000000000000000000000000000000000000000000000000000000000", - "mu": "4bfa5163c5bec5fb8c429e03f9e749a39360ae4b99a619be9355715efdd1c29c11679e9a49442139185501c341157503181dfa03608bc91c0c4394be2e29a656", - "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", + "msg": "a53e000000000000000000000000000000000000000000000000000000000000", + "mu": "7d8b506f70098231ab2e4cbd46d09634536b544523bcde105b557049af95198e765d028ccdb465cc28f4cb736c87bffbf9053c8c023739f3b009c464c3c50461", + "sig": "c3cb8b5f28bb6d778ee069721b0eacaeac7776d14ff2dabb3c26de2c8a47c2f500c8a131694f3664954a35e2e194da27fff623a489bea57626222d84e89e24b412c7795c3dce976f3a51c3f40b3f5b1a54658b9eeb05744fd7fbc0350d67bee3217879506e6d47a81fec8c9b07b14ecfea0a6efc84c896e5c62f4532842228212d9b82fa6f03b2b878874dd9c7c2fe85e26522ef0d330b6e8c594118875b65b186fa5d6506c56d63f986217f9333e8268015f8362ba4f83856e7e5b54c59fa9c5dc2d0d35aa10602df5c0e22d2dd4a8529287245a702e78a353b21eb5d8dd17cdcf255ac2fe2c107db556d98b19a038d068775a26de15f67b4adf8ea0dcb0b4cc6d6774af814589f9f4e3b25ba586334c0e451e2c1241df046f41af3135ac47fd55f815e36767ee1774d4afcf170074d0113d124f342d9aeea5f766788270e2b4ad4e386594a95bb698606a7951a1039610b79f59117e048b41ece2a490cf3b1fd905215671acba45a8becf43af7c9f8a735eaa9b759e9aaf57ccc5f7b62424f8f4330f09d838d49db93c23a71d94ba1b10b53287770e74b2f9618adb9bba7241747a3834eb2b1c1e329d88b12242a0f87c95b7311ec168a5ad3a8566f2711e5aeda07b99615ba5ed80bd7762b7625bd9d38deb8cef1358cb5acb606709e2406a228d24d98b7a41f8d7162337a615eb990091d47b472c83d12dcdf3dec12e808fd81d5c30152bd96e02c33dd015fcbb0239f491e50ad7be838182f4eab345c8050c766fbcabfb9f79ea8f73f845a227187aa60d7787eb7535cc7754bb6c5f42fee91c8a06837d1a92f89e64964537d19c8683cfbaa29cf1a7d4c8ec534348bea406347a73c48a1775deb9a04500a5135e9ae7131d46e259970b29ecf806041353dc87009060b254df5cecad7118a48495817733073494caea04c51f9db41ac44ad58c58e6ad0ac47eb73560d7033ded9d349d147b4a5fc1f851dad45839df3654ec53a6634d2c93c74383ea5f9afc469896e0f8ed3326d383205c5bc93cb90242588a62134b8a629d0e04ffa97fe434cec32e0fc2db1343319a7c615d9bf55d4390fea5ffb6a049ebbeb0a0f2b2d2c2c9c5fbc2a20b8b30c04b5688d2fa53980b13fc7615960b8ac2eccf2a5db8d5be2da870036d3e19a02f5c44fc0410ad9b97bbecef26e8e7211a927d2505628da4d04afa7ded64d7e1f92caf431eb4efe33588e0e3560f924c575fc18d5b04e767d055291b70d2f6960a4028fabca0bf3723917ffcc0d64f97c89cac62a2b69631aa4a1399cd007fab9db4ecfb99f4881a9e4e5814c5639a5e1bee83851e0b043557c2943311e903affff99548740ecdf27d3a8f153a08b25f2767b8f3f9f304360aca9249f92c4a14115e6d810d8609a0ccb7d9d1ff48ce23b13f82c884835e6451d26afdeb4049dccce190df13c9eae7f532ea413bfd98fa1c2c2f0c0c8e263326c81694062ce06ed016cd15974d5409fcf5c919a39724a96555e3dda7d87a35ca951bd46d07a40727d504356a5d33e548d65c1bc7f1fd18e26dd1f93400edfe87eff95c49c70b55b03be6fbe3709c172b0991885fff51c7c0c06b31a21805960bcb89c7d63bef5b78046c5c6ad580424dc28b14301f27227f85f91bff3d6fca6b0ca7210a9694a9e41ad50c81d4a765c46f8e87ba957dd41b028f6e629dd301937804c6b38bfb114018ed732a594f3c0510d183e88824770ecb9819f0e13fde5f33f9c3d6edead97c8ed0ecf0ea943646c714df0399345f0f9c100cb6781df8a20ec09e4d8fbc0646ab04162977b3473d5c3a40dd9ccca1296138e34ef7bc5ed599080e38c2a8a922a3a696225fccadc300d05343bb62f6602c09aaf750909c8517505c5d6da9ddf5fc0ef38057b5669cf414a993e0fce587fd820e97595b9199b7fb0bba505bf890d22a038180371066644ce5b65e7c010de89c6df56721f27f34fcb1daef31a84e14e8c6cf0db3fe06e0a97846c55967e8aedb41b5b026b8905c95bc82d444e23f8cac9b612ff20d514bbd19bb5c855d7c667db47d3910ba615eae9d2f32d3eeee4db6c8524795936a3ff2e75e9ae932fb86675cdcff164a8ad63c29926a343021c2a063e6f2856f3b8d06fba01ebf0a0c57d0bf849f39e3506f3bd8ec3ec51aa17aa7f864d6d7fd20f95358c920f4ad455a048544c9d582c765dab78ccc455345255ad533705a5548e8431db9a1ead601a905fdfb0fe60b5594989107645b6e36f2aa9c9d17634eb2314fab272fc5a493f261fcf1660c85ff40f8ff867e164907ec6cee329b1fb11be371b47bcbe2da2a06099bd55fec488f395c9c926b3ae5df64a2ffa1716b9274cb0043f488376299d0e76422ee18cbfa343e0c4e761089c184813eb26c5f476983df650851f16c07d203080129278625d11f706668153e873ecda6b3ff6027485e5607117e47aaa89a6bb0924ab3c05eb71ebff8dfd6f082139b83c1f11192782028ce4716a1326946372f1a8b472fe9bb14d4937f2e19c2cb7aba8fdb5af9fec399b2e3c4410b85f2d0993411912e4e8740e1f5586060de439e29d183c953d870648d8e5919b0f6b5b76ea5e0e9e7123075447e29b8110ed36498ec48ac65b67c52e0a9b269e54e23019d1cf077c72a030993279765d55b566a834a3b78d63d655a712a9364e97fa866a617523ed1335f81fc6c6250d0f4d01ec9437564fbd87b281e5677dd432430be9cf51d74882f57e4d5e9567a0a575c45eff124f68087226372d94194ef9bc3b71cc696d9fc22b7f74076fbc059854e2775ce1d57861b10eab6ddcc3d7779b316de02113e04971811cba865df242861e9a777b68089cfa110deace3dbf5b03750134a7921b22d469b4cb034e2642c1a60349b9d32fdba659787c8c1e4a9eb6e4ac7f1f637f560c194a9c8ce34853fdaecbb97916ade036dd63bef03bca44c1cfcb55b5c2a420bb87413de1101791a690a2bc4f96e35fe6a733a95b8c04ad73a679e7ceb84fac4287544ad8dcdae0bed7f01a0849a36cfe255763496b2abd220c9fc2e1cbb4a508e355f1f6939dafee377d14cd2a130642a95a87908dc723f75e8aa3e3d3257235e013ea2589a54a1eb6dfd58ccb66af37ecce5c111b8f810094110c5477f90f2fc200f8ba170d839ef925a37b8bb53715a794fe5391926c2fd3bb9382421ee3bca96adadd30b5f4b57a23af1c61a490310e69b9aa6657bc92f4e32acf2b0650298a53385dda003c1eeaaeb8149b27757854554cf72935a3fc1830dde5c78003b48d9520fa19d233c37179b40f9b90f6021d273d4c51626e869196a1aebac6d9f1234a4c535b5d7b80878d9ebce0e4eef56985869ea8b4bdc5e5f21415172728536669738e9096bdbeccf8fc000000000000000000000000000000000000000011212b3c", "result": "valid", "flags": [ "ValidSignature", @@ -773,19 +773,19 @@ }, { "type": "MlDsaSign", - "privateKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e67196d337cc2ba2c6f7ae23724dbebe9c9a71836ff01f5985ee3ffc0097ab52c0defa3a4d50718b0570c2fb1acb5aeabc5cdc0c919d4b69b97c708180801248cfcb83c45c32ad6c85b296e279eb1f36668ca14ec3574097bbeeaebe3f976def8d9bd04a94112976921182d8a4486489090590225c3380504497008436a1042611423040821840ca6300a080983282a04188d113982e416694b342d61944810c0616388501838061813400a01491c450aa2247221843123340822852cc09690130784cb244203016210b4289b241062300e4196100437848b360ed8902059b65191288a48b80854244220a1404a0269d1809104059280886491442e139645e1308001484ce2a42508240ed8440d23932c431285002361d890090805890387499ab66c20452e08c0840b164c94a07009c14098c41181040892100d92229123152d14920988b869430481c39488e482918b909004c42058800022b0088044214088508428640428721a95410cb86c14896d6394651441500a3870c3160e9286210345860a9661d0c4255a4268c146010843926446641b028c98863191986dd8b04cc002845c3805614072c390240b30498448201390895822644cc831c22241892884402046222944d4124d0298211c0705db280a1b353223a26d2493616436411c480862c86811258400466a5902689202921918025ba8811c0685042928dc008e24b96c83c2409416619220282316666108601a974d223249a0b624533040921852db148adb102a890468430871090250c1040c23c9405a200ec1048910148494343221c04193b81123a79161906100a141e1c86124122a48c241c2200993182ca080404a028a09912cc4c86c4a484ed0c4901b99700a374982024e9c206d14360849446e19300ec31651629650a43630210130ca328e9b122611422458241188880d5b06900c122253a2901c4249234988e49220d2306112c12cd4c82c0b962cc8324624344919092cc090485cc6880a458a48221243822851482618280541262c13b58991102104282809c408da048464182ad0466d0936719c268ca022819ac0600b82601a370408948d10836da1980d0b99441085105906004b146509090542288a09074098160a94c23180804163108d22808da0b06913c55051a05142c269032545a410045b322d11800191240aca42290cb3490a140d483269e0946c9c2850dd833298c3ba8074cc03a3c1fb359e31c1f2dc3e7c8ae232dc2f9c3dc52e3481b0c5385101bf6369b1b2fa5d8d539e8578bd1b351d6dad8fcdb2dabc7568662a7443603ea14b6a07faaa7f6b9393724235b7742e7823faf913c28aea83a75052cfdc42d4f05dbb7d288c8166e51a5fa82571f0f67af9404a31b6146ffd758f5a780f97ddd3b4ed5791a2ac6b3af5ff35fdd016cb3b874ead812779b301f26e4de0e70cc62d558a192748ec7e975caa14f47e9a6688e42812ca1bf0d1f807dcfffd65f94eff61ea12b2aba8e68b1f300df2510204bc97477abd463bed1ea08291e711c3fef1f1712d12b6da58401a7e3ea23329673ab2492182042c071eeb49a645d8f7b7bd349ac6228806124cc7e0cfb78cc13098c563e491e43ff4c11a4962c19dea198a64658a83026bccfdc4d70c5806dec46c4da190118e74d14354035b4c334c6253f8e2fca29e72f98435487e12dda09f4d0dbe07654c26811efd530b2e3c768f0f7a6ecd18cb6524565cf713b9b845cabf424aca2ef28e07bf503865380e8e1b0569ebd4107ab8dbc6b567416868471a502517e6ef435af1dc907f649b001f8d490eb98846937a88a107a5af8b202ee299d883fc2ab83ec8e71b43fe1d22e25129caaa2249cc5d2798f42ae5b29b67082abf7733436f2a9bf03794488cf3f3bc92ddcb5633905f1c261304d69e19d302c03830dcb112c40785c634d1a896f8347384b630d2b15e9b7f18420f0c7e0a25dcf85380ed5eb0e65c8bdd399fa3d8e90c7da1fc33a832f09a8ba1a79000d9ad2f14ae6a8c92309aa59b3aaf69c5bb4c079c231c285236f465f45779a6e123f71929e06143e128684d26e3c62333922f12097f3b2216430543ae751caca4be480c90b6feea6113122db9295f8dbc9c4977ccf26ef4238a6665b80378e7764f6e18f74cb7f8dc2ae199bd132bc3b19b46362018cd39fc66cd67548204fd879d14ebf5b445850377a365035bf80d37c0df20398e067875fe9de3f61622c657c71eca176f71eb5a4dedcd2f553b8707d69f1b56b8df98d18d90d59132395295c8961c1a84ed1184b53cd981ab842b70dc470f53b5691a2d99d53a043c5f7039daa358baa6d8f5b69c83475854f0181c0c85056cb706f3ae52ad9f5afd8926ad0e66156f7705b34311bf6ec9a24d9b1b6d9044789adb4549dfd53cfd1aa3e5766338e2cced268d66e8d2298f2a54e8bb90cc0083de6f6ace9b6b4a16c8a7013b8b715a01f17fb20aa88160aa69d09d8591c59bc33055859fdc53837778be100dd0618a5ea8ad768a66ff9ef09ae04c9a29c90e2de600dd188c7dd2e338ec317bf0d6003715e6f322e60e1f0922e15e4f69e822737ea080bb6cc82f795fe1aeea1677692114ab1032d18a3ec6e29d7dc14df436b0ebb4f2ee98621ecce7c19f09e00344ddcfb18b659543c3ae4e649a94e9598d7fb54f48cd2eb9634a8caf638673db64f0588a07c8f0cfc9a6ca40c0a51b4f2ae8ea0c6acf9e75982e8c79da25849bcceead9eef19dac22d262096f219c8fde04135adb5fc5c730b3fc67abaa92800f4ade72ab249a237a03ca66c8fc7d219d5243cd8cefb8fb4bc08d74324bc109130be10bdc6deb287e937f940022752cf8f024678d8d8eea5009d588b59f620f840facb1ca58146f5b5da73843c9f9749afc4cff3395ae270dc7758a7d59e3f2952048f71519e80ad5398e2611f1783f4c22f544a3eb74fd28d50edfe0e47805f6c999b6c3ebe7bcb1783e9627339f751ca85f1a7ba914e202107c65555ce43476473320246dd39a4f982f7babda03ebb343089cebfd1cd6bfc4d1d0bcc97e25058f7d20c29ed891fea1a307133374e59fdc35c3016aaa6f6b0f918880afcd5aac95d9b460211e8baec17b65051e84db212e933cbf60c8f90ae81aeaf015e2b62c27b174b835ba1275a15d72f30654e2f94824661b44cba0f56cc68bf9d779f740a899860053db1dac6468d0ff15d5bfb0da23eb573ad4327aae6438de3926b4df317ef474d28126cbcfff149c21c0a18ed2cfa1b4cb2189b968f991240e3937eec33ffca6ce29360c454ca2d2f545885798e1e039225e305a96949d854b4468486af1a890eab24b10f30d2cb04c8b478c2cf50afd941baa674921bd2f76856d92c69e0c2b7c4fbd7601426666a48e6b4096e7552325e7a45bd5bb23edee94d4476e37afc2438a3edf8bbd8b929a0c4fc97ec6488505f3a7040841e4822487665c73472d34707056edc69fd7f9d4f4cbc8c0e438b8a445eadaf1be279fd1ea0119d148951f53b96fc52668b1d1c38923ba8a12e19d556a0ecaeac2d2226aed278079ddda332134c8599a2c069", - "publicKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c", + "privateKey": "148bbd19c8568e3809d11809bd3acb1ba82dac67e8169a6e4b383133ee09538cc1c3f9e01c835492cc11e36155bf64a712aaf83b8046a8dad6fd07cb1fa533bef25a489d6dc221b9a3103c63b4007ce9e47c1f07697f999ff13b524050eaf811a1d7f44223549e1f65a60496ff49abe442c0f84ed0e08ef33be7b71a96c8d697da84804a468e0ba7011237862344645a486401086959900040385003b74ce3c22d1021029b4465d09290413068c430110c388562240158900ce2924de1208222972c9a84800c878d22c49004436e1a2082d4304801004e1aa1819824846342868cb489c2467210886c4a169008b40d88b44d11124a2234200823245c4626db860408872d031145d01846e1904444c068624406048944531888da029042188ad20890c32408620862e0a8308a820890867199a4080aa9709b963189046119384482a088e0c04411c18dc41821c2464c08284158989022980054422822474aa3448d40140014220d8c224251240d540812441442cc006920078220364d5b1891993020e1086de49684e4944c64b6315b987001206d429008d83826da4681c13469a0200412c48409c90c92306c09b2805092902484105b925199c208db466e18220d21b329d41681c920640a0960a1442a22b0051c163013981124248492040490806cc24809c0386151280614a36011964022964dc12832218991d328608a22811ac38093986c84062d032289a42068e2c00c5302614a442c18a54098a88dd0346a1a95649b022814462c20a70d142606d9c42c11374550326864947111c46824046211838951002063246953082d1c352c1090104b9261e2300ca304312440900b1186d12812c3c20844b86108490d63362401068018190d9c406a92402410c89018186184466408a4709a068d930869121351182425019711d036000005660b152003988102206112839013c16112b11159c86c6424082414321b248060a88d0948022026890a320d14c9806216714c442e1c4710c182810410412036288b4225424645da282ee32840e3821023860c63b46108202823852099468e4c0891d32881431410d83809042960a2447183363289322a1a266249386898888c48004d4134924104509b46854aa80cc1b210520402c11090a3c209a2088d501089024341133105a4a090cb960818b548e018004bc44414090a0b422e101068d9865193426404456409a865d9946dc838321b4710e480090ac224803072d28489a4b60df1db0a6d36e5f3bd74101ffda52ca79696af7a0c227de9033e96a0241ff6109573f3c9fc1d1570442d22a44558e7031a70df77e3a34412dcacecf8da580631d999bc04a445228d91229f7e2d2f4ec219dadfee925ad221523495840b1774a65e44c539a6d2ce72ce2178efc8b6d0e9edbb1c09bb67449a01604fd97722a007e39ffa8d342484883e3b6d888d5c6da545652b845ebc5fdf3481c96de068020ab991f4f76eb2331d369e7ace7c868bb51f1efd682167a5cc737e36525ad251ed3c95e4f40155588b66e7b75d52c695b538f636b1833715ecf33a2e9d4b80592272b2050d6e2f727599845fb3103d6f3fee077dc7f66eaa2bf7bc151b21744bd8e7504cc4a0e861931368ce70adcac33bfcc20433788b4b3bcb18cdb1c70c54ebe94640bba1be92e5254890ed7f70cb3f18924a27b69319d86922ed690a7e0f66ca49121b9cd8e274e2b906233aba712b85ea27dbe90bf082ba61eee5a73da92d1e925a8e3e63a85480e1739e3ec253309072965135958e61cbebf207a985e447e475ad8803c565a6624fcae81d13b551972b5373bf838c5b3d7018a4694c4b0195d18156e9df5cca874efe8a5de91f3db22809728c919e5bd140a280cd85eb90f629b6b979c1dcb08a45e4285d1bd4a24ae20e0fd640e92635b0bf5119ebb6a6c68979ac3d92894178af4b6176ef3f2d4392abe652aa823a4cfb055d88b38e7517579ec6299a239175ffee877886c866d9fff0b377ad2bd6661e4a00df429cd176fad4816299a6305da29f0e658a5107fd2d835ad510dffe04df24e92736f7668ec74ee378664b056343729861d6a0675d77abd37944e3afa879fd72f133d52119db3eecdf1f3b83196e241ae3b59112da0135925279c9e6f79bb591a132af188e8ee761b34fc7d0c02c741464c01aeb0cc24c63ccf637ee87a10b1ef80a970ca075d9f0ff03949f9b14b4359c29bdeace1b5667c45eac317cc3998ac163f2bf1bdb1cc7c9ccf59cebd91f9c7a6fe0aa961f082db16af2798eb29811a9db02d60392d2c71595e4d028f735342ec46968819e24cb7a2cc2098ebb4ecdc080a886c0ce5fd438d5b4a00655de466e34a9f45e2456f54432dc732f2e8097395b6c9bc77a4c83b9c66ee78ca82fec8dec558b1a49adb0dc776c20159f3f73652d5372a5fd846beb8516572a89cd4dbfc191191f33a86772a3843975d775488a80aed79a0735b29eceba41a7bf9a01735de37b5e0c4920f2a72eb9133e87514a2ad1098a083d7e0881102dfbd37099ebf64b9857dbab95ffeb8b94ae24881d8c0c6503452ec91b8ddc4209b394588764566392da14a42390faa70d08def65a00e830b9a5cf37069bbe35f78673623f834e7407516d5ab1d62d7c8816fa1930966f403b2dbb0573b04bc96bd593eebb42c3390a9781b014eed370c65e78434dead2a655fe211c3d8e4a7d018216c90ea6193f09db390d91a41501c80e56bd77c3e7fa6f183c8f95d78b612cbf10c9798b00f119068f0d4bc380ef489570b389100685b349a4af4b323d9daf0994db04dbe48d0215aab8169e78530028685bb98877a772dbb37e4b1adec4eb8b86d7ae163a3d402e07068e299358599ea8fe57087dbb2861f97aba0ad28d747508c58054a61a99d7db7bf2ae0e605b8a0bb340ee63c63b27756444be0b038a080ebdcb108666e97578ca4978331514fceffecc04830b2e1706a4862ba26a7fa6ca3efe55b9834fc92bdc80c996e1fa5953224373d55e599862629c2594de2c649b79059b5f3a77825802716034bf7f2b3b6b1823e30aea86778074efc8c36f0f85a52d1a81be04d3932ed68f0563a8ced440a2c7a3504353c31af2d27724c1f8a20b5dc5252435dfb1d791fa83bb56e18695ae21235de2cbc6bd15fe52de277c115f3ea41989a064c64b02aec53313d813352fa4e8564e0e211ad4bcacc83ec3b21e3683ba5175f057c0e1718affde1e81183e9dc7b8b8e7f22236518de49a316ee4e7e0b599b925792f8c8d7252b2e21e035c625ee4c1084eddb697f0498e792977341bcc9ed1657cce909a0dd92ab8ff1459d3897b17bf9f15a6e740a94d0785c9e75ba8837b22aa3630835791446b911d6c89f91ca15b94cabc565799d15f26af517871d9fa1620c22a19888d7bd0547e10c9c132cced76c595d34e0ef8c732893fa90be1d0e58838085c883a8e259e79f5a5918074845fe1e8e6970b1b53027b096aff4f74176997aeebb60616f78987e148c0ecb4b69c53e83ed971a9a0d9e6c5d2a7136df02bd5d8703301c07c3164a42fabd50b52fd98a6e58c8b3054608542ee9d93f3ce625432a402f91d01e46494b08b6c78c2", + "publicKey": "148bbd19c8568e3809d11809bd3acb1ba82dac67e8169a6e4b383133ee09538c3b552d34d2844788acfa8e13b58d784388351e46ca696ffa345c2dfac0c15ff85e49f04e08993e47daddf388af8a8c38c145f62c9d496c64dfe4a0ef975625c9a219a4c4e99a222f44b1fa1e90c223bb2cdd010c6636e1277d9b57423c2a73adfd0ea7e7ce2efd70ce1670df42d74c8e49022656ab0f605bbc8937afbe25238311d52c81513a51914317b4ec2ea22c9b2ef4fb4a4231b7b5b9303e65987a0e9aaaaca5fb5e1f4dc077e2423a1544403a7ef0bf3e6ca76f24fca0ba48c988b28d39bce03ff45b28be3c28e8ada40780ca2cb7785545c4cc9bcedde915df3b8e223533b834f438e365d722779eea1c0a2f4c672e1cb5e556c3d41f0b6527f09a34c47625da9177d9e86aa8351734d4219fa25df2b3184d57ad2dfcb39475a4495f39b0c239fea87b78a48182ce66bb90c477a187bc5ed5e8ca2589805354c547aa1d096842cd21ae7aef4aac3d7b533af6284d7b8912b8ec399aead3bc4070a5c691abf02755741cc85013d98564f2483c52447b5eeb644417dca392416a6bee30043b5353f2d1852c6756330b0f18790e5b62f6c271bab725d347ba43f7a5a0bb16883c72331c115b3d6d078a9aaf2d991129acd481eaf6479b7e7b5cb446266eeb836ef1b55f3013e46e830dfd268948762741bcdbb0e4266bfd419ef1b521ef9dd8e1592507b39adf557c32a23f91b510575757671d9571a571d0103315b876d66132388265a3a658505bef4db6802045741bec7e5c69d83aa366dde1d934518288b9233ccfac8eaf8248739ea71cd99de3fca5cfaef5bd7ecf251727d47be6fad70671075873684014d9434cde6fe9260ac246df76f269516e0355fef64c5af4716f9a80ac35cf9c02c3953f89d726d94787f7cb780b38559878a341d250013eea5181655081eaa6fa3a9eec75c1147a1e38573fad1ade253e86bb8a7d94c24ebd2fec9ea911c9b38ca536c05371625994e303dc02aff1c65991136fb2c14eca41289b57d5a45b2e964d154336ee191d5ecf55f89e9d8ba78a790e7ed4f89ced483c3f1fea986149fd0e9848bee0d635d0bc423512015ab633deb7669e053025db61a14a9a5e1427996fd18104a7237cd6fb2fdc1f6f785187c86c4e4cf8780b3bedf748348c29b1827d0e22dda0387e9993fdc0ba4e8a34aa62578d29e0879e7e1868009858e72e1b8f88a05f153c96e25b914c7ef54409bc8c0a18ce6dc64d54d4d10b1549d193f915ad0b79b51f045f989202f322733669ef94beaace4aff4bf77b68549d417b9fc64c3390052faf219c7dcffd0eae627a433edf5c0a39f545e6274b2adbd4be51010bb38b1fb4a628cdddd3f538b3e08e4ff042411b2128d720439cca98602202232f19e7a029be4bacade29af765c3f5d73cf5422f35e6fc16d0ad9119b2e5c19f764ed2c12242fca2d6f41959c0f4a27254f156bfe4d5876ed4c2e79c0721f0815ac8619f716bcf4c1f00eb4cd14ca0b2a5f76c29dd52e482b5c73140ebf95cf5027b308b87872c8c0ee7c92c52c742a1bf46a3b987301100c174c3a71989d827127dff03abd5d117ad604e90ce10e5a8bc79bfe767817b414715f86fc698fdffae479f8c43b79a3e8b899bf84c847caa97593afb9cec2c217cdaa327fdb5db4c5af5df4e39dfe6740d87d2517554a4555d808a7cef582454eb2d1f439ca3898450e23e90687b8d3f156de21bde8cc159507a0508d23c0bad6a460b527f4875fbc052722e2360915e1a75c4729f70b885c14c75b6ba3cfdf525003e615582b5b88014419e53b5508d39c7116620e4e39bbf21331888", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 57, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "f8231c9a628e42646be39d69e549f42caa70e48efaff653eb05fcf4804f17636c92a5421c584245c03fdb87bdc519d193dcdd30407a436ea1c6f4a49e72128ff", - "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", + "mu": "4fef3675c56aacfd414b09a138ae2fbfc903b4a11a0d542cadf45b899f56b6e58efb8db2dafd3d7b66bbcf556dc3cb961a5c460a1a29ae69ce3e7f8eef9938c4", + "sig": "0a80ca6f9f614d66fbd933ec25fbf50f737b6b71ab2c21030f18be2065f0adb9b4c250be57e90341ec832f3fce715cc3111c1fc47c5b80437be2a52e8dab20caf5cdd1481d618c521e9e7f489e78b15867acd23660b22095b622ce0087c2bec30150007b0ba62ad0fdeb4edd2004c902463066294198812459d7de795f5862f83952f86e97c61816d7ea5a6d99a73f9c21873afe1bc2e040a9b7ca3bce1c53a40c41af37251a025e971b4d13b02b75e732c0b6c52c8d3071e59afcf4382fdcb291bd041fa3ba36ca8f2eae289ec9e2f04f52155f1f0c3fcc744d2b82b4df9d3e5289a833e1cea72222a7ccf2e4ec0aa27f29832197a1bcbad0b53134fd895b2ee4cb7633dbfa64988e0de64700ac2663ea7482f996a293817a899f716095d10c4805bb2b00c074e4d4b8262907841c3fe54d4293f21a55795cc24819152f0bbd5caac4eccba6eb6a003c023090c4c48ed0e20da11d732476ee19826650bac791cc015d624dc73c69cbb9f65fd1d99182aec589698c9a74539e1c2f268f9df4407f3b5bee3015621b33547a25eb34a08ca2bc7bc80c0f2f7401d4f7ef0b7e4ef0d2e67f878c98f61b30294418b3636662f9ab343be1aa194875641c5f0f4a0d46740b206d0c3c84fd779b44d8f4b082ccdd9aa3dae07bc63a5b7d909345e7cd25f2a7e7bb44f407673dffe68441f2527eecb692bb13a573c6635fa4a2650b6f7ccd4a58f29984348cbd27db77e92e6911b9f9ae3d1b631aaf95c77654cac4808f583a042d6999de7628a0c614f10b6e25dbb93614b9b501bfc9b47a417b372eba90c70924fbd07f07514d0a148cf652c3615cbded1542b3506aa7ff740458b02c939c40ecae6a3ac3fb1c10e8e29bbdc155832dc6baaf986c664ca374011241affbc09e5a309729dc673e835b0bd09ee794aae3eae5369bb92a585fb9566d748134f86d84d0b3e8235a6e7bc218742c2e1e82d7f374255d029ba95dacb0e01e5cc8f591d8dc07e1f7e0804e5e3c872909ecdcbd9688bb0ef95fcbfce3208c5af08aa7fa3b74b54448b35c964d99d9cb11cd99044eff62f9f4b701c28ff4a64282522c681b025f037f0021ad71c3a58be6691ba4930202ba0957aaa72c3ac64500969adf77967b438db0c1681d81c52f4bfcfe7a423f2812a605dce6fa2c1b6b020303276d036c9d9f03f75a1614d6816d92ea05f4f96d34842a8d9bd7e7c7e322a7c3317d9c8790fb87a6c05067dd9c603c1380f7b0b12ca41899909631122c8563a18c70c760ac9fc4253b1772e672016134e072f58074fb89ea69f94e6c2055b1a106c9a41929bd436e8dc4f1b39b3b3c3d1e82026f23a784d760e752f65996b35f2698dff8d6ba9a95aabd81404653c13959f267e2b51b6cade852c9bde7c850fb0dd5b746c87f29159c9d9599485b930115d6c723cdf94c6a831d88c5c9c7c5326c26e6deccafc8f2ec495a94580a1295ca400506651cecf7a2a1d10faaad1690c3a833d32c3ef1117e8338842de1871923ba25c8af767c1035e26e7e5ee8740b2337cc174b559d7736772ca9bf9d0a556e7fdb6f638419437eeb0efefc1afde8c28debf327dd154f4be278cf10a0fb5956838b44f66bf11a62c40568e9385e6b76da5c05b3073d58c7c6d31ab0201c4d692cb19fbd1d3d821df23aacdd36ad3b43969035c99d7113c8b96660dfe8be124d4d82f4f3219d8bae1ee1fe49ac02f1b6e1fa2bb3696fbf858bd14be590b49b380e6ba11424c7d9adc22f3b82be77f1f8dc1545910e322609312131bb620369fd5adfa9841dab425017e63c4d9c959e7965c641e506bf675c569432dcadd34dac1162a1d7217c2fb6538cdcdb10d6d71b7300d366400cf658b4fa371447cb8be3d47880d5472d585dcbbcc354d490cad510a8fdfb08af2bf25bb528332ffd4bee335523b85dc7eb8c21c35115838295c70149c53782222e2a3417ca1e0437b94401968131d414ff69c4e813f3c8a7edd34af6530d3da4031a171f239d5e6550e242ecbeba57258afa8f9174b0b8e959c7cb238c16717b5bf19cb403833b0c9857ba0dc34268eb1149e042cb7eacca739a0f5662432e1018087d82eb299f4223f722424c054cfa270c161b8d86ffee65d0b10508ef134336031ac01ae04879eeb981817eb1b15f0135e925f146dbca11251a160d0e92499fd9e20ce64e5c38f024355758165ca21eef41d41969f55c38cd6cd6453753324e9b650a6e2a29d9c00fa962e15748c231db304736e9f06c4640177630cdcaaa009e36b1818ba44cdbb06ce9e94a784639aa6fe2b80d5947747c84d5295482622076cfeee40f0b0f14113c4a953fd485ad396f8d8c0ed492dc744e42318b521ee0f420182c4759cabff1fd5dc2fcf1ed6bb8b7ff3e3ce7131b33c4be4a4f66ffded22682fe985ab574b66cf0f0bb703ed0caa14f2268c0e02258d04e986ddb0e9605c623237f08a1f6b7303110eab7a128d2054dcbcb8789db7f19dd085db6e7e3c4f075f1578910f22323a2333f9bb19e2120d30d91ab3e984c91fc63be9b857f6e342464b698d38cf4b02b94f65739d60afdf099e4af3634c7db06d3d916de21c3d304286ae716aa340d66fae323de2176ab5e1208cc4a08f89e4cead76aea213591e545f374f07edc6517c78a4aa8c1605cb42e8fc7e31ba8456b3123463076ad95e8220b431963e480fe8f64acb1da52d96b15605cca6784e9351c78d8a4a91b7db5fabb233d628077c411358c06e5ed42ceca613b21cbf96f716a496cc8e47a4c372dda97b5ff25470a19dd2ceded5ec88bfb1677582bdb5998fd51c3b5301ba4e8ab755304793281c3285f100093f44ab6ebf73cf3f731ac83f84f49c33322ee1f927d222f3ff481596bf51614eb56da0f646a39fefbac8c1c991e4feb221f8eef418c7429b3e63e2f1313eca2eacc6e35a17b9020a77cfea115e5e95d3d8035f60b52bf4a82770c9ea4d944ad6d87032ab0e715bbb4aa0e51edc3dd4bcca240e45ddb237180f49dfc0726452b020d0718a30510afe2322d9e96bc49d3dd461606a1b25c681c0c706eef1caed9a15d02cbab9ebaee0a6a6cb415040f75c015d864921e9109badd44d6405ac7eec8128eca726a6d210b55a6d4d8da541227304dc6638a01910c44c96099edcf4b7a211e84d815e3c1876d0ea6a033a1f6e0ae9edc5ccf25259e3f6f6aa292746127e408d5693c4d8707096b8ecdf8d1eca0c6b5c1cb500f21aa005514f744af9d42f0c22745fafafff8f099d6145cb1bd7347f2b3d1abcc5f07fb69282111fff6e9933a43a96cae12143144596072858793b5c8dbf1063f55595e676d6e747b8288acb4b7cdd0d8ecf311131830333b3c6b8aa7acbabcd1f6081a495e626981878b9097a4c4d1d6f80000000000000000000000000000000e223141", "result": "valid", "flags": [ "ValidSignature", @@ -796,19 +796,19 @@ }, { "type": "MlDsaSign", - "privateKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fef7554bd551937660ac638cb46864a24c87c7653bf66fedb8252ca889211e83995d694fefa4735d1405af81eae788c9e7e6928b7475b37c4769e0e1c7a2705f9c64c05d7c5e0ca2825c8c6d1781db614bacdd4a143b0aac586e70cfe04c027519398410c928dda44494bc8010c091189c6311cc62d9ca825d8140c2498808084895b900862442d0b4511199245231250e442611408615392248aa82022952c4a384821328c80a24dda104003390ec22292532822dc24525c2844d3284e1a1550ca366021946c9aa21100206889106122156521383013467140240cd0806d02088a4196300a394250128a83306ae4100d6194044840640c8785819249239068d3a460e102521a332012b0511cb94511318980342a98986424889021c1049c480c81040c949000dba27049c06852c20d50040418074221992510042a2415011a944c62a87084904c0c9261e2084a4c2262529645caa88d1c0451e43228914848d11249184105c138616236055380505a866c8c86488b388e194786e3281213090a03268c923268d2a6680b124a5c34501c334518b325a1946c1c238622a6408c36480422888408419110050834509316691bc9880b357223390cc08024e24240d31006242292ca06810096851308811924464c426c1bb06c49105101216a58483218042480304d0c974d19a864a0426dc0306acc8485c01005c8020a0aa3454bc20c83226cd1306661343108456913038d0bc3840b448e4c240d62244500b10564884419260ec0b664d2820194b42521992404b22813c8848c10021b424c243408238190d4a46c14004d199550d80625d8022cdc028051b48c0321440a1684e22229844468933445e020465b924519196d00031242324c04272ca1b09002862c83368aa1a40c09150e21a44d2345025c8491049040c912851c04468cc66093960402452e48c6014228321c46220c1769a0404e1bc468d4046c50408c12a770d9226d00b12c2092010a230adb0670a3240994b211e0883018086e80066ee1b08818042a5b32518a3269a036605bc00809a68c1042305048251b39080b860dc4c20c60208210a590a232658096685a340a89040891b844d1b830e108619ac880844029a24031d3460899482c08044811285014c5415a1004080712629668c9b64440206859388d1893245c982421380a80104a60b62c10c970d9422988844de3c029bd6210210842f67372219ef49412561fad1c9d0b5c4994c65e20b15ef81c6480691ecec098ef2a7f464859004b2911680ae44e78b74ee74ffde2b4dd94da688c7a8149604411fa03fb384ba2057b9637ae245a50113baec8ee9c65af1517efe132657cf792995dc14c3d72f6d7a47a27b51533855fadd15245a52957a78cf9de262a532a7c34fb1ce6a4378ccb008bd130b880896a3b81f9e7cb012716f6e1260d9e742a352cd5e6f1c2631f4952286bbdf7d3d46994af2705caf3c7c19a74cb5ec46ce15b7079f23f2a7a72da12ccf8595a68f6abfa61cad7b4810ede75634fb31145f6a2e904c041dc03793a3aab8af685c7b7a8860aad86e43f7d57a394972f998dd1600d5deb749c474c27ebb90e4a4e88d9f422308fd5e412ae82123036fcf1da8224b3006b57b01b024a473c32912037884ce014aab0cb6ccb7580531c9c3fd36167a898924ad6d990bf74af37baf553eaba0eef1c464925579f224bf926318e0f108a97ca39f87a27e1db5dd42556db234db314303001bd87874c60c687464613ac556a2a2c47c74d3a85056c035a722766649daadf09d5ed4fe2566ebae6e2e6f8c38a3540379eb6ab0afcbf1ed19d52d4b3cb58306c13a12dbd5b880dbbfda87c9d0938bfe6b30ac07564a86f4604a045588dbd6a5d348935718120b32aee554e5f393912cec3e5f69169ff580ea8ec117071852c0c6ac0153d17e55a042e8fa9e04244ccb4297f362e6564a3c755bcbcbe08a7accabbefc29b19b19821c061f78b944ec59e8d3a15362a999d90ad00765273f100ea2afc254dfde8a1a560d11b8fc65783f6534c7f47d4a015932e140a1f0123d57c0cd535ebd3249fab39e2305ab58726d0ac55c3c2cbe5a8a23d8aa0615a50f5a443856e03f9c66550a8f14bf8cb925b52ecc354e8c9281360c36cb5b8e58165b32088d5d5d1937748362f51de21dd321d5696d19a360c5aa2ffec3916e269d801641cd9eefb3bb5f923cf23030ac75eecd5bf2df762da1375b5372a1800787040ec8cc6abb7f02498a027aef2e36aa9df3a8071c4a5719605fa5fc67af4915ba30834295b03d2922f3d4b637da5d738bf6d42136de073a1c473b04233ccbb617d07e6802df81f9e4fb08843f3574410c576e1f31e7fec07a086da18f219d463a18b86954612e771d48fe91d99f55955fda374ad67f1fe26dff1cc77ac135ee145a95aebd493b163391419c257d565e972912e4b6611f59e0a972c40d24398dc4de730801231b44fe5462a9ff38ff3b923e1f4f2771a839ef44bc7044f839e8328fb07cbb1cbde46bcd5a8650af59be5d07c75f9ec68838489bb6873d9d819e8b8e52c0a034054d46a9fa2300b1d776c64c7875277bd5f99d21785051489eea1fddb76097f93c8e2ad33e0d789d8fda671aecafd2880ac1130c15d31c3f33506af0c259e3ba36da57860d337a70af86831008c87ab81835f0543ee854d0419c3a80608fa9bf3691ec710c6571fdbd5389fa2d682319a524aa134d0d9af67d2a08d709a6ef93669c99ad35ddea8ff0bdb481b32c3475e9b9f286e78a1186dee274bb8c81011ab357ea3b8f3557310eecc0e0a96568f6f0ae058707dd46bec5ccb6f31c213452dca74c13e5af65ea3e6f3d357e386091832fd7a973265edc486a97272ade406ad95970e5dfd1de207376ee10df187e566417777870bb46a678904ec0c39c2df50dcb6a3aaa6be123bee9c30381a988de549a47ab5ad6b6a5c5f038abeb0bc6100cad1e5f41b3aa04b90194f8b4294c64e437fbf5b75790291c4bf8b4a06b14ca10ef894c3bec93714254311e8766769304a5a6b671d32f1d472aab396dd743d98476bf9baae432d1b343b8feb0f824db4fd88d10e3f65e7a85cd9416e0a5be9caa735ace0bc549b2130724960d9c06c565f2657e4552460acd092f72c243b3bdaca7ca8c82a83134bc5c14dcdf773772e5def062cae73f8d44d30fa7efd62f6d7d6e57e43ab4bfa2b62c4ddd2646df213c0510bfe3d9dd220998d334b82722262af36446780c4281df4fe7a6a8ae436c1bf189d7481258c29d233af6153f2502d8e6603cf37fc52d71bdef203692efd986456f39dd7dfb2587aa10c4cc191bbaa3a6841e8d01d2c09fcd16440a87a96698ebe7723737e6ca68ace8f9ca13ad766b0a79edd582c856eecc0ebf907973c248f44d3467d93bf00c9720aeff2d5b49aa7e44d9746ec95109aede3849874bfb2efe8f578f58d6661aad493b25b396444417d5c7a429e4a110540150785db053113b6b5a6749325419e50be427a98072e3ffef544667782956b28fe27bbecf7fe855472846c733694893ae71ecfe7629ea9", - "publicKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5", + "privateKey": "b429b78cd73b1524aadedc4770ac24765d201a40d6eef5742ee0bc155c055da61aff3ac1a4454bbee166c87adca5bf16d804b5ef22df79bab3e6f8004e873c47b634bdcd83038807ff6d164c6d0b5a43a8b354f5fda3a3924657b3ef4b581b1c2df451df356015a406f988b8743e6e0c9683744dca135233a88999cdc7919ee31b478624957022140511310001378000390864960d0a144e60224e5226701a95690c118484042a643491011022404461e02820d2b2890a48628b988c18899158c420d3024d0926905800088ab84523c2051a01661b356e441632e2840513034a221840c2125043360889940d9104800426005b802d12a84414a030022650812666083624db9404a0280421c10910a48912024921a88094428d02244044329009b21143a07112a084cb124883c441114610a1224a0a388849b429e0140910158854364ec3080550146e12c12949884c4c1860dc006a02c6841bb3710b330c50426dc8284859b08858147109116ecca66d09244ce1042101212023402222222212a5099b384e22288e1427881c2624e1384198b861c0c06159448c0a212c0c0970d8060de410828bb62081186a24404d223900d8b88c19298812b40c43400c49185121a1891316450ba37153424510280051082909404d02c631043365414809234412dc3009a33044d2b0308b98689c066504b76d00c00110c46821a50063048a0281081cc12418152ee2c62182b080101502102805d49421608828a20651e4a02550926504c16408b8291c386d93c82d1233698b9801d1320ae39004c3a68813b620e228511b3629c0360cc01609132886143370db126042882593c6091084854c200ea444480c336203136013450092440a21062cc39080d910121a07225434414986691042864cb60c5146228b14642108228bb04c0308694c9071641624c2a069c39405540641922845c142241b320a1b10884c164140262e08233084289243180d83308442b245a0420081222821c388040701d8180cc22060212402511282049108e1187199188242b20d238251e2c62c1346808136241885488b3832d22681241580d93469184580ccb40982982d1b9150424224d934048a348218b4618b048121873014816c5ab631494692e184441c0189600046583251d910900c0622a0129000844852b20c88242963922810478c110252598650c0206e08a30c11c288d9b82de02441191004234240000208d246620ac58c9ca60d48b88904294ab46898dc3813cc37af0da2c154d5968e1f288afab1c354b94453525c7a703becbd2eb23f92e0c7e5b560064dc7a8376c6d057977a88fbae6741305910e9d84fa1195203cf61707f7f52a4e65c57f16cbb6fc822bea85f2d56ab8b618c9a6b62640aaebddb419e70d355cdc4dad2d83b88fc014a5e65fae26cf3e1a40454e314185b1d71d2244f2e5e7ec1f5e22536d5f195c1fff1462ce54f5c050e6c74b769db8efc411de9edf6432b9f46eadd41f5c006b80900a9f44c4c3c70b7622f78b7342e7ccba010d87e6eaa8ae101108f0354af348c81ad2c373d7aa3a517f9badfd4adf0708f8219aa0febd829b47265b68956ccf68209c6bfa03b08fe91d84163b7a2487f8b8ce10495a21406a76898d6054cb164dcd62137a21690534fadcb9011441070ba3aa64a978d799921079c1ac4572f4ed53cbbd39479d870e6f708dd7d5431c68212de58a3d4dd04bab5c7b29392764c6bd08b9af650a3c30fb48fbbacbce8ac7d3070bc09a8b1fae8dbecb2a34261a7f606e4ed7052a7a4774307cdbd6cc7645476cd133d1ddb56cdb43c77e9c8cbf120efb42bea993fd53fcb2a3f557dfa729627f079c4cac2cdacd8e22d5c6479b3a436974f84375e24a57cbedbf4fe96f9f7474208095454cab6721607841e3a98604ff8867c07c3b7279136199e96b6bdfd24dae91eff5fb8707a829d7699b86643f9ef3d7e619432cc156303d9f4fe5a5c13499997c4675192aab32ef70672026b7d305831a21cf9bdf764c91d59ab07be86f57573e4fe2f7b8f7de426af1e4207ddbc775394ab3a650a00b97dfccc68c9fa5887cf71f8b81375720781eab387437cd1faf871d6beabfcefba31ab8cbd30ccb41375f18e186ae8e0f434c26f7908086e49b5dfcbafb89bed71cbc13d8ce6af80ea74dc7220ae35243287cf816335e4a4c712e071c3534e0f9c07577e9b8eb40755386bea4bb29364e3cef63402c54e84079a484f1ce45a5977d3cb6f0462849d63a88226e4aefb18671b462a2f0655d4995c170fe522a6e4b8f2c29973e5d01842e1c6a93a66fa516e2ae81e16b4054063611a1b9d08002395fc4862f87529d844ce3317c01d34b512f8875fd6c127320cd3b76c6debb7bf4e2420f42e5f705be91f767afb6a2730c66047b82a41093a9f68aaeb776af6f93e46ce3d4e1520e35f96fdc6237814b61b634981a905bf9998fc13a9638bcdd79762efd5daeeea940ab31d774670bf39536d93386377bbbad2cadcc86c6b04f210db17aed51b1e49b129c61b6aef229cfc122e73676cedfe41952a25fff0d5d61c39eba99162ab0771e415f6b1c561af1431fff8ec5f399bd8e06ec6e723b9ef76eb149c1e569b4adacf1fcc02119f65a70d095082c2de51cf80d0d41173224252d90a73c033cac5c1ad8b1a8c9aaa621416d7b580e9dca073a9c2977972b4afe523defd73d698aaf63b9e9eae85751a84081fa0ab0ee962241906f75fad22eb415cd3197a9a6bddb504d20bf2c624b7a281b9c8a1330ea7afdf1144a2a08909493148731164a05ee968be5c68b3a4029dfcb78dd9c13f887f9cf642d4279a3e4cfd7b012754ff4286e6211cf69a8748cfa344a16ef9a869d07b6e2e83ecd35e38108c8988f100056f568ab07f38408700b98c32dee104254c922ee9ab26c53b886aa0e74925e72aaf0a3f26f7a8a4d7981afedab3317666ae781958955891141a0b77b90a486abbb9813e70ba2f87082b2a3fe2cc3472b27b7e0e35ec3f27e0ac8223cc3ca37be2d90189d61ac1bbb9c82c13541d94775e69a710cdb41ac2da04de2e02f1caa298a321220b631dfbd539564fd05b2c269dcfda40b23c247931d60f5b6bf493523c0ffe1c4964a4bf8957bbdcce0acabd9eaed43b9eb5b75b267a814eca6a20f60bdc7e9dcb4253eae3fb6e292b7eba7c1226be2a05ec4889c48f3893a48a0f5a07044b5bd9cd10370848cd0405734fe5b8b644121070a45d923946ec749010993fb6d9a9400b36582021da59b70700875bfb17bd21e3acca4bd2c38f6b75637c0141a73044872bff5111353f387db165a41268c6500dcfe58fd83dc197ba4877ec9a6b6c7a3c48ee858acf474329d1bbe3d2a852842e62079ea80abf84c548963baac43682e6c463e3f86d2458e5cd948065dbf0813d6ee6c7a21f9e7edbd6c6a25109c399f3402de562fe0f4aa6af550a64d968f44c78f038abd3425278825d4cfda223a45984c97e3a86c54ae8d1cc08f216dccdf62578e2a5a2e438888ad1ec696b9cdf09424b93469f46d566620d5c92169cff179054f2048b5ec2e6a79b2f136c334d10001cd75547f19bcf1f6a85fc233ca3792405a6e0a", + "publicKey": "b429b78cd73b1524aadedc4770ac24765d201a40d6eef5742ee0bc155c055da664e803ad90d3bb556176685d86eaee42234fd01397fd2d1b623f3ac8a0e8b8eb1620edfd9fe4fcb85ae347cfc89fdbbdd12258b2c937a9db73ad7ea8de3157c2e2b81bbf2a0c0bcdfabcb1ce88fa218ce866450485b18900348fced0d60a34fa618c8676fcf996f2fa4e0da302bb46f9ff478e0cf0ad9e9bf76f568027d82247e466db7a698ebb5941e8f71ade1d1b4aa3fd39429735bf3daf9f73fe37477ae8a8a558f290ef5d5ab876b779ab9d0911857c88be1d131e6c089ea3c369f2c0f0a2da2b77ba977c1f0d3dcbb3fc313f4a6771063c0670981da2be88309a0aef42623eb981f6e1ea1d906029492a343d70cfc3750a03e1f6bbc3923e2959ffb2c103cda29314780d2abfa75192d5e5760307faf349ff11040162642b905cdbf17adf9f2c4261679a2f9649a03ce83c4ab63a509b26118adaf2048063f6fc6bcb7ffdcbed7a1b62cd2821cb5b6231bff6830e1a11d1f33009967e0b588b66e843fb4e7facf353a1513b3733b28b7ed9aa2ead507884e0bfb3a68b01d9a580339e901f6b26b2437f20ceae06866907e60927a3223b1a5d9d8434a62da835be152c0492140a3d749d58557ef564d48637dde348d82ab3aee25e5e23e4ff3a79e1fabb5a757a8fe2ddeb6a28068b896352b6861ab64e3418abe71e0a1db09e6e61988e86b6f5887b7d86ce80bdfed2a113743d0845b256264995ea311d5c5c4627ae2975b83bfdc6d82310201822322a9a7d53e5e26d715c28579b367f7cac69a2d217d13dbe3a47651278124293e7ffc248fe5f077ff16500f09a153377ff179f16dcd5271e82a4a9d22af4375da033aadac43993aefabb92f70b808a7dc523192e0962b5b0923362285ca426450c4a2f349a6550e6b6cfd2db32812951ace18e0ac5b4959bd026ce4f6d03f26eb1f89827912b8c994732b21fd5a87248821aa08a731c3fd992625025336884601fcb2014bf8228a3e7d7ab7861dec27e477cc7ff2f3f28ec71ed8629c47f4c012cc520198e89120132208647f0c3b79c01b1b6c973861e0359d8f161c29e5c7be92c31284920cf386600f7b9fcd22a22fd4a6dae8416303ea6578cdf335468e3d8a7fd820f403b43b5d93d257f675d7f721cf4503c38e138dcfb6a969cee9e252c09eff1eb7c0e89d1d628fc8cdf8bddad7015873eb8c7a1623ee2bf4fc50b6e27525ce6d3a135834b0617c960e34bc816c60ca4b71347f42d52636b0dd905aeb3959c166c84b194b53eee1ad1cde87574796fc272949a383fe9699d6e29a2fe0fc5885960324bc2c4db1dd00f665a70839f8f93f7e4d483d8275b83109821730703982d0b46b9bbb362385c9f3f5b736f9afb61086846a361ad141d43b132c649a4f803e380125d0d91a7b12ff43001fbd8f22fbf22d8a50369ebbc598c88fd3e4cfcb7fb3c6a7ed35c5f83ca65199522d09fa752041ec85911c466c7cb91dcf80f57ad9d94b74a24047f85c2b42f26b98c259d37049b22dcd881ca07d16e788fd8f1cdd3d0c8b6dde58663c1378734ea0ec3ff0ccbb4ea36fa99bd2b590aae96bb08dc16483714e25467a902a040d54b656473216c0513161bc3e1bef426c2b193d367e7222b410a263107504a9be2cdb0e66dc1159521c28d7225a45cb62e25a69604130f6e5e7da8906660e2f6ad7d87e15367e442dcf523972f9122caf9021f644bb7bed80133210306149c82e78fe16aff359918dcf68ccfd5bb760f79179029b3a4e12dee2f53571fe9d186619a493873e8a176889a183460eac1697e99d46c1a51c822db5e57319a7769285a613d2ee9c0", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 58, "comment": "expand_a requires 12330 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "9cdb37730d91359b8b30a25ca7e90742f1c8e796e6efc5628e9c3b423b5f4a28b280b83a67bee6dd355fc814927b8520d5e61b33a69d69043fd2c7becd587a37", - "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", + "mu": "02d46ab5e706c96e2f6b2eca10ef37be9ee9d1107a35198907b30b3a746cdadd67271a87030b72366d7428b28125aac70cb6add7edc0fc01fcedf55045384acb", + "sig": "ea173e48e126b9d1e86d7dd57369ca31e0d2621d6c350ce99b6d957af8c2d361c670936d11786d45ce4af3e0ee90a642f447a464936d7e9169f509bc0978f25fec3aefb264636601dd09bdb4e8cc9aea7515f6604278388be3f300eabb71e38f8baaf7a872acf321fc6c18ccb93a2b9e7a7b0da4d3ac4dafca2b61b95233272d5497e4c40e9279bf90f0977ebfe2e287251f622cec975edeaedd5415a9d8380187ddcfb12bb82134921aa71546d77706f432c0ed2d7e0dc40007713a2e73073fb158e107196305edc5dbf60ccc3965c80664188d818878023e368d93f3fc16f0849b39e9533bd69365cf7772e55dd6b050807d3c31c23c7f836912b36e52c404f4cdea779ebdc13ce14f3ab49f07d61c4024f948d0549c818983948546495126a516ab44d81ea303c19a2233bee92752a00de8b58d02f33ea57a85fce3e05d4387f4ba09818dc0b2738fa83db3778ee00ee978b20907a8b02fe26104710aefab84cc9a5f5f5403f8bf69fcbc0675647e9e181e19e4cba96244fa1736940d59d803839df5cb7f474e077fafff029bdd9053c6b0a7702ca2c09f680c891363eed7e2e1113b560ea384d2a6cfce92c26a341e8d5cce1c35dfcce866312a1504d5be08fb43c7d5c847bb337df6710665de993a79f8bd7218d2a064989e79d6ef0e0b3a5cdd35458620fbf4e2ca54ff81b6adfd9c717b8e1c4f8ad6445596be7e76d975e80e592d6f9494df5305441437ab8c4a23469ac5922736001008e4b862660ef2e3e8e310e2e70e2ba737993cac93ab2f41321299aedb6ddac2a9547136a8ab29cde9bbacc7cbdcf9f50498bef4556d5822c4605c6272f42368c466ea8d14b7bbd1d507ff788671036790a95cb2be932eefb595af22fcaaf7419745f57141e7b27460d948d32c5fa13dcd7bdec8321097340ee52b22ad1805b6b2c9aba5867c691ea9a790d138c9cbd3cff19f7200602a67932e77c6e0db25b5659d49219c7bfc2aa1cfd1db7b6f5dd0d3aa678e0b7f939856db5ba4df8375b270c929660b8618e502e3ff3de2ead04c3a07f2d05a2e739302a7635f2c8e25a38e320d5425c2abac1664a28f0d5db5907b14f2d723951a92eac156ed252353474479a9d97ec755447b7c079a7b9647212b2898eb81069b9694c3f5ecc20e6f9393b510aed664eef972004502ba8df71a51e00b689d86f11cf0317f3648f3d39e226882cc7be55c1e72d915075d70a29d86c23d6f4b70ab026690eca47b471cc68d6cbfc46a52c1bcffddd825c4ce3a2a42cddf083eee3e1cc0fbaa635f603ca6ae8878abb741839ad2a3237f7f3a5c1df8cf219ae63b7d307eb3c217ac5365930f1a92e1a705adf19b2b335a3b24574c012a864838e5dd9151c0c30c35025c7791a989b1bfbb46b12d679991ca1a1628f0c186f4cd255a62c6f0a1337b6f0dc0803bd29e7d5d915e3cec5f2949c1b69d4f96543251150f163dbacaa51a4fce2644e4cb29e93e0786140f9bd64cc80d08c700d701f12c158ee1a427ae3c5417669b244221f8188e72ab7be7ed38c8201affc2ac0636777b372b5367bb2014e1e5f8832174dab208b7a5bf87b3d2a16ee9266ffe8d9eb4a9b0ddfb5f33532b598334d1596d3de70d451c0102cc203849db7f62a88d7a098440c0c74de2d8fccf53106c64d1a04c9c528f83b059b4a966e382d8b33c67d695d9b0db734e0bc48b6d835ee2add5d45ab19581e9c38e5eea377682fe5dfd9b6e95b95d0e12809faf483d816eefbbe5795915fb4c892de06f184530ff6b577783d65df27e69eb431a5b1bc280aac65bfa1e478567e7ba83fc3e42cb03180cadfdae5ae98e4117c46e0c7582c79383aae53476bd5f5c88df4dbdb8eb60c2998c5b8291094bca29ada9a19148120ce1811e004938da063147763caed754df2b38f5c82bfeefd9ede8d36f4f994bbd9ee0d07b6f9b48dff6ee8b04bcaa692814877dacaf454127ab66b3691363be022611168f55cc36cd769fdf38231e35f3d723b0b7a517e25512f30b315eb4db58550f76c8d8366c73d5c432b75842ada5c4991e38ae38b60f301cf1a479ce1c5fcd0352296eaa7fb6f3e15f9f38b04857c7d1d53718a91d57b36c4d5921032f5bc5bf099c549cb300317bcd5c9de0e42f901988f9526b0e5385b6ffa7e018aa6773c4e6f22ea97943190fac4d56ba6840984ae9685dc16854802422b66025d36395cf140bb1e839e151bbcbc9dc393129a398b43dc6e6b8102f6459b659e5d2d54b6729ee06c0a251872cb2758f32e6ee5f65e635e46ae9b1e722d1698937c5713ace30699028576521c1fb4875eb1a99be766cf4f911d08f9b48b404d0a2b84ef4bbac7abad11c4e88ac562b74bbf3c03ccddb2864cf5c03d8588ec420f32cee8eba3ab88efd57159d65a720ad898d7f9d3430cfbb1a66883914bc1955d9d1707a0bb106bb19dea5988b2d4e9a1503e082dee2993a57acd6f2a2e5cb3916c85443f58a0531ae8fa666b512815e52970c09dba41215862b2666621191b2c95267277e62c13774334d93460ad3ede04bbd9ec82f8f92edd3929bc045d383c860ab5e54be4abc22c60eb98bf6a970e0d9383e130c8a531b62df2d7f55f3ab2aecfadf4394768e9e47c521d7ad40718a6918e3bffa6b11f9e29ca6d96321e10eaf0097aee2b41b05a889685e6ddba26f634310ad1585c80e52d86a8dffc1012865cf8eb3e456d7d34a71c6b6b38e8037fdc3d4bde4bd11ffc2323d07350705efe36c6fbcc7988cafc58a9a80a5fbcfb7a956317fc4d94751d05f3bca2ebd29cd1d7ff9d5bf661926c9e1cfe149c31d216c4750c3f64bd6d0b25d128d892ca9078b4b0a585a8cfcfd988918849814869469919e9dd232f0d833b08dcaae1efbd784e22b88259f7a9e51fcdf02f404c5b633f4501864486c522bf0685419a5d6a8d57d075eddf0cdd3e6cc581f9de182c0739e905875557fe8d2e480fce117e619199b9bd940cdf1b914e28665ba0cedb7c139c41c17fada98b6d4bb168a9299380ce66e3742d897504934641ee2f02b70379a09e5e782b97fff2bba2be4d36d153ae9063f801f2c9b05539162564aaed7f0c5d414d4bd838b70ef52ae5c4012c10177e099306b0b9b3f7dcc1803494c5bd46f57929060146b5d4bb56836e74c7628b05a8442d51c83a75885fdf050528387a77ee78fde0686b117538bb9ac8069586000c2f8d174dbbda13ebb5102ba1252332cc0d34228ccbc42493908b0aa9b271c53a795757745a539ddb1003210bb018f681656d0d0fb77aba50f5e3e5ef5b5f1802609181f214a6168696c7076a1b3c0c6dde2f1fe0003040e49545a8a9baebbd1fe132245779193a6b405071340475b696c7c8b9199a7b8c4c7c9ced7e6ebf0fd00000000000000000000000000000000001320283f", "result": "valid", "flags": [ "ValidSignature", @@ -819,19 +819,19 @@ }, { "type": "MlDsaSign", - "privateKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aab461e3b35073a9731b2fe224767c7a4e22d2fd10eaa8e99c192b2ca1e1e6dbde420b922eb9c85bb0f00004c9df9f6b8622c2bd4482718cad65fa6bdbdebfe2f886e49860515c229f4dd051a1e0961ad9e34837320dd08fd0e53f7fee9527d6120a3949008701a2267181a841a3202418288c0b194413a52459b28c13460e208729218050c2820902c24001800c9180610aa22509442004b090129831213390011428039080d1a4715c328a4cc84099967144289204468e21922c9a186523434a192910600281a0987040a070a2820d5a348a21912423b68181086809008649348d0394401816500cb3415aa4310c36258b083082484561a46d22a4280b2106e0480908080093325198240d84b4650001690a32905a868c83c885d30642dbc265e1080253460140122561b27193420adba2619c308184a04d4cb64448242e19b204400609c4c24dc81412cb408a99404dc0129109196a5c062204a98963406621042523937018377061108459460a19278082c090a34832d90864821668e38665931800e1440e8aa40889842d619270a4b0200408421a385299c0501841640a31269922081211308922600c156c00496d21090804806423930c0b47081ba18583a80824114114456824c00c19410e943246a0180403081113805094a429d9c68901c628d218300ab765a4060da13060482244d8440414996c03490664c261840025e2406a9c220e5c104c92a24892a22c8a428c0cb05141122c1ba80d408210c0248da414288cc80181342040960dc31881d934710c486c54806d9886902014489c8405a4024a622486549885c432881893281a1132888245cb26440b926c8cc46c41860c22290d80406ada202904b385443408dc266e04949159448008018990a26c9a825158104014460623a38c1098640b1266a398405a482a4c260c44a6298b186ed4b810a2222cd09045dc10908c240ec9a2215c323091c04550368ea4968041a6906416600a893041182da1162e8b46612190815340066196698206214300425b262599c44509a46d23082609238c04c60801a38ce002249c34421809619a800194088982064d444802109028cb488d849851a4826500a35193166c8926410ac87122240151060a03036d5c42460480888a222d0991400a2188201165da0444db1440c4887003810110b9655316521122805ac86044a0714b0271621830635c45e5eab12ec35495fab68622330814ad9c4e74c241af3b46f378840ed6507fa3efed7f6ad8ef1133d1e0f35cd3c5826ff2b4aac946d6e868e9af7448ab4539f5541886caa987d8a4a41a5c6dad476b80a399246c36293b877a602aa799866fe1f80351e7b4a57bed020a93382a58e8780fc11873407f7d4941da1cda51621aa2506535a48a00f8d67eee60e838723a2e04c3efc1b8fca557c4b76797e059fa780e7df15421702b241b702afcc7aa80e7bcf96d758dd232a39363d6307529084589269cf669ea0b159872ae124244c116d765d83eda6f3478eb603bfcb90c6d859bc56bd7ad4391f5db5782257f6d92e33f1002a84aca94896ff80b5b03a1bdfae69ccd0ef84fd48f75bf97ea3af2aafc0ff19f0acd98411f9570e2e4e83a9963e5b385d383dd7eafbca9871616f8e7e5e2b28ab1502dead94f35f29590123c3660a14301900bbc98e64db58e795522b559e4865a444b38301d2c35937b367cba302b0d6f265674f49e5f922ad7170e3dce00de024519dffb3f6c062889c3badc631d150285b06e1750c484bff72676d1a21ff994bb36c073bf208773bdefce869a22da029b5420fdd38f986c982a077a75425c0ad5dd9881a2d1f5e317f30e54737a620acddb858cbc4a7a5d9409ec1256fa7ad036379f0348ac1ece3a65a28322581cfc6539f08224e105aeccffaa7b4c80ff8a04677dcc3bd3a9a415a8019741bea7310a886be50d2716c2971a78164e89d5a6715ef5265c317e11ea4aee38158e0fd25bf5a5fc6b03e790cfdf13d3555e1bfe85f61e16bd4d479cfe76f38c38fd66fccfe602f5571b70f5cdca19ff5672a6a27d96d6c1b6b1e8c6a4e656a8eaebf71672f0521eba89608cc6946918190679077be93647cde6eb431940f4075af040dda4edb4a4419e687f7e190c4170d9997f3b49fa613fae2c1b8dd7a22317596efb2ba7ac1447de6302565e1ea5a5ce2354ac30253a914f5c920ae906208aab4db914af0bbd1dcd9493fda6a024d54cc33aa6adc59c4d19b9b7df7d721c56cd29009230ff67f199c7cb6e36bd29f21c08e1541f2e30d129fe2498664f4f808255debff72142e218f983687b6946a02b04d7a7457a4200c2de0a0596777bdb1062e7e0fad32e63be08e25622057562f4a2f05ffe307c47e8e8cc4b6edf9c16804857cd7b260a3d9188b846ba349f137b6a3c902d5480521f7bce87e429d3a0ddf389ce7fea0d58d1bfe437f25a99c9a26e337917295a631c6f17527740b9f402619b52fcc7444e3cbf4f1f79a5d5dae7842d7c1aa91ba518d35a948460177acd3a98abb42dcc44a7835991593a35b6dfc2734dee4b0906ec66067b481729ea43abb05d5edc649d76bac57032d55ee5de8afd307388c350e0f3044dc1c3e8c8b4d0751a8894940f3528d925ca4dc4715d11c82ba0dea68e26e26cddec8150ffff5fcc4a0afddab767e2f6e0881089e5b3a39060a271c58f54d549b4b336be24e43285f7db6e5c96186f61b367174750f2b45610384acee0da3adcc7b9c23d91c1d3f6859c0216c50fe95657a539a61b668b8cff1c7e6f33d8b780b273e3bfdbcaa11ccfd92000b9150e5f523e27e6e8b06867c6ad3f81021e7ad67beb35f7ff6494d980ff5d3d55496e48236fda84b34fee42ecba3f7819b8659d18d1aa094ed9b4d1c77c36c09c3907fb7abab2c9788ddbd5bc0fd9a2abbc464e5f1e93e126e07af2353db86d6f26bcec2301947f0158bb0854ba2419977884c9ba9c4999bfa4615e765029fab9281b48810c54063caefe7b803d6d98c21e4ca31a772c367718143c9a31e0292ec048fb656443eb9ffc14c9e193f61942665996a607151ccee0cffe909988fc0ef53f70e983e69e6efb997f4ac164373fbcc8fbfe0b1b578629f12ecafc212b68b4a0f66369429582e2c9b8625462a2e880dc6f6ce2bcc6e8f666fff6ffe93d46ba6b0b7ebc9c5894502f477e65099449efbb4db8f1925768faa569802d9a4dc9e5a947b5546e51dcbe2a818d8ae06f95605efef50a6da3c92d2cd2577d97f217645e9da51f271f24d063af2a1281ac5bd505121116c82c1753542576085526eb2e291da64e53f04e308010fa2504859693891cf69d5b7b0d2f50a52d69f23d464d7aa90280d4f5da3705e97c49afabb1cee83c7040312d200dfe9f016a875ba9ac435b0030a339bc121256cff2fd8a719cac6c1d16b88359729a03dc489cf068e3e3c2542111004c07399cdbde32997668f47be05e549c4429bcee2dfd48ab5e4a51702f31e41eba67f30a0546e2f0b6b082484c6425048517376b3a1965bef29014b1bc0910518f650dbe2e34dee7a69a73efddc5", - "publicKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20", + "privateKey": "244626c4aabdb3ed3d7f271c1a5889514baaea3849a6126d19460ef2e0dbe9aa66d577474bee95353a9bf7c23b29d44e3b9a6f268b308f2d7654783fef71c49ac85ab82aadedbda860c7d5fcdca82c325623e65dee92f0352bb9b3c126fb1879bac6751d6454d8180f62f55b544a32841319919713ba740794332678ed838605e3c8250c048e48340a80328c13252911138462904882c63162c06cc3388e1408214ca22020322101b3802489918c102612c429c3868d04b780900410818064c3b664a226621c189123182499b820d1a890c9420d54b221cc04054ca684940281d308614b308d61b268a32005ca38461b4730c1140dcbc24414110252463208922ca1122143448c1a096c9b8831d112524a820cd806618c92254c484543b80c99c4501a4430a2a42182143093128803b129d38080daa008c10810541069521045e2064a14018003b72ce3c60862a249db024e4890501c298913a449c20265444091c342400ac74d0294708326711a8450188744824424da4806943284830002e0a884e4044164228023044401496544087024296c19468c21b7250b108849926c04842ccaa00918c264e3a40c1286498c0869a2c6309482411a0022d34251e42012cba8919b9200c19481183984d196014c842508c384404482d1223194426489b680a2c021c9962d18c40413466410304d54804464022e22474ccb406d59246d50102d8bb80cc82241038088024428cab84d03a34ce3340551124891302ae380880908454c3410808649040021d3184c19444a448011e344605cc8851183681ac1290b190881a08d89c08051228813176242380ea1329108240040182cc3344403388402b34d11340d42342e10944820a68414893191820cda3810644029119405cc242e4bb85049c4651b0492d8a421cb189113986d03000a0c2466e22612d03030a018111a038101c74d04450884966d0b10081a995198244552404492108408442211922dcb301054128e10c128632241a082880c3989920689c4064a032670c034468ca8248230668a42661a4646cc144894046e4102211c274d0b376d5aa808a1208dda4285e3968419082084c04494a82d0301090a866904140163206108111203406c20182cc496051811320c3310d38871a3406601290009310843120201323053402d5b2624e28600cb320ad30692201386a338505b3042c41670100082c842900ab36018a568c3000ec2446201b31021a485890664c14092d4c088209233ec8417dcfc49e612eb3172646ef820ddbba84b0e093a37ad81ce05c398cd36404ab4c54e0e7256581d14140c5b5b779521c156e8de67a11fa5d21f6707e19a72df18fa46c5b802e5a82e89645cb13bb13c13c975c2cfd71dc5e152070b8443f889baf5d13ad79c074104ed21c6d1c3f11098e8d76b3a11383b31d3eec220cde41ecaacae3a100cc5253c744db47a96a06274b70df39852705ba061368041f0db211e69c939565453dd7bebd1b23e5d0d8036b1cda8788b0229c1937a2063b6fd8f71d8e04dc003a4b74f3edb0375d705679f3627fca64fb4aca16969ef3cacf84ca7427a37fb3384676df95f715be4d999efd040e129de0e5848372c7dcf231520ecf55626d2d92723ff961dfac31e863d421446bde3c1ed7523578d6120a5bb7ef2d99eb61dcbce36180853b1906439c33e8b4e85451cadc9457ad46961a18dab8761c6137fd59480b81214bf930ad97a16eb4c56f6fd9a8c00b14908cb8c63da32768028b0b3bf5d80e5a3a2d8a4cae97836bb9a5f4c6fc2afa7f1420fac484c83bf7d46dcb46892106f6b8feb1587a5afbf9c7b6fdb35e32362bf26d0fe05da45689f36d7f31983cd77e079bfdbd0dd90f163a9d273e48eb9a093bdfc525792b222c24120a63525d7e07c8e6dc78d4d245fb003ba99c0c4ca5c96550f3cc7b3260bd8914ce0d5d55a866a97a666c9ba34f57e0d60608cb1f7ac68cf86dfab6f53dc2ebe71aba12ed0f46a6a08ec63ffa878b3ad1ed9015eb80a67fc926b17b9c95b972cca57144cdeed1f4bf3b2970102f61d092a96de8e66ef3c5fcf41e21e2ab1575cdcbdc40a918e6fa64bec4f078604a4f9c19e313bb7205b3bba644a1a913b9d6c7e94fe2385df1108efc967efe381aedd02faecfaa69e181cd8350e583d083b761ddac4f5644a6ca62be74351dd6606353a78ae7420b2405e2e5d0633b1650a8e3dd44713317e66750d1efbc898a64c1ceeccf4583a7d2eba0f035946669496f1f279a2f9239e459b30240142bf395c490457c19c05bdb54b4e0f5cf27e2896474f640dd18b37494f04a4fd891171bff2a0c2f03ec81b03d575871cce91cd200f8f87e6120858e99d81ce85c7f1305fdab62e4c5e9944ebb95b465366f0589fcfc8915d3a496c16a3147ebdd5431d841c1523829f751bda4c11002b5471c00980917362a12b874f4416d383b753faca009989de8f53969c024e5aa67908d9c131b43bcf072278c286491d94adf445f8cbe8ea94972521cfb8b8e89afdc37ca76334de29eb865ad03821c434fbf8b3af5ca4db99bfcd68c88873a20e914feda6709004fb302237a503083df4c07964404b135b91e6452eb618e6c3caf37252a754c1f5c2d87c5560f966539e7d075405766734e1b5ad43bf8d7e1ab2aee02fb8ec6eb5b23df5a0316e55b377139e088883acb11077e195b85e715495e99cae9d2858ff62e5d411c6748986e8673dae92e74d006a090217e6b45a3f7b5176e3d0a18311fb3c5b60166a3cd487da8869bcf2b3d5783a0ff8d648b7a2af6473b613cdd895c7170dc4e6e70dfe89584757750a0e88dfcb61c49745e2c81930b1258047e62d19701235787769d2e631f48bd6606b9f670c68036e7f1c59e4cbe15af3f3abefb0e4a6510ab7c0ab681d94a3e59f148e3facc762345cf41d0fefdc8bf956da9d1093f980baa9461a3d8108595e86a232892ce4a149619cb8b61bb5d539f4f4043b6c73391616a6d8ba5befd7130046abe701a4c2245ef148d960220727c60d8e960fe80dbd99e40a5c636daffda3b053bd4eb50672ef0d1516e54517367b49691e19a72dcfaa1031e3ae76dc6142a3b96ee0b5e802eac99abfa13a351af8795f6ec1be1cb672a8c40e850349ccf9b9522f79d1636a57fb65df1c5296403b4e1d20e90f74a670a89bf884b2e2cc0693c8f97b84eeb802f410fda09b064acc2758505fc23d63a7e5a3c624bbacf2afe95eca0ab76dd32f24f266b7bd7da5719ed7b7ad8728ab292c5482af858728d2b8c341d31b609f63a392a04aeb41b9f4873360d2984e922d9a3a304f08cea860d4a0038f82b8e712e637a30c5c3ee832f9bebebb35ac0bbc1ac04db95357a84fdb3a9340671ccec9e1aee6d00495bfb4584e9c48b8e3b32a26d5ebad293bd45b4fe58b75af5a2fd955faaabf68a97ee8514945acbc89b257b7f41f1e5631b44e854fb6d575c54c2ec6257a33b4d0fb3c9c931bad472fe9aa1fb501817cc0f393d415bb0c0c006cebd3f20a06a25269c6edb482aa77e57061c4ce100860fa6052651b0ddb95332c9997b8f90768584ea0693ff5f57f50afcea6cf0cba5f6eb987c2d30bd8b5e80ede", + "publicKey": "244626c4aabdb3ed3d7f271c1a5889514baaea3849a6126d19460ef2e0dbe9aa01ba3c005e423c7f4275d0f0d38085f8d1a417722e4ad2f710381f3297b3afbb9a927964b0585594a0a8053dc7d4ac28c901b4151318ce5fb6f0783584d10f78710ef36a4b44b5da68f146c06ac896a83ae325772f88b26c38134127fcb6e6f3e7bf44722479b25f73044b2b109d2143a12d7ead0479192f55ea51012dc349bd4cc087ec97c10085ca5ba7b860622c003f39dc1d49e55ff28b48df705bc1c739728b1f544089c60f5948e8e177b847e6acc4761a7393ac1fec05de48309a018dc87a4dc8aa73d354fd171fc0672e538f45e60c7e69cfa0eff02d3877d70b132ec83601485d227638363f237368decf9e7bf6f17b7a2b429a45bc59b543bbb3315ec2cc063cb03bdca9d94dd83312d79eb41c01c2e1767d479490423c4afb7325f7aabe7c64a99f763dd69ea7d5dc355d75de8bb2a620774931c0992f178005647a2d78b9f2183a70b82c811e3610a2dc859b16b7d5c5e0ca4ae26c0e0ff56575b0c55d9963fed64175d13478ee449585cd4118345b7ec072fabeb0436674e1c2513fad21ccadc08e52449c3871a49bb340a1f070e30a4003a2c4c1dde14177b5c9dfea912f7b20727efac3cff6f58d383d9036a0fa0950429292c131005d2bbd5bacde447a3fbb60798760317ed39c4e5b68af6eea373884113c815fa1acf55197942355a3572c78a4058f6b444aba0f66ad8b4bc7de347bb9fe931a11daff4d2e445491c1f03d5b1f4e99350e2ce8c0164c4ee040ffe3c5e31031d17a28f4617f9023fcefb9e8c2f2fc8d029bcbd490f7800ee2d7cf2b5b63688ea02f94d5622f3009d1001be2b02537e858894125a489da07af17848a55d4187cfe44b8b9a59723d842a029ded4fd80aa39bc5c0c60ed04ef62ddfb85541ae9a7781169147bed5638e5b11ef0ea46ab0c97cbc02939b9e857784687a0e1962af185dd760bbc728b0afa5f3785b39ff36fda50b9c73c4f0aeb910288522a677e0b75a5f77f7459ad8b17450200fbf1ebe9a73471d1f83cabaa5355b88013209cc901e3b2330759f59efadc8f817b34c31b8ef475f69b11d204c77120c4a8faa2e9ae6e2d9eec8ec956729431808f07fcbacc2448f41376654bf71ecc4909d69cc596a15d529f140668773c2653ab828a431137c706fb749509e520d67a6e6a941d2f280c2639d237422ad4b65934ef1a7d4324bb501c885e8d1faaef8e955f9ca5e32ef487c435ee70e77da5d7267e92d66b088101cd23cf9aa96f8d806d299a81a9471a52b699737f32c149cbb0d280e8213abe6fb1c86b5ea25cb83acbe3ba771a3843f9d7283b67bf6b500c07551cfafcfd2ea356f353235c44858a953c8bb7998fb969c23154f1e88a025c1b0359cc1e92869e19f3c1d42cd1f86fae0bdb69db0fe5e034d1730f96e770c7f122da52653dbbf733adc7d534f45adbeabda36d4b236018178caf525c99e139dc8f2d30331c7dd2fd457cc87cf773e7a31e51dc0af4409f6303ebb049c5727d00678a21fcf15af3750fff71ba808968956e86a72b337a8078a1183c0f11618a8c83e463cc9fa468e1a0b05f666b478f25d7cdb76768b8bdcb9971a310a20e64e951c8985848c6199f63e37e03e355e520d81f75dd8eb6a0b72ddd00cf09085f968403ca3f4841dbfde41d8f5d8b522e3457d996a77da806e7144aca33709fbf8664421c19794f1b1a7030a6ec5d3d22854a8e82490b2c51e8501c020f675a4b438c3079fb7417e98a04e195b9fee37a06c2b49964553a9eb3631abc792617d30ba96e64cb747b417e4b2529327a975d62b4fb9412f7c52bf5", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 59, "comment": "expand_s requires 16 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "c8330df62dbfc7ddc4fa12bfcc53372406356bb78925bbf0b454942120ab91d0f11ac777e8857273dc8165ecbfed85bb102f2fcd5cd35f615831803e2c5a870b", - "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", + "mu": "0c631e16bd2cf4c3d79dabdd352bbb941da7a4c791066566b7ddb0827b3a8e8b793fc579022e7534336d5b6ffddd469ce8359d4922b43438a491372231e53356", + "sig": "cc1e424e050d9141197221fb4fb4dbd4f7f102d077dc3e55a00f6fb6cae3e05c0d523c801dfa2a4effb06152d01f88b95ca6ff14d376a8a2fbdc09d98fb048b8accf58873e791d639603ca9526591dd4f9c6ebdda3a7ab097aed2c211cfe1efb995b1b36c07776fdbecd531b5b220460ea49d4c96fd0176949032428fb5db1478022962709e6ea37285bcff1dd636b08eee188f57931ec3ac05f45a35e9928fce22d0c3a8de98e9beaaea6622a703e9b2eaab5cdf2ae25e6da089e501d438b55ae0a1b87d8b793c08ba4de5b9852728979b39d8ed24c214549bf205016d008a538eb1aba4e8cd46793dbf28c676bd67e67f1bd8690e00599a1e96a0d7ba0897a017c92aacff11897961e97385e453227e065df10b239578474cbd62e83405ff7eaffd354457b5acd602b98e4bd26ae8924c37dd5aaaae890f6cdd17e7cacbb17abc578ab37f78a7cb2b1de911c5b70b51616901e467c2ec03dc2c513ffe90cd4143997f0bd540a9ede1f82346ddba5f324367659c42aaa569dc1d6052d8c869852b1d1ac0dba6c49061ac754a44d878366174633721243803be58eff18c3907c6b11d2f78d3c9454850a43fe5d8b14f5fa75864a4ab33ba32e421a92dd4244cd211a18bc0d730257d241e861a0499aa215d53461228cbdecc9606bbfe392233cee9da76fe542a36e0de65d60e8cd4bd3dfef1f265b84acd3de22c38ebe88294e48dd5ca4696744946e838f78dc7fbbeb866a429c77138786652fcecd4b55b91c421f412be6d236e74eb2e179850922c0ee75cba95449a4adab45a37661be64a53a0331b889ab0b282c3088e9ac536777a3f0886ebc6a5fbe002d56ab19879b9a4ce239329cf60e91d567ba421fbbd30372023fa15fc4d40ea7773dc8fb079ff079ad517e1c926bc62e8208e0ff63bc6bdd33d738d83d91d77f54368b750b452e73fa940310f218974b84cf5e7a1dc9f2bf538a3d7242b358b7ae4e1c3dbf55ff314ed570a759d919ba91500218d81bb67da03d4f6b1213cc6cb318ebc83a3b92ea561e14694b000f0a39d65b16148f2ca1016b915f8849cfdef2b31b3e7ee222eca0966bcd0f22554ca3b09fec40c602dc7e40b23ea47466d10740203e00e504c4d00194ab5615fefae51f4d49d388a7c23fad276c349debfeaed2b5f73afe8f80a55c19f51330d2eacb320f501af099f466e0491a934e6557995dfc4833f04934ce086fd37a289163a8835989b0e1b54d07c48a42ffb0518b09331478807c4ec9e85612d597386c55fec2a2f9eec7f97fd3cc543e4192c8fa9b62a53bf74772cfc67ee510ad55f3d90d4ce1102be025290f611bab783f917c315f1a122505198dda2a652fe698e7453542f39d7a0c443ffe72b32b07506b6dd30c4cb95f6ae42fed7c7bf500bfe08b83f1376bb9d6b06199f598516f1160bad275e126b1f996ca9fe48b6b005ceba0208c09ff52953661409e9e64ec34a6b83bedc932128933342bdde62b0b40b50af8e4e7aa909a2d864196314a07e52078bd3dfb11c5820af8dbec4de41d4bdfd30bcfb994eea165fbec78fe21ea48594e77fb07c28efdb2995cce1870465e694ce3657fcc80aaadd4c32986a8bda94400cd7b5a691ea26994573c2c6e2a6b9bd38dfbad5de94bc9e7d0e640c7af2217a4c73a19323b3d18a1796b35845e9d891667a47700caacdc6b8195f0e209a3df0a0a3aeb4fa5fc0edf6b38360beee26d1beee1a087e11b9451ed7a9e711da306785029c8fd5bc4b2a93593f77fbd3f3a4765bd711f0b445bcf7d85f674185df30df38a5beb2035adc879589041a11ca185b1a75ae03de5be665e37c4d2565eb40d4af14c8b60f25e1ad64f7d94136148fc199546de20f17ee7b476cd8eba22efed4b1a1ed058bc4b360560623791020ecb324360e3b2fdfd11917fb5752ef707656e385a7f022b3f06baf7f91985148832116b4370b4e069e6cdd0b16b2d89186eb737f183daa845ad7b683374f40e88f1994ac6374eb0823162f9cd46ef4d4bb03a863b745cf90354f94b58df80811aaff29f8b86aa8fd66a8018b3992361559f4db5a318d553012805cf566cf24d85d118f048f7536f3c6c4c033945c351d5baea7ab4abeebe207baadb1cd9e0a3456ad10856f97ea076ad03af8f82bc8ae1f2fe8755b2461dab1d9aa891f501039d935b088c6449f4f4a5598cc781d11a4f9bfd9b897dc265f2ace6f7ac547a0873a31413a89ee9b89401b07ee5573beee8960fea7f9be954e6e16bed8a7a1b1b0cb165860dc9ba154431c30ebe31db3ad74754ce5f52b9be1eb2e370e0da92b49f47fc71ad2a82a4a2fc24f890bac9a4629aa3e75c7f414456909a62e0448fdd5a12fc0153c8119a085725374a8a790af62670cda845367ba35ddf39574e219158a7228a598dfe506ad3fd21df33b77a2009e7403e3020fbfd0b7d1e179a0e435cd9aa5e014533d63f372b505ea7fc400481766533a55fcba9923f4531984dcd71563437a7c75c5236ec2806307e74fb7c26a693ce012057bc01c2ec64895c3c4d70d7f436bd7bd030e414e0dc8c949b5a4999cf16ffd0552c61ff43b5a658f3cd718a854c44458f4667c3087c51d4cd5547a5df9a8b14e864fe2638ca9c86d988201a12ac1b8222a90013ecf642af26c3c6210f5a28f3cec5bddc473118bcab6def076fdbbf9283f2b6fde38243eb351f4ef6b78f5ee71cf6e1d77d21bf6a4246ff9a7e1da8763a2924a61fcb64a55818cd1cc58592b6ffe8e2811500b0f616999a983abf754e5a2eaaf1aed12c4e343924981b262852da3258f53366ec29b482d48106a770793a6a4121dbb9de333384be1a11d5a4c4ea5ed2129dbfb6e51b72474fc87f77cece93b68c299c43485fcc8f6c4bcbebf85c2b62c239a6b62333c8a4e3e0142026cbcfcc649b590ba0804be40fc4800fa9e42749b0a20453b7326848b0e0bca7c78923378a84421d21d149d17dfe719e42f9c8bd89205aa6bafac6457975e085aafcb302838c07e2692f52b964ca3260bbae707e6611204f11181df7604da97f1473ea925805ccd5a0dffb54db4186c68daa699014f2fcf4b76bde723dee4c640af7d0f54cd82efd8e684777c0a7149edeb35d70dd28ac7530267d38e7594462ab130f0438ea2e1c9811241b6128db461bafa342fe3edf1955ddef19edf5a00ffb7c3cc6a63801decbc997abab0d52a6fa89f4d625bbde822bce115ab44d960cb24b6b652cdb11d341ef938d6a13e68f3cca6d8150d414cfa5fe4b834037ba03a793fd614eda664c417ccfbc266810cc5214771d45505f77789d9fb8bdc7dee8f12b2d565d5f696c8486989ca9e9eb09132c305a62666975a8b5c8cbe2f901142d39444e52686e7989b9babbd1f10000000000000000000000000000000000000000000e1c2b3b", "result": "valid", "flags": [ "ValidSignature", @@ -842,19 +842,19 @@ }, { "type": "MlDsaSign", - "privateKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6cbc7f207f7db120c922b0d7f1cc577315ca17a94b4d63d94fe409f5fe40ab3e5268c0691e3c9644b7b3de5d57fe6ae38a97f1b7b254076a4f4917c6f45cfc86742792050d0f94725a24d586a598b28b28de7404b37035a1eb704d6ff0f6f4bc653966d0a22205c082e03c02c23097259462acb38681b8708e3165124c091c0b88091c27103b105c00061e338480309051ab88091166d1c180d99448288264d93222100881083060c8a822818148850820119032221022c43b61103296014b531e09050838048cb1840d48030c4206009138d50c888983091220152e4224823442c5bb09052328d1a44408b4262d3b00cc090001033220491811c48651b470de03492d1302004905111250a0ac425c2428a5a026a91966151488259086ec9240514262c0a1588212901db400e9b0661dc008582166c2411005c02685184304a266e630609111730d2b00dc8b0641111314a122d04396523892143844902a6314948910cc8851a440061466d921028da924424136e8846652122061aa350010520d90642ca360e00342883384982a451e43029001442dc1450cc44720b3992034891c122021390115ca249d0c08d21918d1335069994104800641ac72113060a14b75103c150da0292c832864914600c828c64842591c471d8b2801a974c5a0270c1320d4a486d02097140b8000ac1881b916d9b06262317844b886809b0689ac691201430121209d9b20840b860a400089402444ac68c2325710cc6859a363221226a0ab265d1204223204d244920a3c29119178dd9080520a54524042000050c8444640c250d0c404a14b951d282054a8085122646c188208114721a9405043430a3368619432121a328d3a8480183712127019c0844822070992264dbb4811a930c5090040bc048013725a2086d9c82705c0020113311a3986d09a070e2386514c309904885c9368ac4026463386c144271e18240d2b86988326d09a910e14825233850021751c9424180368e1a390141c48184a841549664433021c3b488d0040e0c1729c08850a4c2881c864d20b3918b1469cb226023914d40a40544b20d8494459b42486042225ab42514094142127112a241db4000d2460c011649631445d2142162b82d8ac44c09947020104024028201a78914086ee3b48c1419861c8560d14884090225d908921413909c34841c3966009731d8c26dc0366923092abe2b11594a52db08e211e61cbcb761ad5cf6eb01996f92c7eb835d87282a170c023bb4708e3cfc5f81e7311e67966196a4f4408afb74a4a82133e2e64059b18840ced33ec86051a372a076ab6016f8ff29827b9add033ed18760761cff4c50953cae0b3a1f51e0c22b1005487cbd3c09bf242864c854fd8cb2b946062ebc492c4aed5815f15768e14b9f31653baec58e288514c8ad5e212c32fe4fef1f5c649455b52f551f4b6ae2e67179b0c499530de1e50daa19cbb5b0b387645b11d51c55bce942c96c656f6756ed2555d95144963b506ba54ce2bfc489fbea16c4f500c172796b8f3336f30fe74bfd9e709d965f68dcf7ba86b5b1f093c2d871ed84d2f3179f98f4286d1e5dc09697be9042ac94cc1d856ed0cbcc059473b793b664bf6810c34b7bb542a39b1786b68edb643d02ba15c7b498781c99dc62c5b1b0242d3358ad0be3a2fe294d1daedf34f1451ac2eb185482b86ec878e2e0cd3b8fefb87d20015b48b639a26a5d14a7a6d1204695a20d0880f371d25178757037f831abf75c94aaf8c4ef87be9a7e6e1fb9329ec7487c688ee327a2b15d950bbfd5a9b3bf22c946fb39499c7daac421211ec7e0c276c8f1efc91e5e8cbbecec2b3b391224408fedc9cdf74a849ff9ccf9f38d3cbe64114c9a0b1a40b307d120c1919543e55fc0d1c9b59ca4c84260c8f9b30cca01c1579f46591ea8759bfe845af956b26ebfd19c1352d0ce975f7a2b0a781fd17a27ebe92a3eaf9850aabb0380ad9e8002f645edea428487d1a72220b061c773bd57427b0831c95e0327448dca64c3716124c9685e806fd2b740c044d0223105535f079d45162c64d35f086d0bbfd034ec01baf5f13833674ec6b60965eea17a73e20e2b90a90ade54dc773eb7be723a3b9e6f56d18d6f7808541e63de19d24df09222f812f184ab3b2b1cf1145faf788e03e9162c109a97ad8da6253a2c63dd2a95a45793f45d45a88f28aa240408a17eb5a9415d96311d9c3cd19142578ee8487371f2ab89d4cf177bb95a9d7553e4e61d7822c6d50213562a77ae4f18ed69ddbe9d6a3616bb72915105b2c8aa782d01d000a282baf528cceb5b78c370bd797d3ccdd43dea09e924424eb1d24b298949d57ac9fd60f8fdd019f43ad89b8cc2a07bb3227299f43cd32c2d5a8e3e887abd32a435f100cebcfb7df2a747b50212e5772802e74d2a61fa98aa42898599d9698842a71059fa8e72459e3246b0d19370881ead8187e25cd1134e35d4c26b058f6c48ebfb67119ead994329a953c54ebc4b0549d9c3f5fb5dd9f3b1aced5f1880e55faa515d0bc96897c5c3a4e6c1932773202649fa5e16df7404ea0031bed274e76b518087b456cb50bf3f250673ea2ab3bb1e5c0c0935a4ccd7b4dcf06566bea36a9c3a70b060ecb2bd45afe2cf2ca262ff56ab9dffe5bff8301ed9ec987c569ebdc1b2bcc685c176f61cc6fe27d969ddf19e7debebefad57c59bf99b3cbc7c312cc1fde68fe9be06ba8a252c5fa3ec03cb74b486b04e252502aec74e04caad96be93dd5fc06894cd79fc467fb37c891cf15b04ded46488fa1e87a137779c4102dba0c6661e021816739d170724fc97a9ad7b21ec790afc9f2447b14e3026a3d34a5818d438309db70ccc5f52cc3add5a2385cf822ba1aa92f62d060a7023b7afd54ce393e372d094f218114bfa5f406766b94afa82baed687ab6a032dea48ef1ec2191650a91655ad46dadb507472fd4c577544f054cde5377bba6094aea5f3e8285ce8bae88bad8cb0d853309832e674ade80ca93326e9060aba462d5640dd5567014c33521eb33623b7e72d50c02ebef14b410dd1a0f850bf2565ec06c2723c7353cf57c0ecd7fa240d90da5dc7a04b250043a098439041ee30ef09a7729fcc1d4bd5ad45f42af8878f6a29b45bb8974bda48bcdf2dd1c0ad718831d6440d89147a414b4a65dbd23b9d4fcae33bad46e8f25e1b3735863d944842b294c128c5a74074cff4e36de66eda14c1e2678c30354f2845f9de905814b825e921ea4aef95bc85cb075bf3e868fb71e1d912e797ccce8148c2b870a591459949667315670cd1ed6c7f62bd8569fb961b2fb7abe001f641959b25a25b65bf750b509098232297ef0721062c8fe438c845764b0782ebdf9c28b77e7a013616d84fd51b8acf9c5a3bd393ad6d93324d7e013abd30178e4cb1146256a7fde0bde83bcdedfaf94eb24cab200bf2581e20d12e13686e9802810e9579848c1e358563b546ef02686cdcf13d5a9276861609f6e0aee38ed41d3614ff2f7da9b904edb783a92119c2eaa9fd45bc1f4cc2a4ced89641e43401eecf4d7d99c6d8f171762609c0c6d", - "publicKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c", + "privateKey": "1c8c9aafec86c739509517c2d258f49ad2c8a99c95fcb59f19b0ff2d98616a4f059d286ad9508439f82533bb1b430a04f2cdcdbb6838dc5899033757a16a710716d860d2332d063b9ef27b08a8d2ca6ff2ac47d58cc0dc4fe59086b330e57b146263f2ab04c9b2e52d577b29baac83ada9eed64f7b63f5bbec4bf5ba657a9a3a02c69010b38d538681c412605ca604a204511c9305238405e0004a5b2289ca28281449044414665b200d42840cc8040521836811292d92a88c631849d3b6451c447004a00c9a202544166042847140964002b4458026911b356244063283064c641480194652c2b82900a0610a1932c2284d13b94cd8966461c89112176d0938899b48710c394812826d13258524178cd4423252c42402244102834d23302263a0050a3565e13471d2066a1b1992c0c4001c8631d2308904068580182c209161e04482849448c8322dd026200937611b443190420c4a4432d1c24912304554160814078424a45004c66548302e24362e9a486e18816dd294710b152842324182402260008e0a2192099390c29249614411dc0042d922721a012418050a091825141028844866a10470831229d8c2411327695aa471e3223021294912930848069003073018206e0820081b0665d3262410096d409230424621094692cc08682209051c144cd9266e1c2521ca244110068c200905c040862183050998101b1528e3300e94b2891ca06c04416602352202242d02400959424a190242e4a23024261108a25022270c92000ce12028e1280564442043260d649665e0388a2246810c04665bc48010147223a785649081102632a4084822c44019088aa2b820c81445042551219451082470dc8025a0362d50a8810a94641109048492618cb04d13322249088819a94d4b0420e4c86108008d0a21110c4005d4324063286420a041e4368214356594842991a62859044251c48151462858002494c82463880808a2910b3606e3144a5a24480cc6119192684828641431092222284b10481bc40c24080c00310492488ed384904a880590480662a8482249065c340cc9c06c1b4086082561ca3212c13449034221c8861144b08451464002314c5834200b108204b18913452ea2a60863144a10390002422508164c5b342ec38009109785039845a036209b3486191691c3a02810054e63b48451c40419a8298ab000e0c085a4163122159043886dd8484012a82d4488818bb471594491580046513471c2182a13a048ef6e5838f99228a9c7b87fbdbf99d0b2a1f2ec49d2d69cf3df418239cc651ba5deaed0b537c254bb05deb20c73eaa615457583b0beaa89a9b78feabb072cfced606c724f537c7a1f78047ea972f66eeec8f30698a4ca03e4ecd5dc4f2faabae3b9e0267942a5714912c3fb6fcb01f1acc02980f47071b8b6fd30d94b97e3ec1205c9adf87e89ef87e9069be22de9433375106a7e84f0e9cf5f13c665331ab2d374f986165d9788df67ac271046ae708bbd647bb1e62381c0c8b4510f8a37749684698da1abd2bfb84dc1154ac87ebb60d81c32c466f6bcec8d727f6ce5440ef135267cdac2f4ab4ea9aecfa97586c889d1cff0f1911b5bf82cace54ebef970706e4ea34537ae52c140451d7a25fac8f17877bb458b4593bf89645d8896275b8ec5a242cc8477ba027f3b97b8d7c3bf1b137de0a34d83470197b4df4b2204df3527109b2bbb859edaf5683e8849449d238658510072e64a778fa6d77257f31b92744363f569050475529330c8b219c6395b82016a26ef40f6781b58564a0c6214ea9fe8b8fe930d4365ba4d53aaee806c45a9297910c57e200bc6553e5cf23a05c8c7f175caad07370211d21e912d187ef74e03c9fc9b258ddb1230d9cb58db226951b784e67db434deaf91f3196e7c3e55b028581de7b0c1ff06b8134dc188d8c0257acc0dafdf20cc5e32e6350c2caaa03c5fcf0d588af8e3a52f3c4ab5d4675a6872b9f85d17db222e0e85590c8f037eec14dc29c24bf5c16a396f6d4492e57e3bba721edac6793ea73afe04ca90c3d61acc28cae1adadd0283a03b9afe9537aa300c809ba6a85a872257a08feda4c159e21ac1cd1bf9219678fe0ce20f11b2e9b3b83230b8e22b48eaa910b422b2fd60e664ffda939dbe67349ee0413f5e318105dceb6c854703ca554648b4f5fb4c60507a173353f68b29ec780c9bc972625d421bc81ba8553bb28da1f2cc29f26b4958371065e6f5011383f8e14d323e83c2627f6918fdc4e799fe6100f49d7f5483718ced5042e2df7195878824e5ff8eef19a70bd5c03e801612c108b7642b1fd42118bd8db8215bc7031ca3c1c8abc42f5cf975f6473373e1585588b143214ccd68ba8f826781a7ed1a19f675974aac414aa29257d392b6770963877d70cef0baaaa43c04657fab91b9c2a45249fcef5f38d7491f4bfba2ac1c1357f81e0a08b936b1b37fd23388af6d48b4c5599c122f3db1ebc0f1ae829d2236db2e2ec4e7512e811c119ce214fc949e269469348edb0f17cb3c52b34759fef5346d3fd069feea8b9cff95c32dd1f0b672d2ee0662e211331d8ec4f02e1f345e3ad11d4b1fb325bdc4922b06bb52fd4efff4651bb7f4732634c60ff8d678c9e5fdb720c822f9b98c640690ec04267e1d3f7a5ed43c361bb87e2412ce12b93b5727f2497565d4ade29135aac562f82daaf319a53fee62c6076bed8cfdcd144ad102545c56f832224e64fe8d6d176d695450ce3e14f181bb77c4bc0dfddc9a97af62f57cbdb8ca8d7b2345ae6a16a97ff7d5696230a55698b0ee0fcde26a231fcc929494428d33a8c34fd04078dda930b9031c919b83d4407994b80754db8a5d483a218e5270da0dffcf0acde72fbaed622601f4a2e799e5bdadcf07562b232d75afb6f20194869f76e7474b519c27150b0ce9934d71449fde95412a30079d1e67981e1da28710f8081c21aa0ae1b714046daa1f7b388ad0e5cf0bb6030dfc0ee242eb2042cdecf20f89c9b6009ec0161732ba55727fb26a3f7e6cc9ac12642289cb89c9ac797038290095b324a25c8f99b02548e0eca0f16919903aa7f8b30484c8667cd4e9d03b35c2edabb9cf09cf819d209c18eb9c6d7435ace15cc39d0961f2242f23b61f43e58b9487602ada8112a926bf4f1934092c5b9043b2b5cb7607f24d63e9f7980242809d41780500e1f9bf2198a1ab0fd0982ce0b27e90585728bf5757c7b7e2589469c039661c56b94d733fb829717375334a09865579e5cbbf9362e2547499f06fcb7bb5d3f15c13fbce0effe818eecaf956a8a489dce18a559c25f914dda1b9db4e9901e6a39d078b023c2141f0e284901bb02554d20fa2150dcb67619eb9e0ca9df4defd9dfe7c794426d6a6589dd202785ca2167b4a31069e29af66884a7722f68f17c4d83749e5f2fcaa8f069ae549d3de260ef0e7869df8d884614802fb93ba801935e3a1931833f5620458fa58965708f960fecaa15c0926a418d74d88305614eba34b10e12a27dbc8177112705365ae72942fcc1e6d98e1ccd2cbf1b92cca904fbbafa28e85f4092e68c7a90738c68f04a915762d642e7d41babfd6c53e406d4eca99eca02c1a1a540a7", + "publicKey": "1c8c9aafec86c739509517c2d258f49ad2c8a99c95fcb59f19b0ff2d98616a4fcf01530016b29be220d1f799fd8c319c9caff939dbc32cfc0368bcec2689488175045f3e629f822dfe3c554c6f5c0494cdd66b831ff7befefe8fa307840eb0a791a66022df3d5d796f48a6ea6924d7decc54018a0cdb38b952266dc764ebbe0239fc973177abbf73b82528c5f3cc1c6a34a9080bc55b4ad51389cc29be28410497ca03324628e8c334ef07a061247409843f67a5f75c46254a6562e206f283e8d2ba72a2ea58b59227710fa6dced2d80c162f7a6b1925d73b1adf620ead4c7ec6c5ac77a15fe5569171d14f41c593c11998e2f03533c7545265465096e412dc3fe1679af440cb71cab5d23e98964eaf2cd926d795bd42fb2bfb88e5086013845c1ee894c39de6f4a02c9fdb8299b037f91f66df27d4c9897fc807b02286bf31a73451407fd8bae8000b2be9bf475b3c8e9e3893685e30980a97cd8a3e7891894b878c12451ca1f7b7dd6faa3bdae01bc76f6e7ba1fe4058cb32f51f78ee4adb2bb3a35fbb5da2faf33cc10175e7f5dc4b113b70b48e2b5a6d0589f13e3a1d72cbbf23dc2b731ccff27983d47101108cac3c04ba671120107bcb0d44ce4eee73535be00f6c36e84d01a202e75407e8c9ed4871440c156061b2b1044e01b642665b7a0680a7dbe2632e7f5d4eedeaae3fc6860d14c50ff5c96c270cb18e362f654aa9372d1df698fab622bf470e97023a6f4c793eb320206d5a9b74e81d25c4e4baca0fdb5b28391b52e67114a628b517262a430a04484c89f91a550bf3d7d4c61880e75a9e40a37b22304d421a794ec01627ea6520ea5180ca1f2a854653276484bf8f60ea00d3e24ef682799790f98336b5d89cda159132c79a6a01e5ffbbd881299822b4fb9f2fdca9d07069d8c8bf280d933ac78dc1af147e05658a01c4cc7dc80fb52e20adc3d6a631276df8bcd6387477ee82d1273084a4e9fd9d398e980edf4458554cff3fbfaeb2f054ad1a4ce5c743fcce1f50db1e84d97ff5e078a3d110571fbbab873a68b1c5c675cfd5205c7591fb7cb9b18dc96a425a8e9326027c8a1eb05fe3e43e3ee36b51ce55942582c2adfb98ecca135fe4f87a6e671d9d73c97cfdb2cfebfaa1382064cabe17618f16c77a7680f0fa3948112970e0fa75682265b529b0c42e8263d26b8e71f1247b0d09e18e6f2d999f1000b80d2fb8241a8332c4cdeeea022e934f321323621cd000798bc67c92ccbcf8bc5df40adb4f67a9bd9713787db63a9adcdd4409a3055afb18d7fef1e596d1ec1fe8ed8248a94b67bcde02e14ee622148f612e059d56796fa8add71451449508ac02489d864c55ac63b7c9790736cd5c2e532a66ebf59d8b6826b7a9209efa8771ae9f68a3b768c10f8eb77ccdcef08b77a124ae99e9fd14a41cd5c56c20a728bd51911a5f1849600d023c95dbce4cc9d0dfdd2acd630489a1247c350fc91d2d5207c18c4dd8f31e577b0923ce2bf314f1be6b69ce3e248f7227a2d43ba1e90b1073218b3f2e7999306bde185c8ef42caae6ca16f28a065783594942145692592aceabb826b10d5d96e0e887ea6c19ef6bdd96b1d31f206ab7b671ebd1c47c75ebe537cedefb79e64d3fe131af274c540fadbfd4d6367529be0e05164e3422af3e8ea107124c9be2772efb883a80f2d8ee45def8c4a8fa26a6267f5f4b9c0cc53ced32ee586d7aafb8d29a0bb35374f8d53dc0f9eadd007b0db2e98ef0ab6a090bb6b7b05b6cbf1df343eef6800440487be026c4808f20d37977e0b0c6ac0c314e4cc8587304fbb1e946370d528f3c6393ae75e2fcd32443558dfaa257dc576438c8f0c38d08f", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 60, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "fb9d1275e25785bf7d4724f2403560a2e0447c66d25fdf0a33feb3f464304864dc587640dd647e3fd98478227d7a1d56f5b2c223ec9fc82d711e085201d6f05d", - "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", + "mu": "0fab7bf0dfa45626a99ca4c148742537bd90a8a116bf59350377569ff58871020924209356560aefae7929ff6fc7cef3a9f12d6152d0ce5ad84df7139c1c8653", + "sig": "1a6c8f19a0ef9c9e9b547ed012432f4275f094008f66dce8e7e79564dab589e7f1cd07fc3170f8b4e10d428be35433691a7e4bbd246262a81173a41cc8b613346062f10e8b03058f8444fd22907fe02151d97fd1744284835d9e05dae76a46ca91c42a20d5604c1fd91641a54ee4a9b388b775cffe1deb2006359ddfc4be4d6f744892f4923416f3c03871e2055fe37fdb11d8a6e483e17ae45881a6abd0ff85c618c4504c9b6c310c713e3c792fbac03aaf775e5b1f7baa97864a737c4e8f7c222afba1e916095583c90cd616a1747d9f101d1bb8d9ac522db53548d5521bcc9aa3a270161b46608adfd154badc0ce6cbce42cc7f13f07f9b403af9e2ec1ea414822cc7112f7399c4101a0f2d6caa8376e7ff5d44d1d6ee0456fc8f981c99cfad218b580c7860b3c32d5ff709eb682b2d6f0451dcefd225d6ec0c252aa4df997eee3fbc419b690611b5c428b5ad3647aeefbe29e14145c761356fd5ffa287d277d02f7205639b9dc8d82f92f64de36fdd41d386e688569640517e485ae20eb91196c564997fc5559a599b986ccaa96354beb3b10ef6ad216d06d4bdad84eb510a8e4ddc5c00100567d9518d98f1523ca4e3909746dd53c0afe7d4812f3f8c78b6515da8747d58636f3fface348028830a0021ea9eefedcebcca1d98a3eef9e0b3db005657337ab06f07dae6762be71d10b94a15bcf4b146258dd7c696656adb43c7baa66fb655fc97fa73793d2bd87b568018d40c03d6fbe74b6418b043786e27c8b2b48e7dc280c21d10d4fa8067415bb89f03c7d21a543fa7204099bc94b00ce2ed66555e187267d1c1e64a47219371bab0ed8b3bd4e63d123f5eb6d2bcf2159a6e0b95d2ba75b504b874a99599165096cf17c83282a852cfdcef390b403b110e446ad1effa779ea0e3250c80a282598fbc55e9630816a8cf69d5d754cdf859f20f8652652d8b6830d4ecedfbfbe67853d5ee6dd261211f2e228c25e19d175f6117f19ce80f1257009505f70e57bb1a6632a1792efc2b86b4138e2ebd8a26f73e8b335f1154afd2bdd0abf8d55b996c80d69f8ac60547dfc863d70fc4c70b1be239d126b765fdf28df787449563d396b7018174954ce3e3318829f73f150106b18f4746bd3cfc06f9b03ce1b5c3e541c3a8c60815d1285806674b805f9b003311090966649362698069c098abf34b9a7e8cb6c7ef597e010c8b00c1b40fa5244d4aad04973e2e68465447646f6a59ba2c1dbd23abf201948d2b55638fd301581976c76fa38a8c52ed6a40663dad0d3105bc530598b3d48a73f1e7b90ca1197f00b6c77137e483a5bc7a3597ea7fd0a7f2f54162ff313f9cd1b44513fe0d44f82ff88b599bdea4f008c03d069852f8ba9cdaf079db11c79bb78e51d127294beb7257e900eea2b8d2bb106369303e5fe3beb81dc1ed581c314c9c3980905b64500edb93a8fec45af15008a43f62498e47f652e0179e6aabfa68894030ae3b6d4e9244a60ad501c453045c54d1eb8962cd5f16e3f7577ee8d4e6a8fc9104f38551f7c519b8fe4a80b8f2d463793d301722672850228ed22130a363ab22c6054cd3a6f7a349866b492585f7823242ad4802e33dfa709958b6c02c451b9cbb86b37ab5d47840e4e8447d49cc7fc115c369a9f2bbbae25f7bf5b88214c62699fdaac69bdce5d65ca0997fbcfb687c489dfe7279ba86d4805de2a648ae9575cadbbde831ccdd59dcb2f7c9a77557143da180399e73ba23d8aaf5f2606b1ce09b29b0c679a48c83fc42b1b135b33f19c2ff239505c89a8806c1f66ae995c857330c740e88fd721c1972716a48d325b203a739f4f96e9bc55f4de675741ac4574bf49f5d71e3c58a1a31753bcf18483a9d2bb0e4b61554902c4186c361165e1de9c9635175b7a390d679aca6c7078dac016847af771b186460d0c60ef7ee3fef519f60c7f8ff00d7b1de9ed19622192bec8b18f986f9e14adc53d91f5b8f5eb3bec339dbde9063ba11ad4bec1dce41c64fd0d71a48952dcb8bf9792bd4b5eacc58a7184d2c8b38545fe873ea6a52441f6a34cf0d769d901432a0a5d047642b3d337f8d9b69da006d07de7cac512f655d5250ec23afe3fb5c732191ab239df90f4685cf240d85d2d35910fa685c65025ad2a8af6b912e407396fa39854df2d150ea9335735efdcf71d92d5f58dc5d2cb4edee8a14bfa884a9b8b9ff815fb6384f9db77a61faabeb2c3953b41cdbaf4c6fb7f7a261b1fb598197968981cf8ff792a39fb1e830fab2438d49d5ba6417fa8e166a8d62d7cfb04220e61c3fb2869b79198f44fea6a2e8b13958145e283c44ca952586fa67c4a7d67ad5567e5869d9b8393cf73db4c23060e5b168caa60fa47ad9e02771d7b331a432b08132b91569792b19d90f4638a0d4b7b8d925aef1829e38cdeda760d59c254573b202921f89f3a4aa104b58e7eb081e774247fb27c8d0229c00ce97dc21774a322dde3b0b9e4b07dd900d82e958f0237b12ea1a51287d17833003ee84506f76796f26880a35aa2c995828316f66122945a8eb4c9abf5753a40b2110bc224bddc38dcc527af3decbcae9fc647250f8c91d043a6c9dd2ffa94266c5bf62fc94a2a9fbb1f38c2fd9682872aab42efb8681c40007848704d4f50955c7b51dff6aa92dceda4b606bc3ed7c878b1438cc23c65c05de82e2dad84cd9f890ffcafff640d0d3538d7616eaaf8165c55ef86a22c99dc8b672d4c7c876321295514c1afa2fec3ceb61bb62df948c7b0718604dc1ed0e8d0be33466571e41c3e136574e8b705e453480d757cd420304e77ae8f1b6b095cf4ed0aab00d13519bdae424a39f5a1d14cb41624cd8f29ff0a167ebb5f162019fa38c094496d163e1bf6a65df283b6cdef57611e21da0d3b29d34f4f2c21bd4cf9546efb3bf1187ff1be79474bd30196922f7dc2b5d1321526b0c6d00245b3853145907fd4bb20b4427087526c6ae7e3e4ed5787626860f20cac54d7344e83ba13fb6fa352dc23507bfaeca02e88dd2a84c61b3512be117fff936f6e78bf6d68e71172a0cb0d9ed1ebfe5569b8dc9a30a5ff743b077a0a1a72b0ec8f20825f7bff278393905b8058bde732bbcb7658492b5ebec6d2b8370e64db6271102d73aa636f00ee7147eabc7dfd35a00f7a5f27ed736a7d2c08b03063229c6aa318c222c309ad0a1e7a6647e571ff4bfc7cac9dcf90ab7ef90d860a9badee1faefe75b024e7552c414735767400e1ad3e1b533be353462cae60033b116602f0ecb222275b5b289087b0564c3f1b67c511c8710747c3c7ae0393bde8322292a3a4a525d6c709fa1b0bbbdd2d3eef5fa03181d1f61687279a5a8aebbbcc1e501081824292b4a6f7a7f8c97a2b6b8bbbdc0c1cccdeff1f60b24444f6d7b7f93989bc6cfd9e4000000000000000013223a48", "result": "valid", "flags": [ "ValidSignature", @@ -865,19 +865,19 @@ }, { "type": "MlDsaSign", - "privateKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa580493ed36b003c23a4d2f51f71551fbec1fe2eee4de1c12fd3e8248eb65bd1c818d610f2f17e56df0e85a6cf2475c9362fd3a096a8929e070bc228c31d640db3e7a8e7844ae33b7545b2f26406846f5921dc21ec2090b4ade387ee85bafd7a672557459428499284860008c08c96c8944461ca6840a033222150001050908808109c6612494454ca64008420154c26800492582b4850c162a18a5519ba4215194600ab18c0ca421dc98611c019144a86020a981c4c689d4c20958c45101804590b484a4820801038613b231620862924670c1287061b08104840c6430894982258aa008d398298948111146909b44328b38648c000acb1889ca282648464a62483210118148c42022200c02360610b371d9186812218199106420b14d4b109104b190514080c1208240248603242ea0c4818c404599b040ca046a23b1019a288d000811cc187008b931e122301b260613874cd484498c266c21468510972c03466dd0486c8b40400c44448214500ba6691044055102841b4246d90410c138098942240822901c4629a24889e412280c9828404472243806d4a400cc845001396e0c292a13488e50a28919026e91a2840030609a2629534032d1b081031511513888891210a0c84101a16192b2690b228d990052241402834680a3c871e22810090169c8942822326ae214891190902345224324081c4726d3144223a445091826602028a1883100230cc34051024372508488a0a409c8c0481b086ac480854ca465892481a4260643168923340a20b670cb063160822999266d01368ec1160614292101939001428422808c0c2106a10226dc362d12433088248a84c625022662a0202a14298a8b942081b06584844098908561284c5bb409140262c1262dc49424ca92852237449bb0481c033288048054a06c1ba320121086c924242315921c080144a40d0932809a18681a185110c190a2308d90928954124ca2b28ca008600805916424716004300c18810a9250924244a2182800c40d04b32599c2250bc929e002685c806948209222c8841b3805149501000984c918065114042345299a002681928119a985a1164a40268209198423928de0266dc9887043c228c10289a00444d0c2819cb881dc0465d43409598601d9286921c9081409054a367122a7100cc12964186d239688d8c469c990305490890b250052887018a4409bc465130660c027601a9aae1499604f3085a2f541e478aa7acd9b71bd47048db460bdf39f01e069e090832feefefd538c1ec75af8e715077cac26bb779e4c158d6b19792769ddcf4505225734f414616b27eaa48449f324215080b41c958ca0d37e2eba5f6c24c55fd41cc325510e061879f384bd4e98d86e2bc553fc810eaad2efd6b31141f41fc6ff579c0bdf0c1f08910165bc6b79941fe568e4635cb43f3109851915c2eb57ae49c59fee2954088381a923fd1e92e3c96846bf9689e232be2caec769906ccea8153622db5247b76b41bf4c8df4a7a34bbaecbbe07cb0bfbcaff8f2829f54f80ccb07275ff54247802b8f539f09b7809923769f69583542c0e32f5c7330faad8fd31935f98c59e82efad1fd422bfcfc900325dd7bc3d60894060acb4fd54fb6aaee91f9b4def761b688b6b2cc11eb1dcbd008dbad4547227a57c9d9130c45428614631e283edea68fbb8282e542dad7bbeddbf9df035edb85a6b99cb761434061e292f9d36f1c956e983df46a2f213c2d3e349fedab0b7fc6160ec4105ccd1e641840468c00295d51902d036524ce07e0232f00c8e9a402fc73514816c2b06ca20cee34facc186ce691cd35bd50561d8d17c9472db32df2817e2939d86d07769861d3104090c543e099ed20ae3c61dd89674eea4bdcf7db949fe2d8bb3418437658afcd4db8ad4bcc8f799ba151c60c2c729bb2db4dc868e0bd45017f4b821892b3dd6f27f64466992a1aa6d99305477ed159a34ca24b68a508a2abe476ccbf6d6f30801e66b916bae9c81afd08fa0b698929ceb5be47e11367294bd61071fec6cdd9898fd3763890c19ff9f499056ada90a54e64644462d65e81bcc472e7f1d067bf8b803cda3b1f12f2931c5057d1f1eb202a18bfe6e916bb1f991e3480f0dea4efa804b2f913824ed8b984a0f561aaa5dc3061aeea54644c4eb19a654d4b7835057fdf49437172a09797756fce25d85e78fe17513b0ba9d33f0b0d20afdf4da47d655d35014eaf5e17744b9a45f02002b00b3e2b1bf8a5708df2e9213903a317850b4b8ba532c00cf503fdfb8e0ab372e19c453df4b6229da81172c4510514e59089aad31cd22497547f026d016130c0fcba0b76f1d9ea9f7d7d9bea8ef6e3734d3fa5a93e40eaa97753f3cdf545069a9d0e365c578822e5c3968f7c940c14fb5e447daf4e1df6c6b322418b0d6d706ea24550c2baf76ae92f6925a662419326118285b40ba8ac24260bc924f68fcb1f417695f7c24dd88ae9eb4dc139b97578888b863346ce73bd2f4eccce107ff5b9691f9251250443f8951644f6f929ff4960eb45e21115d3f3893a1ad03c3825bc48a03a811981454e35cccc41e1ccfcca757eeb451b5b54648e958225b598d7c3c31cb998f6da4a39e8ad8ab1ff4fddf98072aecf11c56b19f567867e337c0038a48696af41a043d9caaba8bed7c645575686ae9f6fb6b4d279e2a9841226976dd7e81a24c28d865b2dbb5ce29fa6717e4b4cf3327780aa85e8411c750b35dc1402b22c1fe49b299d5df9a75f9fe919cc13874b1281fa590e22cad9bbf3cd2fae101ec8ee0d16636f07a3a09d9dc279c5272885a3d53513470b079eea04d0b534f7e39a5f9fe5083e901f6cd82eabd57ed0cb94d3304c36574cb60c4209c5e3ce25ae817d3d65fdf7de123cd9bc1c1523e9ac6b49c3f24211c0c56065394b5524d3b41158ec1564396c9a722a157310bc4ffa27cee2b3fc9b24a9a10ebfc6e20399ebe841d8ab6122601cd784e0002fbd80614022c831af4bb0673418a9e50b53cc2b62f3fad8c2adbba9ed90544ca6875519211db2cf9812c02ff71d97e0291b8470d581357c7c1f9ee8ee56d8873a4cf4d9c6f6a50d65bc4c536452b0e62da5cfd65d64486908bed3144f8fd6a5a933876ae3aa08f134767a6023515c4d5700c02d116d15080acc337b5ff4f63f5ecf8e3fdd24086c2ff8e547bee181c088835b4275d264c0891c0f0c949d9f456ce7dcb6df81a16975327edb4b73b7e99f0974b9320a99332f4d9c4c2327482a1ced50cfac6e6f741d2e003c4126e2ec87848fbd35dcdeb35a5173c042454205fc78dcfc96b78e24d0d5748de2646f2f54018814de73c31490fa86982b59abe6071bf7f816f3eb5ee4826c51de22fa78eaa3c137d0dbee889ceeface88a9f43dd514d98f3c7eaf4aac136560eabb633d2fb8af05c88012fc9e37fa64a7362135de3489571c7dadf970cbff4bdcff4de386893b05e7af49cef32a19e0bb13d988462c94c5aa32212c556f1372949c3c241ed781ebf68c45089a53ed80fb3bc694c9301331249190eb58e5741006353e4ac486dccf59a9207c972f9e202779", - "publicKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3", + "privateKey": "e06476711f84b241f7d001b9a32c0a3c2c1eca071f763902681141e0e51428ae23f0d75c42d16d822645db66df48ee9ae32f053ccaa09695034f2ff693bfbf28a74214bc71aae43499dd3d2300c1144d2f444997f63b408efa3fc530d3c82283d8e125527d6023b94db2bbbae83c4b6ae4dc6f8427d2cdf6598685f6c469e38f5bb849444232da169150980122064c09127014c90d49021111058809419021c7004288482484459924119c0424801844e316894a4429039268d3180e20364144c651a02470a0422aa2c861c4364ac89665518880d448601936899a404099b211e3320ae118862400089342210c462c143420c3846141a008e438521cc0849c342111b241e032081c373080a621219560043988a080852024321930009c340c09c99190082c99b070cb086004a9219438304b908d22c460c4906d14308019880554b428dbb4481b34816446721cb0245406700999014b364a0912501096491295094140662038200a4085cc882149a86d8a220849324619100419271054320c00276c19024e0c4445c3307208437291283108849019c668d41026804048e41869034502c392881b3085c0080d233782a32886c2c84d011126cc240acb222e820289cb022e2286618b429043404ac2c489090164e002240b872924164c8a148e1b20840b378e23814009412a1b34899c48510844894b205021312d1a0428a1865064000421832560402593421103224213842c423630822082c3b04143083050846913992d81406958488142368044c468d0b248038780a31086884065449488dca8450c02114b485102c6848b343063208c0bc125a4963110c968244152602464e206315b14424c2432ca006e08092158a8891b138014924d531031c1828d1ac1450b478001400a44268522412911298110426109b001d2124adb8444a0b01192c0301b437143c02012934c42848c142509d8208c49104d8bc009dc386264a2281b230890261058b2090883311a89310c0165034490e48280a138248a9821619600db104cd20424232420d4a46d832692c0b280981205c02029cbc68580220421b264081166d300419bc40518a38011a031cc12280416410180112482812014729c244d228581c898441c4624c436029398302037721431629b0649a2244e08139108a331d2c491d3a02980324d82308554188d4116490a0560cbb88d900010612012240840d8869114988c5c144891c211120749d1084ad494518318929a4612c2edd2d00e52e7ced29bf7c08ab8a5ae609675dcd10e36930253319a6fc8752aac77776515fb5a244567f76e7a939927a9e39e56636768ea2bbd6cfff9ad48693871ff43daf05642dacd2aa1a777a6960e0d7ef292d1d7d8f9802bd04a4147275afc561008f53c3ae103e0192816e7a2a52798e27e653a3efa6c4ae1f1b1f794ea080590bac01188a2c6d4846812b8cfcdde29e5029f1008aa5fb5f1d55f11b11e1d744c9ba193a7bb3f8768c7353826dcde76b9918267be6e9a9007ea461daaec2f78c47f9107aba74eff3add3b7bf1437bd5d9285d1864661619adf4c1f3f7c652405d88075efb83a25d7df11426b351a07d4d423ae823ffa6a4161891015d8f1ea62f390fb94c847ba92be477092b1a6d5768adca73db99f8e9fa5814a8e3e729270dcc315cb57a8126b436b4ee17b27143c3ffe91131edf7d251192db0b41a3214b1464f509a2c0ad4fcf86bc4f095d9d396cffbe9f70e4672a10f62f8a5331f42054b33b0670b35cf73a9c6f3b87566a68e21881134b6cc9d1b90828fc946536de239b7878420f673e9d5cb7dea0054579bc99e0511b6c68ce0bbe6368a22952774e9877f8be28e4499806a9b09f42f6b3079cee7bc9bb01ab4e5f6e7435414d2c8e669581a855109bff11a9059d3cae00f06535a332cf6eadacc9516f2da6b810ec767cd319b00898c6a7dd61e98b84374811f0950c30fe591ea4d7e56384ebfbd08b2a111b57fcf9c821363e89b5a596ee7ad03cac72a8bdb86d132872ac4f2955e59bf936af3cfb05ee40cee4f4f1aff340ca674f5a716946e5dcbc9f1c45c086acc6f60e0810943ddca575321bc5e065e4a5acc36395208faec95c92a9c7f7f5719fa011f3da098029150a2b718826067490ef0b6987bcf7a246efe3bb207d26dad132cca3a9ef75e86424c4f562b880b3e5e83fa12d039e0b5ff6bd41e3919377227dd1cfb1d8722db0bd16c9245f5eaaf7199df86bb028545adc448deaca7be5733bd0f56164ec0c8140f17e3d1bba2cc2d51ac745d5a3f7583f8e7687a279f18ea960861c5861f104a8e0eae672b525d47edbb12f81a63caf1a59cbeaf4ab0c2cd35bed6d7872522d313a2a4b1fc5d6ed74114561288502765a3024b6d160637fe63a8ff087cb4117aa1badbe2915243176cac8f0f81be99b2ec3b4fe23611e8aa30b79340c64f21948462f885ea230542f66fed5d59fa8dd21b54e53a6506739e60f71695d223d27420c8f2dabfacd6d0a8b8b0bb0cb583c1e7f0c1536ae2fa12e8577be93ed521581f5d0320692f139a7ee8796ffa8a0d7642655e2c9fc3506e13902966c2cc1532f25c1ca9b7572acf4ea91530c387b7dddb33acd2141081bf244c67a0e3d94a5d0f10a68136411e04a9ac8afbc514ab69f7f9ab4969e315d0aff596636508bc07bf67be182cb476eaa02b7d05a02f9ad7c5660d63a7cbdebc98fd0a57c997271750be96c1d762709fd41680c2129fad8b34d779be5a7a673505b99783651f70c6f2b94980226e9fa51998a6aad5c404783cb5b39f14155ec87d59dac9b0016586b7d15042dbdffd750ee1290dabd05e2c67656bf7027c07258e422a69d88e39f77bb5d6f236b833aabd4238fae598d2d33d51c803d26303827c571c569b61bd611a8014f4b860f003dd4d7e33c5913a4c275ee27ef35ad9b04b58e4e459a0411bdec4fd9556857a62b2c740b75bc74e23388e75169d530d557fc392668316b4df6370fce4c6ca2fd2a948e57fddffe00788ec9f7b992a642e962f77d5b0e30fc4e53ad4bd62dab645809df0a02a978e45c1d6e6fe9690c538c4b0090936b0076d4ae04b68f4d01d5a8c3933bcf8c3ce75f31ffbbdd07c4db09418efbc52e2c035792a8d3593ae0bc9d316aa9a0ae93b85acca6b652c722f6da0354570dcba9d297d218aff1227946298d1c358c0e15e96cb689f05c68dd524a104e0bfce9f7cef73dc256d3b2d31d0677a4b9230b1e848acb2103ca7407a4aa60934f82b2d6607811b657a452903054ecb0f9d44f1163811db05a8037dfc4338e02afcd3e5fcda08e6a22c84ce840971510812d85b5a14fc30eed174a5f7b5d8692d52c9d706be1b9c19627cb89c564a632740e3650f394655267976cc82ce7301ed1c50f8afba222fcbeff94bdd8573a75a35a1a757e8dd2ae3a440bb71316707c5c03a36fc88a8fab7613770131af63eace4903cbeb1decb295e3872cf6969fad5bd68e9ee471a7b70f8101da4b695487261b1233e817c1230ba3cb8edce903c7ff3c3addb611ef42a06bba7daaf5a31963465f4f1b2ed969231f9c8e9334845ff0935bedb340f00e2e5a8041a8e3629a92d52a71aa98f", + "publicKey": "e06476711f84b241f7d001b9a32c0a3c2c1eca071f763902681141e0e51428aed6b372e0f05694984eababe7eeea5336b48540d053add3f8a203982efd35410874ff385cbbb543c8a00d8f3d06bad446948f1e57c5b5a8e28706cedc83d37916ca29fd8ee7a4011d285fe44d40d95fe4f42f7b657ae296a8218f8b199ae5459452767789cab6532b0e6fb7e9aeabd25575bd100980b8ed781ed1c7c85d6b15d97022edb2b5704ad2bdd6effaef945edeaabebc0dbc376bbb4c716a647127da6e9d0fc5f04946c5b878edced4c8f65f546eef82b840ba49f6fd25d9039653f1ec34f0357e9a34eaba223aa44ce2e0668d29cc469b103c238e53044c67534c78d0ba7e974378688d9b741393c5fc4ce752429a16f197873e8d1b9b051dc40e35437b65fac7e558b45049168595089d4ed26b02bc13f00be419674823519dd7ad3e643bea28b47e3b85f594ef43a8682bff6d793ff20bd349be6481c7b513572a8057ab00a9b68d34f1f3df436493f6309af94762ca43194ec35e2587541f4cc1a6175209efb12f89f91605a080486ec88be33f45f585c2b7ac1677e24e4108002c25e9b3d2f45c9b980c1f6e99cad32eea9ceba11461ffab9ccef78956a6f5a71d9179523f4b1d5a79d31c82a25d11746ce427fc6f3973d0cac01e0eec2fe9f9f09b1d48985332e4cd23117b57d836f7d187614439aa8049d27e3758e510bc5701b58e9dc141621149075f3c72ee6b24f761a7ecfc2ede242cb9f13cb14e2962e9e30bc6e484a6a8b9ad69302bf49da68dde8ceefc867df4a9e44b9944b795b8d24b43115291a99c22dac3fef3ba7ce5cf8cba17538c26613fcc72054079b38eeeb8fca0c4459d680721d90985053e52d08d035fc074940a184b9b66a13d946b0786606239e257b59b5f6ede12eaf138f311dae9d7d042253c8d75788fb215d9e0054f90aa8d0a62d4a854c2ab52059341a6d8eccc47fc7c5731033195291e5eafdcc6defd2e4232ff399b1f93e5b63116f738364abadc33d6b16fa90c795fd9893bb7095da5ada9c4d0d6a739951600363c554d9a63a98f313305d9418076232e0ae00a880e1d46246b38a745e4ddf0c430ba82c096cf1b335f31da8742bff5c8695541058df59a7e20e2e727863988b6c9cb93cc3e8240aedc5d3d8a4d4a0ef1a125f851ff01b468e7c3792e60f499ad546f74f311a1f90430563d62ec3155d64a5af5c1e93333b55ae8326d3c2c7d7dab6291eb6c648bffcf9e9fa7111ad199c3b60c8d9fce1bfe4fca614e852f08cdafc35b3c39ac62abbacede80a17e0e8f7ae39948de5dbf15db36b54108945a4308f23059d7029b1f0184f3e8d01293599b3250fa87609da99be1525c5394140bff927d14b9f6b5192ff2a809f1af2cd5a228636b4f75276efeee3f13348d27a298bfe19111b7f0ccd9defd0da37640297f54bf4847871d5aa3d7c5a9d1e831b6e7cf6be04d771a3d9658684a6f2ca9ec54f3e5e6d6303f2fd1da13de19fdf9c442b722f552dfe9c94a435e8b493fc64c80046fd2113700c9a2cc77682f059c175016e8e5b7a80f7e64e8ae48ee1faac7a31ac74072c78b9306165244249365d4a2d1cef0acede80a04fc3d35fdc4b444b6144a8df21ac4c61397e326d74460ed6d7e9516a5bbc53dc7d7208bd86fbcfbe3226d07dcc11a4c9abc130dad72a8c56e5574e14679a7305efbeaa6ea6325559ae9cd23c8d1dc70e7cb8b5fc468ab0c2ddb0cd995d71bef3192e492e46f9edf96637e75a39b2025af6a4ce296ec294b23320626c61fd090ea79b94280cb6d608d57aae42ca984b0b8ce2f59db3e48bfb4b770becc2b71db23e0c6ea335390b9", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 61, "comment": "expand_s requires 1125 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "b36f3ff288318b8d99f0c3ec95b86c35784fd492c4f41ef6fc0f6fd5fc18a527e3df473997360fa9d21276404db402d92899b70ba804d2350061560f26585086", - "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", + "mu": "e4fecef74d63723a80a395b1efa424a5c540d33782e2d502c075d433288a46af27102b5490222e41b8170e1615f3096e23a92a7a4cbe4c19b468eecb60d3b98d", + "sig": "4c4085a50620e518e26ba98fe4122003b772f6e1b7025b7da001a65111a5d78c6a1bed388c546d7af8620cecea01b059e6458d00e5ca130850c315b13bbb5f2703a639d9012fae3e47055ff6d86cfdd0e2e2853d8bf5f25284beda09db5a0f94f29d5288f12f5141541927c3e04655716e485fc779ea9ece3d14df5b10de7e34a734d8bea85234becffc00cb01775227c01d9c199d84f01f893d86852ddbab0db58b909099ba23d97e70ef16640ed7a980fe0fcce9eaa7c088deaa8049f578395a26afd70cb3bc78c9b06765419390f4373804ec2a7810b3fbe7145879bd2eb73f374445281aff7d961e64a0a24e1acc59440ba0fc8db332ae2b0822abd8ce4df33b056545d32950a95bad75d695fd5995fb29cc8f7cc136545fb76bcc825bd93289b048633f490a301f267213e34dddc1141bafce9e1f3e8b68f3041069ce1dafa6aac33f84d9461417bff5bdabdefdec2154c5784e360c86d8d7b2a81120412acffa5f7d70be077bede8775233ea4702ce450e7843331e7999170d4277e495f81cbe454e06852bfd36eb7a552797528118b14325f8025571918c78fa0fb1503bc9a292b1aa0d3357112f965a0fec1c20278d56d9b5521b96241fb5726445693cd9805b9a659f9bab13633b12575782b08f24b434ba223067b9188b3b1b91792d8e43f0303870009a424f0e9e0c23a2a249a5e503343929961305a9a5088e1ff59c2f6bb117692813a6097fc5a947839827cd5fc2d45283cef6a5683886dcb566fa8b29a8e037d4e2c16b926706ac46fd39a991b0071a64d15fbb0e2137a8304e17d7139e818a94947af90233cf962b55a9d069973ec6d01021d27caca2a505df258729833b1538de719ac0972e87449d130729254aae8ca15c062ff1a7b13ad6c50f51bcdb1ac6d6337a8eecd6b61b67286b12a860c8a48727ea1f2ec9592c95db04d784b05efc40b2400accbb69e9e3406f8a909630c4e622c4105eab036899954a1fe625e4394855464c6bc61d1e42fb9ecdfde187400e090decc43d7ea3ffbdc0bae942664d8ebd7dad51aacf152be06135449d4aa34257f002e2aa1f0e30bf07e5d207dfff2ddf2d788b7d49994122791e98af1879b393a20405f1527659545855d7094cd10413bb2de988b7539174d4e98667b773361da96b5835e5fef512e9af50b6b7a787f74f9290b0572fcd9bdd11fabfb1b48b3ffb8667320a6e27c8711c71a8087cf8841696b9d93d240a49b74bcf706b78e68a22d0136fd4bc21a64cd4abf126fe5781e98bd2f866cbfda402acddca8a32c5185824de90284b341f3bad15ba015389a091a5e67b96059159a618d311c6bfec624fe22b4552e0abb058b940035e297915caa792ab692a8bf368be8af6c72efc44f2f8766ca9bb422dc807b0117b8ef8eb2d873eda2589105d6d39132454a72cb86e191ea5296a26bd0d72fa8ddca340678fbe398cc8d8df663528800c0ff241bb1be6eb29b2b32c01ad5eeb1ee3955faa83be19432e996c77653abf55fbb29c9e9a81dbc68794a55c8c48ead508629a1aa5fb251c2a38e1734e74e0c3b370e79261e4213cd0c686dedf244f8f49e52a21dd105bf6d77a59f99b6855695a22570b93a18d7fa65f629615809fe698d80ce95608ba78f8cbac644909563f29b2f50e8a1112e4a48e12393eab0dc36199f4b02e051267d08bd7ba399842632d864f55f1804e641462efedb93acb2fde90580555d41608b799e16a5596a93ec684a69509c597458c60228e63987a3a1e7bf185ccfa0bed240c77dec97df4c0c12165f7dc7e1534512eecd21e7b3a1d91d6b90148b93fdf3452f508b428e4b82fe60a552eed19508d7ee6d0c7da16a72aa3c736334c211a1d7cc77474953157e6beaa9c1b9182b4ce29583df50a6ddc739d84f5cb69b228a2128ef0b7cc0e87a5474e55afcde1505ac00f4599bef2428431ce15fdb9b0e20e323958dfdb485c34d4f4ea4ad558b8bfbe0c58ceb08f480675bb1fd565ff4b08ff0286b2090bce03915ee249aee4571ffdb529fe3c781b908e7cc2a691fd0780c2b044520b1746e80bdec88cea397ddfcf6244b32b466a1b305b9add20ab568e5221ef2a3001e3a1307110dcf4b19ba3bcba24b5e487516506a40f5aaa2a69b7349403df5373d6bd879e270e0f27f691dabcdf52be21834fcbb6bd9fac28ba3446ab8bfa4108353149d11822ba7a4a84bd3076f727ec9684fb8e1f3c971581fed97afdf95cc1b43315d7cc7f2135353796e1ff9caf5ac5aae7c8203319c813ab3a16a696f3b040d3f56a16a7c35930dc356ad75168e4cbcacdf5e16119fc9973c3df70579766d4a53eaed4b12c80db7279d514c62b19ed60b7f52e4e8dc41f53ece506eaf740ecdfd8c07593bc636840327446749cf706b99c095110997f3360f66af53059e50a86324591405e9275a0ef1e5b46493406e59c1554d48cc750a493a5e0d2903fe13738e5b6fa29e21be6254c509fa8d5c339c95c2e59b34e8464e2b365668ddf75898172442627530935676eabef88082523e4ddb3319f71c0910c9be078d7d2a54b99250da7caa357f577e60b1a6137ea55368a787cc59d02144a537a0ed613096dbc4ea24ba4f5a01274cecea633b184328c2c6a443607437068dea7833f41c65fa43c10db18ca760c304d08c8b87bdd94525eec77cfe622218b3ca399b637b09f7af96f0e4f2404f8b00fea7634a9c43eca8dcd23c28286051648fee743d7261557faba0396d2be8b4b168c4992e7d7380555d6dbd8945ce50973597ba5bf3d5450500e4e61da0a92d3a6761d841f759ddcfed280c9dfd0ca30ebd0a065d184166fe5f5fb146ff968a865cd9938247c54332e250e704d6825a5c9300adbed565a6a76fd9407a4021a380ea66ded0345e9b517020acdb62a3adce6bc6019a51e25d72a415e4fe66ff638553c329aab32be4ea9272d9c71a5293aaf9c94548b46fc53e07bdfeaae4375784e732ecd68dcefc8374894f84eab6fd4d0182941e1abeefa6b98c31737d73ab903a6d6fd5464bb0496ab7ce67f59d63f720188a6a9322875e8c2a7be02108572fff3efc17a863ae4ab03d02b96b88af57e9397b6eccf304bf1cb834b6f06a9e5ddac211ab9a6a28779306b557f1396f009447bf38058e39c8bee3a95c6edc9837c07c2bac7d42c135590220ed4e5f07382c9cd25298e28f1f3aa05f81f95d0762ca753622a03c90e224b649724e11dde370829ce57c009850cbe177b581d2368c71e8e775d0e6565854c1a4eac0f96064deade3cb93b147204c5c1b839cafc0825263b3f4655637a8acddbdce8eafd0005082a5696a4bbbfe0f222565a5f6b86c3ce112c2d383a41505e5f647e9eb9c5e2e5fc00000000000000000000000000000000000000000000000000000000000f1a2233", "result": "valid", "flags": [ "ValidSignature", @@ -888,19 +888,19 @@ }, { "type": "MlDsaSign", - "privateKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d21a09ea05faa1b934aaeae1a1584e634245a7fbfd11152710a13b581636143657b0bf684d8c9de86800678f97e8611ecb3eda5fab04160d0fd59443098f458c77023fe5cc6fb18800130194ff6b7c6229ff61d254cb3553a098d96e8dfb4bb6a8920c24c12c57002c5244a28450b80111489105b9041a2460900a4909ba091d0322d4a28424aa081d3383104c2081c2349a2c88408321141862503312420962959220003b5010230898ca04909264dcb4286112944999800d998201c408d13012448b830144005e0085111050d84a22494c644c14250c89601901670899641dc249224a04522196204070e0b14691a29305c98245ac20992a86c044451d3b2294c346904a1648a208083904d0b166982321214c06849a83098466218c088114129e106728922690a050e1809508a3882cc0244909205c420714b160c8c2252a148201cb82d18b16d1415401b060dc324306128869c864411b4895018881bb9895a040ce2442e10922422092d02c470d222011c102e9b02109388415490859026852310449bc209ca408810244dc9a83010140da4902921814062a64121334a8148715cc44153144c083689cb020504b06910160d64986d0947248ac0404126249c22895a92442025480c440824a365da126698b2918cb88c1c91311a916041b088c4100c0bc271a34231803069239640148701c08609db282a413045d030299b0848d1c42063040c2119001226604422056330729c4041d92688cb982519b84dcc244a91264e403661c3384c0c99500aa96810c86de2c490da88701433661a2090c884814c302a14952011c45081222a49462e1c3705d2b668401882008161481432900008d1824cc3307213301254840821406ae14484c2a82c4232919938865ba64853046540008a20153219320623226e22b411c3a609d0c64c89144861428524188902916c9b006a2001641cc8118a9220a2b27184964c9b322509a664111969cc08499a206a53443053424981226544c46812a1505a325190460ec9c624cb024e4bb49081a8449102101b210a10204a4c902d8b026140889013189208832cc1a4889b9608d884480a330444247008a4505c4208d3a04894800c5cb86063062c033891cb206908846143246958b0494996708c08291198815c28718204100b41088898885b346cc83871431860d8c20da24820ca480e91426684a84c1833729f864f770aa1ed6080f76e8558de5a23237db4b3eed5265a70894b177cb69f84c9773ad6985d470e0646a663f5841f652b399c2650c515c55b5ae1b725e448ea03d1afc6a588feb556cbb31635450b1ee1c20d918f87be9f02136532f867a1398d7559ae331f87701328be691b247f609ed9d1681156cf6ce1030f9f0090d40eb9b738e15d0b1eea7798fe33005a8c60ead8fd12f9061c3b22196abb7dfe544739d74c8e7dff009ee799e42eb2152bed97a583440ad72597b3f858f3114e41c27d5469196f4e3c74b8e445d45898bcaefcf57f852777b4f9f10dcfa74ee7f30f3b38bc3d5cbf0de0d7f2d163962c0b5b26696cf08d16fc682f6d7bb7799910f6a3b5eaeefd1364ef80c02fc84a975861fc011a402c4dc3852f3a21ea389752e7d4bdf976ca0ac7c896f584aea68f75029c5231421611db2a83eafd00c274da933dbeb545832bc89b467ad64c411347724f566057d377dab521ad6d095136a7a481941fa04bea4c3a21c3e413aaec017f2bdaa9b087f5c9a524de6a928d197649a21dca57ebd59b669a6dfe510e5c01839288a982c4919bd1ef0a6ec608298cba86c22fb9e96b42f150aaabe74030f8ec04f927090fc69b015447cfde639c7fc0d51497907f1e7867bfc2c309d96dd5c98ef0e87f03b22b06b6c0bb3f8dfa21e5728fa2b60ad5519241fcd28d698ac302d3ba7df7280273007954c0a528238f2a407c819e0c2d53eec4bfbab3a562558a9696d0350594b67c090da73a4dc83c7fd4db3e0ef84a203a4db6c7722195ceeecc865f1a8acf47eb0c8d6409ae1de77ed90689ccc667d76e988b8dec8e4ca88e01f5c1a76863e473ff59b322b945899ee55dac4f0e8de1be7ecc18b21b51925ed699f67ba1d94d95b6d15c8888572e93a9f36db653d54ee8c0407ac4f4f5dce8c681dcc1e443646c08a4362d005141838e2c3ba9d5be9b67127c9479e1ab8b34d11d76212886acab9aa12c831ccd53cf472e52986d0617ed92c615a07f00a9a71405214a1076bf17478ee56d7cc2f3f2ffff7183ab1ec554545363d6bd0c184842f2e76ddbcbeacf50e57c75f453b28a9b74fe58fb14c88d45b22b594e0b10ccd7a0ff90a68022e5177bc5f948ec85c4214c806962f666a16d1161891b65a4754e88e814e75162daa408e105dd87f48047ba68103204d59a0029aefb52d6dd81ae32db5971558bda9abf4ab27263a5d9fca9ff290e08a3a7ccdec5757c102759d32e45719fcaa6c5ea3c73b0412e453eb696034f5f236743a4b823b6cc248c4e6fd3da36b649091af9b9f16fde9b0ffc2940468d700bd1f87eceff2aff951c503306651b1e56f3ea706a44d3a6cf43c23597644d45623b7f94cccfd8cc6eb9c3a732ac1fa419e7834aeaeaa93b29d4dc85e255aa58284c9a4cd02a5cb86701e8601609914074ac656ed7a627886b9d386854a637bf12c5ec0c5b8bd34ca8e7761c19320dd8402d436a3638774557055d4675d0590da2ea51a1b4575e2924a273cb39054b101175c0cca26a419b07b31cd59d6caa3d2632f9b5057f9f305a243ad1f4de4957a9ed9d9b48ed31f3e70c273ccfbc7c2aba8a6f5d50686ff45c008a186eb6ba5bbc8d64add1988514fb62b8a453b2042f54909bdf82a0b892795f60ea6a7e1f635a602732759367cec835a3d2c4670db444082fabbad50c11edbc8bcbcb4befa604f6ebfab45f8d717d2cd6f32d79a42b609955a97bcdb4862c80a080ff63396ef974664dc893e77e19677d413c99ff79af1350cc0049208f407c904c51841997b2f68a0e3e171b0bb64235c52c065acf8ca1b771b77dfa35032c8ca57941a6ee4d0ee22854b58455c863cc573b0d89e296a66c82841ac4396d0f9d7aea2f868cc21c74048b5913e89671ec6e8a424ca74680b02c781f826623aefc42423c3b7ecfd0fc6932e32b4f4508deea85309003166137e59eb338dea672b8581f363d3ad230879f241117bcfb0fdf581eab74e71c24a8d69f21c3ae74bfda62d8b64cec461e23ee286a4ed1b9947b9ea12d1abdbeb382383b7e98700cec3f2b7b5c1e04add50084d662935865e0930c942a8fa1ff8305b6c99f77aa04c2cca00870be7eb3f9101df59dac287d6ccbffc6185e383e9459c5dcd144f3917b6a83e864bf72aaad465f5740993b2bb9bd567daa07501b3bd368afc4f956322c85e0ea5af0a39c000fc79c8b6b1e4ce7571e4df47cfd7141f7d3db6479a705557a4ffde2d94533599b917df93bf80135950d8a48790fe79bc3e345bca9b80d7260db974066744249067697d0a1fda29343cdb8d69942bcc93289df8f750823aea9274cff0cd2d1d764569f2ca7d68d3463", - "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", + "privateKey": "fe7ac5dc3ef87b05fe8683bf8bc18e20fd8929168c32941db3042047a5e88786dbd52911dc61ff8691ae96f8b7e4b604e414736e96840763ddb97a6fa4eb879956b41c98e480ae5dd24445d14f818822250c52ebcd510152973b69bbebe9e283d4a4449d2ed2f33a48b066816df8cb0114ad050d2f6bca87ef2bbe74d128fae4c8904101466c4b208814c30164464e1aa740142085124305049001a1c065dc920d10444e621801244324e18861da08046010444b00100134620b121008243294b440dcb62c108745e3904c99325024b245d28265122446939001e4b8698c0810a130048b100918177293364201b84c91021148300422351240146c0a0951caa82501128c21190911224d8a1285004964141910a4386c84022dd1029102434c24480e2082484492051333450c000c5ba08801152548144d9022688c96010b310c91a805a38888c916881ca820a4c689589260183886584812d930488b845012146e5a0052e0348622302e13b54020c3091b916d234709d1c269c4a648dcb66cd30601c9301091968418454a14878d03385102a369d1324c11120000314d51442808814104298811400e54425262402413302c09410ee30888ca162e52046a4a028ca1a828c3126413230c0b396902b024a1062e5ca670d844325c9084630600d480681b404e8906289ab689c90842e384501027210bb504dc80294a388d148360c4464ec1966c12162d508830d890418b12519a8884020672c4306899006022c268c9263163c009da84709b4220521668db96100cc9096092091396050a960409874884226c03852898248989b200d03202dc24311a47410992649216619390095ac6100c80019312890b024c98020a1b34700b106e18334a5c3021841850030291939428caa00924c0111b0111d4c6049cb80d9186886304680ab50dc3988d81048650b4640140301b92509236908c3406c11042d9206c82a2705a286001008d10210a11a44542922c524632dab84d4b8024423629d994085c2809d38665c91846d19689e1228d18878c5000228a380a5c283210c36980325263a824a080700914251a2820d3082c14b16de290911a8520543212e10861222369c3c86193c001caa04151264a929461d80289203760a4304c64042908c641ccc690c8a81021294cd0900424c14512c8052132719c48286106850a055053441210340d510828a0829004824d91286483b690613851633051a312460028921c91250c840d83a451df98c7a154cebcc628def93e811db2cee3c136bc6cc35d1b5045cf74f840549319fca1207cd26a33bcf745d694d2fd5937a2c534e44a725e35d4512bbc54ef839038b8b22759016e0d9d18e0de4aeaed46290a12a1cbd7930fa9d2653005d5b584c76d74160b2ab70e0c01c27d747e62f08d819a7b03e3c82e50fbe04137f3208c8c8a0a1ec3ec99358aed6291941b3fb53c958d394a6abe7bc9e5e2a75dd61cb9464358ef56c901a28e7eff29371c1739c6ccc3b08cd12e492146cb9e7d3c7fb709f163467c93672af2119874de340bd5262e7b5d857e17633618d4c7e242b23cd3367090d0b169def96442a0b661a56a07f70a7eca6d6e8216c2ca09dfb1d9202204d0a5eea2779737437f61c60c5a5c7156c811b0dd3c6f990bb7f23775f7f16e6776d1491ad15dcd09efacd4f67e2786ad3c939da13a8e46471d470552a5a8645cd12016fddeda2a2ae8414be4e47d3b2e0e4c0d582a26d4d43bc77be5d83f328aacc2819024bca9443dccd83218521c2fb53de338231341fb91db3a269946d28382e53911bf87175aa63a3c02c17edb11e6eae9ea61961aba5977ecb012c0647f195a4f188ea3cffc04efbff2f559f464c8cedea199abf2cccb89faa5a6b25ddf2ade2e1513cd029e6c20d848e9b3e76fb8aa340ee8981207e1f5f866d2214b94f891afc18b5357257c63db9d430b04fc1da0aa1707f4bdf4c742d540ac9676d6e228f4135bbae0d45aae505b8d4273f5559b27e5507fa6eda71205e126772eda6bcaca1fe979c8107cd2c47cbb141abf3899aa095fb32e8f3bc43e616806ae67a48add3b0ff4b007c4d4af90ea91610e1f8aa1b5cbdf26c1ab0644905755653bd7efde40523951299b1f31ddc6120dc448728a97ea7b570c0175c1ba2885ea2e4d07096ef6af6db467095489b28a53d674045b6bf5b64d05a9e54849e8883d6bfbb56241c76080dce131b1a917a81b0e49cb6b505f041b29ee9e8c67282e86160af48cf6d682ad86ab6e5ae4899149ce30851157881a3b143c23380abaefc4a08c9e3a3546efd213932b1e05ce896a8729d8185ef7d789a3e41328ad9aec0ace1044fd4908d77b3940fe4d9effb6e1c848bcfde588332d62b2aeaa3d9c0498f9b033025b0ba9c709d56aa1b782c79d25ff12d79147d6814b15bef1331eb2e511325ab4bb3d22b2c4ee2ed6cd09b5c459662ea5b37444ed4d64bd8454b6568d4e7c72597106a3a3abbb26b88026eefeedb3f8759925179cf41083bc8b38fa1a9e3041c57983fac14314e75fff6e4fca2795b6a260facfa60bcb42b96f40f0ad25a909ec1568fdeb9b478eadf4ef0935df0600a11fc7845115658fa0482fa396829ba34dd8075bbe7ee4615276d3e51b7ff96eb5c911d5052aa6cd6cd992f4b53656947883381245faf2ffb2417243d25e8207deaa0edd595f7d1e5afcd8ee9c1edf94df2adfdeb42a44d1edf651d8139476564868a7fcd05d3b98559e590b045fc544ddecb49a92de8c9e8bbdefb53bdca2a762567c71c7262344ca56b7b4d299e583ffb0c12152623dd25e669046e722378be9bffbd76236ec1beb36ee01d909306e799cdc10cd7b0a226757c3f56a4c27569066bdcd5fb34a9e34e066d2413f3200bfa004844d9ac01d189c4cd1b2a965b2065b774d7931ea751623942d9907d2eb12a5f2f7ea0d580226a230db0922c979bec4167899d77302feea88d2c0f4dad217d74f878c1189b0ebd13e728f04d5f3a3067d1ce961effb464049893a43f315cff9a4207532874499d41d0328ef074781858e39962ebea5d9c531758c03d4084084389ca081746982bf6f091905f7fae02922753944a9db508bc13656ed8486c6f6d5a261d14c4c79acf3e4b2d37b4d87241e6c8fa1ea82c5c5a7dcd9ac70b70d0fdbfedd8b22c6be7d00e961d93f903eb4be21c191d6328a528b8c4005aceeb3396f8571d63cf0c4c85eb88da3a62ff9ee7bf2951743feba3744949e8da7d5335597d5cc39e5235b944440866ac9d0f8a4fbc29cdf25f53669a0748bfbbf3c073c6c1455f1a6cc629e5627c1e2335e232d830a09d6a38a4d3b0004228a09f63707fdab03e85c0b15b7bcbb8fe7200bc365cf3c9dc3e479459ad3f723917058bc05369c8e67e30b9d296dd6bd72442c46e2d60f915bc7dd714fb0800ed896261e8954ecbad60a89bf277926ea835fba357efe1207e88c26bea5e99808e4fb10745910576762b7cae01c4651c34cae069804e053ab31b847ffe6034f89c4d9fd91d6e0a2e1c99d58375995dfdd14726920cdf0cc2816a96b3140540c0cbbcfc6206e6b5a1d539cc086c7e88fdce663de2a23f79ff7ee10fc22f6dd", + "publicKey": "fe7ac5dc3ef87b05fe8683bf8bc18e20fd8929168c32941db3042047a5e887866fc934c3082f60d217493ebf76696ec2ffbc22ba60f6d2363c10d4c008cefe6fc5374b9cacaf2b08d29d46c8c59b4860f34a4dfcbcb25a8b12c66f065785d2d31d5ca587f98108f275a0c944f0c5e67963bd1e15d13b904be5d73e3dfb77c19bee97d563116fefb03567eb5bb12ddbb18f43192cce2ef4f08d4bc691bdd09f4d1a358c9a201072ce43ac7d3cf05249648400a108aea5720df78235431584b29537eae83b5a9216151ded3f498fb002cc7bf62ac1b0d8c191bbd76dbc64059661e65fe6902f0caab5beaa054ba602f8776785cb0d828bac82f5071ac1fc997215ac9792ea3877937b4a5eac9bd30322d4675e90447a51c4fc965925bdd67cd021f7db0f3da91c7d374494bd29050d50488531db75011797d893dac6e3a713b3056f0b38788926513f536968eee79354575bc292a987a1eb82fa7f1f2dd6530d6d7aaf7e8e31d85866a74ce9ebffa9fbe592dc701eb3cd1bba9c71ccbe87e31bea91aa693deac5afaf411725e1c6c69c1d087209bbb9671c3cad2d00a29262d40d94537d9ae951900abd2bf7823825eb77e31fc59c8bbd99720204fdfbfe68cc294d10bfd216a63fbcdcb7fd1debba43a6ef29b2ea1dca5e51b375c82996e354f6192f79511082857397220c9eee7c61c675ad9e2eb6c0cceaca83f07a567a6971d38cbb028b8f0964cc4a561055b4551353d9387ff2614eaba14422c22fd73ffe46d9b2eac7d2ba6c5e7211d4e682395dde70172374871cb9458373ea3674a6427db8879c6d2fae17c6cd7b629557e1a3c2a184c22c45faf52927fd53fec8c5363969be4dd4b12613609518ab68435539c39ecb7bd142bf6910c7c2fccab9afd67ad906a18a9e3b4c7ef13e951a91dece948dbc50bbc1187dd988d664584b0b362f9e578dcf0d9e8eaff0aa3e3b1b4280c94959e9ef137e2e475d65be90393bb64c69b8577074213df81cb5706e00aeb505dd372179a7c3d9998f0f1de32accce82ef755c4c0f7fa1c23e4a798d0359e13b43db68527c038fb951c870e194b5c24bc879df5e359e7678f5aac7089c9dd694109066e96afca8cb14dd4437749baebea003c30742a007f6500668ec03bc1ccac9bdfc89c4ba8f9f54c2081eb4f3f192bacf23c6cca2d15ed1a8ed3b568c51ce8a3147ad1f9f200e0795fbb9a802abaccc1ecb5cf55650a638607ba03eac641f9bd8a56269c7836229d54677858da5c67a79107cb1afa0071913ea3ee6f03592058d887dbba87360c279904bd42638761a18fbfc8e7b289d6fd5e13d8b9a7b0873cd062f52151b9a7a4156def915dd670363fa2c5529ea9aa1263aba3e575363192d594d90b97c17304b04884f0e43665b4ab1bca7eb95764ea858e87a4e4e395cc64e8e69dbf4436a7b01896acf09c9b7e159a492ec7701f711091676e46d53481f678b6cbf4254b3d610d01de4745e10526fdae56944221589eb32a15a801c1df800adc21f4e99d0cc7a94c0e9a7f598a45c447b29a523246fd869c3172a21a3f4cfe175a1cb60ab85053603a778e84cdbdcc8163b4711994beeda5390c24361726fe21d2b2ded0c3eed08bbe030b8e7c089f6af850271044b0c0ba4f22f460d315994b4d094776b2f2d5198428d80279cee3bac60b2798bc2712024f8012c9feb509899193084b677c8b289e08310d5a7b9d143e44df380a437cb486672772d4cd72830fa403b970a3d54eadaab4cdc6e2bf8071a56ec7c4d7e7e49c406a6ba038b28591325fbd4e3f39d351a9d098ae24649551fdd8c42a5e46e4581066d3d9e44e5f30c3e627e467bdf3990af", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 62, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", - "mu": "5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328", - "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", + "mu": "f3a554e21bd6ea89a701fb07fe84eaf667789ccb375cf72963c3a592f0286f494113e892054c3a55a11ad4e57e972dd2ca52de0a89813cbb4061d6fe168765cb", + "sig": "271f81719df27167707f492670878686725f5cb1228bfb039cd99acdeeb7f698baf859965db97d0d31d94a4afe6493cbc032162911930c3870e3598be72239def33120d0a1f5bb85499a53239e0cf6318d342e29f93a4451a92781a4c49f1bacf2eb5502b23a90b2cbfd56106322a2210e84f5c01f87f7ed7cf9d2e701368ae71a2cf3da78a12fc3a98f47d288ebfaeae37e79af9d523fb15fbbaa08d06bf06de8f7d80e8a2f24111a55d0bd47bb7e3073dac03e36d6d15cce671aad9197ed96aaa017b263e76891d62381ff749b0084ec5458d8c95a09580edbdb7b88ab1933eabb5658095c1a0a56daa4a17757f43fba44ec9825a924a65bc2e593aa6923a7e0198e0ca56ac0ae648721d63b8c8c9a0b573db1f687d69e53186bfb18877a0b9938c7c87c27812c9c86c21c4592bece58841b6dddfe826062db5cc2cecd032467bd522dfbe523cabfa7cfdead8076d5f9553658e80ce2c75ca82e24f1a1241d6e3565434f606110cd4ff7cb23cc34ae6300f022931ad7bdd8e6071e5aac9cd91718a8059b17db1a58085d2386fd2f15d10daf5c1e885b77707823391efff55d9c1cea94f822fd3723df82662f226135cf82676279ac1a8ace7bfd338b459d26991538fe9d6e6ce40a1d07eaa492c112e1c751fe20bbf9880dc5d78f9f36160a051b56bf36cfba100c16663a96e71f90f654b642b377f093edc051c098f3cbf49889e2fc12c0a817f3877a5097e3ea52fc4d3ac91de2d0e38cf6f759f1f8867ce6151e7e09279a5036331ebec6b9d3d2fc5bbbc46cafd6e79085266709764a4503eca1a7ba9d8e2665b65df27bee80b0ee0ef81bd8c2e542d9ab48ddd6622785b264d726742df99dd88358a11b37e15d904e2bbf2b56810dc60cedb1bda2edd854e3cfc18e255a4f253a109781d577ffff7da771da6b51a2a2d65aaef4ed22595d131bf9dd91f0e6b40cfe2c6da1f36c253156f62c69ddeebb3f6ce89b38368b2f6056e90a6538ce4d12032b51400b0b9fee3f96cda15fd4de846544c0b31faa7476e0bf8fc2dda07c8521de78be9e2ab47a685b3b066c6fe5bbac7e49db03ea94eafceed9ffc2e1e05dcea18cb96ca2cccd475370c6af433ef747d75a3e188f786743760b3f4b49f61ea449c0c6c36e3d968d1a17909fc229b19b51d2a270ddeaa866037d09e351233e4843cadaf4986d42d3e6ec0f57820bb5b052f8d57ba4baba586b1ed7de7da77868b65a44131c7eade6a2635c607cf7d1ab98ab07ccccc49004b36e6be369349f13739ccad707d70d29b15743750ee0539e8d47e78b8f141dc4b947ebc1817413afc16fffc11ad4e08bdb5c2c82060afdcef589dc375daf0dd93163140ebc1be123431dad5ddaec1f767c8a315bb70ff21b9e72461ac460600655feb2badd67d1c2b5c54d9d09495d836b51714accc4119914d0c902b382c65dac1bb84a64f322466e8672f5031a1f949413894a93cf1c0ee4147d567918bfb6ba250624becf306d1d5cbee89baeac9534c460a9a4ca3af548c731bdf5bcde0a0025eb57086bd608d161e2e3ad40f2bff9b6bf331bdfa7afd60a7725d304a053cbe9c9668cdbb36ec35143909196d5c6c44111d08274af5a9f7abf35d729df2c82987e7de89eb0190b5e805e8ce7c536399a26691b9f6c9326568fba838e965d415b6510844d5c591436df89907f991d30e846039da3284267701caa4786ccc3f7fd004bbe597e81b8192a0075b495bf1377d194075378e8249f30366f58a905b56cb27da7188c635b39460d0b4561c971999f54f173943e24fb6c1bea3e10b3265fe664c290789c311615bcb13e85e5eb67cf9cc4d2816548c6c37be81a5530968c1fefaf06104f9ec4882f63ddc44eca404c650433bbbffe91481c76ccb1b7fa7ff3baf6626274d61cd6d73e76e643b68e1c2026dc0550041e551047f49f27e0024053f6174a2e34f0df2e2cc6d08cec7c4768cb5a0d4801b52fa3d74ed517ccbd12a0fe91ca39a356be3adba6ed14cdbf6798c38924e8735abd12bf4e72f9656952179ab52f8c4b6f6b2af4a2d4fab1d6e6a1c04d2efe8a5dc288179c393982ace4292e8bb91864008f3cd24f42504698406e6a9c6b76f759ade18967a490b333baa1eb5a074b307b0beafdbb58d601054826b27bb882aee0748516e609d2fd4617ade84ce30e305d275833a75ca82858c110f84826f805c4d9077ac64fae959df40f020659e81ede8609f468099061bd0051a392015da7238b5baa85a9649886765596f1d37482663e3c07f76ff1dc3f39842a43b82627ea8de6c0112d6d6462c8790f27cafdea48026e83660e24b615ef69525ca0feb994cb2046c0080b9f18ae406f6e8e3bad46bd737b004acc8b864a072077b61ba9cd44687cee91f665f7e1843a3613bbac6dd07e05b08c6b243f6a74b31333877195812bd0a44b0c1a81550bce321fcaba749ba4403008d9b9f0cb239b8ffb71b6bfac67d5e830af252c16a7e5c473c1776e83fa646f023046da81e87c1444c6d2f32fc55c967b6eb16876c3e0d9c2ac13253d0dd00bebf964346cef7d59d0d3cf16cb56577ffd0921bd063becabe29ca6c51b3129688ca367eef5d84a19cb185c4d64abea31a5d3a28a8742a0117644a78fcd090626efee3c66a4b600289dd6fd16aa2c84a2b608b333ca99b922a4453acf7cd58f81b40f190ac2cb12f63ffa8f30d1a2a2facb87b0408efff291eafb75fbf947a12c16f20650e7c2ae83ecd90a37ce2919a29f2351d43167ea6e2e9fdb1c9ca391103b79884dd214fc8f760e93c5f552d8b7f03a0a8bc6ba684a1079edb0dd69156b4808721ebb35fb9e626914442ca41da8c7ded7d96a465fe7765c35927db139b5526d2ea179d19ce2d56f9cf03a060182ef76a4ecaf761a0ac4a6958aca2da204ed99ea9770a253c77d1bb640b5521c4c0d0108331bbd3893f3623b7bde73f1fda7be31ec9a535966bb4ad3214a770ca3b8e09e06ce38e5827d29e9c8674c858d597a5646a417e31d4f5260ecefe0e6a9824ed09954fcd42323d84efef5ec99e243d5aa4939cb3d90a501e1c2f15f4de9ca716bbbd2a9495471d4b7573ec539840013ee203fc23c5184eb7adc5689e3f952cbc8a62737abaceec53205715b82f89375444f22de31634fa2da7d20fb7f15b64e0956924fd7096ec3fd5aad09827d8f9895f6a92936a3a34dd8123f23e34385ad892f113ddcceec359b9c120bc07e8a4aa24e4ad33ee14859c377a9dfc2420988bbdfd438a110443ed076e433737eca9d8ab5603705ab90edb163da851d08090d20363d526f798ba3a4a6aab7e315194346494f596a848e9199acadb2cad3e1f11b2530474953697a8c90bccad4d8dee1e3eb02081114191e2c303c5a6d738889b7c4c9dbecedfc0000000000001023354a", "result": "valid", "flags": [ "ValidSignature", @@ -911,19 +911,19 @@ }, { "type": "MlDsaSign", - "privateKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d98f063814aee500218372de092cd97e81fd4c5504f177a5ba8e6fea5de1bfe408effc608febb4b2ffae37f486a4e6c69c68a46dc037fa70286d97202bb33c553b0643fd178f5547f066abb0d1f6335158a211440f009d68575a441570bf3d3fcc60a984422010a9a208089b871c41602c83868c91820c0b290e31249908411da840988060d929690d1c44901324819a988442406d0984101353144a8085ba88561c89011a3410c366c12c83060c285e24422d80241db342c400028091540209650e1084e2307820ba180600065c84609182920a030485c38509308828a9451da2085124500d82402014470139590e2142650062d4940459012321c440e0c9190cb964d140652e3126a0a3485230170040228c9a685cc2862230461c1b805da3080da206c88c00ce3462491267004438a0c40249c2422c1448963b409c90071cc868518b865e106205a8610591006d1346413b92da3b2290a8810240942239151a082402229298ab4916118690348051b276c082744d8165204b871d2262e88444c193262e3462620380908294e42a64cca400100a76008158241b22c498401c2964008a84c09976894265103318114446202816460204452202803a66589100412146099b6045a4892c8044a64c0805c42658302421400524310298a300199482e0ac42952466cc02621d342469c466864204819850c2317065a088e5900315c426540968451182a593848dc302e5180400a264498440082347259804c213332c3c2411c812824b308190026e1348d23a304a404005a444e54368201a7209b0425d3a29058902859386961b644084111543064110231cc268c04156e24932d4ca62d233490219448090845e3008158964991104c60309210c6841b87419c283154204c049105c0380c03a3848ba8891b82641985202116619934050a4161200140c23001cb228511166a84106803b48058346c413201410241e2002d1c96094c420013c800984446114241a2106ea3b650cc80299b1662a440460c8905911202a4a464001166430244e132509ac64099a21004c54458201018440104146d1ac78810262559b809240404cc28869bc281d1a68400496512090902802d212671a0c46163124c1a437180866590302c9126895c0868c8342c03104022408e891888e3988124262819012d44940d9106861cc88114878d03864d081465c1088593969198d6a47dd8ca09492bd23a05077511830a498eec8f081cf3e8cd1ff273409f545ccb3ec6e275739d73c2fc1d0298e89b1fdaa46cb3dc8bab6264971b1dd1ae831553f360c7895f77ce0d57562b53a9d2cdda8c5b6d6d4744d2030f17ef54b81eda4cf6684db704473e8a5a4177bf655252112c4d2584cf49f364bcbcd3e1e27d7a2135292f868d248b04de12796ccbad2e37c954dc9eb178b2e67ffbc9a48e09d506b893f70fecb99733623b9cbde0f5bbf68980d59d364f77471fadb6b61fb888a91d095a33b44a3d9f93c4d7e52d27ebf2981418a814d7ec86aa4d4b812cfcc6f403a2892b7f2a974e00d72e08c029ed69b1c47ee5df8094ef802513758ddfe1581faff583065bf279c7fc343b41e50b9b5379afcbc5306279c090ce1b63c78af19782f61962bb8c9d745827f9af0b27982d78dea374e1da79a85ee1989595e46bde57a442b9a460fd0cd3e046956d8153bd73806d193370e45bc51e153624051a692c2121a9f4aba8faa902c777913e9299bcc882e3e03cb5ad2c5c7ae5d5f19b98df57d97e6cf7fc86f57b912cd90bee1162f34b52404487586192c418f5c1d2952736ed691c706265b8292cea0291712638640134a48a2722e5aa255ca265c3a2bc72a7a69c3badf1b592a71a2a81919068f876487ed79a27b8686f2feee8029cfaf3904d97a453d4f3154d285a78dcda0c48dc5310c652b2a20cc8a50f14f6ee471fbedde5242b7a1eb7281d30ccc087bc0d8532cc678ae0ba45b5585c4845030cefa372a25289912362c248dfc1726c08cdc78bbf550dee48ce9d3f53709a95f0dc2676dc48e94fdc1d42fbf050051dd68196ecff871f92a5ed19176f189152337e65ce439f29ec840b2579084e3578c083dea8094dbaf3057843d36c31d2cfaf1d152e044beb52cf1751249071b4bd2da80ba2235f5fd80fb073a4705718f62cf23ac5b471befbe362e124fd6d019980d66334bf3d4823e35a280240012883a6134dec521b472ce262aec686115738ee5cd3b8f7456dd80444d352a4135c5467baae02e617f3a41eb3038363dedc291a2201cc2e2286ee91446848fc4bea4db10f22910c62cf272a8372e931330e0d34baba02bf9b392e985e7265f1f7f4f70c42124742d6439d291757ee464b4d67e26daeaae9a29f716240be2393333493a8980229493d6f10d46b25f93c44accaa6aeb1ae7213377729eb2a5ed3c9b3e06c78c2a88e261ba5d4bdf4b68070722a2dbdaa1dd1398213822f2b92614efbf436ba5232495e90cc4509cd9d08ae6783f0c7ccbadb647ff18ae76666e1e796bb28b13ec91f98ea4bc6a4827c75cb20641609f92f1658425d4d29de433358cd989a4553cfa80db88913d8f9cd3c8e8be2ea68a62950c4bef435f0724fe37d5ce807f0db339f957cc4675278bde088d8b4cadebb5ac7dcb79940ef6e646931c4db13ae3d17e0bda068c32babc971844cfd86a1edeb94b17c9c513e95886c83d2b1599fa8b17912eb85d92557f6fb9aff0b8449b5d932ee6d2ccb1f8260d3738c3826404ea7f292eaa5a85f862c8b57c5bc2db5baebbe5e58e126b853d4c9346406c22c0be7b788fd5d02613aa5ab0934ef0cddf149a97bedc315aedc1eeee4ec7f6b92e2cab68bb466457bcce05cb9b481e237c8228fbebe8812bc96d64fea569fee1d40538ca6fac19714a89cf10455f6e06e530114fac0a81ca04044616f6128fafe9e363eaa7b9f31735925bc22082ae70364a71b34116fce5289afea3d9f19a5d9922f8d9cb87808eaa5befd9086eab919a3b7cf7696cec3af4f15f46add92d77455bd922aa1d74173fe4a927654d878ed4465b30f4fe70846a7ec3b8b9732b07ed2d1c24594d313ca49b6daf3f5cf8343c4a8ed9f69e5c3e39cdbbe05c07c03b7d816bf8163f7191915ff9c9aa17178f915177eb66dd2a558e67cfa1fe51acc44d8a30c061e9a6af481e4d8bc336d08e46adb462d68994e9ea6f3696ec3fa2d7dec3499b4260b3c2296071024f618200755a6b2a360a90aeef71f6edaab3c02cec0ee3dcef5f487d2e582b6f0a9fa3ae26d06a5e82413bce7a42c9b927c485de8a3507d83ff62387c34f03a3b776963551165b8b49cf4552da75817beb096d29bb3b075db3e381998c0331c3925922004a5a8978161336996ecc44530dc3f29e66309edceced457688ce530c97d8d65e095623133a0f0f8ff3ee36b3713efc46e67bd0665de8d2c358a29ad611aeaa23495ea94f5b6237e29c976178d306932a78bd88afa78526d78caef01b11998abf84c72794a424841898e1a99b89bbdf07831cb36955010291914e7d80eb8d14d31cd77e1afc88cb3c7436978", - "publicKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84", + "privateKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d21a09ea05faa1b934aaeae1a1584e634245a7fbfd11152710a13b581636143657b0bf684d8c9de86800678f97e8611ecb3eda5fab04160d0fd59443098f458c77023fe5cc6fb18800130194ff6b7c6229ff61d254cb3553a098d96e8dfb4bb6a8920c24c12c57002c5244a28450b80111489105b9041a2460900a4909ba091d0322d4a28424aa081d3383104c2081c2349a2c88408321141862503312420962959220003b5010230898ca04909264dcb4286112944999800d998201c408d13012448b830144005e0085111050d84a22494c644c14250c89601901670899641dc249224a04522196204070e0b14691a29305c98245ac20992a86c044451d3b2294c346904a1648a208083904d0b166982321214c06849a83098466218c088114129e106728922690a050e1809508a3882cc0244909205c420714b160c8c2252a148201cb82d18b16d1415401b060dc324306128869c864411b4895018881bb9895a040ce2442e10922422092d02c470d222011c102e9b02109388415490859026852310449bc209ca408810244dc9a83010140da4902921814062a64121334a8148715cc44153144c083689cb020504b06910160d64986d0947248ac0404126249c22895a92442025480c440824a365da126698b2918cb88c1c91311a916041b088c4100c0bc271a34231803069239640148701c08609db282a413045d030299b0848d1c42063040c2119001226604422056330729c4041d92688cb982519b84dcc244a91264e403661c3384c0c99500aa96810c86de2c490da88701433661a2090c884814c302a14952011c45081222a49462e1c3705d2b668401882008161481432900008d1824cc3307213301254840821406ae14484c2a82c4232919938865ba64853046540008a20153219320623226e22b411c3a609d0c64c89144861428524188902916c9b006a2001641cc8118a9220a2b27184964c9b322509a664111969cc08499a206a53443053424981226544c46812a1505a325190460ec9c624cb024e4bb49081a8449102101b210a10204a4c902d8b026140889013189208832cc1a4889b9608d884480a330444247008a4505c4208d3a04894800c5cb86063062c033891cb206908846143246958b0494996708c08291198815c28718204100b41088898885b346cc83871431860d8c20da24820ca480e91426684a84c1833729f864f770aa1ed6080f76e8558de5a23237db4b3eed5265a70894b177cb69f84c9773ad6985d470e0646a663f5841f652b399c2650c515c55b5ae1b725e448ea03d1afc6a588feb556cbb31635450b1ee1c20d918f87be9f02136532f867a1398d7559ae331f87701328be691b247f609ed9d1681156cf6ce1030f9f0090d40eb9b738e15d0b1eea7798fe33005a8c60ead8fd12f9061c3b22196abb7dfe544739d74c8e7dff009ee799e42eb2152bed97a583440ad72597b3f858f3114e41c27d5469196f4e3c74b8e445d45898bcaefcf57f852777b4f9f10dcfa74ee7f30f3b38bc3d5cbf0de0d7f2d163962c0b5b26696cf08d16fc682f6d7bb7799910f6a3b5eaeefd1364ef80c02fc84a975861fc011a402c4dc3852f3a21ea389752e7d4bdf976ca0ac7c896f584aea68f75029c5231421611db2a83eafd00c274da933dbeb545832bc89b467ad64c411347724f566057d377dab521ad6d095136a7a481941fa04bea4c3a21c3e413aaec017f2bdaa9b087f5c9a524de6a928d197649a21dca57ebd59b669a6dfe510e5c01839288a982c4919bd1ef0a6ec608298cba86c22fb9e96b42f150aaabe74030f8ec04f927090fc69b015447cfde639c7fc0d51497907f1e7867bfc2c309d96dd5c98ef0e87f03b22b06b6c0bb3f8dfa21e5728fa2b60ad5519241fcd28d698ac302d3ba7df7280273007954c0a528238f2a407c819e0c2d53eec4bfbab3a562558a9696d0350594b67c090da73a4dc83c7fd4db3e0ef84a203a4db6c7722195ceeecc865f1a8acf47eb0c8d6409ae1de77ed90689ccc667d76e988b8dec8e4ca88e01f5c1a76863e473ff59b322b945899ee55dac4f0e8de1be7ecc18b21b51925ed699f67ba1d94d95b6d15c8888572e93a9f36db653d54ee8c0407ac4f4f5dce8c681dcc1e443646c08a4362d005141838e2c3ba9d5be9b67127c9479e1ab8b34d11d76212886acab9aa12c831ccd53cf472e52986d0617ed92c615a07f00a9a71405214a1076bf17478ee56d7cc2f3f2ffff7183ab1ec554545363d6bd0c184842f2e76ddbcbeacf50e57c75f453b28a9b74fe58fb14c88d45b22b594e0b10ccd7a0ff90a68022e5177bc5f948ec85c4214c806962f666a16d1161891b65a4754e88e814e75162daa408e105dd87f48047ba68103204d59a0029aefb52d6dd81ae32db5971558bda9abf4ab27263a5d9fca9ff290e08a3a7ccdec5757c102759d32e45719fcaa6c5ea3c73b0412e453eb696034f5f236743a4b823b6cc248c4e6fd3da36b649091af9b9f16fde9b0ffc2940468d700bd1f87eceff2aff951c503306651b1e56f3ea706a44d3a6cf43c23597644d45623b7f94cccfd8cc6eb9c3a732ac1fa419e7834aeaeaa93b29d4dc85e255aa58284c9a4cd02a5cb86701e8601609914074ac656ed7a627886b9d386854a637bf12c5ec0c5b8bd34ca8e7761c19320dd8402d436a3638774557055d4675d0590da2ea51a1b4575e2924a273cb39054b101175c0cca26a419b07b31cd59d6caa3d2632f9b5057f9f305a243ad1f4de4957a9ed9d9b48ed31f3e70c273ccfbc7c2aba8a6f5d50686ff45c008a186eb6ba5bbc8d64add1988514fb62b8a453b2042f54909bdf82a0b892795f60ea6a7e1f635a602732759367cec835a3d2c4670db444082fabbad50c11edbc8bcbcb4befa604f6ebfab45f8d717d2cd6f32d79a42b609955a97bcdb4862c80a080ff63396ef974664dc893e77e19677d413c99ff79af1350cc0049208f407c904c51841997b2f68a0e3e171b0bb64235c52c065acf8ca1b771b77dfa35032c8ca57941a6ee4d0ee22854b58455c863cc573b0d89e296a66c82841ac4396d0f9d7aea2f868cc21c74048b5913e89671ec6e8a424ca74680b02c781f826623aefc42423c3b7ecfd0fc6932e32b4f4508deea85309003166137e59eb338dea672b8581f363d3ad230879f241117bcfb0fdf581eab74e71c24a8d69f21c3ae74bfda62d8b64cec461e23ee286a4ed1b9947b9ea12d1abdbeb382383b7e98700cec3f2b7b5c1e04add50084d662935865e0930c942a8fa1ff8305b6c99f77aa04c2cca00870be7eb3f9101df59dac287d6ccbffc6185e383e9459c5dcd144f3917b6a83e864bf72aaad465f5740993b2bb9bd567daa07501b3bd368afc4f956322c85e0ea5af0a39c000fc79c8b6b1e4ce7571e4df47cfd7141f7d3db6479a705557a4ffde2d94533599b917df93bf80135950d8a48790fe79bc3e345bca9b80d7260db974066744249067697d0a1fda29343cdb8d69942bcc93289df8f750823aea9274cff0cd2d1d764569f2ca7d68d3463", + "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 63, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "mu": "70c70c143d63b6caf8e51c0770a2d91c9c12e732cb16984c2682a62119792cebd580efdaabf919f9984e43e64cd5c8ba5656ab451dc86751ecbe34e46e16ff1a", - "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", + "mu": "5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328", + "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_44_sign_seed_test.json b/testvectors_v1/mldsa_44_sign_seed_test.json index b17625e8..045e57a9 100644 --- a/testvectors_v1/mldsa_44_sign_seed_test.json +++ b/testvectors_v1/mldsa_44_sign_seed_test.json @@ -528,9 +528,9 @@ { "tcId": 41, "comment": "sample_in_ball requires 61 SHAKE bytes", - "msg": "b20a000000000000000000000000000000000000000000000000000000000000", - "mu": "4bfa5163c5bec5fb8c429e03f9e749a39360ae4b99a619be9355715efdd1c29c11679e9a49442139185501c341157503181dfa03608bc91c0c4394be2e29a656", - "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", + "msg": "a53e000000000000000000000000000000000000000000000000000000000000", + "mu": "7d8b506f70098231ab2e4cbd46d09634536b544523bcde105b557049af95198e765d028ccdb465cc28f4cb736c87bffbf9053c8c023739f3b009c464c3c50461", + "sig": "c3cb8b5f28bb6d778ee069721b0eacaeac7776d14ff2dabb3c26de2c8a47c2f500c8a131694f3664954a35e2e194da27fff623a489bea57626222d84e89e24b412c7795c3dce976f3a51c3f40b3f5b1a54658b9eeb05744fd7fbc0350d67bee3217879506e6d47a81fec8c9b07b14ecfea0a6efc84c896e5c62f4532842228212d9b82fa6f03b2b878874dd9c7c2fe85e26522ef0d330b6e8c594118875b65b186fa5d6506c56d63f986217f9333e8268015f8362ba4f83856e7e5b54c59fa9c5dc2d0d35aa10602df5c0e22d2dd4a8529287245a702e78a353b21eb5d8dd17cdcf255ac2fe2c107db556d98b19a038d068775a26de15f67b4adf8ea0dcb0b4cc6d6774af814589f9f4e3b25ba586334c0e451e2c1241df046f41af3135ac47fd55f815e36767ee1774d4afcf170074d0113d124f342d9aeea5f766788270e2b4ad4e386594a95bb698606a7951a1039610b79f59117e048b41ece2a490cf3b1fd905215671acba45a8becf43af7c9f8a735eaa9b759e9aaf57ccc5f7b62424f8f4330f09d838d49db93c23a71d94ba1b10b53287770e74b2f9618adb9bba7241747a3834eb2b1c1e329d88b12242a0f87c95b7311ec168a5ad3a8566f2711e5aeda07b99615ba5ed80bd7762b7625bd9d38deb8cef1358cb5acb606709e2406a228d24d98b7a41f8d7162337a615eb990091d47b472c83d12dcdf3dec12e808fd81d5c30152bd96e02c33dd015fcbb0239f491e50ad7be838182f4eab345c8050c766fbcabfb9f79ea8f73f845a227187aa60d7787eb7535cc7754bb6c5f42fee91c8a06837d1a92f89e64964537d19c8683cfbaa29cf1a7d4c8ec534348bea406347a73c48a1775deb9a04500a5135e9ae7131d46e259970b29ecf806041353dc87009060b254df5cecad7118a48495817733073494caea04c51f9db41ac44ad58c58e6ad0ac47eb73560d7033ded9d349d147b4a5fc1f851dad45839df3654ec53a6634d2c93c74383ea5f9afc469896e0f8ed3326d383205c5bc93cb90242588a62134b8a629d0e04ffa97fe434cec32e0fc2db1343319a7c615d9bf55d4390fea5ffb6a049ebbeb0a0f2b2d2c2c9c5fbc2a20b8b30c04b5688d2fa53980b13fc7615960b8ac2eccf2a5db8d5be2da870036d3e19a02f5c44fc0410ad9b97bbecef26e8e7211a927d2505628da4d04afa7ded64d7e1f92caf431eb4efe33588e0e3560f924c575fc18d5b04e767d055291b70d2f6960a4028fabca0bf3723917ffcc0d64f97c89cac62a2b69631aa4a1399cd007fab9db4ecfb99f4881a9e4e5814c5639a5e1bee83851e0b043557c2943311e903affff99548740ecdf27d3a8f153a08b25f2767b8f3f9f304360aca9249f92c4a14115e6d810d8609a0ccb7d9d1ff48ce23b13f82c884835e6451d26afdeb4049dccce190df13c9eae7f532ea413bfd98fa1c2c2f0c0c8e263326c81694062ce06ed016cd15974d5409fcf5c919a39724a96555e3dda7d87a35ca951bd46d07a40727d504356a5d33e548d65c1bc7f1fd18e26dd1f93400edfe87eff95c49c70b55b03be6fbe3709c172b0991885fff51c7c0c06b31a21805960bcb89c7d63bef5b78046c5c6ad580424dc28b14301f27227f85f91bff3d6fca6b0ca7210a9694a9e41ad50c81d4a765c46f8e87ba957dd41b028f6e629dd301937804c6b38bfb114018ed732a594f3c0510d183e88824770ecb9819f0e13fde5f33f9c3d6edead97c8ed0ecf0ea943646c714df0399345f0f9c100cb6781df8a20ec09e4d8fbc0646ab04162977b3473d5c3a40dd9ccca1296138e34ef7bc5ed599080e38c2a8a922a3a696225fccadc300d05343bb62f6602c09aaf750909c8517505c5d6da9ddf5fc0ef38057b5669cf414a993e0fce587fd820e97595b9199b7fb0bba505bf890d22a038180371066644ce5b65e7c010de89c6df56721f27f34fcb1daef31a84e14e8c6cf0db3fe06e0a97846c55967e8aedb41b5b026b8905c95bc82d444e23f8cac9b612ff20d514bbd19bb5c855d7c667db47d3910ba615eae9d2f32d3eeee4db6c8524795936a3ff2e75e9ae932fb86675cdcff164a8ad63c29926a343021c2a063e6f2856f3b8d06fba01ebf0a0c57d0bf849f39e3506f3bd8ec3ec51aa17aa7f864d6d7fd20f95358c920f4ad455a048544c9d582c765dab78ccc455345255ad533705a5548e8431db9a1ead601a905fdfb0fe60b5594989107645b6e36f2aa9c9d17634eb2314fab272fc5a493f261fcf1660c85ff40f8ff867e164907ec6cee329b1fb11be371b47bcbe2da2a06099bd55fec488f395c9c926b3ae5df64a2ffa1716b9274cb0043f488376299d0e76422ee18cbfa343e0c4e761089c184813eb26c5f476983df650851f16c07d203080129278625d11f706668153e873ecda6b3ff6027485e5607117e47aaa89a6bb0924ab3c05eb71ebff8dfd6f082139b83c1f11192782028ce4716a1326946372f1a8b472fe9bb14d4937f2e19c2cb7aba8fdb5af9fec399b2e3c4410b85f2d0993411912e4e8740e1f5586060de439e29d183c953d870648d8e5919b0f6b5b76ea5e0e9e7123075447e29b8110ed36498ec48ac65b67c52e0a9b269e54e23019d1cf077c72a030993279765d55b566a834a3b78d63d655a712a9364e97fa866a617523ed1335f81fc6c6250d0f4d01ec9437564fbd87b281e5677dd432430be9cf51d74882f57e4d5e9567a0a575c45eff124f68087226372d94194ef9bc3b71cc696d9fc22b7f74076fbc059854e2775ce1d57861b10eab6ddcc3d7779b316de02113e04971811cba865df242861e9a777b68089cfa110deace3dbf5b03750134a7921b22d469b4cb034e2642c1a60349b9d32fdba659787c8c1e4a9eb6e4ac7f1f637f560c194a9c8ce34853fdaecbb97916ade036dd63bef03bca44c1cfcb55b5c2a420bb87413de1101791a690a2bc4f96e35fe6a733a95b8c04ad73a679e7ceb84fac4287544ad8dcdae0bed7f01a0849a36cfe255763496b2abd220c9fc2e1cbb4a508e355f1f6939dafee377d14cd2a130642a95a87908dc723f75e8aa3e3d3257235e013ea2589a54a1eb6dfd58ccb66af37ecce5c111b8f810094110c5477f90f2fc200f8ba170d839ef925a37b8bb53715a794fe5391926c2fd3bb9382421ee3bca96adadd30b5f4b57a23af1c61a490310e69b9aa6657bc92f4e32acf2b0650298a53385dda003c1eeaaeb8149b27757854554cf72935a3fc1830dde5c78003b48d9520fa19d233c37179b40f9b90f6021d273d4c51626e869196a1aebac6d9f1234a4c535b5d7b80878d9ebce0e4eef56985869ea8b4bdc5e5f21415172728536669738e9096bdbeccf8fc000000000000000000000000000000000000000011212b3c", "result": "valid", "flags": [ "ValidSignature", @@ -685,20 +685,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "ff19000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031104228020ff19000000000000000000000000000000000000000000000000000000000000", - "publicKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c", + "privateSeed": "a60b000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031104228020a60b000000000000000000000000000000000000000000000000000000000000", + "publicKey": "148bbd19c8568e3809d11809bd3acb1ba82dac67e8169a6e4b383133ee09538c3b552d34d2844788acfa8e13b58d784388351e46ca696ffa345c2dfac0c15ff85e49f04e08993e47daddf388af8a8c38c145f62c9d496c64dfe4a0ef975625c9a219a4c4e99a222f44b1fa1e90c223bb2cdd010c6636e1277d9b57423c2a73adfd0ea7e7ce2efd70ce1670df42d74c8e49022656ab0f605bbc8937afbe25238311d52c81513a51914317b4ec2ea22c9b2ef4fb4a4231b7b5b9303e65987a0e9aaaaca5fb5e1f4dc077e2423a1544403a7ef0bf3e6ca76f24fca0ba48c988b28d39bce03ff45b28be3c28e8ada40780ca2cb7785545c4cc9bcedde915df3b8e223533b834f438e365d722779eea1c0a2f4c672e1cb5e556c3d41f0b6527f09a34c47625da9177d9e86aa8351734d4219fa25df2b3184d57ad2dfcb39475a4495f39b0c239fea87b78a48182ce66bb90c477a187bc5ed5e8ca2589805354c547aa1d096842cd21ae7aef4aac3d7b533af6284d7b8912b8ec399aead3bc4070a5c691abf02755741cc85013d98564f2483c52447b5eeb644417dca392416a6bee30043b5353f2d1852c6756330b0f18790e5b62f6c271bab725d347ba43f7a5a0bb16883c72331c115b3d6d078a9aaf2d991129acd481eaf6479b7e7b5cb446266eeb836ef1b55f3013e46e830dfd268948762741bcdbb0e4266bfd419ef1b521ef9dd8e1592507b39adf557c32a23f91b510575757671d9571a571d0103315b876d66132388265a3a658505bef4db6802045741bec7e5c69d83aa366dde1d934518288b9233ccfac8eaf8248739ea71cd99de3fca5cfaef5bd7ecf251727d47be6fad70671075873684014d9434cde6fe9260ac246df76f269516e0355fef64c5af4716f9a80ac35cf9c02c3953f89d726d94787f7cb780b38559878a341d250013eea5181655081eaa6fa3a9eec75c1147a1e38573fad1ade253e86bb8a7d94c24ebd2fec9ea911c9b38ca536c05371625994e303dc02aff1c65991136fb2c14eca41289b57d5a45b2e964d154336ee191d5ecf55f89e9d8ba78a790e7ed4f89ced483c3f1fea986149fd0e9848bee0d635d0bc423512015ab633deb7669e053025db61a14a9a5e1427996fd18104a7237cd6fb2fdc1f6f785187c86c4e4cf8780b3bedf748348c29b1827d0e22dda0387e9993fdc0ba4e8a34aa62578d29e0879e7e1868009858e72e1b8f88a05f153c96e25b914c7ef54409bc8c0a18ce6dc64d54d4d10b1549d193f915ad0b79b51f045f989202f322733669ef94beaace4aff4bf77b68549d417b9fc64c3390052faf219c7dcffd0eae627a433edf5c0a39f545e6274b2adbd4be51010bb38b1fb4a628cdddd3f538b3e08e4ff042411b2128d720439cca98602202232f19e7a029be4bacade29af765c3f5d73cf5422f35e6fc16d0ad9119b2e5c19f764ed2c12242fca2d6f41959c0f4a27254f156bfe4d5876ed4c2e79c0721f0815ac8619f716bcf4c1f00eb4cd14ca0b2a5f76c29dd52e482b5c73140ebf95cf5027b308b87872c8c0ee7c92c52c742a1bf46a3b987301100c174c3a71989d827127dff03abd5d117ad604e90ce10e5a8bc79bfe767817b414715f86fc698fdffae479f8c43b79a3e8b899bf84c847caa97593afb9cec2c217cdaa327fdb5db4c5af5df4e39dfe6740d87d2517554a4555d808a7cef582454eb2d1f439ca3898450e23e90687b8d3f156de21bde8cc159507a0508d23c0bad6a460b527f4875fbc052722e2360915e1a75c4729f70b885c14c75b6ba3cfdf525003e615582b5b88014419e53b5508d39c7116620e4e39bbf21331888", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 57, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "f8231c9a628e42646be39d69e549f42caa70e48efaff653eb05fcf4804f17636c92a5421c584245c03fdb87bdc519d193dcdd30407a436ea1c6f4a49e72128ff", - "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", + "mu": "4fef3675c56aacfd414b09a138ae2fbfc903b4a11a0d542cadf45b899f56b6e58efb8db2dafd3d7b66bbcf556dc3cb961a5c460a1a29ae69ce3e7f8eef9938c4", + "sig": "0a80ca6f9f614d66fbd933ec25fbf50f737b6b71ab2c21030f18be2065f0adb9b4c250be57e90341ec832f3fce715cc3111c1fc47c5b80437be2a52e8dab20caf5cdd1481d618c521e9e7f489e78b15867acd23660b22095b622ce0087c2bec30150007b0ba62ad0fdeb4edd2004c902463066294198812459d7de795f5862f83952f86e97c61816d7ea5a6d99a73f9c21873afe1bc2e040a9b7ca3bce1c53a40c41af37251a025e971b4d13b02b75e732c0b6c52c8d3071e59afcf4382fdcb291bd041fa3ba36ca8f2eae289ec9e2f04f52155f1f0c3fcc744d2b82b4df9d3e5289a833e1cea72222a7ccf2e4ec0aa27f29832197a1bcbad0b53134fd895b2ee4cb7633dbfa64988e0de64700ac2663ea7482f996a293817a899f716095d10c4805bb2b00c074e4d4b8262907841c3fe54d4293f21a55795cc24819152f0bbd5caac4eccba6eb6a003c023090c4c48ed0e20da11d732476ee19826650bac791cc015d624dc73c69cbb9f65fd1d99182aec589698c9a74539e1c2f268f9df4407f3b5bee3015621b33547a25eb34a08ca2bc7bc80c0f2f7401d4f7ef0b7e4ef0d2e67f878c98f61b30294418b3636662f9ab343be1aa194875641c5f0f4a0d46740b206d0c3c84fd779b44d8f4b082ccdd9aa3dae07bc63a5b7d909345e7cd25f2a7e7bb44f407673dffe68441f2527eecb692bb13a573c6635fa4a2650b6f7ccd4a58f29984348cbd27db77e92e6911b9f9ae3d1b631aaf95c77654cac4808f583a042d6999de7628a0c614f10b6e25dbb93614b9b501bfc9b47a417b372eba90c70924fbd07f07514d0a148cf652c3615cbded1542b3506aa7ff740458b02c939c40ecae6a3ac3fb1c10e8e29bbdc155832dc6baaf986c664ca374011241affbc09e5a309729dc673e835b0bd09ee794aae3eae5369bb92a585fb9566d748134f86d84d0b3e8235a6e7bc218742c2e1e82d7f374255d029ba95dacb0e01e5cc8f591d8dc07e1f7e0804e5e3c872909ecdcbd9688bb0ef95fcbfce3208c5af08aa7fa3b74b54448b35c964d99d9cb11cd99044eff62f9f4b701c28ff4a64282522c681b025f037f0021ad71c3a58be6691ba4930202ba0957aaa72c3ac64500969adf77967b438db0c1681d81c52f4bfcfe7a423f2812a605dce6fa2c1b6b020303276d036c9d9f03f75a1614d6816d92ea05f4f96d34842a8d9bd7e7c7e322a7c3317d9c8790fb87a6c05067dd9c603c1380f7b0b12ca41899909631122c8563a18c70c760ac9fc4253b1772e672016134e072f58074fb89ea69f94e6c2055b1a106c9a41929bd436e8dc4f1b39b3b3c3d1e82026f23a784d760e752f65996b35f2698dff8d6ba9a95aabd81404653c13959f267e2b51b6cade852c9bde7c850fb0dd5b746c87f29159c9d9599485b930115d6c723cdf94c6a831d88c5c9c7c5326c26e6deccafc8f2ec495a94580a1295ca400506651cecf7a2a1d10faaad1690c3a833d32c3ef1117e8338842de1871923ba25c8af767c1035e26e7e5ee8740b2337cc174b559d7736772ca9bf9d0a556e7fdb6f638419437eeb0efefc1afde8c28debf327dd154f4be278cf10a0fb5956838b44f66bf11a62c40568e9385e6b76da5c05b3073d58c7c6d31ab0201c4d692cb19fbd1d3d821df23aacdd36ad3b43969035c99d7113c8b96660dfe8be124d4d82f4f3219d8bae1ee1fe49ac02f1b6e1fa2bb3696fbf858bd14be590b49b380e6ba11424c7d9adc22f3b82be77f1f8dc1545910e322609312131bb620369fd5adfa9841dab425017e63c4d9c959e7965c641e506bf675c569432dcadd34dac1162a1d7217c2fb6538cdcdb10d6d71b7300d366400cf658b4fa371447cb8be3d47880d5472d585dcbbcc354d490cad510a8fdfb08af2bf25bb528332ffd4bee335523b85dc7eb8c21c35115838295c70149c53782222e2a3417ca1e0437b94401968131d414ff69c4e813f3c8a7edd34af6530d3da4031a171f239d5e6550e242ecbeba57258afa8f9174b0b8e959c7cb238c16717b5bf19cb403833b0c9857ba0dc34268eb1149e042cb7eacca739a0f5662432e1018087d82eb299f4223f722424c054cfa270c161b8d86ffee65d0b10508ef134336031ac01ae04879eeb981817eb1b15f0135e925f146dbca11251a160d0e92499fd9e20ce64e5c38f024355758165ca21eef41d41969f55c38cd6cd6453753324e9b650a6e2a29d9c00fa962e15748c231db304736e9f06c4640177630cdcaaa009e36b1818ba44cdbb06ce9e94a784639aa6fe2b80d5947747c84d5295482622076cfeee40f0b0f14113c4a953fd485ad396f8d8c0ed492dc744e42318b521ee0f420182c4759cabff1fd5dc2fcf1ed6bb8b7ff3e3ce7131b33c4be4a4f66ffded22682fe985ab574b66cf0f0bb703ed0caa14f2268c0e02258d04e986ddb0e9605c623237f08a1f6b7303110eab7a128d2054dcbcb8789db7f19dd085db6e7e3c4f075f1578910f22323a2333f9bb19e2120d30d91ab3e984c91fc63be9b857f6e342464b698d38cf4b02b94f65739d60afdf099e4af3634c7db06d3d916de21c3d304286ae716aa340d66fae323de2176ab5e1208cc4a08f89e4cead76aea213591e545f374f07edc6517c78a4aa8c1605cb42e8fc7e31ba8456b3123463076ad95e8220b431963e480fe8f64acb1da52d96b15605cca6784e9351c78d8a4a91b7db5fabb233d628077c411358c06e5ed42ceca613b21cbf96f716a496cc8e47a4c372dda97b5ff25470a19dd2ceded5ec88bfb1677582bdb5998fd51c3b5301ba4e8ab755304793281c3285f100093f44ab6ebf73cf3f731ac83f84f49c33322ee1f927d222f3ff481596bf51614eb56da0f646a39fefbac8c1c991e4feb221f8eef418c7429b3e63e2f1313eca2eacc6e35a17b9020a77cfea115e5e95d3d8035f60b52bf4a82770c9ea4d944ad6d87032ab0e715bbb4aa0e51edc3dd4bcca240e45ddb237180f49dfc0726452b020d0718a30510afe2322d9e96bc49d3dd461606a1b25c681c0c706eef1caed9a15d02cbab9ebaee0a6a6cb415040f75c015d864921e9109badd44d6405ac7eec8128eca726a6d210b55a6d4d8da541227304dc6638a01910c44c96099edcf4b7a211e84d815e3c1876d0ea6a033a1f6e0ae9edc5ccf25259e3f6f6aa292746127e408d5693c4d8707096b8ecdf8d1eca0c6b5c1cb500f21aa005514f744af9d42f0c22745fafafff8f099d6145cb1bd7347f2b3d1abcc5f07fb69282111fff6e9933a43a96cae12143144596072858793b5c8dbf1063f55595e676d6e747b8288acb4b7cdd0d8ecf311131830333b3c6b8aa7acbabcd1f6081a495e626981878b9097a4c4d1d6f80000000000000000000000000000000e223141", "result": "valid", "flags": [ "ValidSignature", @@ -709,20 +709,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "ce05000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031104228020ce05000000000000000000000000000000000000000000000000000000000000", - "publicKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5", + "privateSeed": "ac8c000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031104228020ac8c000000000000000000000000000000000000000000000000000000000000", + "publicKey": "b429b78cd73b1524aadedc4770ac24765d201a40d6eef5742ee0bc155c055da664e803ad90d3bb556176685d86eaee42234fd01397fd2d1b623f3ac8a0e8b8eb1620edfd9fe4fcb85ae347cfc89fdbbdd12258b2c937a9db73ad7ea8de3157c2e2b81bbf2a0c0bcdfabcb1ce88fa218ce866450485b18900348fced0d60a34fa618c8676fcf996f2fa4e0da302bb46f9ff478e0cf0ad9e9bf76f568027d82247e466db7a698ebb5941e8f71ade1d1b4aa3fd39429735bf3daf9f73fe37477ae8a8a558f290ef5d5ab876b779ab9d0911857c88be1d131e6c089ea3c369f2c0f0a2da2b77ba977c1f0d3dcbb3fc313f4a6771063c0670981da2be88309a0aef42623eb981f6e1ea1d906029492a343d70cfc3750a03e1f6bbc3923e2959ffb2c103cda29314780d2abfa75192d5e5760307faf349ff11040162642b905cdbf17adf9f2c4261679a2f9649a03ce83c4ab63a509b26118adaf2048063f6fc6bcb7ffdcbed7a1b62cd2821cb5b6231bff6830e1a11d1f33009967e0b588b66e843fb4e7facf353a1513b3733b28b7ed9aa2ead507884e0bfb3a68b01d9a580339e901f6b26b2437f20ceae06866907e60927a3223b1a5d9d8434a62da835be152c0492140a3d749d58557ef564d48637dde348d82ab3aee25e5e23e4ff3a79e1fabb5a757a8fe2ddeb6a28068b896352b6861ab64e3418abe71e0a1db09e6e61988e86b6f5887b7d86ce80bdfed2a113743d0845b256264995ea311d5c5c4627ae2975b83bfdc6d82310201822322a9a7d53e5e26d715c28579b367f7cac69a2d217d13dbe3a47651278124293e7ffc248fe5f077ff16500f09a153377ff179f16dcd5271e82a4a9d22af4375da033aadac43993aefabb92f70b808a7dc523192e0962b5b0923362285ca426450c4a2f349a6550e6b6cfd2db32812951ace18e0ac5b4959bd026ce4f6d03f26eb1f89827912b8c994732b21fd5a87248821aa08a731c3fd992625025336884601fcb2014bf8228a3e7d7ab7861dec27e477cc7ff2f3f28ec71ed8629c47f4c012cc520198e89120132208647f0c3b79c01b1b6c973861e0359d8f161c29e5c7be92c31284920cf386600f7b9fcd22a22fd4a6dae8416303ea6578cdf335468e3d8a7fd820f403b43b5d93d257f675d7f721cf4503c38e138dcfb6a969cee9e252c09eff1eb7c0e89d1d628fc8cdf8bddad7015873eb8c7a1623ee2bf4fc50b6e27525ce6d3a135834b0617c960e34bc816c60ca4b71347f42d52636b0dd905aeb3959c166c84b194b53eee1ad1cde87574796fc272949a383fe9699d6e29a2fe0fc5885960324bc2c4db1dd00f665a70839f8f93f7e4d483d8275b83109821730703982d0b46b9bbb362385c9f3f5b736f9afb61086846a361ad141d43b132c649a4f803e380125d0d91a7b12ff43001fbd8f22fbf22d8a50369ebbc598c88fd3e4cfcb7fb3c6a7ed35c5f83ca65199522d09fa752041ec85911c466c7cb91dcf80f57ad9d94b74a24047f85c2b42f26b98c259d37049b22dcd881ca07d16e788fd8f1cdd3d0c8b6dde58663c1378734ea0ec3ff0ccbb4ea36fa99bd2b590aae96bb08dc16483714e25467a902a040d54b656473216c0513161bc3e1bef426c2b193d367e7222b410a263107504a9be2cdb0e66dc1159521c28d7225a45cb62e25a69604130f6e5e7da8906660e2f6ad7d87e15367e442dcf523972f9122caf9021f644bb7bed80133210306149c82e78fe16aff359918dcf68ccfd5bb760f79179029b3a4e12dee2f53571fe9d186619a493873e8a176889a183460eac1697e99d46c1a51c822db5e57319a7769285a613d2ee9c0", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 58, "comment": "expand_a requires 12330 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "9cdb37730d91359b8b30a25ca7e90742f1c8e796e6efc5628e9c3b423b5f4a28b280b83a67bee6dd355fc814927b8520d5e61b33a69d69043fd2c7becd587a37", - "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", + "mu": "02d46ab5e706c96e2f6b2eca10ef37be9ee9d1107a35198907b30b3a746cdadd67271a87030b72366d7428b28125aac70cb6add7edc0fc01fcedf55045384acb", + "sig": "ea173e48e126b9d1e86d7dd57369ca31e0d2621d6c350ce99b6d957af8c2d361c670936d11786d45ce4af3e0ee90a642f447a464936d7e9169f509bc0978f25fec3aefb264636601dd09bdb4e8cc9aea7515f6604278388be3f300eabb71e38f8baaf7a872acf321fc6c18ccb93a2b9e7a7b0da4d3ac4dafca2b61b95233272d5497e4c40e9279bf90f0977ebfe2e287251f622cec975edeaedd5415a9d8380187ddcfb12bb82134921aa71546d77706f432c0ed2d7e0dc40007713a2e73073fb158e107196305edc5dbf60ccc3965c80664188d818878023e368d93f3fc16f0849b39e9533bd69365cf7772e55dd6b050807d3c31c23c7f836912b36e52c404f4cdea779ebdc13ce14f3ab49f07d61c4024f948d0549c818983948546495126a516ab44d81ea303c19a2233bee92752a00de8b58d02f33ea57a85fce3e05d4387f4ba09818dc0b2738fa83db3778ee00ee978b20907a8b02fe26104710aefab84cc9a5f5f5403f8bf69fcbc0675647e9e181e19e4cba96244fa1736940d59d803839df5cb7f474e077fafff029bdd9053c6b0a7702ca2c09f680c891363eed7e2e1113b560ea384d2a6cfce92c26a341e8d5cce1c35dfcce866312a1504d5be08fb43c7d5c847bb337df6710665de993a79f8bd7218d2a064989e79d6ef0e0b3a5cdd35458620fbf4e2ca54ff81b6adfd9c717b8e1c4f8ad6445596be7e76d975e80e592d6f9494df5305441437ab8c4a23469ac5922736001008e4b862660ef2e3e8e310e2e70e2ba737993cac93ab2f41321299aedb6ddac2a9547136a8ab29cde9bbacc7cbdcf9f50498bef4556d5822c4605c6272f42368c466ea8d14b7bbd1d507ff788671036790a95cb2be932eefb595af22fcaaf7419745f57141e7b27460d948d32c5fa13dcd7bdec8321097340ee52b22ad1805b6b2c9aba5867c691ea9a790d138c9cbd3cff19f7200602a67932e77c6e0db25b5659d49219c7bfc2aa1cfd1db7b6f5dd0d3aa678e0b7f939856db5ba4df8375b270c929660b8618e502e3ff3de2ead04c3a07f2d05a2e739302a7635f2c8e25a38e320d5425c2abac1664a28f0d5db5907b14f2d723951a92eac156ed252353474479a9d97ec755447b7c079a7b9647212b2898eb81069b9694c3f5ecc20e6f9393b510aed664eef972004502ba8df71a51e00b689d86f11cf0317f3648f3d39e226882cc7be55c1e72d915075d70a29d86c23d6f4b70ab026690eca47b471cc68d6cbfc46a52c1bcffddd825c4ce3a2a42cddf083eee3e1cc0fbaa635f603ca6ae8878abb741839ad2a3237f7f3a5c1df8cf219ae63b7d307eb3c217ac5365930f1a92e1a705adf19b2b335a3b24574c012a864838e5dd9151c0c30c35025c7791a989b1bfbb46b12d679991ca1a1628f0c186f4cd255a62c6f0a1337b6f0dc0803bd29e7d5d915e3cec5f2949c1b69d4f96543251150f163dbacaa51a4fce2644e4cb29e93e0786140f9bd64cc80d08c700d701f12c158ee1a427ae3c5417669b244221f8188e72ab7be7ed38c8201affc2ac0636777b372b5367bb2014e1e5f8832174dab208b7a5bf87b3d2a16ee9266ffe8d9eb4a9b0ddfb5f33532b598334d1596d3de70d451c0102cc203849db7f62a88d7a098440c0c74de2d8fccf53106c64d1a04c9c528f83b059b4a966e382d8b33c67d695d9b0db734e0bc48b6d835ee2add5d45ab19581e9c38e5eea377682fe5dfd9b6e95b95d0e12809faf483d816eefbbe5795915fb4c892de06f184530ff6b577783d65df27e69eb431a5b1bc280aac65bfa1e478567e7ba83fc3e42cb03180cadfdae5ae98e4117c46e0c7582c79383aae53476bd5f5c88df4dbdb8eb60c2998c5b8291094bca29ada9a19148120ce1811e004938da063147763caed754df2b38f5c82bfeefd9ede8d36f4f994bbd9ee0d07b6f9b48dff6ee8b04bcaa692814877dacaf454127ab66b3691363be022611168f55cc36cd769fdf38231e35f3d723b0b7a517e25512f30b315eb4db58550f76c8d8366c73d5c432b75842ada5c4991e38ae38b60f301cf1a479ce1c5fcd0352296eaa7fb6f3e15f9f38b04857c7d1d53718a91d57b36c4d5921032f5bc5bf099c549cb300317bcd5c9de0e42f901988f9526b0e5385b6ffa7e018aa6773c4e6f22ea97943190fac4d56ba6840984ae9685dc16854802422b66025d36395cf140bb1e839e151bbcbc9dc393129a398b43dc6e6b8102f6459b659e5d2d54b6729ee06c0a251872cb2758f32e6ee5f65e635e46ae9b1e722d1698937c5713ace30699028576521c1fb4875eb1a99be766cf4f911d08f9b48b404d0a2b84ef4bbac7abad11c4e88ac562b74bbf3c03ccddb2864cf5c03d8588ec420f32cee8eba3ab88efd57159d65a720ad898d7f9d3430cfbb1a66883914bc1955d9d1707a0bb106bb19dea5988b2d4e9a1503e082dee2993a57acd6f2a2e5cb3916c85443f58a0531ae8fa666b512815e52970c09dba41215862b2666621191b2c95267277e62c13774334d93460ad3ede04bbd9ec82f8f92edd3929bc045d383c860ab5e54be4abc22c60eb98bf6a970e0d9383e130c8a531b62df2d7f55f3ab2aecfadf4394768e9e47c521d7ad40718a6918e3bffa6b11f9e29ca6d96321e10eaf0097aee2b41b05a889685e6ddba26f634310ad1585c80e52d86a8dffc1012865cf8eb3e456d7d34a71c6b6b38e8037fdc3d4bde4bd11ffc2323d07350705efe36c6fbcc7988cafc58a9a80a5fbcfb7a956317fc4d94751d05f3bca2ebd29cd1d7ff9d5bf661926c9e1cfe149c31d216c4750c3f64bd6d0b25d128d892ca9078b4b0a585a8cfcfd988918849814869469919e9dd232f0d833b08dcaae1efbd784e22b88259f7a9e51fcdf02f404c5b633f4501864486c522bf0685419a5d6a8d57d075eddf0cdd3e6cc581f9de182c0739e905875557fe8d2e480fce117e619199b9bd940cdf1b914e28665ba0cedb7c139c41c17fada98b6d4bb168a9299380ce66e3742d897504934641ee2f02b70379a09e5e782b97fff2bba2be4d36d153ae9063f801f2c9b05539162564aaed7f0c5d414d4bd838b70ef52ae5c4012c10177e099306b0b9b3f7dcc1803494c5bd46f57929060146b5d4bb56836e74c7628b05a8442d51c83a75885fdf050528387a77ee78fde0686b117538bb9ac8069586000c2f8d174dbbda13ebb5102ba1252332cc0d34228ccbc42493908b0aa9b271c53a795757745a539ddb1003210bb018f681656d0d0fb77aba50f5e3e5ef5b5f1802609181f214a6168696c7076a1b3c0c6dde2f1fe0003040e49545a8a9baebbd1fe132245779193a6b405071340475b696c7c8b9199a7b8c4c7c9ced7e6ebf0fd00000000000000000000000000000000001320283f", "result": "valid", "flags": [ "ValidSignature", @@ -733,20 +733,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "1f00000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040311042280201f00000000000000000000000000000000000000000000000000000000000000", - "publicKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20", + "privateSeed": "cb00000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031104228020cb00000000000000000000000000000000000000000000000000000000000000", + "publicKey": "244626c4aabdb3ed3d7f271c1a5889514baaea3849a6126d19460ef2e0dbe9aa01ba3c005e423c7f4275d0f0d38085f8d1a417722e4ad2f710381f3297b3afbb9a927964b0585594a0a8053dc7d4ac28c901b4151318ce5fb6f0783584d10f78710ef36a4b44b5da68f146c06ac896a83ae325772f88b26c38134127fcb6e6f3e7bf44722479b25f73044b2b109d2143a12d7ead0479192f55ea51012dc349bd4cc087ec97c10085ca5ba7b860622c003f39dc1d49e55ff28b48df705bc1c739728b1f544089c60f5948e8e177b847e6acc4761a7393ac1fec05de48309a018dc87a4dc8aa73d354fd171fc0672e538f45e60c7e69cfa0eff02d3877d70b132ec83601485d227638363f237368decf9e7bf6f17b7a2b429a45bc59b543bbb3315ec2cc063cb03bdca9d94dd83312d79eb41c01c2e1767d479490423c4afb7325f7aabe7c64a99f763dd69ea7d5dc355d75de8bb2a620774931c0992f178005647a2d78b9f2183a70b82c811e3610a2dc859b16b7d5c5e0ca4ae26c0e0ff56575b0c55d9963fed64175d13478ee449585cd4118345b7ec072fabeb0436674e1c2513fad21ccadc08e52449c3871a49bb340a1f070e30a4003a2c4c1dde14177b5c9dfea912f7b20727efac3cff6f58d383d9036a0fa0950429292c131005d2bbd5bacde447a3fbb60798760317ed39c4e5b68af6eea373884113c815fa1acf55197942355a3572c78a4058f6b444aba0f66ad8b4bc7de347bb9fe931a11daff4d2e445491c1f03d5b1f4e99350e2ce8c0164c4ee040ffe3c5e31031d17a28f4617f9023fcefb9e8c2f2fc8d029bcbd490f7800ee2d7cf2b5b63688ea02f94d5622f3009d1001be2b02537e858894125a489da07af17848a55d4187cfe44b8b9a59723d842a029ded4fd80aa39bc5c0c60ed04ef62ddfb85541ae9a7781169147bed5638e5b11ef0ea46ab0c97cbc02939b9e857784687a0e1962af185dd760bbc728b0afa5f3785b39ff36fda50b9c73c4f0aeb910288522a677e0b75a5f77f7459ad8b17450200fbf1ebe9a73471d1f83cabaa5355b88013209cc901e3b2330759f59efadc8f817b34c31b8ef475f69b11d204c77120c4a8faa2e9ae6e2d9eec8ec956729431808f07fcbacc2448f41376654bf71ecc4909d69cc596a15d529f140668773c2653ab828a431137c706fb749509e520d67a6e6a941d2f280c2639d237422ad4b65934ef1a7d4324bb501c885e8d1faaef8e955f9ca5e32ef487c435ee70e77da5d7267e92d66b088101cd23cf9aa96f8d806d299a81a9471a52b699737f32c149cbb0d280e8213abe6fb1c86b5ea25cb83acbe3ba771a3843f9d7283b67bf6b500c07551cfafcfd2ea356f353235c44858a953c8bb7998fb969c23154f1e88a025c1b0359cc1e92869e19f3c1d42cd1f86fae0bdb69db0fe5e034d1730f96e770c7f122da52653dbbf733adc7d534f45adbeabda36d4b236018178caf525c99e139dc8f2d30331c7dd2fd457cc87cf773e7a31e51dc0af4409f6303ebb049c5727d00678a21fcf15af3750fff71ba808968956e86a72b337a8078a1183c0f11618a8c83e463cc9fa468e1a0b05f666b478f25d7cdb76768b8bdcb9971a310a20e64e951c8985848c6199f63e37e03e355e520d81f75dd8eb6a0b72ddd00cf09085f968403ca3f4841dbfde41d8f5d8b522e3457d996a77da806e7144aca33709fbf8664421c19794f1b1a7030a6ec5d3d22854a8e82490b2c51e8501c020f675a4b438c3079fb7417e98a04e195b9fee37a06c2b49964553a9eb3631abc792617d30ba96e64cb747b417e4b2529327a975d62b4fb9412f7c52bf5", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 59, "comment": "expand_s requires 16 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "c8330df62dbfc7ddc4fa12bfcc53372406356bb78925bbf0b454942120ab91d0f11ac777e8857273dc8165ecbfed85bb102f2fcd5cd35f615831803e2c5a870b", - "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", + "mu": "0c631e16bd2cf4c3d79dabdd352bbb941da7a4c791066566b7ddb0827b3a8e8b793fc579022e7534336d5b6ffddd469ce8359d4922b43438a491372231e53356", + "sig": "cc1e424e050d9141197221fb4fb4dbd4f7f102d077dc3e55a00f6fb6cae3e05c0d523c801dfa2a4effb06152d01f88b95ca6ff14d376a8a2fbdc09d98fb048b8accf58873e791d639603ca9526591dd4f9c6ebdda3a7ab097aed2c211cfe1efb995b1b36c07776fdbecd531b5b220460ea49d4c96fd0176949032428fb5db1478022962709e6ea37285bcff1dd636b08eee188f57931ec3ac05f45a35e9928fce22d0c3a8de98e9beaaea6622a703e9b2eaab5cdf2ae25e6da089e501d438b55ae0a1b87d8b793c08ba4de5b9852728979b39d8ed24c214549bf205016d008a538eb1aba4e8cd46793dbf28c676bd67e67f1bd8690e00599a1e96a0d7ba0897a017c92aacff11897961e97385e453227e065df10b239578474cbd62e83405ff7eaffd354457b5acd602b98e4bd26ae8924c37dd5aaaae890f6cdd17e7cacbb17abc578ab37f78a7cb2b1de911c5b70b51616901e467c2ec03dc2c513ffe90cd4143997f0bd540a9ede1f82346ddba5f324367659c42aaa569dc1d6052d8c869852b1d1ac0dba6c49061ac754a44d878366174633721243803be58eff18c3907c6b11d2f78d3c9454850a43fe5d8b14f5fa75864a4ab33ba32e421a92dd4244cd211a18bc0d730257d241e861a0499aa215d53461228cbdecc9606bbfe392233cee9da76fe542a36e0de65d60e8cd4bd3dfef1f265b84acd3de22c38ebe88294e48dd5ca4696744946e838f78dc7fbbeb866a429c77138786652fcecd4b55b91c421f412be6d236e74eb2e179850922c0ee75cba95449a4adab45a37661be64a53a0331b889ab0b282c3088e9ac536777a3f0886ebc6a5fbe002d56ab19879b9a4ce239329cf60e91d567ba421fbbd30372023fa15fc4d40ea7773dc8fb079ff079ad517e1c926bc62e8208e0ff63bc6bdd33d738d83d91d77f54368b750b452e73fa940310f218974b84cf5e7a1dc9f2bf538a3d7242b358b7ae4e1c3dbf55ff314ed570a759d919ba91500218d81bb67da03d4f6b1213cc6cb318ebc83a3b92ea561e14694b000f0a39d65b16148f2ca1016b915f8849cfdef2b31b3e7ee222eca0966bcd0f22554ca3b09fec40c602dc7e40b23ea47466d10740203e00e504c4d00194ab5615fefae51f4d49d388a7c23fad276c349debfeaed2b5f73afe8f80a55c19f51330d2eacb320f501af099f466e0491a934e6557995dfc4833f04934ce086fd37a289163a8835989b0e1b54d07c48a42ffb0518b09331478807c4ec9e85612d597386c55fec2a2f9eec7f97fd3cc543e4192c8fa9b62a53bf74772cfc67ee510ad55f3d90d4ce1102be025290f611bab783f917c315f1a122505198dda2a652fe698e7453542f39d7a0c443ffe72b32b07506b6dd30c4cb95f6ae42fed7c7bf500bfe08b83f1376bb9d6b06199f598516f1160bad275e126b1f996ca9fe48b6b005ceba0208c09ff52953661409e9e64ec34a6b83bedc932128933342bdde62b0b40b50af8e4e7aa909a2d864196314a07e52078bd3dfb11c5820af8dbec4de41d4bdfd30bcfb994eea165fbec78fe21ea48594e77fb07c28efdb2995cce1870465e694ce3657fcc80aaadd4c32986a8bda94400cd7b5a691ea26994573c2c6e2a6b9bd38dfbad5de94bc9e7d0e640c7af2217a4c73a19323b3d18a1796b35845e9d891667a47700caacdc6b8195f0e209a3df0a0a3aeb4fa5fc0edf6b38360beee26d1beee1a087e11b9451ed7a9e711da306785029c8fd5bc4b2a93593f77fbd3f3a4765bd711f0b445bcf7d85f674185df30df38a5beb2035adc879589041a11ca185b1a75ae03de5be665e37c4d2565eb40d4af14c8b60f25e1ad64f7d94136148fc199546de20f17ee7b476cd8eba22efed4b1a1ed058bc4b360560623791020ecb324360e3b2fdfd11917fb5752ef707656e385a7f022b3f06baf7f91985148832116b4370b4e069e6cdd0b16b2d89186eb737f183daa845ad7b683374f40e88f1994ac6374eb0823162f9cd46ef4d4bb03a863b745cf90354f94b58df80811aaff29f8b86aa8fd66a8018b3992361559f4db5a318d553012805cf566cf24d85d118f048f7536f3c6c4c033945c351d5baea7ab4abeebe207baadb1cd9e0a3456ad10856f97ea076ad03af8f82bc8ae1f2fe8755b2461dab1d9aa891f501039d935b088c6449f4f4a5598cc781d11a4f9bfd9b897dc265f2ace6f7ac547a0873a31413a89ee9b89401b07ee5573beee8960fea7f9be954e6e16bed8a7a1b1b0cb165860dc9ba154431c30ebe31db3ad74754ce5f52b9be1eb2e370e0da92b49f47fc71ad2a82a4a2fc24f890bac9a4629aa3e75c7f414456909a62e0448fdd5a12fc0153c8119a085725374a8a790af62670cda845367ba35ddf39574e219158a7228a598dfe506ad3fd21df33b77a2009e7403e3020fbfd0b7d1e179a0e435cd9aa5e014533d63f372b505ea7fc400481766533a55fcba9923f4531984dcd71563437a7c75c5236ec2806307e74fb7c26a693ce012057bc01c2ec64895c3c4d70d7f436bd7bd030e414e0dc8c949b5a4999cf16ffd0552c61ff43b5a658f3cd718a854c44458f4667c3087c51d4cd5547a5df9a8b14e864fe2638ca9c86d988201a12ac1b8222a90013ecf642af26c3c6210f5a28f3cec5bddc473118bcab6def076fdbbf9283f2b6fde38243eb351f4ef6b78f5ee71cf6e1d77d21bf6a4246ff9a7e1da8763a2924a61fcb64a55818cd1cc58592b6ffe8e2811500b0f616999a983abf754e5a2eaaf1aed12c4e343924981b262852da3258f53366ec29b482d48106a770793a6a4121dbb9de333384be1a11d5a4c4ea5ed2129dbfb6e51b72474fc87f77cece93b68c299c43485fcc8f6c4bcbebf85c2b62c239a6b62333c8a4e3e0142026cbcfcc649b590ba0804be40fc4800fa9e42749b0a20453b7326848b0e0bca7c78923378a84421d21d149d17dfe719e42f9c8bd89205aa6bafac6457975e085aafcb302838c07e2692f52b964ca3260bbae707e6611204f11181df7604da97f1473ea925805ccd5a0dffb54db4186c68daa699014f2fcf4b76bde723dee4c640af7d0f54cd82efd8e684777c0a7149edeb35d70dd28ac7530267d38e7594462ab130f0438ea2e1c9811241b6128db461bafa342fe3edf1955ddef19edf5a00ffb7c3cc6a63801decbc997abab0d52a6fa89f4d625bbde822bce115ab44d960cb24b6b652cdb11d341ef938d6a13e68f3cca6d8150d414cfa5fe4b834037ba03a793fd614eda664c417ccfbc266810cc5214771d45505f77789d9fb8bdc7dee8f12b2d565d5f696c8486989ca9e9eb09132c305a62666975a8b5c8cbe2f901142d39444e52686e7989b9babbd1f10000000000000000000000000000000000000000000e1c2b3b", "result": "valid", "flags": [ "ValidSignature", @@ -757,20 +757,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "002a010000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031104228020002a010000000000000000000000000000000000000000000000000000000000", - "publicKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c", + "privateSeed": "8c55060000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040311042280208c55060000000000000000000000000000000000000000000000000000000000", + "publicKey": "1c8c9aafec86c739509517c2d258f49ad2c8a99c95fcb59f19b0ff2d98616a4fcf01530016b29be220d1f799fd8c319c9caff939dbc32cfc0368bcec2689488175045f3e629f822dfe3c554c6f5c0494cdd66b831ff7befefe8fa307840eb0a791a66022df3d5d796f48a6ea6924d7decc54018a0cdb38b952266dc764ebbe0239fc973177abbf73b82528c5f3cc1c6a34a9080bc55b4ad51389cc29be28410497ca03324628e8c334ef07a061247409843f67a5f75c46254a6562e206f283e8d2ba72a2ea58b59227710fa6dced2d80c162f7a6b1925d73b1adf620ead4c7ec6c5ac77a15fe5569171d14f41c593c11998e2f03533c7545265465096e412dc3fe1679af440cb71cab5d23e98964eaf2cd926d795bd42fb2bfb88e5086013845c1ee894c39de6f4a02c9fdb8299b037f91f66df27d4c9897fc807b02286bf31a73451407fd8bae8000b2be9bf475b3c8e9e3893685e30980a97cd8a3e7891894b878c12451ca1f7b7dd6faa3bdae01bc76f6e7ba1fe4058cb32f51f78ee4adb2bb3a35fbb5da2faf33cc10175e7f5dc4b113b70b48e2b5a6d0589f13e3a1d72cbbf23dc2b731ccff27983d47101108cac3c04ba671120107bcb0d44ce4eee73535be00f6c36e84d01a202e75407e8c9ed4871440c156061b2b1044e01b642665b7a0680a7dbe2632e7f5d4eedeaae3fc6860d14c50ff5c96c270cb18e362f654aa9372d1df698fab622bf470e97023a6f4c793eb320206d5a9b74e81d25c4e4baca0fdb5b28391b52e67114a628b517262a430a04484c89f91a550bf3d7d4c61880e75a9e40a37b22304d421a794ec01627ea6520ea5180ca1f2a854653276484bf8f60ea00d3e24ef682799790f98336b5d89cda159132c79a6a01e5ffbbd881299822b4fb9f2fdca9d07069d8c8bf280d933ac78dc1af147e05658a01c4cc7dc80fb52e20adc3d6a631276df8bcd6387477ee82d1273084a4e9fd9d398e980edf4458554cff3fbfaeb2f054ad1a4ce5c743fcce1f50db1e84d97ff5e078a3d110571fbbab873a68b1c5c675cfd5205c7591fb7cb9b18dc96a425a8e9326027c8a1eb05fe3e43e3ee36b51ce55942582c2adfb98ecca135fe4f87a6e671d9d73c97cfdb2cfebfaa1382064cabe17618f16c77a7680f0fa3948112970e0fa75682265b529b0c42e8263d26b8e71f1247b0d09e18e6f2d999f1000b80d2fb8241a8332c4cdeeea022e934f321323621cd000798bc67c92ccbcf8bc5df40adb4f67a9bd9713787db63a9adcdd4409a3055afb18d7fef1e596d1ec1fe8ed8248a94b67bcde02e14ee622148f612e059d56796fa8add71451449508ac02489d864c55ac63b7c9790736cd5c2e532a66ebf59d8b6826b7a9209efa8771ae9f68a3b768c10f8eb77ccdcef08b77a124ae99e9fd14a41cd5c56c20a728bd51911a5f1849600d023c95dbce4cc9d0dfdd2acd630489a1247c350fc91d2d5207c18c4dd8f31e577b0923ce2bf314f1be6b69ce3e248f7227a2d43ba1e90b1073218b3f2e7999306bde185c8ef42caae6ca16f28a065783594942145692592aceabb826b10d5d96e0e887ea6c19ef6bdd96b1d31f206ab7b671ebd1c47c75ebe537cedefb79e64d3fe131af274c540fadbfd4d6367529be0e05164e3422af3e8ea107124c9be2772efb883a80f2d8ee45def8c4a8fa26a6267f5f4b9c0cc53ced32ee586d7aafb8d29a0bb35374f8d53dc0f9eadd007b0db2e98ef0ab6a090bb6b7b05b6cbf1df343eef6800440487be026c4808f20d37977e0b0c6ac0c314e4cc8587304fbb1e946370d528f3c6393ae75e2fcd32443558dfaa257dc576438c8f0c38d08f", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 60, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "fb9d1275e25785bf7d4724f2403560a2e0447c66d25fdf0a33feb3f464304864dc587640dd647e3fd98478227d7a1d56f5b2c223ec9fc82d711e085201d6f05d", - "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", + "mu": "0fab7bf0dfa45626a99ca4c148742537bd90a8a116bf59350377569ff58871020924209356560aefae7929ff6fc7cef3a9f12d6152d0ce5ad84df7139c1c8653", + "sig": "1a6c8f19a0ef9c9e9b547ed012432f4275f094008f66dce8e7e79564dab589e7f1cd07fc3170f8b4e10d428be35433691a7e4bbd246262a81173a41cc8b613346062f10e8b03058f8444fd22907fe02151d97fd1744284835d9e05dae76a46ca91c42a20d5604c1fd91641a54ee4a9b388b775cffe1deb2006359ddfc4be4d6f744892f4923416f3c03871e2055fe37fdb11d8a6e483e17ae45881a6abd0ff85c618c4504c9b6c310c713e3c792fbac03aaf775e5b1f7baa97864a737c4e8f7c222afba1e916095583c90cd616a1747d9f101d1bb8d9ac522db53548d5521bcc9aa3a270161b46608adfd154badc0ce6cbce42cc7f13f07f9b403af9e2ec1ea414822cc7112f7399c4101a0f2d6caa8376e7ff5d44d1d6ee0456fc8f981c99cfad218b580c7860b3c32d5ff709eb682b2d6f0451dcefd225d6ec0c252aa4df997eee3fbc419b690611b5c428b5ad3647aeefbe29e14145c761356fd5ffa287d277d02f7205639b9dc8d82f92f64de36fdd41d386e688569640517e485ae20eb91196c564997fc5559a599b986ccaa96354beb3b10ef6ad216d06d4bdad84eb510a8e4ddc5c00100567d9518d98f1523ca4e3909746dd53c0afe7d4812f3f8c78b6515da8747d58636f3fface348028830a0021ea9eefedcebcca1d98a3eef9e0b3db005657337ab06f07dae6762be71d10b94a15bcf4b146258dd7c696656adb43c7baa66fb655fc97fa73793d2bd87b568018d40c03d6fbe74b6418b043786e27c8b2b48e7dc280c21d10d4fa8067415bb89f03c7d21a543fa7204099bc94b00ce2ed66555e187267d1c1e64a47219371bab0ed8b3bd4e63d123f5eb6d2bcf2159a6e0b95d2ba75b504b874a99599165096cf17c83282a852cfdcef390b403b110e446ad1effa779ea0e3250c80a282598fbc55e9630816a8cf69d5d754cdf859f20f8652652d8b6830d4ecedfbfbe67853d5ee6dd261211f2e228c25e19d175f6117f19ce80f1257009505f70e57bb1a6632a1792efc2b86b4138e2ebd8a26f73e8b335f1154afd2bdd0abf8d55b996c80d69f8ac60547dfc863d70fc4c70b1be239d126b765fdf28df787449563d396b7018174954ce3e3318829f73f150106b18f4746bd3cfc06f9b03ce1b5c3e541c3a8c60815d1285806674b805f9b003311090966649362698069c098abf34b9a7e8cb6c7ef597e010c8b00c1b40fa5244d4aad04973e2e68465447646f6a59ba2c1dbd23abf201948d2b55638fd301581976c76fa38a8c52ed6a40663dad0d3105bc530598b3d48a73f1e7b90ca1197f00b6c77137e483a5bc7a3597ea7fd0a7f2f54162ff313f9cd1b44513fe0d44f82ff88b599bdea4f008c03d069852f8ba9cdaf079db11c79bb78e51d127294beb7257e900eea2b8d2bb106369303e5fe3beb81dc1ed581c314c9c3980905b64500edb93a8fec45af15008a43f62498e47f652e0179e6aabfa68894030ae3b6d4e9244a60ad501c453045c54d1eb8962cd5f16e3f7577ee8d4e6a8fc9104f38551f7c519b8fe4a80b8f2d463793d301722672850228ed22130a363ab22c6054cd3a6f7a349866b492585f7823242ad4802e33dfa709958b6c02c451b9cbb86b37ab5d47840e4e8447d49cc7fc115c369a9f2bbbae25f7bf5b88214c62699fdaac69bdce5d65ca0997fbcfb687c489dfe7279ba86d4805de2a648ae9575cadbbde831ccdd59dcb2f7c9a77557143da180399e73ba23d8aaf5f2606b1ce09b29b0c679a48c83fc42b1b135b33f19c2ff239505c89a8806c1f66ae995c857330c740e88fd721c1972716a48d325b203a739f4f96e9bc55f4de675741ac4574bf49f5d71e3c58a1a31753bcf18483a9d2bb0e4b61554902c4186c361165e1de9c9635175b7a390d679aca6c7078dac016847af771b186460d0c60ef7ee3fef519f60c7f8ff00d7b1de9ed19622192bec8b18f986f9e14adc53d91f5b8f5eb3bec339dbde9063ba11ad4bec1dce41c64fd0d71a48952dcb8bf9792bd4b5eacc58a7184d2c8b38545fe873ea6a52441f6a34cf0d769d901432a0a5d047642b3d337f8d9b69da006d07de7cac512f655d5250ec23afe3fb5c732191ab239df90f4685cf240d85d2d35910fa685c65025ad2a8af6b912e407396fa39854df2d150ea9335735efdcf71d92d5f58dc5d2cb4edee8a14bfa884a9b8b9ff815fb6384f9db77a61faabeb2c3953b41cdbaf4c6fb7f7a261b1fb598197968981cf8ff792a39fb1e830fab2438d49d5ba6417fa8e166a8d62d7cfb04220e61c3fb2869b79198f44fea6a2e8b13958145e283c44ca952586fa67c4a7d67ad5567e5869d9b8393cf73db4c23060e5b168caa60fa47ad9e02771d7b331a432b08132b91569792b19d90f4638a0d4b7b8d925aef1829e38cdeda760d59c254573b202921f89f3a4aa104b58e7eb081e774247fb27c8d0229c00ce97dc21774a322dde3b0b9e4b07dd900d82e958f0237b12ea1a51287d17833003ee84506f76796f26880a35aa2c995828316f66122945a8eb4c9abf5753a40b2110bc224bddc38dcc527af3decbcae9fc647250f8c91d043a6c9dd2ffa94266c5bf62fc94a2a9fbb1f38c2fd9682872aab42efb8681c40007848704d4f50955c7b51dff6aa92dceda4b606bc3ed7c878b1438cc23c65c05de82e2dad84cd9f890ffcafff640d0d3538d7616eaaf8165c55ef86a22c99dc8b672d4c7c876321295514c1afa2fec3ceb61bb62df948c7b0718604dc1ed0e8d0be33466571e41c3e136574e8b705e453480d757cd420304e77ae8f1b6b095cf4ed0aab00d13519bdae424a39f5a1d14cb41624cd8f29ff0a167ebb5f162019fa38c094496d163e1bf6a65df283b6cdef57611e21da0d3b29d34f4f2c21bd4cf9546efb3bf1187ff1be79474bd30196922f7dc2b5d1321526b0c6d00245b3853145907fd4bb20b4427087526c6ae7e3e4ed5787626860f20cac54d7344e83ba13fb6fa352dc23507bfaeca02e88dd2a84c61b3512be117fff936f6e78bf6d68e71172a0cb0d9ed1ebfe5569b8dc9a30a5ff743b077a0a1a72b0ec8f20825f7bff278393905b8058bde732bbcb7658492b5ebec6d2b8370e64db6271102d73aa636f00ee7147eabc7dfd35a00f7a5f27ed736a7d2c08b03063229c6aa318c222c309ad0a1e7a6647e571ff4bfc7cac9dcf90ab7ef90d860a9badee1faefe75b024e7552c414735767400e1ad3e1b533be353462cae60033b116602f0ecb222275b5b289087b0564c3f1b67c511c8710747c3c7ae0393bde8322292a3a4a525d6c709fa1b0bbbdd2d3eef5fa03181d1f61687279a5a8aebbbcc1e501081824292b4a6f7a7f8c97a2b6b8bbbdc0c1cccdeff1f60b24444f6d7b7f93989bc6cfd9e4000000000000000013223a48", "result": "valid", "flags": [ "ValidSignature", @@ -781,20 +781,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "6d07010000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040311042280206d07010000000000000000000000000000000000000000000000000000000000", - "publicKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3", + "privateSeed": "227e0e0000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031104228020227e0e0000000000000000000000000000000000000000000000000000000000", + "publicKey": "e06476711f84b241f7d001b9a32c0a3c2c1eca071f763902681141e0e51428aed6b372e0f05694984eababe7eeea5336b48540d053add3f8a203982efd35410874ff385cbbb543c8a00d8f3d06bad446948f1e57c5b5a8e28706cedc83d37916ca29fd8ee7a4011d285fe44d40d95fe4f42f7b657ae296a8218f8b199ae5459452767789cab6532b0e6fb7e9aeabd25575bd100980b8ed781ed1c7c85d6b15d97022edb2b5704ad2bdd6effaef945edeaabebc0dbc376bbb4c716a647127da6e9d0fc5f04946c5b878edced4c8f65f546eef82b840ba49f6fd25d9039653f1ec34f0357e9a34eaba223aa44ce2e0668d29cc469b103c238e53044c67534c78d0ba7e974378688d9b741393c5fc4ce752429a16f197873e8d1b9b051dc40e35437b65fac7e558b45049168595089d4ed26b02bc13f00be419674823519dd7ad3e643bea28b47e3b85f594ef43a8682bff6d793ff20bd349be6481c7b513572a8057ab00a9b68d34f1f3df436493f6309af94762ca43194ec35e2587541f4cc1a6175209efb12f89f91605a080486ec88be33f45f585c2b7ac1677e24e4108002c25e9b3d2f45c9b980c1f6e99cad32eea9ceba11461ffab9ccef78956a6f5a71d9179523f4b1d5a79d31c82a25d11746ce427fc6f3973d0cac01e0eec2fe9f9f09b1d48985332e4cd23117b57d836f7d187614439aa8049d27e3758e510bc5701b58e9dc141621149075f3c72ee6b24f761a7ecfc2ede242cb9f13cb14e2962e9e30bc6e484a6a8b9ad69302bf49da68dde8ceefc867df4a9e44b9944b795b8d24b43115291a99c22dac3fef3ba7ce5cf8cba17538c26613fcc72054079b38eeeb8fca0c4459d680721d90985053e52d08d035fc074940a184b9b66a13d946b0786606239e257b59b5f6ede12eaf138f311dae9d7d042253c8d75788fb215d9e0054f90aa8d0a62d4a854c2ab52059341a6d8eccc47fc7c5731033195291e5eafdcc6defd2e4232ff399b1f93e5b63116f738364abadc33d6b16fa90c795fd9893bb7095da5ada9c4d0d6a739951600363c554d9a63a98f313305d9418076232e0ae00a880e1d46246b38a745e4ddf0c430ba82c096cf1b335f31da8742bff5c8695541058df59a7e20e2e727863988b6c9cb93cc3e8240aedc5d3d8a4d4a0ef1a125f851ff01b468e7c3792e60f499ad546f74f311a1f90430563d62ec3155d64a5af5c1e93333b55ae8326d3c2c7d7dab6291eb6c648bffcf9e9fa7111ad199c3b60c8d9fce1bfe4fca614e852f08cdafc35b3c39ac62abbacede80a17e0e8f7ae39948de5dbf15db36b54108945a4308f23059d7029b1f0184f3e8d01293599b3250fa87609da99be1525c5394140bff927d14b9f6b5192ff2a809f1af2cd5a228636b4f75276efeee3f13348d27a298bfe19111b7f0ccd9defd0da37640297f54bf4847871d5aa3d7c5a9d1e831b6e7cf6be04d771a3d9658684a6f2ca9ec54f3e5e6d6303f2fd1da13de19fdf9c442b722f552dfe9c94a435e8b493fc64c80046fd2113700c9a2cc77682f059c175016e8e5b7a80f7e64e8ae48ee1faac7a31ac74072c78b9306165244249365d4a2d1cef0acede80a04fc3d35fdc4b444b6144a8df21ac4c61397e326d74460ed6d7e9516a5bbc53dc7d7208bd86fbcfbe3226d07dcc11a4c9abc130dad72a8c56e5574e14679a7305efbeaa6ea6325559ae9cd23c8d1dc70e7cb8b5fc468ab0c2ddb0cd995d71bef3192e492e46f9edf96637e75a39b2025af6a4ce296ec294b23320626c61fd090ea79b94280cb6d608d57aae42ca984b0b8ce2f59db3e48bfb4b770becc2b71db23e0c6ea335390b9", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 61, "comment": "expand_s requires 1125 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "b36f3ff288318b8d99f0c3ec95b86c35784fd492c4f41ef6fc0f6fd5fc18a527e3df473997360fa9d21276404db402d92899b70ba804d2350061560f26585086", - "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", + "mu": "e4fecef74d63723a80a395b1efa424a5c540d33782e2d502c075d433288a46af27102b5490222e41b8170e1615f3096e23a92a7a4cbe4c19b468eecb60d3b98d", + "sig": "4c4085a50620e518e26ba98fe4122003b772f6e1b7025b7da001a65111a5d78c6a1bed388c546d7af8620cecea01b059e6458d00e5ca130850c315b13bbb5f2703a639d9012fae3e47055ff6d86cfdd0e2e2853d8bf5f25284beda09db5a0f94f29d5288f12f5141541927c3e04655716e485fc779ea9ece3d14df5b10de7e34a734d8bea85234becffc00cb01775227c01d9c199d84f01f893d86852ddbab0db58b909099ba23d97e70ef16640ed7a980fe0fcce9eaa7c088deaa8049f578395a26afd70cb3bc78c9b06765419390f4373804ec2a7810b3fbe7145879bd2eb73f374445281aff7d961e64a0a24e1acc59440ba0fc8db332ae2b0822abd8ce4df33b056545d32950a95bad75d695fd5995fb29cc8f7cc136545fb76bcc825bd93289b048633f490a301f267213e34dddc1141bafce9e1f3e8b68f3041069ce1dafa6aac33f84d9461417bff5bdabdefdec2154c5784e360c86d8d7b2a81120412acffa5f7d70be077bede8775233ea4702ce450e7843331e7999170d4277e495f81cbe454e06852bfd36eb7a552797528118b14325f8025571918c78fa0fb1503bc9a292b1aa0d3357112f965a0fec1c20278d56d9b5521b96241fb5726445693cd9805b9a659f9bab13633b12575782b08f24b434ba223067b9188b3b1b91792d8e43f0303870009a424f0e9e0c23a2a249a5e503343929961305a9a5088e1ff59c2f6bb117692813a6097fc5a947839827cd5fc2d45283cef6a5683886dcb566fa8b29a8e037d4e2c16b926706ac46fd39a991b0071a64d15fbb0e2137a8304e17d7139e818a94947af90233cf962b55a9d069973ec6d01021d27caca2a505df258729833b1538de719ac0972e87449d130729254aae8ca15c062ff1a7b13ad6c50f51bcdb1ac6d6337a8eecd6b61b67286b12a860c8a48727ea1f2ec9592c95db04d784b05efc40b2400accbb69e9e3406f8a909630c4e622c4105eab036899954a1fe625e4394855464c6bc61d1e42fb9ecdfde187400e090decc43d7ea3ffbdc0bae942664d8ebd7dad51aacf152be06135449d4aa34257f002e2aa1f0e30bf07e5d207dfff2ddf2d788b7d49994122791e98af1879b393a20405f1527659545855d7094cd10413bb2de988b7539174d4e98667b773361da96b5835e5fef512e9af50b6b7a787f74f9290b0572fcd9bdd11fabfb1b48b3ffb8667320a6e27c8711c71a8087cf8841696b9d93d240a49b74bcf706b78e68a22d0136fd4bc21a64cd4abf126fe5781e98bd2f866cbfda402acddca8a32c5185824de90284b341f3bad15ba015389a091a5e67b96059159a618d311c6bfec624fe22b4552e0abb058b940035e297915caa792ab692a8bf368be8af6c72efc44f2f8766ca9bb422dc807b0117b8ef8eb2d873eda2589105d6d39132454a72cb86e191ea5296a26bd0d72fa8ddca340678fbe398cc8d8df663528800c0ff241bb1be6eb29b2b32c01ad5eeb1ee3955faa83be19432e996c77653abf55fbb29c9e9a81dbc68794a55c8c48ead508629a1aa5fb251c2a38e1734e74e0c3b370e79261e4213cd0c686dedf244f8f49e52a21dd105bf6d77a59f99b6855695a22570b93a18d7fa65f629615809fe698d80ce95608ba78f8cbac644909563f29b2f50e8a1112e4a48e12393eab0dc36199f4b02e051267d08bd7ba399842632d864f55f1804e641462efedb93acb2fde90580555d41608b799e16a5596a93ec684a69509c597458c60228e63987a3a1e7bf185ccfa0bed240c77dec97df4c0c12165f7dc7e1534512eecd21e7b3a1d91d6b90148b93fdf3452f508b428e4b82fe60a552eed19508d7ee6d0c7da16a72aa3c736334c211a1d7cc77474953157e6beaa9c1b9182b4ce29583df50a6ddc739d84f5cb69b228a2128ef0b7cc0e87a5474e55afcde1505ac00f4599bef2428431ce15fdb9b0e20e323958dfdb485c34d4f4ea4ad558b8bfbe0c58ceb08f480675bb1fd565ff4b08ff0286b2090bce03915ee249aee4571ffdb529fe3c781b908e7cc2a691fd0780c2b044520b1746e80bdec88cea397ddfcf6244b32b466a1b305b9add20ab568e5221ef2a3001e3a1307110dcf4b19ba3bcba24b5e487516506a40f5aaa2a69b7349403df5373d6bd879e270e0f27f691dabcdf52be21834fcbb6bd9fac28ba3446ab8bfa4108353149d11822ba7a4a84bd3076f727ec9684fb8e1f3c971581fed97afdf95cc1b43315d7cc7f2135353796e1ff9caf5ac5aae7c8203319c813ab3a16a696f3b040d3f56a16a7c35930dc356ad75168e4cbcacdf5e16119fc9973c3df70579766d4a53eaed4b12c80db7279d514c62b19ed60b7f52e4e8dc41f53ece506eaf740ecdfd8c07593bc636840327446749cf706b99c095110997f3360f66af53059e50a86324591405e9275a0ef1e5b46493406e59c1554d48cc750a493a5e0d2903fe13738e5b6fa29e21be6254c509fa8d5c339c95c2e59b34e8464e2b365668ddf75898172442627530935676eabef88082523e4ddb3319f71c0910c9be078d7d2a54b99250da7caa357f577e60b1a6137ea55368a787cc59d02144a537a0ed613096dbc4ea24ba4f5a01274cecea633b184328c2c6a443607437068dea7833f41c65fa43c10db18ca760c304d08c8b87bdd94525eec77cfe622218b3ca399b637b09f7af96f0e4f2404f8b00fea7634a9c43eca8dcd23c28286051648fee743d7261557faba0396d2be8b4b168c4992e7d7380555d6dbd8945ce50973597ba5bf3d5450500e4e61da0a92d3a6761d841f759ddcfed280c9dfd0ca30ebd0a065d184166fe5f5fb146ff968a865cd9938247c54332e250e704d6825a5c9300adbed565a6a76fd9407a4021a380ea66ded0345e9b517020acdb62a3adce6bc6019a51e25d72a415e4fe66ff638553c329aab32be4ea9272d9c71a5293aaf9c94548b46fc53e07bdfeaae4375784e732ecd68dcefc8374894f84eab6fd4d0182941e1abeefa6b98c31737d73ab903a6d6fd5464bb0496ab7ce67f59d63f720188a6a9322875e8c2a7be02108572fff3efc17a863ae4ab03d02b96b88af57e9397b6eccf304bf1cb834b6f06a9e5ddac211ab9a6a28779306b557f1396f009447bf38058e39c8bee3a95c6edc9837c07c2bac7d42c135590220ed4e5f07382c9cd25298e28f1f3aa05f81f95d0762ca753622a03c90e224b649724e11dde370829ce57c009850cbe177b581d2368c71e8e775d0e6565854c1a4eac0f96064deade3cb93b147204c5c1b839cafc0825263b3f4655637a8acddbdce8eafd0005082a5696a4bbbfe0f222565a5f6b86c3ce112c2d383a41505e5f647e9eb9c5e2e5fc00000000000000000000000000000000000000000000000000000000000f1a2233", "result": "valid", "flags": [ "ValidSignature", @@ -805,20 +805,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "0600000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040311042280200600000000000000000000000000000000000000000000000000000000000000", - "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", + "privateSeed": "0300000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040311042280200300000000000000000000000000000000000000000000000000000000000000", + "publicKey": "fe7ac5dc3ef87b05fe8683bf8bc18e20fd8929168c32941db3042047a5e887866fc934c3082f60d217493ebf76696ec2ffbc22ba60f6d2363c10d4c008cefe6fc5374b9cacaf2b08d29d46c8c59b4860f34a4dfcbcb25a8b12c66f065785d2d31d5ca587f98108f275a0c944f0c5e67963bd1e15d13b904be5d73e3dfb77c19bee97d563116fefb03567eb5bb12ddbb18f43192cce2ef4f08d4bc691bdd09f4d1a358c9a201072ce43ac7d3cf05249648400a108aea5720df78235431584b29537eae83b5a9216151ded3f498fb002cc7bf62ac1b0d8c191bbd76dbc64059661e65fe6902f0caab5beaa054ba602f8776785cb0d828bac82f5071ac1fc997215ac9792ea3877937b4a5eac9bd30322d4675e90447a51c4fc965925bdd67cd021f7db0f3da91c7d374494bd29050d50488531db75011797d893dac6e3a713b3056f0b38788926513f536968eee79354575bc292a987a1eb82fa7f1f2dd6530d6d7aaf7e8e31d85866a74ce9ebffa9fbe592dc701eb3cd1bba9c71ccbe87e31bea91aa693deac5afaf411725e1c6c69c1d087209bbb9671c3cad2d00a29262d40d94537d9ae951900abd2bf7823825eb77e31fc59c8bbd99720204fdfbfe68cc294d10bfd216a63fbcdcb7fd1debba43a6ef29b2ea1dca5e51b375c82996e354f6192f79511082857397220c9eee7c61c675ad9e2eb6c0cceaca83f07a567a6971d38cbb028b8f0964cc4a561055b4551353d9387ff2614eaba14422c22fd73ffe46d9b2eac7d2ba6c5e7211d4e682395dde70172374871cb9458373ea3674a6427db8879c6d2fae17c6cd7b629557e1a3c2a184c22c45faf52927fd53fec8c5363969be4dd4b12613609518ab68435539c39ecb7bd142bf6910c7c2fccab9afd67ad906a18a9e3b4c7ef13e951a91dece948dbc50bbc1187dd988d664584b0b362f9e578dcf0d9e8eaff0aa3e3b1b4280c94959e9ef137e2e475d65be90393bb64c69b8577074213df81cb5706e00aeb505dd372179a7c3d9998f0f1de32accce82ef755c4c0f7fa1c23e4a798d0359e13b43db68527c038fb951c870e194b5c24bc879df5e359e7678f5aac7089c9dd694109066e96afca8cb14dd4437749baebea003c30742a007f6500668ec03bc1ccac9bdfc89c4ba8f9f54c2081eb4f3f192bacf23c6cca2d15ed1a8ed3b568c51ce8a3147ad1f9f200e0795fbb9a802abaccc1ecb5cf55650a638607ba03eac641f9bd8a56269c7836229d54677858da5c67a79107cb1afa0071913ea3ee6f03592058d887dbba87360c279904bd42638761a18fbfc8e7b289d6fd5e13d8b9a7b0873cd062f52151b9a7a4156def915dd670363fa2c5529ea9aa1263aba3e575363192d594d90b97c17304b04884f0e43665b4ab1bca7eb95764ea858e87a4e4e395cc64e8e69dbf4436a7b01896acf09c9b7e159a492ec7701f711091676e46d53481f678b6cbf4254b3d610d01de4745e10526fdae56944221589eb32a15a801c1df800adc21f4e99d0cc7a94c0e9a7f598a45c447b29a523246fd869c3172a21a3f4cfe175a1cb60ab85053603a778e84cdbdcc8163b4711994beeda5390c24361726fe21d2b2ded0c3eed08bbe030b8e7c089f6af850271044b0c0ba4f22f460d315994b4d094776b2f2d5198428d80279cee3bac60b2798bc2712024f8012c9feb509899193084b677c8b289e08310d5a7b9d143e44df380a437cb486672772d4cd72830fa403b970a3d54eadaab4cdc6e2bf8071a56ec7c4d7e7e49c406a6ba038b28591325fbd4e3f39d351a9d098ae24649551fdd8c42a5e46e4581066d3d9e44e5f30c3e627e467bdf3990af", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 62, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", - "mu": "5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328", - "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", + "mu": "f3a554e21bd6ea89a701fb07fe84eaf667789ccb375cf72963c3a592f0286f494113e892054c3a55a11ad4e57e972dd2ca52de0a89813cbb4061d6fe168765cb", + "sig": "271f81719df27167707f492670878686725f5cb1228bfb039cd99acdeeb7f698baf859965db97d0d31d94a4afe6493cbc032162911930c3870e3598be72239def33120d0a1f5bb85499a53239e0cf6318d342e29f93a4451a92781a4c49f1bacf2eb5502b23a90b2cbfd56106322a2210e84f5c01f87f7ed7cf9d2e701368ae71a2cf3da78a12fc3a98f47d288ebfaeae37e79af9d523fb15fbbaa08d06bf06de8f7d80e8a2f24111a55d0bd47bb7e3073dac03e36d6d15cce671aad9197ed96aaa017b263e76891d62381ff749b0084ec5458d8c95a09580edbdb7b88ab1933eabb5658095c1a0a56daa4a17757f43fba44ec9825a924a65bc2e593aa6923a7e0198e0ca56ac0ae648721d63b8c8c9a0b573db1f687d69e53186bfb18877a0b9938c7c87c27812c9c86c21c4592bece58841b6dddfe826062db5cc2cecd032467bd522dfbe523cabfa7cfdead8076d5f9553658e80ce2c75ca82e24f1a1241d6e3565434f606110cd4ff7cb23cc34ae6300f022931ad7bdd8e6071e5aac9cd91718a8059b17db1a58085d2386fd2f15d10daf5c1e885b77707823391efff55d9c1cea94f822fd3723df82662f226135cf82676279ac1a8ace7bfd338b459d26991538fe9d6e6ce40a1d07eaa492c112e1c751fe20bbf9880dc5d78f9f36160a051b56bf36cfba100c16663a96e71f90f654b642b377f093edc051c098f3cbf49889e2fc12c0a817f3877a5097e3ea52fc4d3ac91de2d0e38cf6f759f1f8867ce6151e7e09279a5036331ebec6b9d3d2fc5bbbc46cafd6e79085266709764a4503eca1a7ba9d8e2665b65df27bee80b0ee0ef81bd8c2e542d9ab48ddd6622785b264d726742df99dd88358a11b37e15d904e2bbf2b56810dc60cedb1bda2edd854e3cfc18e255a4f253a109781d577ffff7da771da6b51a2a2d65aaef4ed22595d131bf9dd91f0e6b40cfe2c6da1f36c253156f62c69ddeebb3f6ce89b38368b2f6056e90a6538ce4d12032b51400b0b9fee3f96cda15fd4de846544c0b31faa7476e0bf8fc2dda07c8521de78be9e2ab47a685b3b066c6fe5bbac7e49db03ea94eafceed9ffc2e1e05dcea18cb96ca2cccd475370c6af433ef747d75a3e188f786743760b3f4b49f61ea449c0c6c36e3d968d1a17909fc229b19b51d2a270ddeaa866037d09e351233e4843cadaf4986d42d3e6ec0f57820bb5b052f8d57ba4baba586b1ed7de7da77868b65a44131c7eade6a2635c607cf7d1ab98ab07ccccc49004b36e6be369349f13739ccad707d70d29b15743750ee0539e8d47e78b8f141dc4b947ebc1817413afc16fffc11ad4e08bdb5c2c82060afdcef589dc375daf0dd93163140ebc1be123431dad5ddaec1f767c8a315bb70ff21b9e72461ac460600655feb2badd67d1c2b5c54d9d09495d836b51714accc4119914d0c902b382c65dac1bb84a64f322466e8672f5031a1f949413894a93cf1c0ee4147d567918bfb6ba250624becf306d1d5cbee89baeac9534c460a9a4ca3af548c731bdf5bcde0a0025eb57086bd608d161e2e3ad40f2bff9b6bf331bdfa7afd60a7725d304a053cbe9c9668cdbb36ec35143909196d5c6c44111d08274af5a9f7abf35d729df2c82987e7de89eb0190b5e805e8ce7c536399a26691b9f6c9326568fba838e965d415b6510844d5c591436df89907f991d30e846039da3284267701caa4786ccc3f7fd004bbe597e81b8192a0075b495bf1377d194075378e8249f30366f58a905b56cb27da7188c635b39460d0b4561c971999f54f173943e24fb6c1bea3e10b3265fe664c290789c311615bcb13e85e5eb67cf9cc4d2816548c6c37be81a5530968c1fefaf06104f9ec4882f63ddc44eca404c650433bbbffe91481c76ccb1b7fa7ff3baf6626274d61cd6d73e76e643b68e1c2026dc0550041e551047f49f27e0024053f6174a2e34f0df2e2cc6d08cec7c4768cb5a0d4801b52fa3d74ed517ccbd12a0fe91ca39a356be3adba6ed14cdbf6798c38924e8735abd12bf4e72f9656952179ab52f8c4b6f6b2af4a2d4fab1d6e6a1c04d2efe8a5dc288179c393982ace4292e8bb91864008f3cd24f42504698406e6a9c6b76f759ade18967a490b333baa1eb5a074b307b0beafdbb58d601054826b27bb882aee0748516e609d2fd4617ade84ce30e305d275833a75ca82858c110f84826f805c4d9077ac64fae959df40f020659e81ede8609f468099061bd0051a392015da7238b5baa85a9649886765596f1d37482663e3c07f76ff1dc3f39842a43b82627ea8de6c0112d6d6462c8790f27cafdea48026e83660e24b615ef69525ca0feb994cb2046c0080b9f18ae406f6e8e3bad46bd737b004acc8b864a072077b61ba9cd44687cee91f665f7e1843a3613bbac6dd07e05b08c6b243f6a74b31333877195812bd0a44b0c1a81550bce321fcaba749ba4403008d9b9f0cb239b8ffb71b6bfac67d5e830af252c16a7e5c473c1776e83fa646f023046da81e87c1444c6d2f32fc55c967b6eb16876c3e0d9c2ac13253d0dd00bebf964346cef7d59d0d3cf16cb56577ffd0921bd063becabe29ca6c51b3129688ca367eef5d84a19cb185c4d64abea31a5d3a28a8742a0117644a78fcd090626efee3c66a4b600289dd6fd16aa2c84a2b608b333ca99b922a4453acf7cd58f81b40f190ac2cb12f63ffa8f30d1a2a2facb87b0408efff291eafb75fbf947a12c16f20650e7c2ae83ecd90a37ce2919a29f2351d43167ea6e2e9fdb1c9ca391103b79884dd214fc8f760e93c5f552d8b7f03a0a8bc6ba684a1079edb0dd69156b4808721ebb35fb9e626914442ca41da8c7ded7d96a465fe7765c35927db139b5526d2ea179d19ce2d56f9cf03a060182ef76a4ecaf761a0ac4a6958aca2da204ed99ea9770a253c77d1bb640b5521c4c0d0108331bbd3893f3623b7bde73f1fda7be31ec9a535966bb4ad3214a770ca3b8e09e06ce38e5827d29e9c8674c858d597a5646a417e31d4f5260ecefe0e6a9824ed09954fcd42323d84efef5ec99e243d5aa4939cb3d90a501e1c2f15f4de9ca716bbbd2a9495471d4b7573ec539840013ee203fc23c5184eb7adc5689e3f952cbc8a62737abaceec53205715b82f89375444f22de31634fa2da7d20fb7f15b64e0956924fd7096ec3fd5aad09827d8f9895f6a92936a3a34dd8123f23e34385ad892f113ddcceec359b9c120bc07e8a4aa24e4ad33ee14859c377a9dfc2420988bbdfd438a110443ed076e433737eca9d8ab5603705ab90edb163da851d08090d20363d526f798ba3a4a6aab7e315194346494f596a848e9199acadb2cad3e1f11b2530474953697a8c90bccad4d8dee1e3eb02081114191e2c303c5a6d738889b7c4c9dbecedfc0000000000001023354a", "result": "valid", "flags": [ "ValidSignature", @@ -829,20 +829,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "0d00000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040311042280200d00000000000000000000000000000000000000000000000000000000000000", - "publicKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84", + "privateSeed": "0600000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040311042280200600000000000000000000000000000000000000000000000000000000000000", + "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 63, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "mu": "70c70c143d63b6caf8e51c0770a2d91c9c12e732cb16984c2682a62119792cebd580efdaabf919f9984e43e64cd5c8ba5656ab451dc86751ecbe34e46e16ff1a", - "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", + "mu": "5ab9c0f17ae8de108ef294c2f002741a7fc7721de94824985854085fd17ea2387a1a1eeae0601de0a4fa264517c1f5e10d98fe6b7b6dc8ea8a5a5c64a9e0b328", + "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_44_verify_test.json b/testvectors_v1/mldsa_44_verify_test.json index b2fb655f..07abbf04 100644 --- a/testvectors_v1/mldsa_44_verify_test.json +++ b/testvectors_v1/mldsa_44_verify_test.json @@ -644,8 +644,8 @@ { "tcId": 55, "comment": "sample_in_ball requires 61 SHAKE bytes", - "msg": "b20a000000000000000000000000000000000000000000000000000000000000", - "sig": "86216215aae527a205a974c606f4a92ff06c69a5088057e4dfc4b52a2e60d71af3111e63ff001b8cc9e7c8eeed26c49139f9073ed6a397d21b0ece2c625ad434ca84dc95f4dfb55850c27b21be737d6c7ad47e72f031ed48f15e0e6fdb586c8498325a945dbb38fdfbbe3abd1eeb5c24418a1e8b6235d260056366ba4718dfc999f847807890596b59ebb8b3e9ba48eb9060d23cae1e532831a0a73d03ac705b7592c158515144c890e6d57df847115f88f2311fb177e00512e1b1a07a04e31ee208bb3d2427e813c73a405053690d3366c70a919792fd16946dbb3c65090b5999b394c4441b3c2720a6f56dc3e233f537854e8ecad710d725f52ede390c24cf5c4a1c352f3972985d2d17a613b1ce83c33a20fc6078f906964c50ff344321890e3211e1f3272da62d97f1382b44f9a103749b88545061183113bd53f592740e6e98a4bc411ac365ebf4a54b3fbb5761643c53aa3e2ef2daba27e9f0354b53461cc9683f41aa44e91e135cdf9aad5ffd78285620a52db61afeeed9cac41106ba00dbe7e046b1125ef2f5b07ba7385bbe7d786378554fa78cccb740dc94e4fc3143107cbc6279185bb6a4aa859486f6b3811cd003c3668fd8b31a553558210b700dc2743ad6cf981d91fd86e5de868be0f2d3623e254ba584729bf930d840d38ec907db81987c51da66a3268398fd2641986624f10a2c5f6d8b222d4f5b125e27ff1d4765bfb7113ff8dfb586df5d4b62a0b45245f526c37f3034aff1eee826f99f7c06dbea2fffbde8a580f39531893f93070af7c98316e94e47b4ac8de42ee7cc7a6512559cf1cd8886469f387bcbcd4e99d714dcffbe9a6a9e9f7aa4d027ac8c29ffcaff0363b82d06b6421959e920a1815fe80e37f48c7e829b89da05adb94f4b9c4ca4b926fea98f54a2b51410915134cee8269c22221f0ef4ae20aa5f28be31b8cb7244e29005ca717217c45a2b1c81566abead50d34b802c21f51b7b20d322b22f8d59d47b4b770db83d1d09f2c8260da43ed6b73ff107b3b90bc21ec6c177c7a28485371b4cef1b232e647fec19bdd625f65e5652a70c702c01c8d7d926037c873f5fb02f42fd93d648a66b9040540e42f4429d3c4217f64c700a88d4bdd0b965d606594db7897a2e6060d608a278a715ed021b86d4eb32b90456d7420b993dd6f74b4d432a33613ff317ebbbdb0944cd243a48264e29a33d484ab4d25f179185369f72d9001941ebdafef0cb1add06476b0b634897c0ebd96e5979b83a9c0d17c982ff6be4f7f52c098f04a41d7bdb89e1f3984a2a48dded19c3aa29aa3e075d190b49cfe6cd4fb9c709f8cfa1a542b697b7b28e6a06250ef0b96a9a6b2313ced57334ccf210b251ab7a73cad7b47260b835ec7bfdc593592d69781ee0d5f8c997332628c502346bc04c3869cdbc2f3388458016de412fbe7995cbfe1877dd93ea0e16a9a35fb1feb6667041931dd314731f6c67bfec8eca1629637b2b04bf063d4784979c6cdd99a34e74d4c1782222f0e314ac9694c3f991e8df2cfe19d59574a8cd635ea8f1dfe337bd4d1b44129926702717beb17d6e1830eb2164dd8f16bfbe3ccb6b3cffa6b7649b32142470e7eb4d0c7bd161126dd9d8278d08d2ec28e6447cf97cefae193df19ce78b8bdeaa10eb5378eb889b14148d32bc67634720481c611348e71206855c281aa0e813dad99dc9d439953815a4d2b816a6b070f435181a2fba577f0374e554ce29b1eb8fe3c77fdd8f0b1d8bb99eee13bc690c9aac5783549190cdf89e902771849012a73fbbe6406a2df831f8b7380463c852a81c40bdb608b84422caf079739fa86f0f5c5c9ab05a951e1b26a4c9ad1e28b415c40234f144fabbee9651330a4e7054c02e9231f857339c78e2c67b18c1e805cff099da49f3667316de9e442f4f03187e0db9466bab1fa91a96dce8fb6b737fdc3d24487c2e77ed37c04fe57f2ae0d38b018506f7390cdcb0c9f83e7f76e7408e67ef7262c1cff9d0260d79f779fe2cd0ca446a6312dde55546bdc806cb94b77162ee885b33e76036b8a98b08d973a7f4330dce6a3beec4c3258672c36d23d23c36936614381bb50c588ddb05b590c4fcb2c6a67667f465e8e4b3e5392dfe056125189edce7628896a5b1cbd109a0801595a979e4603b66d8eca4fe8afbe4d2b2c856ca9619a6fee2b5e335ef8cc62bd6a214b8ac2135a113d16c9fd0fc16295468c48967d432eaae5e458c09a757f22570b93daa7a92577d2f0703af8bbdb27b594aed52efcc10088fd47b7764749ff2216071051728fa186600c0b084a08328066a0355d5c01b17fc06349a78a7f5d034cf8d1c4fd90bc0b30ca6e53cf13adf9718b8c082d7f135007190d21e34cc18e14860a7e219eb25baa806214fd77bd672e2abf5ad46e8f28fac7007d1418dde5eeec4ec05fa6bb76506096893a24990f3335fdd481f500b80366816551985df7daa32f0eece14c275925ced44a51d63e875d0996eea6845da221773d02f55df942eccb8cf69cfea1dfc0b7b63358b983391d903d8f8f588dea91a2a9aa8047de183345e4c2a8f040a5402b204a9d9a1dac71219ea7cab84a3903f25fa596cf40712c2d916e99e0c43dd76146f3e407ecdd63a7daba7de221e56f1944c83c84866d02f82ee5e2f3650ef35af67f6c513c64dbc7fb91617b83543783ba80268916d28f03d3ba3d23eb4a1fb0346e832d3b12754303c6f250b7e9a2f202a58a126dd725ddf5ab6751bb058f47ce9b9cba149b1ba692a6adba3c24154855e55853709e86b6a8e02877dc7890ea307ed8ee90de1f4fc830882a6cf7ce4c1da4fd611f845199c3f6c70482b42360c45f9c2c8ed57ce05225544f063569bbbfedef203fed8c884145f8f64d4340d390f100bd25e2be66946de9031d6b9989d533bcad2affd870b70949d47fe2b2db6808acf3dae24ae860b408578eaabd6ddc4f3f7a96fdc6157f50a9da4bf59af8ab87f05dcda7c450fdd59616fe246d8d35bb9537fcadc442b1245d2d192bb9114537f5f60dae5481c59fe0d5e7d78d0c7fea1cc6a33fff2fb3293917ea9cb82aeb047f948c389d292706c317e74f4a1c6ac567ec3b57bca5397f536233c8eb6dfae4a147d23817f7635acf364013876f87a100d9c1b029956a5f37fa650012573491708ae4096f308feb49623764921a42c7c2229e10a26f5fe71a11c908ed0619b31cdf8f27b4d8c49655decf7c40d06063ecc0fdacd826badf98e60d8c0cb22d85c9f498551168a19bb63454b8f5876272b13a829adcc67a09beb2cad573fd80f1720214f58637577799ba2c4d3d5e7f007182428313449515b6a747c9aa0a3c1e003050814232427282a3e456e7b8a8bb3c5c9d3ea0006123841708891a1a4cbd6dff6fa000000000000000000000011223645", + "msg": "a53e000000000000000000000000000000000000000000000000000000000000", + "sig": "c3cb8b5f28bb6d778ee069721b0eacaeac7776d14ff2dabb3c26de2c8a47c2f500c8a131694f3664954a35e2e194da27fff623a489bea57626222d84e89e24b412c7795c3dce976f3a51c3f40b3f5b1a54658b9eeb05744fd7fbc0350d67bee3217879506e6d47a81fec8c9b07b14ecfea0a6efc84c896e5c62f4532842228212d9b82fa6f03b2b878874dd9c7c2fe85e26522ef0d330b6e8c594118875b65b186fa5d6506c56d63f986217f9333e8268015f8362ba4f83856e7e5b54c59fa9c5dc2d0d35aa10602df5c0e22d2dd4a8529287245a702e78a353b21eb5d8dd17cdcf255ac2fe2c107db556d98b19a038d068775a26de15f67b4adf8ea0dcb0b4cc6d6774af814589f9f4e3b25ba586334c0e451e2c1241df046f41af3135ac47fd55f815e36767ee1774d4afcf170074d0113d124f342d9aeea5f766788270e2b4ad4e386594a95bb698606a7951a1039610b79f59117e048b41ece2a490cf3b1fd905215671acba45a8becf43af7c9f8a735eaa9b759e9aaf57ccc5f7b62424f8f4330f09d838d49db93c23a71d94ba1b10b53287770e74b2f9618adb9bba7241747a3834eb2b1c1e329d88b12242a0f87c95b7311ec168a5ad3a8566f2711e5aeda07b99615ba5ed80bd7762b7625bd9d38deb8cef1358cb5acb606709e2406a228d24d98b7a41f8d7162337a615eb990091d47b472c83d12dcdf3dec12e808fd81d5c30152bd96e02c33dd015fcbb0239f491e50ad7be838182f4eab345c8050c766fbcabfb9f79ea8f73f845a227187aa60d7787eb7535cc7754bb6c5f42fee91c8a06837d1a92f89e64964537d19c8683cfbaa29cf1a7d4c8ec534348bea406347a73c48a1775deb9a04500a5135e9ae7131d46e259970b29ecf806041353dc87009060b254df5cecad7118a48495817733073494caea04c51f9db41ac44ad58c58e6ad0ac47eb73560d7033ded9d349d147b4a5fc1f851dad45839df3654ec53a6634d2c93c74383ea5f9afc469896e0f8ed3326d383205c5bc93cb90242588a62134b8a629d0e04ffa97fe434cec32e0fc2db1343319a7c615d9bf55d4390fea5ffb6a049ebbeb0a0f2b2d2c2c9c5fbc2a20b8b30c04b5688d2fa53980b13fc7615960b8ac2eccf2a5db8d5be2da870036d3e19a02f5c44fc0410ad9b97bbecef26e8e7211a927d2505628da4d04afa7ded64d7e1f92caf431eb4efe33588e0e3560f924c575fc18d5b04e767d055291b70d2f6960a4028fabca0bf3723917ffcc0d64f97c89cac62a2b69631aa4a1399cd007fab9db4ecfb99f4881a9e4e5814c5639a5e1bee83851e0b043557c2943311e903affff99548740ecdf27d3a8f153a08b25f2767b8f3f9f304360aca9249f92c4a14115e6d810d8609a0ccb7d9d1ff48ce23b13f82c884835e6451d26afdeb4049dccce190df13c9eae7f532ea413bfd98fa1c2c2f0c0c8e263326c81694062ce06ed016cd15974d5409fcf5c919a39724a96555e3dda7d87a35ca951bd46d07a40727d504356a5d33e548d65c1bc7f1fd18e26dd1f93400edfe87eff95c49c70b55b03be6fbe3709c172b0991885fff51c7c0c06b31a21805960bcb89c7d63bef5b78046c5c6ad580424dc28b14301f27227f85f91bff3d6fca6b0ca7210a9694a9e41ad50c81d4a765c46f8e87ba957dd41b028f6e629dd301937804c6b38bfb114018ed732a594f3c0510d183e88824770ecb9819f0e13fde5f33f9c3d6edead97c8ed0ecf0ea943646c714df0399345f0f9c100cb6781df8a20ec09e4d8fbc0646ab04162977b3473d5c3a40dd9ccca1296138e34ef7bc5ed599080e38c2a8a922a3a696225fccadc300d05343bb62f6602c09aaf750909c8517505c5d6da9ddf5fc0ef38057b5669cf414a993e0fce587fd820e97595b9199b7fb0bba505bf890d22a038180371066644ce5b65e7c010de89c6df56721f27f34fcb1daef31a84e14e8c6cf0db3fe06e0a97846c55967e8aedb41b5b026b8905c95bc82d444e23f8cac9b612ff20d514bbd19bb5c855d7c667db47d3910ba615eae9d2f32d3eeee4db6c8524795936a3ff2e75e9ae932fb86675cdcff164a8ad63c29926a343021c2a063e6f2856f3b8d06fba01ebf0a0c57d0bf849f39e3506f3bd8ec3ec51aa17aa7f864d6d7fd20f95358c920f4ad455a048544c9d582c765dab78ccc455345255ad533705a5548e8431db9a1ead601a905fdfb0fe60b5594989107645b6e36f2aa9c9d17634eb2314fab272fc5a493f261fcf1660c85ff40f8ff867e164907ec6cee329b1fb11be371b47bcbe2da2a06099bd55fec488f395c9c926b3ae5df64a2ffa1716b9274cb0043f488376299d0e76422ee18cbfa343e0c4e761089c184813eb26c5f476983df650851f16c07d203080129278625d11f706668153e873ecda6b3ff6027485e5607117e47aaa89a6bb0924ab3c05eb71ebff8dfd6f082139b83c1f11192782028ce4716a1326946372f1a8b472fe9bb14d4937f2e19c2cb7aba8fdb5af9fec399b2e3c4410b85f2d0993411912e4e8740e1f5586060de439e29d183c953d870648d8e5919b0f6b5b76ea5e0e9e7123075447e29b8110ed36498ec48ac65b67c52e0a9b269e54e23019d1cf077c72a030993279765d55b566a834a3b78d63d655a712a9364e97fa866a617523ed1335f81fc6c6250d0f4d01ec9437564fbd87b281e5677dd432430be9cf51d74882f57e4d5e9567a0a575c45eff124f68087226372d94194ef9bc3b71cc696d9fc22b7f74076fbc059854e2775ce1d57861b10eab6ddcc3d7779b316de02113e04971811cba865df242861e9a777b68089cfa110deace3dbf5b03750134a7921b22d469b4cb034e2642c1a60349b9d32fdba659787c8c1e4a9eb6e4ac7f1f637f560c194a9c8ce34853fdaecbb97916ade036dd63bef03bca44c1cfcb55b5c2a420bb87413de1101791a690a2bc4f96e35fe6a733a95b8c04ad73a679e7ceb84fac4287544ad8dcdae0bed7f01a0849a36cfe255763496b2abd220c9fc2e1cbb4a508e355f1f6939dafee377d14cd2a130642a95a87908dc723f75e8aa3e3d3257235e013ea2589a54a1eb6dfd58ccb66af37ecce5c111b8f810094110c5477f90f2fc200f8ba170d839ef925a37b8bb53715a794fe5391926c2fd3bb9382421ee3bca96adadd30b5f4b57a23af1c61a490310e69b9aa6657bc92f4e32acf2b0650298a53385dda003c1eeaaeb8149b27757854554cf72935a3fc1830dde5c78003b48d9520fa19d233c37179b40f9b90f6021d273d4c51626e869196a1aebac6d9f1234a4c535b5d7b80878d9ebce0e4eef56985869ea8b4bdc5e5f21415172728536669738e9096bdbeccf8fc000000000000000000000000000000000000000011212b3c", "result": "valid", "flags": [ "ValidSignature", @@ -896,18 +896,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c", - "publicKeyDer": "30820532300b06096086480165030403110382052100f6c170880279289a1e12b012abb9d3cdf7cbd00c6102c0812b210e19c61e671906a3b14a3c6deb79118af7820c1467f0dedf0cf5df7285d9798e892fdf1790133d1e15b617841a3fc43e383d68fd367dcdae37c7a075cc25591440300498046cfd4f1b1ee89e3804ebe9788dc33145a5b2d05379a1f83d4052852b31df031edd02da7318a59695e02afad2377eb2d6d3dff4f4af1602b0eab9f70acbce30d818375308f3e8c5206fc5586388c74960ce190f1cd74f97935c5bfb3b1da4fa2dba84e5125cfb74b3a0581d11f65c2fdc425f0097c6dde2be5151f39eeac1175cfaa11014cecd00d4370c6c2b99360e726edd8536b8fe7459f9dab9275f6d8e474b163f453c6fa169c22f7d48d0f4c1c1a0600c8e940cc6f989718553efcb7b4a11d804285af6cf896514029068e7e21a652b966a6e0e1f64687c37e0b08745ba3f90f26183c7ab45023a2764e83ceb88e4e96cdebd049de8d4757f4247ff12a2eb4d9dafc0e7ddf46c127f29ef2a0df4ed6b8f7e331ebec0429c79c73d4131653913a228489c947e13c262630882275edc19be9ace73ea18b835d929fb5d3e21c635a5795d1ad1032db0e450f5b5372e4ebb757899cc67e0799d298f737b9c60cddce4045208d352e585b0213c31d80bf7c401a07a0d4d5caccf5d34780496da63f148149393e3b28001a231cd24754bb64fd4578672447aecd51480fc7d4394fe8550b19977ced4b8fb3f0a83224c540a857b01674f0eae17faf46df0d44a39fd981cc55909c1ebc198404a6276b1186868551221abf25dffb045293d1b2f0fa635ac97eef74e2355d8cf214d273f30029804f6bffd06e5d067ab211d49df2dce319b56f6c05da3ee02806caa42da12359c2bcfc2bd327f9741994b31474492786d24fc70714f9d5d351e03bda645cfb38d38fc4b68e77c0badd494273a55fc8c26f4236030c1ac6ad85af610e4409d129f4c8b1d634162c1352ca7c6e820140df127fb932dd53fe121b96957b4d2dbd133e5da1aeb77065884ff267baf06a4e73aabc39f06cb2dd235444cd56f5f5e18ed3763234706ffcfb3765f9481010646ee4e12f68e9d5cc09e8166802cf01db1e48e6bb8c469f0cec0c041c412a4d027452946f3cca151fa7aea8d585ee055ac0ad2eda69f14e89373f8efb93307ea0ca942bbe159ca57e8ccd3799f6c64369125708295b8cccb24f5a899c178f2909b60a2ba19e976961f5786be5c899eb5635c3bf65401efd557a2a27df1701f53010dd84ff563ecc85205e2b20656444fcf361a87f8c85372e3e44e16a1025063239abe552f499b1a2ce845721cd03a1153441d7f68aca2cb21654e65b9f39f3ab5486595319a5e3e37e5f648abae86d064e4a7bcfb5eb2c761d00b9c876edb4992bdb043501c1fba826545f6f7b4785b9624e67bffdb8d62a35ea5e909a88accc28a531fe171df3cc5be638a13589b87f4707f814c74c9978924fdce2a42af259210f8c0760c4c142a794ea67434d7de2cdb90744655db925c94c857931a1a61b217606a0f37c4d90d9a29466cf2013ed964d33879d2cc6246144b59f6c4bc81b3f41f7c499566d034aeba25addff786847b7a35a0e3d25834f8350728305ec2047e7b5bba3a380168985ddc4c2451d5ed4daa943ea9c0ea5c96ef087d579b931425c88874b27e04650ef02b9874f1a77cfc280b9993c3fae64c4eb9b58f2eb41e0bb77ae5bb0c484b8a85d742f996d799f85db5dba20db1d2e4a0eaf395bb7e9f5612235ab2de5c69a2dee6f994fa7abd3bd5945aca021a510449df348a6bf7e32001a0094517b01ba9bc9a6a05ca6777f1c3a81d347171a592a31a498083d64c", + "publicKey": "148bbd19c8568e3809d11809bd3acb1ba82dac67e8169a6e4b383133ee09538c3b552d34d2844788acfa8e13b58d784388351e46ca696ffa345c2dfac0c15ff85e49f04e08993e47daddf388af8a8c38c145f62c9d496c64dfe4a0ef975625c9a219a4c4e99a222f44b1fa1e90c223bb2cdd010c6636e1277d9b57423c2a73adfd0ea7e7ce2efd70ce1670df42d74c8e49022656ab0f605bbc8937afbe25238311d52c81513a51914317b4ec2ea22c9b2ef4fb4a4231b7b5b9303e65987a0e9aaaaca5fb5e1f4dc077e2423a1544403a7ef0bf3e6ca76f24fca0ba48c988b28d39bce03ff45b28be3c28e8ada40780ca2cb7785545c4cc9bcedde915df3b8e223533b834f438e365d722779eea1c0a2f4c672e1cb5e556c3d41f0b6527f09a34c47625da9177d9e86aa8351734d4219fa25df2b3184d57ad2dfcb39475a4495f39b0c239fea87b78a48182ce66bb90c477a187bc5ed5e8ca2589805354c547aa1d096842cd21ae7aef4aac3d7b533af6284d7b8912b8ec399aead3bc4070a5c691abf02755741cc85013d98564f2483c52447b5eeb644417dca392416a6bee30043b5353f2d1852c6756330b0f18790e5b62f6c271bab725d347ba43f7a5a0bb16883c72331c115b3d6d078a9aaf2d991129acd481eaf6479b7e7b5cb446266eeb836ef1b55f3013e46e830dfd268948762741bcdbb0e4266bfd419ef1b521ef9dd8e1592507b39adf557c32a23f91b510575757671d9571a571d0103315b876d66132388265a3a658505bef4db6802045741bec7e5c69d83aa366dde1d934518288b9233ccfac8eaf8248739ea71cd99de3fca5cfaef5bd7ecf251727d47be6fad70671075873684014d9434cde6fe9260ac246df76f269516e0355fef64c5af4716f9a80ac35cf9c02c3953f89d726d94787f7cb780b38559878a341d250013eea5181655081eaa6fa3a9eec75c1147a1e38573fad1ade253e86bb8a7d94c24ebd2fec9ea911c9b38ca536c05371625994e303dc02aff1c65991136fb2c14eca41289b57d5a45b2e964d154336ee191d5ecf55f89e9d8ba78a790e7ed4f89ced483c3f1fea986149fd0e9848bee0d635d0bc423512015ab633deb7669e053025db61a14a9a5e1427996fd18104a7237cd6fb2fdc1f6f785187c86c4e4cf8780b3bedf748348c29b1827d0e22dda0387e9993fdc0ba4e8a34aa62578d29e0879e7e1868009858e72e1b8f88a05f153c96e25b914c7ef54409bc8c0a18ce6dc64d54d4d10b1549d193f915ad0b79b51f045f989202f322733669ef94beaace4aff4bf77b68549d417b9fc64c3390052faf219c7dcffd0eae627a433edf5c0a39f545e6274b2adbd4be51010bb38b1fb4a628cdddd3f538b3e08e4ff042411b2128d720439cca98602202232f19e7a029be4bacade29af765c3f5d73cf5422f35e6fc16d0ad9119b2e5c19f764ed2c12242fca2d6f41959c0f4a27254f156bfe4d5876ed4c2e79c0721f0815ac8619f716bcf4c1f00eb4cd14ca0b2a5f76c29dd52e482b5c73140ebf95cf5027b308b87872c8c0ee7c92c52c742a1bf46a3b987301100c174c3a71989d827127dff03abd5d117ad604e90ce10e5a8bc79bfe767817b414715f86fc698fdffae479f8c43b79a3e8b899bf84c847caa97593afb9cec2c217cdaa327fdb5db4c5af5df4e39dfe6740d87d2517554a4555d808a7cef582454eb2d1f439ca3898450e23e90687b8d3f156de21bde8cc159507a0508d23c0bad6a460b527f4875fbc052722e2360915e1a75c4729f70b885c14c75b6ba3cfdf525003e615582b5b88014419e53b5508d39c7116620e4e39bbf21331888", + "publicKeyDer": "30820532300b06096086480165030403110382052100148bbd19c8568e3809d11809bd3acb1ba82dac67e8169a6e4b383133ee09538c3b552d34d2844788acfa8e13b58d784388351e46ca696ffa345c2dfac0c15ff85e49f04e08993e47daddf388af8a8c38c145f62c9d496c64dfe4a0ef975625c9a219a4c4e99a222f44b1fa1e90c223bb2cdd010c6636e1277d9b57423c2a73adfd0ea7e7ce2efd70ce1670df42d74c8e49022656ab0f605bbc8937afbe25238311d52c81513a51914317b4ec2ea22c9b2ef4fb4a4231b7b5b9303e65987a0e9aaaaca5fb5e1f4dc077e2423a1544403a7ef0bf3e6ca76f24fca0ba48c988b28d39bce03ff45b28be3c28e8ada40780ca2cb7785545c4cc9bcedde915df3b8e223533b834f438e365d722779eea1c0a2f4c672e1cb5e556c3d41f0b6527f09a34c47625da9177d9e86aa8351734d4219fa25df2b3184d57ad2dfcb39475a4495f39b0c239fea87b78a48182ce66bb90c477a187bc5ed5e8ca2589805354c547aa1d096842cd21ae7aef4aac3d7b533af6284d7b8912b8ec399aead3bc4070a5c691abf02755741cc85013d98564f2483c52447b5eeb644417dca392416a6bee30043b5353f2d1852c6756330b0f18790e5b62f6c271bab725d347ba43f7a5a0bb16883c72331c115b3d6d078a9aaf2d991129acd481eaf6479b7e7b5cb446266eeb836ef1b55f3013e46e830dfd268948762741bcdbb0e4266bfd419ef1b521ef9dd8e1592507b39adf557c32a23f91b510575757671d9571a571d0103315b876d66132388265a3a658505bef4db6802045741bec7e5c69d83aa366dde1d934518288b9233ccfac8eaf8248739ea71cd99de3fca5cfaef5bd7ecf251727d47be6fad70671075873684014d9434cde6fe9260ac246df76f269516e0355fef64c5af4716f9a80ac35cf9c02c3953f89d726d94787f7cb780b38559878a341d250013eea5181655081eaa6fa3a9eec75c1147a1e38573fad1ade253e86bb8a7d94c24ebd2fec9ea911c9b38ca536c05371625994e303dc02aff1c65991136fb2c14eca41289b57d5a45b2e964d154336ee191d5ecf55f89e9d8ba78a790e7ed4f89ced483c3f1fea986149fd0e9848bee0d635d0bc423512015ab633deb7669e053025db61a14a9a5e1427996fd18104a7237cd6fb2fdc1f6f785187c86c4e4cf8780b3bedf748348c29b1827d0e22dda0387e9993fdc0ba4e8a34aa62578d29e0879e7e1868009858e72e1b8f88a05f153c96e25b914c7ef54409bc8c0a18ce6dc64d54d4d10b1549d193f915ad0b79b51f045f989202f322733669ef94beaace4aff4bf77b68549d417b9fc64c3390052faf219c7dcffd0eae627a433edf5c0a39f545e6274b2adbd4be51010bb38b1fb4a628cdddd3f538b3e08e4ff042411b2128d720439cca98602202232f19e7a029be4bacade29af765c3f5d73cf5422f35e6fc16d0ad9119b2e5c19f764ed2c12242fca2d6f41959c0f4a27254f156bfe4d5876ed4c2e79c0721f0815ac8619f716bcf4c1f00eb4cd14ca0b2a5f76c29dd52e482b5c73140ebf95cf5027b308b87872c8c0ee7c92c52c742a1bf46a3b987301100c174c3a71989d827127dff03abd5d117ad604e90ce10e5a8bc79bfe767817b414715f86fc698fdffae479f8c43b79a3e8b899bf84c847caa97593afb9cec2c217cdaa327fdb5db4c5af5df4e39dfe6740d87d2517554a4555d808a7cef582454eb2d1f439ca3898450e23e90687b8d3f156de21bde8cc159507a0508d23c0bad6a460b527f4875fbc052722e2360915e1a75c4729f70b885c14c75b6ba3cfdf525003e615582b5b88014419e53b5508d39c7116620e4e39bbf21331888", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 72, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "d5afa443f15badef0ec0682b454f9824a6de9abad7935f794402cd8ddb5d4349abd2551551eb944a16ca4697f1f628fe038a569595606f7e0900d4ef8f64ca523cfee1a28d1342d11174fe70e801e0c8ec4a8988c333e1b0e154f56755d6da9bb87c8a67536580e1a13c7f5205c1f12dfad2b46abd91a76c6fb438fa6c19afbd43e30952336cfcecdfb88704c3710379ac2b7e897686adeba162d398bcf9e0a888892a5783a7cfc2a686eaa2bffe1bca0d712e2e5ff8e0ff330ab22597b2ff12f2dbaaf32aeb1af5689ee5e59f34019368332059f9de7b88e41873b50f06ea3c8f588f0d729ebc8fc15ac33904d2d77de086a9e4a8ad5e2813012dce8762b0f1c93672b42ed6e9eec16f1f13c3296f9c770a6534e17b11fc4babfa2cc381b7a48f6f378aeea37272554d243e6997e72e13cca855771cbe57753cad88215fd9f13a2c462ee10d2cad480080b99642d74c75049bcb143dfb513f12b5cc58784da1e1208bd7ceb32421e91ebe3009f117753bbbcc9d757706a01a98701ffc02848ac80c9674235ace87c0d9ffea65bfa9342c6b2b52acec56a5760ec8964d8f5628fc80ea953aaa7510bba0abfd754184c6c58c39476bbce241508be0d52a03643275beb236f165dd5085075a4158982dd71be136ebf19cb09c0a086daa1d20363f10b0fb4804ae4a3973c667b5e6fee29515a42a16c3427248cfc83ba8be2fc3b3ea6847244097347f955a1662d62183804ce06e17d01c8316568433dbe898d25546eafc72b8760adec27ef38d98670b100f377a26e9a8dba9a0d747b4d3ebaaaeecc60bd533e4bde0f88fff556642883f549a064f77359d57143298835d75302bc0213aced488f659a9b08ba61623afa7d68df7f8592258487018d1a912a0ff2003da53d56520fe76c5c9a91f1e7c8cdeb105962e2f9dccc95abce38e5064ee92abbc74e1d505a1b50d82dff4259bab1b899a84929fdf710a88049e5796d164f4b297daaf968e623b7a53bf35bf334aa51846523987cb23a82b9cb7c0d76574ba36e3a2eaaa4ad6ee827c5c86814ce0619221035326ced1a8f7ef4b63202f7136c83e0c0b02b7f1cc303a33853291b4bae872bbe8cdd4aa89daa4ea77ef62d13eb3b0b43de7b0296a3a11e163e4c375d7c351f1db8994160d8982f87159d12f6342c8d2468f8db914257d9c9222cf9981c126e2f32a9b25057ebb9d65fe0e3b7cbdba02fb23d22b453eb9e6e9e770081139c93bd13725285bcddbdb667235c85cae404e82b1cc21d3e1f7fd65e31c28957b4cef52a0848a3076b57c790ba96bd67301d1c24f9fe275647cafcbcc42e98ed1fcd95fa7633a56be1dc9cf33b3a9c05ad90446fca83cb14e383fda7ba5e498f6500e8e785b3fa99b1a0c988f044fc5f64e294cc8ea953854693e1b40f58390ef562d5eff9096c85fad3f2b76e6debe040f8997d322f33a18585159457686747129ce71e8fa03f9e18212fb1ba4113bce79244a16dcade88032c21369b4e340a7ab9daefaf03c90b0a078b67a341e8a1d7652f5f02bccb6bdfda6eb47790c6dc562c2d470d82e4431745cc6dde1f886849b8114501ccacca13217e49d9fc1046ed86bca7002e320a5be88ed50a7e0ac7c3fc1d43444e83932079eb859d8f996f8c7f6f2ecdbf1d15f46e219a53318118256577ae817a445e4e113542a035e2c61ac036e5001b40cf69ab8c62f74244482680c7fac76175b190382ac82fc0a5a4510ddb09c884ad08f16a8a146e86ab6235bc1214f942072fd47d5f978093907b847c459cbf8d97d905c8815033b552bcfe89f66cad34c18b3f4e8d4da52da5e62bf1ad8a0673af470cb4350d81f18a8c154f5525f6d50a1f9241c5ec4b0d194963eb4e292495a5b25a7dc6f9ce81d9a98a83ad20d069a88979eff9b7743d87c35cce588f5c11932a1fa776e9a1e0a3e1ca473aa6074c6b15c3b824cbd055901f57d09f70abb66e42c0d60a8c166e361b83f177d914676a9996d86fdc48086b14170f597c251480c3a19f6eee7f8e101157ae48ad5e979d468de03b1d17c905a5bb7cb43d21ea5e2cff2c97102fccdc58becf592b5a871c0ce93f8566b65341ca012763d310528acdac0aac15f50ea94fb47a80eec55b106938d7b7dbd2c39de183d7cd96cfa63c6e4c16dc930f393ec3bea80b827dc1a1d0059a42aecbeef345727de3cca3c20237863a2218d413304e5d460ec6966ca5373e9d013d084cdd7c53f777672fdf2f25f498e259d61a47d680cd4f3711f8a7fba7ee979f6b91443aae4d01ff838763f391d82894360d11ebb2d23780d238ec0e897bf9b5994a7300fe508fa9280d0dd511d7323c1211d36317d22e657c2d119b1f1a338744250334557032f725e3f160d90819b05ea1415539142c86c711507953a36c0688154dc7219b4dae2a2c84d3de7f4be7c947eab6cb188643e625e3d39b073753e99333f316f51e1aeed392bac8c4ced28359c19fdec09419399a08f4b54f2dc66aa921a01ee3eda9ac01b20242b5f1c9077d7c81b04e0422eb6f19f4cde7dc6f26f54c6586cdb41227bbd3114887bc9f4ae72c5916e141e12efc6f771ccffd57b9182f09a04fc2a343a69e689a49f88d1eda809618d678c0e08d6730755c48e817201cda7f1a9f142dba434b542f2b30222d171563a790d60e64195dff12ae408f0c0d08e246cc60a763f8b7deefd8d6a737c08cae3442e255fb4f1b0bfec258a0a6b01d670004049d7ba57ebc0624039196c4bf95bf1c999e6ffa61dec3d328da803c50790bf49ddbcd1118ba0a5c74a9f8bad23d65e2084d4445fecdcfe8dc6d5b501b41538874bf8135bdd35edaeef7ddeee395079d8db58a8b57c948b0dc404d12e0148428b3ff970a9fe9234e4ed74e81bc431aa3d876cb22939f3d460697ceceb670578fc2a354907881239b74b1206818f4be1725466050967fca793767fe232abdbffac6070d654c303fde72c34ddfb084df366f670a0fd3f51a8e15fd5ad1b42ccc886e26169fb2712616b9066f832d64c1fc8b9faaece711b4c7993c4cf6c314aea0b3c0f860c0a94b6a3be61d211718e8fc452b49df68078fd5fec193b14a73eea6a9ac6812aef3a2b8db995d1a1de6f30ebc003aafcf9e7c7dd1b2cf48e2e04423646eb3dc527624c1bbd17ce0608eef5db87c20e44e2289619f54992dd692c9ad27ca88daab2473f9fd4e4bf333d81a500d990fc600525c3fed138cab8bde3ae779e4eed6d34c36df47896db1b0708292ff5a052ef066d6b25f76e7e47d0617067e5f5d4c13c179a16f00ffb6304070a101a222432717795b4b5b9c2dddef0152a5b647e9ea0b2f3f8051b1d323c6671aebcc6cbd8e8f0202433364b4e5389b8babbcce2ed000000000000000000000000000000000000000000000000121c2a38", + "sig": "0a80ca6f9f614d66fbd933ec25fbf50f737b6b71ab2c21030f18be2065f0adb9b4c250be57e90341ec832f3fce715cc3111c1fc47c5b80437be2a52e8dab20caf5cdd1481d618c521e9e7f489e78b15867acd23660b22095b622ce0087c2bec30150007b0ba62ad0fdeb4edd2004c902463066294198812459d7de795f5862f83952f86e97c61816d7ea5a6d99a73f9c21873afe1bc2e040a9b7ca3bce1c53a40c41af37251a025e971b4d13b02b75e732c0b6c52c8d3071e59afcf4382fdcb291bd041fa3ba36ca8f2eae289ec9e2f04f52155f1f0c3fcc744d2b82b4df9d3e5289a833e1cea72222a7ccf2e4ec0aa27f29832197a1bcbad0b53134fd895b2ee4cb7633dbfa64988e0de64700ac2663ea7482f996a293817a899f716095d10c4805bb2b00c074e4d4b8262907841c3fe54d4293f21a55795cc24819152f0bbd5caac4eccba6eb6a003c023090c4c48ed0e20da11d732476ee19826650bac791cc015d624dc73c69cbb9f65fd1d99182aec589698c9a74539e1c2f268f9df4407f3b5bee3015621b33547a25eb34a08ca2bc7bc80c0f2f7401d4f7ef0b7e4ef0d2e67f878c98f61b30294418b3636662f9ab343be1aa194875641c5f0f4a0d46740b206d0c3c84fd779b44d8f4b082ccdd9aa3dae07bc63a5b7d909345e7cd25f2a7e7bb44f407673dffe68441f2527eecb692bb13a573c6635fa4a2650b6f7ccd4a58f29984348cbd27db77e92e6911b9f9ae3d1b631aaf95c77654cac4808f583a042d6999de7628a0c614f10b6e25dbb93614b9b501bfc9b47a417b372eba90c70924fbd07f07514d0a148cf652c3615cbded1542b3506aa7ff740458b02c939c40ecae6a3ac3fb1c10e8e29bbdc155832dc6baaf986c664ca374011241affbc09e5a309729dc673e835b0bd09ee794aae3eae5369bb92a585fb9566d748134f86d84d0b3e8235a6e7bc218742c2e1e82d7f374255d029ba95dacb0e01e5cc8f591d8dc07e1f7e0804e5e3c872909ecdcbd9688bb0ef95fcbfce3208c5af08aa7fa3b74b54448b35c964d99d9cb11cd99044eff62f9f4b701c28ff4a64282522c681b025f037f0021ad71c3a58be6691ba4930202ba0957aaa72c3ac64500969adf77967b438db0c1681d81c52f4bfcfe7a423f2812a605dce6fa2c1b6b020303276d036c9d9f03f75a1614d6816d92ea05f4f96d34842a8d9bd7e7c7e322a7c3317d9c8790fb87a6c05067dd9c603c1380f7b0b12ca41899909631122c8563a18c70c760ac9fc4253b1772e672016134e072f58074fb89ea69f94e6c2055b1a106c9a41929bd436e8dc4f1b39b3b3c3d1e82026f23a784d760e752f65996b35f2698dff8d6ba9a95aabd81404653c13959f267e2b51b6cade852c9bde7c850fb0dd5b746c87f29159c9d9599485b930115d6c723cdf94c6a831d88c5c9c7c5326c26e6deccafc8f2ec495a94580a1295ca400506651cecf7a2a1d10faaad1690c3a833d32c3ef1117e8338842de1871923ba25c8af767c1035e26e7e5ee8740b2337cc174b559d7736772ca9bf9d0a556e7fdb6f638419437eeb0efefc1afde8c28debf327dd154f4be278cf10a0fb5956838b44f66bf11a62c40568e9385e6b76da5c05b3073d58c7c6d31ab0201c4d692cb19fbd1d3d821df23aacdd36ad3b43969035c99d7113c8b96660dfe8be124d4d82f4f3219d8bae1ee1fe49ac02f1b6e1fa2bb3696fbf858bd14be590b49b380e6ba11424c7d9adc22f3b82be77f1f8dc1545910e322609312131bb620369fd5adfa9841dab425017e63c4d9c959e7965c641e506bf675c569432dcadd34dac1162a1d7217c2fb6538cdcdb10d6d71b7300d366400cf658b4fa371447cb8be3d47880d5472d585dcbbcc354d490cad510a8fdfb08af2bf25bb528332ffd4bee335523b85dc7eb8c21c35115838295c70149c53782222e2a3417ca1e0437b94401968131d414ff69c4e813f3c8a7edd34af6530d3da4031a171f239d5e6550e242ecbeba57258afa8f9174b0b8e959c7cb238c16717b5bf19cb403833b0c9857ba0dc34268eb1149e042cb7eacca739a0f5662432e1018087d82eb299f4223f722424c054cfa270c161b8d86ffee65d0b10508ef134336031ac01ae04879eeb981817eb1b15f0135e925f146dbca11251a160d0e92499fd9e20ce64e5c38f024355758165ca21eef41d41969f55c38cd6cd6453753324e9b650a6e2a29d9c00fa962e15748c231db304736e9f06c4640177630cdcaaa009e36b1818ba44cdbb06ce9e94a784639aa6fe2b80d5947747c84d5295482622076cfeee40f0b0f14113c4a953fd485ad396f8d8c0ed492dc744e42318b521ee0f420182c4759cabff1fd5dc2fcf1ed6bb8b7ff3e3ce7131b33c4be4a4f66ffded22682fe985ab574b66cf0f0bb703ed0caa14f2268c0e02258d04e986ddb0e9605c623237f08a1f6b7303110eab7a128d2054dcbcb8789db7f19dd085db6e7e3c4f075f1578910f22323a2333f9bb19e2120d30d91ab3e984c91fc63be9b857f6e342464b698d38cf4b02b94f65739d60afdf099e4af3634c7db06d3d916de21c3d304286ae716aa340d66fae323de2176ab5e1208cc4a08f89e4cead76aea213591e545f374f07edc6517c78a4aa8c1605cb42e8fc7e31ba8456b3123463076ad95e8220b431963e480fe8f64acb1da52d96b15605cca6784e9351c78d8a4a91b7db5fabb233d628077c411358c06e5ed42ceca613b21cbf96f716a496cc8e47a4c372dda97b5ff25470a19dd2ceded5ec88bfb1677582bdb5998fd51c3b5301ba4e8ab755304793281c3285f100093f44ab6ebf73cf3f731ac83f84f49c33322ee1f927d222f3ff481596bf51614eb56da0f646a39fefbac8c1c991e4feb221f8eef418c7429b3e63e2f1313eca2eacc6e35a17b9020a77cfea115e5e95d3d8035f60b52bf4a82770c9ea4d944ad6d87032ab0e715bbb4aa0e51edc3dd4bcca240e45ddb237180f49dfc0726452b020d0718a30510afe2322d9e96bc49d3dd461606a1b25c681c0c706eef1caed9a15d02cbab9ebaee0a6a6cb415040f75c015d864921e9109badd44d6405ac7eec8128eca726a6d210b55a6d4d8da541227304dc6638a01910c44c96099edcf4b7a211e84d815e3c1876d0ea6a033a1f6e0ae9edc5ccf25259e3f6f6aa292746127e408d5693c4d8707096b8ecdf8d1eca0c6b5c1cb500f21aa005514f744af9d42f0c22745fafafff8f099d6145cb1bd7347f2b3d1abcc5f07fb69282111fff6e9933a43a96cae12143144596072858793b5c8dbf1063f55595e676d6e747b8288acb4b7cdd0d8ecf311131830333b3c6b8aa7acbabcd1f6081a495e626981878b9097a4c4d1d6f80000000000000000000000000000000e223141", "result": "valid", "flags": [ "ValidSignature", @@ -918,18 +918,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "0806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5", - "publicKeyDer": "30820532300b060960864801650304031103820521000806492d310816db3cc1d2b0f6b4cea724bdec9ab3ae7efd0e1f505054669a9fb8ac9bd613581f5033065c51cf50b399556e050eddd3f99bc10f5c880fae2d76726a28ce9aeea8126c76960172fbc0abd07e2edeefa9d43d8721090a030b74b9ebb85737bfbe2d8012073eea79b5461294127cfe3bd0c702729e3bf47c77f8f6f49195190f4e922515aa1ddc87eab10bd85506a4056c0e28f5f74b77e60b6c6bead54968de2270d1003dcb7c3fd84fd82c89cacfff27a0b1b97a14fb87c2611bdfd6710432224641fce8e33d90405ce104375a96ad41bc74d3c516a5075f7c98d36dea70f74aaf28254f2cd1f74db515904179025c20082f6d0aaeb5d4b9ea0509e330ac93cbe9ff275cd835d96c09766e95df52ab2cfdd34005c53d9998f16fde56f962ecf4924a5b54c6927fc413ec8454d615161f669a865c61d00245a3af139ab2ca9b8f1a4988534f6dc9da446042c395a6e03a82e078adf0da6924de2325ef6c8d90bed4e5d7172fadcddea0760045abb6265e371196ad56f558a49e8e89e738b03ab539c46f76a8e78a44eaa1384bb391e002f508f060f99776123ad60898798a2ad0e0fddf13edfdbc0cf6305de81e12a55c47bf8ce77919cf1e5ef23f351fe50cc3256584b1c5d1fa624b28f58328a1efca1361ed5bb6704815bf6bcba92c2be0caf3f77fb1b6a3462f16580ffe23cddde3287c26814c4f63e07e1b9ac44a90c8e19090768e1497004e581593ac4b66d8b3bbba7982fd18226ec41645a3a8db09accad1c5d90e6cdce0d6e2416dc3a7065e8f6161746de2e637e557758a3bd30ce7283018255f01c4314afd2a42bfbed31d69661e95bd08677172b60dd3f1b4fa3eeac310a12eeae600b7a7729edb1add39d9e4f52a908edee3cd03f66a64e340007368139788c595a9e62a0775273f71af3f92f833fd8b3e50fb69b95feafd485efb365f8dc70094a3f560ab550548f28070fe4549373414ce0adea1e9a3fadd781bc318b22e87cab7aec51bb314b29bf4bcb19f4e2e4526d6bffe764ad39de7edd6b7bdcaa591853276ceaac17f56c8abac8d1f83d97975879143e649e3c422ca348126cdb37264872a2027603e40f04213cc065c3aff48d2cd384a5eb332feb07e54baa91bc6eaa3e9ecd112fd4eeb53304beaabf4e1bf582716aa97de0bcc8b7f04acc2b9d2242f55d6c6448d299e74558c2fc5d972f26a583a3fa7bf894970aaed4b3a7052974152b2155be11c805b73b3c9d4254e0594f06ced85b63106ccaf133ccdadb72242f0f1d01bdecfdba6e7e71be9f61b24ec6e86046018c582c6b8ca02945a71757b4d144e68923a57d989e8a1d919c01ef61a4b70ee6606a746425aeb3ea89abde77887c91f68ce376b7642756e504cd80f2c5fcf6c3551ca1bdd60c01a2a812e0b20e4a2cdb8834ae0be57f6ff4f4133f39039691d5b3ce6bb364de2b98af7201b4c1d1f559a02f2fb760b454b54bbaee1b72713e0d9906716fc1ffcaa0b4d8bb7c8100d77b0932cc109601eb586b9c33324c0df1a7d2861ac7834afa6aef92d89cfb80bf939a5d01797513b55fa4d093ebd33e61e51f396ddb88b23d133dfc09e550e764bd89a65ebcef6910f6581818343182998f323c528df35ed0eec0f8df437a944c16bc44c125097d7c684eaf70243137408adc94ea5a0e641838f6f2a31bca10e5e5e7daa5b3be66e2ae7d4250bc5d0fa29f4deab845fa19085579f8c8dcd7508b59817cd48a289a05d9246708f01ea608f933b4d954e4984e463641ad87c9364eb8d58daad58d0cf08e8f4d8d9c4536d42eeeda59d78a551949868bceab82dcc871c7a9bd4326f6001d5bc34b67ef5", + "publicKey": "b429b78cd73b1524aadedc4770ac24765d201a40d6eef5742ee0bc155c055da664e803ad90d3bb556176685d86eaee42234fd01397fd2d1b623f3ac8a0e8b8eb1620edfd9fe4fcb85ae347cfc89fdbbdd12258b2c937a9db73ad7ea8de3157c2e2b81bbf2a0c0bcdfabcb1ce88fa218ce866450485b18900348fced0d60a34fa618c8676fcf996f2fa4e0da302bb46f9ff478e0cf0ad9e9bf76f568027d82247e466db7a698ebb5941e8f71ade1d1b4aa3fd39429735bf3daf9f73fe37477ae8a8a558f290ef5d5ab876b779ab9d0911857c88be1d131e6c089ea3c369f2c0f0a2da2b77ba977c1f0d3dcbb3fc313f4a6771063c0670981da2be88309a0aef42623eb981f6e1ea1d906029492a343d70cfc3750a03e1f6bbc3923e2959ffb2c103cda29314780d2abfa75192d5e5760307faf349ff11040162642b905cdbf17adf9f2c4261679a2f9649a03ce83c4ab63a509b26118adaf2048063f6fc6bcb7ffdcbed7a1b62cd2821cb5b6231bff6830e1a11d1f33009967e0b588b66e843fb4e7facf353a1513b3733b28b7ed9aa2ead507884e0bfb3a68b01d9a580339e901f6b26b2437f20ceae06866907e60927a3223b1a5d9d8434a62da835be152c0492140a3d749d58557ef564d48637dde348d82ab3aee25e5e23e4ff3a79e1fabb5a757a8fe2ddeb6a28068b896352b6861ab64e3418abe71e0a1db09e6e61988e86b6f5887b7d86ce80bdfed2a113743d0845b256264995ea311d5c5c4627ae2975b83bfdc6d82310201822322a9a7d53e5e26d715c28579b367f7cac69a2d217d13dbe3a47651278124293e7ffc248fe5f077ff16500f09a153377ff179f16dcd5271e82a4a9d22af4375da033aadac43993aefabb92f70b808a7dc523192e0962b5b0923362285ca426450c4a2f349a6550e6b6cfd2db32812951ace18e0ac5b4959bd026ce4f6d03f26eb1f89827912b8c994732b21fd5a87248821aa08a731c3fd992625025336884601fcb2014bf8228a3e7d7ab7861dec27e477cc7ff2f3f28ec71ed8629c47f4c012cc520198e89120132208647f0c3b79c01b1b6c973861e0359d8f161c29e5c7be92c31284920cf386600f7b9fcd22a22fd4a6dae8416303ea6578cdf335468e3d8a7fd820f403b43b5d93d257f675d7f721cf4503c38e138dcfb6a969cee9e252c09eff1eb7c0e89d1d628fc8cdf8bddad7015873eb8c7a1623ee2bf4fc50b6e27525ce6d3a135834b0617c960e34bc816c60ca4b71347f42d52636b0dd905aeb3959c166c84b194b53eee1ad1cde87574796fc272949a383fe9699d6e29a2fe0fc5885960324bc2c4db1dd00f665a70839f8f93f7e4d483d8275b83109821730703982d0b46b9bbb362385c9f3f5b736f9afb61086846a361ad141d43b132c649a4f803e380125d0d91a7b12ff43001fbd8f22fbf22d8a50369ebbc598c88fd3e4cfcb7fb3c6a7ed35c5f83ca65199522d09fa752041ec85911c466c7cb91dcf80f57ad9d94b74a24047f85c2b42f26b98c259d37049b22dcd881ca07d16e788fd8f1cdd3d0c8b6dde58663c1378734ea0ec3ff0ccbb4ea36fa99bd2b590aae96bb08dc16483714e25467a902a040d54b656473216c0513161bc3e1bef426c2b193d367e7222b410a263107504a9be2cdb0e66dc1159521c28d7225a45cb62e25a69604130f6e5e7da8906660e2f6ad7d87e15367e442dcf523972f9122caf9021f644bb7bed80133210306149c82e78fe16aff359918dcf68ccfd5bb760f79179029b3a4e12dee2f53571fe9d186619a493873e8a176889a183460eac1697e99d46c1a51c822db5e57319a7769285a613d2ee9c0", + "publicKeyDer": "30820532300b06096086480165030403110382052100b429b78cd73b1524aadedc4770ac24765d201a40d6eef5742ee0bc155c055da664e803ad90d3bb556176685d86eaee42234fd01397fd2d1b623f3ac8a0e8b8eb1620edfd9fe4fcb85ae347cfc89fdbbdd12258b2c937a9db73ad7ea8de3157c2e2b81bbf2a0c0bcdfabcb1ce88fa218ce866450485b18900348fced0d60a34fa618c8676fcf996f2fa4e0da302bb46f9ff478e0cf0ad9e9bf76f568027d82247e466db7a698ebb5941e8f71ade1d1b4aa3fd39429735bf3daf9f73fe37477ae8a8a558f290ef5d5ab876b779ab9d0911857c88be1d131e6c089ea3c369f2c0f0a2da2b77ba977c1f0d3dcbb3fc313f4a6771063c0670981da2be88309a0aef42623eb981f6e1ea1d906029492a343d70cfc3750a03e1f6bbc3923e2959ffb2c103cda29314780d2abfa75192d5e5760307faf349ff11040162642b905cdbf17adf9f2c4261679a2f9649a03ce83c4ab63a509b26118adaf2048063f6fc6bcb7ffdcbed7a1b62cd2821cb5b6231bff6830e1a11d1f33009967e0b588b66e843fb4e7facf353a1513b3733b28b7ed9aa2ead507884e0bfb3a68b01d9a580339e901f6b26b2437f20ceae06866907e60927a3223b1a5d9d8434a62da835be152c0492140a3d749d58557ef564d48637dde348d82ab3aee25e5e23e4ff3a79e1fabb5a757a8fe2ddeb6a28068b896352b6861ab64e3418abe71e0a1db09e6e61988e86b6f5887b7d86ce80bdfed2a113743d0845b256264995ea311d5c5c4627ae2975b83bfdc6d82310201822322a9a7d53e5e26d715c28579b367f7cac69a2d217d13dbe3a47651278124293e7ffc248fe5f077ff16500f09a153377ff179f16dcd5271e82a4a9d22af4375da033aadac43993aefabb92f70b808a7dc523192e0962b5b0923362285ca426450c4a2f349a6550e6b6cfd2db32812951ace18e0ac5b4959bd026ce4f6d03f26eb1f89827912b8c994732b21fd5a87248821aa08a731c3fd992625025336884601fcb2014bf8228a3e7d7ab7861dec27e477cc7ff2f3f28ec71ed8629c47f4c012cc520198e89120132208647f0c3b79c01b1b6c973861e0359d8f161c29e5c7be92c31284920cf386600f7b9fcd22a22fd4a6dae8416303ea6578cdf335468e3d8a7fd820f403b43b5d93d257f675d7f721cf4503c38e138dcfb6a969cee9e252c09eff1eb7c0e89d1d628fc8cdf8bddad7015873eb8c7a1623ee2bf4fc50b6e27525ce6d3a135834b0617c960e34bc816c60ca4b71347f42d52636b0dd905aeb3959c166c84b194b53eee1ad1cde87574796fc272949a383fe9699d6e29a2fe0fc5885960324bc2c4db1dd00f665a70839f8f93f7e4d483d8275b83109821730703982d0b46b9bbb362385c9f3f5b736f9afb61086846a361ad141d43b132c649a4f803e380125d0d91a7b12ff43001fbd8f22fbf22d8a50369ebbc598c88fd3e4cfcb7fb3c6a7ed35c5f83ca65199522d09fa752041ec85911c466c7cb91dcf80f57ad9d94b74a24047f85c2b42f26b98c259d37049b22dcd881ca07d16e788fd8f1cdd3d0c8b6dde58663c1378734ea0ec3ff0ccbb4ea36fa99bd2b590aae96bb08dc16483714e25467a902a040d54b656473216c0513161bc3e1bef426c2b193d367e7222b410a263107504a9be2cdb0e66dc1159521c28d7225a45cb62e25a69604130f6e5e7da8906660e2f6ad7d87e15367e442dcf523972f9122caf9021f644bb7bed80133210306149c82e78fe16aff359918dcf68ccfd5bb760f79179029b3a4e12dee2f53571fe9d186619a493873e8a176889a183460eac1697e99d46c1a51c822db5e57319a7769285a613d2ee9c0", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 73, "comment": "expand_a requires 12330 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "58167fceadaf85c43895261828437686486fefe3667a93c92a64ab7723c0de38d2f6bdfe9265800fe98a45d1a91647703323d5c7027bf122dc0ae54fa0ab0324e2a174e26de8b887bf32f37b60c22dab323f5a04c163f464c29faa327f94ab1a66b9f0a43839e023e4d29639ad392a597b7290111d61781863425d4ae74ba31b665322817332f3cd5280cfcbfb8b0e28e3b4a3328dc11ac5a0ccc10a23f3ac32a00197bc0f93978ed5d9b8ce540f985980d888d1fd19a2c5cbcf9d4d7768df7fe3853abab107303651997c5efb7f8d2faa56f57522d2ebd23c9b8d80bd727ddf1ae471344203efdba65cbc5362f21a6345560c713e68d451838a8b4324e3965d00552dcf8105f2124493fc4d58f6c6235111750bc9f15879eb5b6cd638441eb7a8627e331d212b870af4c78110ced299f49c290b97f679ff08f103935681da1fbdc7b7b6fbe7a0e5b6cda66421d1853a11a147b6f896e177acf96289a363e6a9612afec5d638cc1a0429538a777a914ce5837e69d6b6677e86fd65c58738dbd72b24f6ce1de1fdbb916a06719ad5cd53d047e3ba760ca8f98be1836c543541548676f7271724f5c526606dd9aa136c878841c80288baca57161d5740369566a9a1944f203ac596dea1bb15491d012d5159211a12048096f472f03caba2148f4cc49f3eda9d5e49bae1750a0e5eb037c1f1c3a4a114ae129e820f017a183b21e6ae6626d097f4348040a86b68f36d70628c231b1d890a7f08d12e9bbedeb0538ff37866b576fa57c1a518bc13792fe684b3fb6ff551cb8882b40534deb769e0222774225364d40d17984853576407eda5ea6764389dc66c37fbe65f2c2d5a50f2009d41382138e063a5e908fa7d84b3bdabc49304f2a17f7b575bb9aa46e7cc1270e5761cfa0108fd7f69f3f985a16a2d016675f86c27793d7558e0b5074e4c6210a57156f407d49d03d2e7ef4da1ca907a40ce0d1596b8e19a613edd996a5905032f2cfd7e54e053c04807cc77e959ccf319f3abe85e9ca5db7278fffaa0f770538671a6de855e3e592af03f9a69901a75d4a5e29def783e70f0d39acfd834bd81f2faf33bd6a610b7ea85dfe9515f0bca5e2c572165fc2d843558de3693fc404f5671cddb4d97348108e3ee4e8b8b6b8144d12315cbdf961c94dacf658c784f967a5df33349722332b623a67ebf6d7f01ca22578b9787b6433a541ae8d50939a3471a2d31639d61793a44bc7506da2654c4c4a1d098b9a9c14888181187fdc37d9d4ba5c97a83a91dca2f2d4959f3f867be2e167d01078add57f5de2e69898b773637dd4c49eeb41739b0688bd59ca987ed0787daa4aced8926b6201ba851f709700b29a90dbd006b0962740327d4bb9a1d53de107dea8d2e5e7a0b644a412722da611e4b955e32efae4098cf874f1342c8128620eaa979208f92c911dbd50fb25941803558db3f5b70310d0a086c87d21b000a3f1ef583c40b2675fa4e2454d09b5c127f0543255374825c4d26d00bb1246f7ea7af9f1cdafa27fd2a6c8305be25483034c1e4dd00af7baca6303a09d7db530d6880b4f14f936d883674dec74849fb6efbb2e1339193d3360da3339107ab6aeb223009f261523666f288fad589b3c506a57f2f23a38e41f21b5a9e9e2d32d0ff7182167b0b5f1f68e67044f048e376ad0f77ff0e797a68e539df5d6728bcd94baf5959c573f6465de295618d1f672a3650f8fd63ce5b78929edf44d1e83ae417e7576f8ff66e0039362308da62b3723e7e1a60dac3d5e5bce5de4500d703f0c41c84f22d164bf7f0717e55aa44b6ed9622b3d97d05282acdb7a655d747e6565f84ef0f9b902d7791cfb234288e69a488b3ef02cb0cd61facf35a5b975826642ab3482bc03d648ee17e9db5b2e28e111aa5c04ebb8866ddc495333bd07e04a9bc2f0c5a30049f9167a6daedcebf59bc18c53875bb6ec9a2a13dc46f6ae06fc07cbb7285172cfbd68779d878dce15189059ba027f1de8ddb5aa3539a690c655d3fed1f37d3687083430f30243bfc41241d324115061dbbc0f673e6d20e079aa01d18206a8eb692d7deecde48b852ad4fa38093968dbfb0c351ab8a7842c563c8097f33a4c302e850fdb7979235020fd010201ae11c3d4a600fec5b59ed92cfc4f696263bbe57c770efa0f6418d2814a2540f6e6350b463bdf1dd22381ee0e6eeec20156ef725236af6837ac22f487bafca4cfece3fc510c2dd0ec0df164f8601b05a2365fd62205db5cc3432942f78ae55cfffde488c3354db56caf83bd1b356ae50615e73f8a572ba5cfda20751850cccbd6b7db0e93ef2c679453bc2f06e6ae0ed473c9a0d4400d25469268788f813c86d72a5c060d5b53fe10961b5b8601bf3514eeb0ab36d8dd67bbdc216258cbbe523781bb1c099ffc78e79ee2ff1558c5e3955349220ebb5eecd324e51f73af6fa98d3e12b14ef62b7f5fb71ee90060bea9d1854867846b4107e32cbc6f64ebb771640f48ac88fa6f8e7b64efaac7d1c9e784207bcc9611de2e0aff1684c4ce93b6be863b0cff8b05336e18e37bd35ede19b2be24812dd2c4c3f13d65bb929de29413b519431773cf89d5132c51fd44634d5327c0350f56c07ec64fc2c3f1a7d622cda62e8981cbc70bac1e9d96ca4526a3788d5bd19d3f87dfdf1209723764c880d496e33f5e4650327f5e7f83a09d98d48ae78dff65658facb69a6d97e86c2e7e3bee6e611b2ce3c09417bf5d72ada542e7416a8743ca8d99be9878512724664266ec11462cae454c7703be261b57f2a29a1e0187107daa877897625ab22699f36837a085df4f7bfce15319061c26bc218c0990d9d0f5504b943c58d0ad9e2102e9e8e32ef2d6284572b71b5764b053415ac749959a8458e757fc8ae38be2d631ceb49ead185e637bdfc97f1b7fc1a502020e7e790a4dab6aa8499f3a818cafcb6328fc8d90d6aa3a35a914c5683be7cecfb2ac0b26e306e1a0b7e5772ce455a7f8676d1df9fe5e5a7637c6e85cba09dac3afdac5c6a9c5ec0ca7b4f2790fec42938e81d27fab42b36306df8ea569a4c8e30c66e4ae290ff7756eef0d78e50477e05610876802f9e2cae572f22777a5345bda1047584a5f328aa76d50b44d2fba1fd1edbb55b42e9490d9317d9ca847f3ad390436e3dbbee0d280a16bbea45ba5d7c9c87083e9182e11de913ab9058d240b202176974be6b781ada5c6aa7bbb891d16495c1a2ba3f312516669f78307d7c175aa7ec71c8e1cdb81eb9072b1e6d1dd21e8054117c4b1ead1c9a1770acc8c8a02e856af3a6722cafb576070c11323373a9bcc0d30a1012161d354549545c5e8199accdd3e4e8f1fc032c434650769fabd9df141718424a515a5e636b79bdc0e3f6fb0000000000000000000000000000000000000000000000000a1e2838", + "sig": "ea173e48e126b9d1e86d7dd57369ca31e0d2621d6c350ce99b6d957af8c2d361c670936d11786d45ce4af3e0ee90a642f447a464936d7e9169f509bc0978f25fec3aefb264636601dd09bdb4e8cc9aea7515f6604278388be3f300eabb71e38f8baaf7a872acf321fc6c18ccb93a2b9e7a7b0da4d3ac4dafca2b61b95233272d5497e4c40e9279bf90f0977ebfe2e287251f622cec975edeaedd5415a9d8380187ddcfb12bb82134921aa71546d77706f432c0ed2d7e0dc40007713a2e73073fb158e107196305edc5dbf60ccc3965c80664188d818878023e368d93f3fc16f0849b39e9533bd69365cf7772e55dd6b050807d3c31c23c7f836912b36e52c404f4cdea779ebdc13ce14f3ab49f07d61c4024f948d0549c818983948546495126a516ab44d81ea303c19a2233bee92752a00de8b58d02f33ea57a85fce3e05d4387f4ba09818dc0b2738fa83db3778ee00ee978b20907a8b02fe26104710aefab84cc9a5f5f5403f8bf69fcbc0675647e9e181e19e4cba96244fa1736940d59d803839df5cb7f474e077fafff029bdd9053c6b0a7702ca2c09f680c891363eed7e2e1113b560ea384d2a6cfce92c26a341e8d5cce1c35dfcce866312a1504d5be08fb43c7d5c847bb337df6710665de993a79f8bd7218d2a064989e79d6ef0e0b3a5cdd35458620fbf4e2ca54ff81b6adfd9c717b8e1c4f8ad6445596be7e76d975e80e592d6f9494df5305441437ab8c4a23469ac5922736001008e4b862660ef2e3e8e310e2e70e2ba737993cac93ab2f41321299aedb6ddac2a9547136a8ab29cde9bbacc7cbdcf9f50498bef4556d5822c4605c6272f42368c466ea8d14b7bbd1d507ff788671036790a95cb2be932eefb595af22fcaaf7419745f57141e7b27460d948d32c5fa13dcd7bdec8321097340ee52b22ad1805b6b2c9aba5867c691ea9a790d138c9cbd3cff19f7200602a67932e77c6e0db25b5659d49219c7bfc2aa1cfd1db7b6f5dd0d3aa678e0b7f939856db5ba4df8375b270c929660b8618e502e3ff3de2ead04c3a07f2d05a2e739302a7635f2c8e25a38e320d5425c2abac1664a28f0d5db5907b14f2d723951a92eac156ed252353474479a9d97ec755447b7c079a7b9647212b2898eb81069b9694c3f5ecc20e6f9393b510aed664eef972004502ba8df71a51e00b689d86f11cf0317f3648f3d39e226882cc7be55c1e72d915075d70a29d86c23d6f4b70ab026690eca47b471cc68d6cbfc46a52c1bcffddd825c4ce3a2a42cddf083eee3e1cc0fbaa635f603ca6ae8878abb741839ad2a3237f7f3a5c1df8cf219ae63b7d307eb3c217ac5365930f1a92e1a705adf19b2b335a3b24574c012a864838e5dd9151c0c30c35025c7791a989b1bfbb46b12d679991ca1a1628f0c186f4cd255a62c6f0a1337b6f0dc0803bd29e7d5d915e3cec5f2949c1b69d4f96543251150f163dbacaa51a4fce2644e4cb29e93e0786140f9bd64cc80d08c700d701f12c158ee1a427ae3c5417669b244221f8188e72ab7be7ed38c8201affc2ac0636777b372b5367bb2014e1e5f8832174dab208b7a5bf87b3d2a16ee9266ffe8d9eb4a9b0ddfb5f33532b598334d1596d3de70d451c0102cc203849db7f62a88d7a098440c0c74de2d8fccf53106c64d1a04c9c528f83b059b4a966e382d8b33c67d695d9b0db734e0bc48b6d835ee2add5d45ab19581e9c38e5eea377682fe5dfd9b6e95b95d0e12809faf483d816eefbbe5795915fb4c892de06f184530ff6b577783d65df27e69eb431a5b1bc280aac65bfa1e478567e7ba83fc3e42cb03180cadfdae5ae98e4117c46e0c7582c79383aae53476bd5f5c88df4dbdb8eb60c2998c5b8291094bca29ada9a19148120ce1811e004938da063147763caed754df2b38f5c82bfeefd9ede8d36f4f994bbd9ee0d07b6f9b48dff6ee8b04bcaa692814877dacaf454127ab66b3691363be022611168f55cc36cd769fdf38231e35f3d723b0b7a517e25512f30b315eb4db58550f76c8d8366c73d5c432b75842ada5c4991e38ae38b60f301cf1a479ce1c5fcd0352296eaa7fb6f3e15f9f38b04857c7d1d53718a91d57b36c4d5921032f5bc5bf099c549cb300317bcd5c9de0e42f901988f9526b0e5385b6ffa7e018aa6773c4e6f22ea97943190fac4d56ba6840984ae9685dc16854802422b66025d36395cf140bb1e839e151bbcbc9dc393129a398b43dc6e6b8102f6459b659e5d2d54b6729ee06c0a251872cb2758f32e6ee5f65e635e46ae9b1e722d1698937c5713ace30699028576521c1fb4875eb1a99be766cf4f911d08f9b48b404d0a2b84ef4bbac7abad11c4e88ac562b74bbf3c03ccddb2864cf5c03d8588ec420f32cee8eba3ab88efd57159d65a720ad898d7f9d3430cfbb1a66883914bc1955d9d1707a0bb106bb19dea5988b2d4e9a1503e082dee2993a57acd6f2a2e5cb3916c85443f58a0531ae8fa666b512815e52970c09dba41215862b2666621191b2c95267277e62c13774334d93460ad3ede04bbd9ec82f8f92edd3929bc045d383c860ab5e54be4abc22c60eb98bf6a970e0d9383e130c8a531b62df2d7f55f3ab2aecfadf4394768e9e47c521d7ad40718a6918e3bffa6b11f9e29ca6d96321e10eaf0097aee2b41b05a889685e6ddba26f634310ad1585c80e52d86a8dffc1012865cf8eb3e456d7d34a71c6b6b38e8037fdc3d4bde4bd11ffc2323d07350705efe36c6fbcc7988cafc58a9a80a5fbcfb7a956317fc4d94751d05f3bca2ebd29cd1d7ff9d5bf661926c9e1cfe149c31d216c4750c3f64bd6d0b25d128d892ca9078b4b0a585a8cfcfd988918849814869469919e9dd232f0d833b08dcaae1efbd784e22b88259f7a9e51fcdf02f404c5b633f4501864486c522bf0685419a5d6a8d57d075eddf0cdd3e6cc581f9de182c0739e905875557fe8d2e480fce117e619199b9bd940cdf1b914e28665ba0cedb7c139c41c17fada98b6d4bb168a9299380ce66e3742d897504934641ee2f02b70379a09e5e782b97fff2bba2be4d36d153ae9063f801f2c9b05539162564aaed7f0c5d414d4bd838b70ef52ae5c4012c10177e099306b0b9b3f7dcc1803494c5bd46f57929060146b5d4bb56836e74c7628b05a8442d51c83a75885fdf050528387a77ee78fde0686b117538bb9ac8069586000c2f8d174dbbda13ebb5102ba1252332cc0d34228ccbc42493908b0aa9b271c53a795757745a539ddb1003210bb018f681656d0d0fb77aba50f5e3e5ef5b5f1802609181f214a6168696c7076a1b3c0c6dde2f1fe0003040e49545a8a9baebbd1fe132245779193a6b405071340475b696c7c8b9199a7b8c4c7c9ced7e6ebf0fd00000000000000000000000000000000001320283f", "result": "valid", "flags": [ "ValidSignature", @@ -940,18 +940,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "70855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20", - "publicKeyDer": "30820532300b0609608648016503040311038205210070855577cea38ea631452f567815f314d095fafc4eef4cf83883b1ce2fa1b0aa2855778c7f3028f09e37e9b79e3dc58ddc4759bdfaa14b8656549df8ca017cdb4e5a26bcc95289e0634f62ccaae9372a68a495369e5f73751786d36ab8321a9aec4b7fbb88affaabd7c5e89e22a3f11ec29041f53c1f42d9d0185e32ca1993a4998b464b1b1f9fa80c7ada28455d1bb7778be441ca7b0f08fb289fe43d8d2f80ed19175642cc95245012e47177a323cae04c9d77465262e2fa4de7a3b96f14754f218076a51da3d6efac792d6b4c729a621f416656a5ecab85e77437b90d060aa4dd691456bd8316682eff1f75c3eb7a253abc8390183d5ae6ced9956471c7917e8e533e7c241c2d5b600db26e6dd3a802f98e944bd2a470333a7027fb774a27f0ee2313a149a8b4c522b7279900fbc825cfe7e0f3ea215268f0a143f4d6535dcbed912c7e8661c8258bb8dfc1c74706979d50b974d7d37f5d25ed614a7b23a7a1f6ef51d2868bbbcf1957d322e2a680f0775f13f9864297b03f6e5ff58bd53b796b110bcd25f118fc8e09c1af9e8a71e4594d92d51a3ffb1f04a7395792cc9335d7c5cfce571e1710af26e75b44fb80e4cca164d7116f9b5f323e8803953ceb4afb37317e197b693cd3fbfd4f13994a391d1da968e6e6249c4e14616d4b22829d355f60d3a263f4bbf5f9cc957c811ae59ef543826fe380135c134754ee3249287d1b803be87d81e3c6bb690c05d8944ea69a46511beb810d1d95b06a25acee21650352d5daf81d4148b7f98329e22cb4044d156b6a78a843436c120753155336e30be09e142dd073a842ef04763eed0ce429b75edc138141d83bdf9b580f9e43a779b20af3ed9d98b0b07d3955730876b0aeb7f0419e47e2b81addd2bfcdd49a1d98ef875c89e79b1e6abba50cdb7ac6b410920a4fa776c89d33aab0f17498a7595db81f9a1019865608596940838b508dcfcd75560335cbd626991dc9bb921cfd6c640000b641a8631ecff2ef0d1439c3e79ec89269029da8b4d5072ba88b08dc4df06469bb1db77010b0e6b85fd5d69e21a6ee80ac3a8f1f0cc4c103750729f82eea701d1bada95d9b2808c57a76e5018436b5bbee18bad4b4ef5e490d09e4d5bd4d5483b2d6923b6d6b442a5e318c7db4aef6b2bc0326bd24c91111acd415e32a16128e5021c04b943835be27117b52fd6b86781873e3b69cf7fadb5b80a6a274db848ea123a1c6154ad745902bb4e55ad3ad08ccd92707bc958be2c1137d7e6aea6087d32ecc6d53427f48a91cd2b30c9aab76ac53c31f08f4a74d5173956ab12cacc4263e3134e14716a77b3e8017d300c1017668d6cd6bd7cd0d4b689264d5a76e6923428903607b3e4687aea1b063dd2d50b3f0340a7a89a8a21bdaa73a3aee81bbbafb0d300f9ccf017e5f588fe3317b1f01915f0263d6a7e0928cfd88fb68def41d4c7ae43d660ccf3504300efebc5e6e4652afb1a6bd4d612340aba404d6cabc9e4e1336b96fa67e8453871341d9ed64f042a46fe7f7d3ecc43d3d77e3f110d17df4c464f80fcccae20a0a5ade258b616d8fcd37f7e5e893e6cf46866bf92cc8ecb2ef057e01e00b2aa82676692f66d48c77aceb1198d44559f51e323877d4fc262ead986c43abdc03cd9887c073cb6466fdcbdcf4b119427ba8e922cc3dda6b518425cca9c06fa51979962722d614473c259821059614d70ba8d9f6c7a3a1ccf08656415609e108f933bef82c4565e1e4c9f317610fcc18451f8936dad11c96c4f88a7ad93d23ad58885c377f8eb89c90bc8213c36c6275907747358edb8709c852b099a2e1c86d9a4034ef660d2e08702532db79c378256e20", + "publicKey": "244626c4aabdb3ed3d7f271c1a5889514baaea3849a6126d19460ef2e0dbe9aa01ba3c005e423c7f4275d0f0d38085f8d1a417722e4ad2f710381f3297b3afbb9a927964b0585594a0a8053dc7d4ac28c901b4151318ce5fb6f0783584d10f78710ef36a4b44b5da68f146c06ac896a83ae325772f88b26c38134127fcb6e6f3e7bf44722479b25f73044b2b109d2143a12d7ead0479192f55ea51012dc349bd4cc087ec97c10085ca5ba7b860622c003f39dc1d49e55ff28b48df705bc1c739728b1f544089c60f5948e8e177b847e6acc4761a7393ac1fec05de48309a018dc87a4dc8aa73d354fd171fc0672e538f45e60c7e69cfa0eff02d3877d70b132ec83601485d227638363f237368decf9e7bf6f17b7a2b429a45bc59b543bbb3315ec2cc063cb03bdca9d94dd83312d79eb41c01c2e1767d479490423c4afb7325f7aabe7c64a99f763dd69ea7d5dc355d75de8bb2a620774931c0992f178005647a2d78b9f2183a70b82c811e3610a2dc859b16b7d5c5e0ca4ae26c0e0ff56575b0c55d9963fed64175d13478ee449585cd4118345b7ec072fabeb0436674e1c2513fad21ccadc08e52449c3871a49bb340a1f070e30a4003a2c4c1dde14177b5c9dfea912f7b20727efac3cff6f58d383d9036a0fa0950429292c131005d2bbd5bacde447a3fbb60798760317ed39c4e5b68af6eea373884113c815fa1acf55197942355a3572c78a4058f6b444aba0f66ad8b4bc7de347bb9fe931a11daff4d2e445491c1f03d5b1f4e99350e2ce8c0164c4ee040ffe3c5e31031d17a28f4617f9023fcefb9e8c2f2fc8d029bcbd490f7800ee2d7cf2b5b63688ea02f94d5622f3009d1001be2b02537e858894125a489da07af17848a55d4187cfe44b8b9a59723d842a029ded4fd80aa39bc5c0c60ed04ef62ddfb85541ae9a7781169147bed5638e5b11ef0ea46ab0c97cbc02939b9e857784687a0e1962af185dd760bbc728b0afa5f3785b39ff36fda50b9c73c4f0aeb910288522a677e0b75a5f77f7459ad8b17450200fbf1ebe9a73471d1f83cabaa5355b88013209cc901e3b2330759f59efadc8f817b34c31b8ef475f69b11d204c77120c4a8faa2e9ae6e2d9eec8ec956729431808f07fcbacc2448f41376654bf71ecc4909d69cc596a15d529f140668773c2653ab828a431137c706fb749509e520d67a6e6a941d2f280c2639d237422ad4b65934ef1a7d4324bb501c885e8d1faaef8e955f9ca5e32ef487c435ee70e77da5d7267e92d66b088101cd23cf9aa96f8d806d299a81a9471a52b699737f32c149cbb0d280e8213abe6fb1c86b5ea25cb83acbe3ba771a3843f9d7283b67bf6b500c07551cfafcfd2ea356f353235c44858a953c8bb7998fb969c23154f1e88a025c1b0359cc1e92869e19f3c1d42cd1f86fae0bdb69db0fe5e034d1730f96e770c7f122da52653dbbf733adc7d534f45adbeabda36d4b236018178caf525c99e139dc8f2d30331c7dd2fd457cc87cf773e7a31e51dc0af4409f6303ebb049c5727d00678a21fcf15af3750fff71ba808968956e86a72b337a8078a1183c0f11618a8c83e463cc9fa468e1a0b05f666b478f25d7cdb76768b8bdcb9971a310a20e64e951c8985848c6199f63e37e03e355e520d81f75dd8eb6a0b72ddd00cf09085f968403ca3f4841dbfde41d8f5d8b522e3457d996a77da806e7144aca33709fbf8664421c19794f1b1a7030a6ec5d3d22854a8e82490b2c51e8501c020f675a4b438c3079fb7417e98a04e195b9fee37a06c2b49964553a9eb3631abc792617d30ba96e64cb747b417e4b2529327a975d62b4fb9412f7c52bf5", + "publicKeyDer": "30820532300b06096086480165030403110382052100244626c4aabdb3ed3d7f271c1a5889514baaea3849a6126d19460ef2e0dbe9aa01ba3c005e423c7f4275d0f0d38085f8d1a417722e4ad2f710381f3297b3afbb9a927964b0585594a0a8053dc7d4ac28c901b4151318ce5fb6f0783584d10f78710ef36a4b44b5da68f146c06ac896a83ae325772f88b26c38134127fcb6e6f3e7bf44722479b25f73044b2b109d2143a12d7ead0479192f55ea51012dc349bd4cc087ec97c10085ca5ba7b860622c003f39dc1d49e55ff28b48df705bc1c739728b1f544089c60f5948e8e177b847e6acc4761a7393ac1fec05de48309a018dc87a4dc8aa73d354fd171fc0672e538f45e60c7e69cfa0eff02d3877d70b132ec83601485d227638363f237368decf9e7bf6f17b7a2b429a45bc59b543bbb3315ec2cc063cb03bdca9d94dd83312d79eb41c01c2e1767d479490423c4afb7325f7aabe7c64a99f763dd69ea7d5dc355d75de8bb2a620774931c0992f178005647a2d78b9f2183a70b82c811e3610a2dc859b16b7d5c5e0ca4ae26c0e0ff56575b0c55d9963fed64175d13478ee449585cd4118345b7ec072fabeb0436674e1c2513fad21ccadc08e52449c3871a49bb340a1f070e30a4003a2c4c1dde14177b5c9dfea912f7b20727efac3cff6f58d383d9036a0fa0950429292c131005d2bbd5bacde447a3fbb60798760317ed39c4e5b68af6eea373884113c815fa1acf55197942355a3572c78a4058f6b444aba0f66ad8b4bc7de347bb9fe931a11daff4d2e445491c1f03d5b1f4e99350e2ce8c0164c4ee040ffe3c5e31031d17a28f4617f9023fcefb9e8c2f2fc8d029bcbd490f7800ee2d7cf2b5b63688ea02f94d5622f3009d1001be2b02537e858894125a489da07af17848a55d4187cfe44b8b9a59723d842a029ded4fd80aa39bc5c0c60ed04ef62ddfb85541ae9a7781169147bed5638e5b11ef0ea46ab0c97cbc02939b9e857784687a0e1962af185dd760bbc728b0afa5f3785b39ff36fda50b9c73c4f0aeb910288522a677e0b75a5f77f7459ad8b17450200fbf1ebe9a73471d1f83cabaa5355b88013209cc901e3b2330759f59efadc8f817b34c31b8ef475f69b11d204c77120c4a8faa2e9ae6e2d9eec8ec956729431808f07fcbacc2448f41376654bf71ecc4909d69cc596a15d529f140668773c2653ab828a431137c706fb749509e520d67a6e6a941d2f280c2639d237422ad4b65934ef1a7d4324bb501c885e8d1faaef8e955f9ca5e32ef487c435ee70e77da5d7267e92d66b088101cd23cf9aa96f8d806d299a81a9471a52b699737f32c149cbb0d280e8213abe6fb1c86b5ea25cb83acbe3ba771a3843f9d7283b67bf6b500c07551cfafcfd2ea356f353235c44858a953c8bb7998fb969c23154f1e88a025c1b0359cc1e92869e19f3c1d42cd1f86fae0bdb69db0fe5e034d1730f96e770c7f122da52653dbbf733adc7d534f45adbeabda36d4b236018178caf525c99e139dc8f2d30331c7dd2fd457cc87cf773e7a31e51dc0af4409f6303ebb049c5727d00678a21fcf15af3750fff71ba808968956e86a72b337a8078a1183c0f11618a8c83e463cc9fa468e1a0b05f666b478f25d7cdb76768b8bdcb9971a310a20e64e951c8985848c6199f63e37e03e355e520d81f75dd8eb6a0b72ddd00cf09085f968403ca3f4841dbfde41d8f5d8b522e3457d996a77da806e7144aca33709fbf8664421c19794f1b1a7030a6ec5d3d22854a8e82490b2c51e8501c020f675a4b438c3079fb7417e98a04e195b9fee37a06c2b49964553a9eb3631abc792617d30ba96e64cb747b417e4b2529327a975d62b4fb9412f7c52bf5", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 74, "comment": "expand_s requires 16 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "sig": "23a9370674ad681085d0d10173b77e38ccd67b54aaaa8615324f1dea7e713a1f8af765450a8c8e9df23b35f5001a8e383f02dd1a6b4b4d2d0ec879c15a2fcca7328ae71b5144ba30e585e3909cc819aed450edfed7e19d1d6f28a6ec4e922e2d86d4e6609aceb8d513eaf7c76d8a7bd607fb6053b1a00eb116b3f2724c71ffaee5ce5028107e5b1fb864763da0dc6b1ff5884f482baad32422c075d82b245282223f27457741a7fcdd2e4e3783b596411cdc969e5f5d502973762488810bde37e340a360ba705d45f646cceff3c6ed9f5acf20f5fa8bcfe5692cc70c4583d6eff7c9d37765a271261236724e5b47b0c4300dea0f5c7a53600d0c7334188ceef04690d78b1dcb551ea9edf3c2f0226aaac1bd7c528e5338aec39d700e0fefb1c452ea239cef65194e126e8c61f276684a1872353a9cb13b83c7b58ad6b96ca5d52ac3f63beaa4096853fa52d4f49cf90259d4078a21a55c4ee47d01280072a65d6d803788c14ccd1339dfc4ebfdc1dc5270db572dfff64dfb4ccfd5595d3517daa076d5b68630889ba2ecdf404d90790e481b496e62f8c79ace445be63d869c51c5de2daa5844780a85c4c766079420f162e09d0b354ee2d89c70ca811c9029e063fd762d572c185d7bd534036b204b3204d43fa4cac9fde2af50980bbb6a1947c7f7ab48e914bb99564aa8a2258e23648257741344fa57329c1bf1c586d1038409775ea8e4a01e6124516f75936e3735639f6b67a2229ec5823892e28aab2c410500597fda0fe7ae2d43727e57ff9e0e9bef2f69def003b989835d6c5f5cfe8ae43d6045858da433996aafe0cdd1755cab13da2d311690e35c4ddd639eb0dbda15fed58a69fc6aa7ab7b9c6c9b565910e8aaec3728ffe8a28b92f32c44262dc9eb91809ec7d66ec20014ac1725ed77d0f72e1322daf0c9ac53faf280dfae157864d6d89a295fb251c964b2b438eba2dbfe798bb4adee2b5b0353e2fe5c9c522deaec47849b6ce602820c9d1adafb77193f83b7e22abd1e40f72be6157cf809091cb336a2980af2a68253dd0a3acaf3eed93cc08c9b5af75b0b43f9d6637ea8918a8f8500e4828400bbe059dae0c506c62b3f35ca2c2af2b811e0b947cfd6c4774fd6dfdb6a7b358b1ed8024e32edb085d65bcba0bc6f296c1a6069f2fe81abb5cddcabd4ded5ef01ebed4439695c0e542292ca8973b8a42b72cbcd942ec680df4fdb6c160cd36b3b72bdd1c3f30e65298873f321ec05a1c44d23f60c15bc9c07e1f2f3da3928e34e384395de83ea535d72fb49637cc8dc4a6937394928b8b2c9fbab6db1de94c0fde1f842c1d2f13bd13eda3845f17130ce040f7bd320a721be97dd876d7801f387ce6a529f08752caa2e361723a389afbeaa5106746bac291ac4ec3fbdc1bf0b418ae6b35ac7a20936ca8c19bdb00233b0d7de1bbbf9c55f9a72159c093a766e39dbd08960c42aec11dabb4630fed643dc51c28a4b3a4f3f7ed3070ba3ef9415c174658d5bc362c6262c0469a267371b9cf14016428135dfc5a0c8eed526b614796d8caf5f6292ec415e975c16b0905848ea6531fb7815d2bb996b17854db0988cbceb5843e80929e2f2b3fb6b9c868e9c1eab851dbd661be4f5837eb6e52e30a09674f71ca7f868fe7392a78c9dad9f1e0b131fb01fdcd2c3d42df12db8891ebabd05b758790ae1ad32549f7f91bc676844ac0b406f5822b22628ad45ec21c947907a500f309c974608a0f1191fe6eb008b31d72f85f3a1f7939125a78d98eddaf27911628f601cf11a33ec713915b13e868cd1b4c61017c99ae4bdc7e2d1ca576081aa88222af74bfe65c5d1f5763d16c4d32be21fd69f550de409d9ff48dafd2b4dfe3ccfe82d9f7f0068344238925f9b189099aaad191135251292972d255dcc633687e5560f1c9f2b9cca865788e711dd83529ba01b8dc4c7f2d7212223511b494b9a1e0dc14f96ca1ae2bfabc6436fa841a89285af0430918e4c9f18ef67242b1a41a80b6dc2c123e0eee28c7f7b6965ee7f2c84baec4e7f3e3bd265afc0c7c3ff76bd768af6e11bb9cf1887c9cc7f567fb1cb8dd254fc7530da20b11d8e3c59280cccf12726e632234743f807c377e86ba94eaa215952161c6c1bc94d48f4511378bff1f9c28ed76dd3736ea3bd6a5871f6a84b52b07610211b34232b9d13305f23d6a35e53e5fd1ec40c7c1bd6e211858f1ee6374fc73c0929b87438ac3210cf305e343b8ea9e497b12472b5de377434917251f31399e3bc967b44880804c50320da2172c8ccd89b79fc00e37c48874b7ac404a9304c6e3463b8227b75d579458da41dec90cf9501719f5b49ba3f53a4cd0f668afe2c1a17235905c2d6b185dceeef6c717febe710159dbff9425f4a1d3ce25f3d11febf1a150272f5065f28e49628efb2014d55b83e5e5563ceab41d9c1d5a61ae30b8d1524ef5b54bdbf520c4c1d191afe9529a9beda12ac5ee729a79fcc10b177a101ae45cc9fc54f7ca7e7470232cc49bca1fb353fa26f60f1e6d415b97c19c1936adc3136aae73cbbd88dc1e70cc07948a3398b7635591384efb8fadb990323085d5347a1c4c17b5f87d60da3b1be8637d732cef801a8b00988a47d5e9ec8cf6e2a1fb69ae93cab455cb6ea55a329dc4d553a4fdfe4ddf94b856fbb3cc2a25b7b584ca38883f5028369398ec3d1bf90bf0fb303af0c05ab06ad9f9f538bd7f0e30570eac67e48ce8bd0644180b321b6322c26f044d39cbb360dbae3d7ebd8a5d73cca7f2c962bba5e7f3ca8f8d76a715245edb299496ba084bc3db7894dc5f1caa858ed1ffff40ce033568ffb3f34088c9da77cbe571a71a73e51abd046830b29e7d84f6b7c225a300b587d4bffac71f9d123c100cad32a13647a6040ec0d0ea9838910262de3f50c6feffcf0fa3c4e3ba5d81dc4120cb7836b5b3bb7a11c7d0be95edd58e98f4a4c92ec59d33b4bbbaee8341a7e10b3276703a8b75b09189ccc79f5a9e7deb72e840801592f3e014436cbe4c4aedea0ad6904338fe121b38ea7486fd47a55c76d9023bd42183bee6bc5c50a09d4cf83aaf3ff421df739d8ef9a6091cf5734f7aa4c2edbdc822a2172a008340448c76642fa13d586679d7cb587b67198078911c41123b0ef121a8ece7f700686d545052d6543da31482b39ac948aa88704d049bb66e61be057a00e310e2c93b6befaa20f244788da0a53b6015dc78f664c0575ac8ad2abab1e6ff5c7511bb21262e29f85ebf87539df856bc41d0ff5f250b78afcf2072e072e3dd234e58d696cba490a1ce583b4bf880baf0d0004060c0f151e252b393c4a555c9dced6f0f1060f111b203a425660656c798fabc4ccd5dfea212e4a4b4e609dbbc7d0e800273b41465b6d737f82939bb4b8cbee00000000000000000000000000000013263141", + "sig": "cc1e424e050d9141197221fb4fb4dbd4f7f102d077dc3e55a00f6fb6cae3e05c0d523c801dfa2a4effb06152d01f88b95ca6ff14d376a8a2fbdc09d98fb048b8accf58873e791d639603ca9526591dd4f9c6ebdda3a7ab097aed2c211cfe1efb995b1b36c07776fdbecd531b5b220460ea49d4c96fd0176949032428fb5db1478022962709e6ea37285bcff1dd636b08eee188f57931ec3ac05f45a35e9928fce22d0c3a8de98e9beaaea6622a703e9b2eaab5cdf2ae25e6da089e501d438b55ae0a1b87d8b793c08ba4de5b9852728979b39d8ed24c214549bf205016d008a538eb1aba4e8cd46793dbf28c676bd67e67f1bd8690e00599a1e96a0d7ba0897a017c92aacff11897961e97385e453227e065df10b239578474cbd62e83405ff7eaffd354457b5acd602b98e4bd26ae8924c37dd5aaaae890f6cdd17e7cacbb17abc578ab37f78a7cb2b1de911c5b70b51616901e467c2ec03dc2c513ffe90cd4143997f0bd540a9ede1f82346ddba5f324367659c42aaa569dc1d6052d8c869852b1d1ac0dba6c49061ac754a44d878366174633721243803be58eff18c3907c6b11d2f78d3c9454850a43fe5d8b14f5fa75864a4ab33ba32e421a92dd4244cd211a18bc0d730257d241e861a0499aa215d53461228cbdecc9606bbfe392233cee9da76fe542a36e0de65d60e8cd4bd3dfef1f265b84acd3de22c38ebe88294e48dd5ca4696744946e838f78dc7fbbeb866a429c77138786652fcecd4b55b91c421f412be6d236e74eb2e179850922c0ee75cba95449a4adab45a37661be64a53a0331b889ab0b282c3088e9ac536777a3f0886ebc6a5fbe002d56ab19879b9a4ce239329cf60e91d567ba421fbbd30372023fa15fc4d40ea7773dc8fb079ff079ad517e1c926bc62e8208e0ff63bc6bdd33d738d83d91d77f54368b750b452e73fa940310f218974b84cf5e7a1dc9f2bf538a3d7242b358b7ae4e1c3dbf55ff314ed570a759d919ba91500218d81bb67da03d4f6b1213cc6cb318ebc83a3b92ea561e14694b000f0a39d65b16148f2ca1016b915f8849cfdef2b31b3e7ee222eca0966bcd0f22554ca3b09fec40c602dc7e40b23ea47466d10740203e00e504c4d00194ab5615fefae51f4d49d388a7c23fad276c349debfeaed2b5f73afe8f80a55c19f51330d2eacb320f501af099f466e0491a934e6557995dfc4833f04934ce086fd37a289163a8835989b0e1b54d07c48a42ffb0518b09331478807c4ec9e85612d597386c55fec2a2f9eec7f97fd3cc543e4192c8fa9b62a53bf74772cfc67ee510ad55f3d90d4ce1102be025290f611bab783f917c315f1a122505198dda2a652fe698e7453542f39d7a0c443ffe72b32b07506b6dd30c4cb95f6ae42fed7c7bf500bfe08b83f1376bb9d6b06199f598516f1160bad275e126b1f996ca9fe48b6b005ceba0208c09ff52953661409e9e64ec34a6b83bedc932128933342bdde62b0b40b50af8e4e7aa909a2d864196314a07e52078bd3dfb11c5820af8dbec4de41d4bdfd30bcfb994eea165fbec78fe21ea48594e77fb07c28efdb2995cce1870465e694ce3657fcc80aaadd4c32986a8bda94400cd7b5a691ea26994573c2c6e2a6b9bd38dfbad5de94bc9e7d0e640c7af2217a4c73a19323b3d18a1796b35845e9d891667a47700caacdc6b8195f0e209a3df0a0a3aeb4fa5fc0edf6b38360beee26d1beee1a087e11b9451ed7a9e711da306785029c8fd5bc4b2a93593f77fbd3f3a4765bd711f0b445bcf7d85f674185df30df38a5beb2035adc879589041a11ca185b1a75ae03de5be665e37c4d2565eb40d4af14c8b60f25e1ad64f7d94136148fc199546de20f17ee7b476cd8eba22efed4b1a1ed058bc4b360560623791020ecb324360e3b2fdfd11917fb5752ef707656e385a7f022b3f06baf7f91985148832116b4370b4e069e6cdd0b16b2d89186eb737f183daa845ad7b683374f40e88f1994ac6374eb0823162f9cd46ef4d4bb03a863b745cf90354f94b58df80811aaff29f8b86aa8fd66a8018b3992361559f4db5a318d553012805cf566cf24d85d118f048f7536f3c6c4c033945c351d5baea7ab4abeebe207baadb1cd9e0a3456ad10856f97ea076ad03af8f82bc8ae1f2fe8755b2461dab1d9aa891f501039d935b088c6449f4f4a5598cc781d11a4f9bfd9b897dc265f2ace6f7ac547a0873a31413a89ee9b89401b07ee5573beee8960fea7f9be954e6e16bed8a7a1b1b0cb165860dc9ba154431c30ebe31db3ad74754ce5f52b9be1eb2e370e0da92b49f47fc71ad2a82a4a2fc24f890bac9a4629aa3e75c7f414456909a62e0448fdd5a12fc0153c8119a085725374a8a790af62670cda845367ba35ddf39574e219158a7228a598dfe506ad3fd21df33b77a2009e7403e3020fbfd0b7d1e179a0e435cd9aa5e014533d63f372b505ea7fc400481766533a55fcba9923f4531984dcd71563437a7c75c5236ec2806307e74fb7c26a693ce012057bc01c2ec64895c3c4d70d7f436bd7bd030e414e0dc8c949b5a4999cf16ffd0552c61ff43b5a658f3cd718a854c44458f4667c3087c51d4cd5547a5df9a8b14e864fe2638ca9c86d988201a12ac1b8222a90013ecf642af26c3c6210f5a28f3cec5bddc473118bcab6def076fdbbf9283f2b6fde38243eb351f4ef6b78f5ee71cf6e1d77d21bf6a4246ff9a7e1da8763a2924a61fcb64a55818cd1cc58592b6ffe8e2811500b0f616999a983abf754e5a2eaaf1aed12c4e343924981b262852da3258f53366ec29b482d48106a770793a6a4121dbb9de333384be1a11d5a4c4ea5ed2129dbfb6e51b72474fc87f77cece93b68c299c43485fcc8f6c4bcbebf85c2b62c239a6b62333c8a4e3e0142026cbcfcc649b590ba0804be40fc4800fa9e42749b0a20453b7326848b0e0bca7c78923378a84421d21d149d17dfe719e42f9c8bd89205aa6bafac6457975e085aafcb302838c07e2692f52b964ca3260bbae707e6611204f11181df7604da97f1473ea925805ccd5a0dffb54db4186c68daa699014f2fcf4b76bde723dee4c640af7d0f54cd82efd8e684777c0a7149edeb35d70dd28ac7530267d38e7594462ab130f0438ea2e1c9811241b6128db461bafa342fe3edf1955ddef19edf5a00ffb7c3cc6a63801decbc997abab0d52a6fa89f4d625bbde822bce115ab44d960cb24b6b652cdb11d341ef938d6a13e68f3cca6d8150d414cfa5fe4b834037ba03a793fd614eda664c417ccfbc266810cc5214771d45505f77789d9fb8bdc7dee8f12b2d565d5f696c8486989ca9e9eb09132c305a62666975a8b5c8cbe2f901142d39444e52686e7989b9babbd1f10000000000000000000000000000000000000000000e1c2b3b", "result": "valid", "flags": [ "ValidSignature", @@ -962,18 +962,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "3dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c", - "publicKeyDer": "30820532300b060960864801650304031103820521003dc156b1b58d8d266ac9ab95dea47f13a2e28db0b3d4d984e6c47ba8b72bc0c6222aeb19375229444075932a77ba20c2837c4a9a1e4717cb3b690caed9462c650846401e0774a871ede3492ba50ecc694c527f3d161ea068d016c3d82147541a3a83968aace4e16a6936040e071954a79a394dbab6cd93ccaa5cc33f352f3d6db2a19e1341d46afd5077600db96688c0e0dc59eff49196929bc8db1995b338513ba5331056e4c35de5f3f2ec6e5dd1b70543005ff1b7996be3720bb5dd155408d6241e4ffe3902f3fa6ef8fde3ac1cadacafc8e6eaef5a8d9a33c26ef23ef4650a70cae029df1d3b8924ea7ab9a5435ded2d10e8665dcb6ccd0a7cd9378a34aa8717f482ea8f5535a561a56ecbd34882b7655261cee6327b0844a6ac3d5bdde9eb75a6d17f08f0f6475e3ff5e769e1a117689f0e17196e69f84cbed4400015d53844e92f9e5ed8d34be27837a24f9c34306f564acefb3b1030693d698b0c55da81592ac4873ce68fc621c65bfaca210be6a6490e71da191557d717931c35c929e8bda6e0c760e82a52a36ca93876011bb44a5bea478c33145bd4634eac85534d35323e1ddb9280b28eafd6a5eb52d8b1b7d3bc0da0afe2098b42dc3cae4861470a8402f47e3fac3eae449c9ebd1b3d27ee62b89f67f23235604813ac36a8d7609190a502d79aaf781a23b4b95f2fbe839452406b4da3489b0c7531d58728e293d04b5f9668d081cbb954638b2846abcde6eb32c1ce1df39ef7daa301fe06e9e922cbb2dcef256f8ed0e71903f1acc34bae2e67e3a8a703d1188a54d59bcfabf340fc34be15ba340767405feffe09c7a73f428504bb8b633cd2e57e6763babfe2497b899ef437884094736d9ab9f07451a10cf2726bb308bf007da6d62e6c67bbabe7762d14ec8eca82f00f816fa1f73bbc72008b5bfa67a917c719aece2dff97082ddb56a9d4665fa30a03bab2fdea1d2f55977f6861eed4caa6b2bbbbfab8c39cc91ae2bc854b7391b6da66cc201524ad062c3c06b1c2700ee12e1a88c9e36b2b8e7feff6f5314252d51f5620f7d62dc5e3b1e5074987eb936920069fb0a358f7f2a28b32090a0bd9cde30b0c8bbadb1b91449eb87f0e3d60c85608ffcc637a2249e127234301f4e8ad5fdf7ff61b3a627976fcf30cd5cbb818620d0e6f078b5097ff81690d115cfe671570beeb93476747820a45ae71f07bcc098a0d1514240fe2fc3267d76ac4a820286f4dfa77f4727329e34a3167ccf22997880ee560f1b17b1ea49ec9da16ebd7539c40accefa350f536b36cbb635a2c8de27e8f44595979085aaa17c44ac34f7a7e97a9a7b6571c092e9bea26c01331646a421e202f34756ad7fbcdad8e47c9b724265eb08a1ecff78e0ee2380334afedfb23759f7d9b1557c400f3bd3fdf4e7b9cb91c57dedc32f0eda1b7feb246d98605676551ff4fb06b59f16c8b5fa250a3f4d412e6300ed69939b617a69f9bfb1f7c496285595b7d96244558790ba646a57576d1283e517a1851376ef167b380c6d971049931de55dcaeff5800cbed927b5b4fb32ea9cded723388fdcf8e066fbf93caa274046493a8c560482a43ca62d2eff9e85f497cd83f8bf1ce2808e309394947be43d7af77fdb202f532f5b4a1d3e54061a4695656b4bef07ccb16f930787ecf02546b077dbbf3116b81d4cee32f9fdb3b63dd8b7c7f7067f5b644f0cf0d6873a89a40740e14687e28c8089fa385cdb1693b8da673bf24878c8f7816023d94712cfa7c27da91da631b5650f99d48e92445c4d2d95db1d3dfb1cd8e4f2bb9a0b7588119c307b91c72c3c89ac3c5d7cc7bcc274cfbb7090a7ea569b43da50bcdeefbdca7c", + "publicKey": "1c8c9aafec86c739509517c2d258f49ad2c8a99c95fcb59f19b0ff2d98616a4fcf01530016b29be220d1f799fd8c319c9caff939dbc32cfc0368bcec2689488175045f3e629f822dfe3c554c6f5c0494cdd66b831ff7befefe8fa307840eb0a791a66022df3d5d796f48a6ea6924d7decc54018a0cdb38b952266dc764ebbe0239fc973177abbf73b82528c5f3cc1c6a34a9080bc55b4ad51389cc29be28410497ca03324628e8c334ef07a061247409843f67a5f75c46254a6562e206f283e8d2ba72a2ea58b59227710fa6dced2d80c162f7a6b1925d73b1adf620ead4c7ec6c5ac77a15fe5569171d14f41c593c11998e2f03533c7545265465096e412dc3fe1679af440cb71cab5d23e98964eaf2cd926d795bd42fb2bfb88e5086013845c1ee894c39de6f4a02c9fdb8299b037f91f66df27d4c9897fc807b02286bf31a73451407fd8bae8000b2be9bf475b3c8e9e3893685e30980a97cd8a3e7891894b878c12451ca1f7b7dd6faa3bdae01bc76f6e7ba1fe4058cb32f51f78ee4adb2bb3a35fbb5da2faf33cc10175e7f5dc4b113b70b48e2b5a6d0589f13e3a1d72cbbf23dc2b731ccff27983d47101108cac3c04ba671120107bcb0d44ce4eee73535be00f6c36e84d01a202e75407e8c9ed4871440c156061b2b1044e01b642665b7a0680a7dbe2632e7f5d4eedeaae3fc6860d14c50ff5c96c270cb18e362f654aa9372d1df698fab622bf470e97023a6f4c793eb320206d5a9b74e81d25c4e4baca0fdb5b28391b52e67114a628b517262a430a04484c89f91a550bf3d7d4c61880e75a9e40a37b22304d421a794ec01627ea6520ea5180ca1f2a854653276484bf8f60ea00d3e24ef682799790f98336b5d89cda159132c79a6a01e5ffbbd881299822b4fb9f2fdca9d07069d8c8bf280d933ac78dc1af147e05658a01c4cc7dc80fb52e20adc3d6a631276df8bcd6387477ee82d1273084a4e9fd9d398e980edf4458554cff3fbfaeb2f054ad1a4ce5c743fcce1f50db1e84d97ff5e078a3d110571fbbab873a68b1c5c675cfd5205c7591fb7cb9b18dc96a425a8e9326027c8a1eb05fe3e43e3ee36b51ce55942582c2adfb98ecca135fe4f87a6e671d9d73c97cfdb2cfebfaa1382064cabe17618f16c77a7680f0fa3948112970e0fa75682265b529b0c42e8263d26b8e71f1247b0d09e18e6f2d999f1000b80d2fb8241a8332c4cdeeea022e934f321323621cd000798bc67c92ccbcf8bc5df40adb4f67a9bd9713787db63a9adcdd4409a3055afb18d7fef1e596d1ec1fe8ed8248a94b67bcde02e14ee622148f612e059d56796fa8add71451449508ac02489d864c55ac63b7c9790736cd5c2e532a66ebf59d8b6826b7a9209efa8771ae9f68a3b768c10f8eb77ccdcef08b77a124ae99e9fd14a41cd5c56c20a728bd51911a5f1849600d023c95dbce4cc9d0dfdd2acd630489a1247c350fc91d2d5207c18c4dd8f31e577b0923ce2bf314f1be6b69ce3e248f7227a2d43ba1e90b1073218b3f2e7999306bde185c8ef42caae6ca16f28a065783594942145692592aceabb826b10d5d96e0e887ea6c19ef6bdd96b1d31f206ab7b671ebd1c47c75ebe537cedefb79e64d3fe131af274c540fadbfd4d6367529be0e05164e3422af3e8ea107124c9be2772efb883a80f2d8ee45def8c4a8fa26a6267f5f4b9c0cc53ced32ee586d7aafb8d29a0bb35374f8d53dc0f9eadd007b0db2e98ef0ab6a090bb6b7b05b6cbf1df343eef6800440487be026c4808f20d37977e0b0c6ac0c314e4cc8587304fbb1e946370d528f3c6393ae75e2fcd32443558dfaa257dc576438c8f0c38d08f", + "publicKeyDer": "30820532300b060960864801650304031103820521001c8c9aafec86c739509517c2d258f49ad2c8a99c95fcb59f19b0ff2d98616a4fcf01530016b29be220d1f799fd8c319c9caff939dbc32cfc0368bcec2689488175045f3e629f822dfe3c554c6f5c0494cdd66b831ff7befefe8fa307840eb0a791a66022df3d5d796f48a6ea6924d7decc54018a0cdb38b952266dc764ebbe0239fc973177abbf73b82528c5f3cc1c6a34a9080bc55b4ad51389cc29be28410497ca03324628e8c334ef07a061247409843f67a5f75c46254a6562e206f283e8d2ba72a2ea58b59227710fa6dced2d80c162f7a6b1925d73b1adf620ead4c7ec6c5ac77a15fe5569171d14f41c593c11998e2f03533c7545265465096e412dc3fe1679af440cb71cab5d23e98964eaf2cd926d795bd42fb2bfb88e5086013845c1ee894c39de6f4a02c9fdb8299b037f91f66df27d4c9897fc807b02286bf31a73451407fd8bae8000b2be9bf475b3c8e9e3893685e30980a97cd8a3e7891894b878c12451ca1f7b7dd6faa3bdae01bc76f6e7ba1fe4058cb32f51f78ee4adb2bb3a35fbb5da2faf33cc10175e7f5dc4b113b70b48e2b5a6d0589f13e3a1d72cbbf23dc2b731ccff27983d47101108cac3c04ba671120107bcb0d44ce4eee73535be00f6c36e84d01a202e75407e8c9ed4871440c156061b2b1044e01b642665b7a0680a7dbe2632e7f5d4eedeaae3fc6860d14c50ff5c96c270cb18e362f654aa9372d1df698fab622bf470e97023a6f4c793eb320206d5a9b74e81d25c4e4baca0fdb5b28391b52e67114a628b517262a430a04484c89f91a550bf3d7d4c61880e75a9e40a37b22304d421a794ec01627ea6520ea5180ca1f2a854653276484bf8f60ea00d3e24ef682799790f98336b5d89cda159132c79a6a01e5ffbbd881299822b4fb9f2fdca9d07069d8c8bf280d933ac78dc1af147e05658a01c4cc7dc80fb52e20adc3d6a631276df8bcd6387477ee82d1273084a4e9fd9d398e980edf4458554cff3fbfaeb2f054ad1a4ce5c743fcce1f50db1e84d97ff5e078a3d110571fbbab873a68b1c5c675cfd5205c7591fb7cb9b18dc96a425a8e9326027c8a1eb05fe3e43e3ee36b51ce55942582c2adfb98ecca135fe4f87a6e671d9d73c97cfdb2cfebfaa1382064cabe17618f16c77a7680f0fa3948112970e0fa75682265b529b0c42e8263d26b8e71f1247b0d09e18e6f2d999f1000b80d2fb8241a8332c4cdeeea022e934f321323621cd000798bc67c92ccbcf8bc5df40adb4f67a9bd9713787db63a9adcdd4409a3055afb18d7fef1e596d1ec1fe8ed8248a94b67bcde02e14ee622148f612e059d56796fa8add71451449508ac02489d864c55ac63b7c9790736cd5c2e532a66ebf59d8b6826b7a9209efa8771ae9f68a3b768c10f8eb77ccdcef08b77a124ae99e9fd14a41cd5c56c20a728bd51911a5f1849600d023c95dbce4cc9d0dfdd2acd630489a1247c350fc91d2d5207c18c4dd8f31e577b0923ce2bf314f1be6b69ce3e248f7227a2d43ba1e90b1073218b3f2e7999306bde185c8ef42caae6ca16f28a065783594942145692592aceabb826b10d5d96e0e887ea6c19ef6bdd96b1d31f206ab7b671ebd1c47c75ebe537cedefb79e64d3fe131af274c540fadbfd4d6367529be0e05164e3422af3e8ea107124c9be2772efb883a80f2d8ee45def8c4a8fa26a6267f5f4b9c0cc53ced32ee586d7aafb8d29a0bb35374f8d53dc0f9eadd007b0db2e98ef0ab6a090bb6b7b05b6cbf1df343eef6800440487be026c4808f20d37977e0b0c6ac0c314e4cc8587304fbb1e946370d528f3c6393ae75e2fcd32443558dfaa257dc576438c8f0c38d08f", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 75, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "c15b0d617dd543496307753dd915fc4c3a93d9b6f27021484c33fbde6b81ed5797f7c59ca26f18d714f0e478e68ee5c2b237368ae64cef2685110ea3c73d9d11e50a8dfdf0eace1d6d23d04232931e223734271536ed97df86efd764ada4cb9bb08f526973fdc6fa286edbb8e279fb4bcddd74ffaab6c50566de3427c31b47717209800b1076b74fac08f6e6c349f3a917510fdf4099f0755814229174b928a96525d35ce16e8ac25f517f1b92f513c30b8ae79e6b55cacc705977c190bfd5b8ede0c63cb2cc352df6eed3e4984595016d004da6b0bab9b260debd34b4dae3677f6c08b24cdf682b3a51163fc603bc18fb87d9057fe8c6668e53c85f50aaab1e9c4300297550f7aa832f5a9f8442eb972a83ff4650ab7d82942cf96f1f11220c321252f198856de48a9c54cd9dd199985e0aa24091d8c41a636f561dde73fe664c59fed8fb2d6acae3476c3be9b3fe92caf75a264e3b72a6c9d21b5db6ad93584361ab54107b9f6577c7b93318b8136b145f5e5cb77e06df57e8599d503dbbce509438e77d2414dbbe4ada4a5a1646f951f6eda72aad4655a557bafa47ca545153430c08dbd57c661bff9124382b623e147baf5b732176b4c87e98a2636b1c94dbeab11911795d2727c2715861049e78bb724e2342124d54b13a9c72314a89555f70bda0e40ef1f1abc0d4256d060ffc5a64998eb6f730e30569e590bc1923767b6bacf6658b4108f04df7300ce4f470196a8f403f23abd7ad12e1025eec8ad2af0e869d43476b75348fc74b3d54bab13b2159c025eb18f9a68eeaf69b9f1d0f56ff5f0c926e21d8c8c2344d15136081ccdbb091cdd87637461b5e9fec436a92921cf7843561f79bb2e5eb688b0e6afeb8def659dbb7b1a07817fbf9eb422655faf7ff38130e64d384133346fa220f63935b194061a4cb18c498c256378d31b0d4eb608adf098908181424e693db79b44dd5e1468c4ecff9ccbc84d6854357fcc6a1ec0149f2cf3883440dc7640d27187c2d820d4145e7c7243270950ee6f3d7e94defdc266c3c024a32f83717e49e5ea3ee0b405513cab083903ce2df3ee6f74ed3958044f682514a8ecf2f759d422bae81f90d00b2b63ec545fbd5e0993f1c258037025de2ada856325ed663c6144a60c02bf63d4fed1d67ba412d8f0009a87541e0c87af214cc9c1e8507827f7b25516c79b8559ec56a3bf933487b5671efb8668843bd8f74c5d97ecf23906b78b8495fbbcd5d33410d23afa16cd73dc24cd0c4fb4c9942c979f04c1681ac05c46be2aff5eb4672fbac4360d87d719bb5ce524a681c81f569d2c7fe15d9e597102494a8cf4b27fe71316087d24af60be1ff6a884f416ab79a407a3362488576389ee4f42221e74a5e2fff28de750818fc16b809ebc52005b6253fa6ea855c180b036939e186fccfa766fb88f2bd1c95ca11099300614f27ba8741a5cc2b8bc8f9d716392b35c6bd85e96eaa100f40ebf13b8afb52a1a1d2ab15bddbe32ec0203bbdc6bfaa0a92385d34526a6c0dd704efee4b52ade4d28732272b7635ec05b44adaf67b10b35a23b2d8b105a2369a29425f105ea464fc31516e7831ac51914fa83f82fe52da47f175811d5239bed29fd1ce7ab8434707bfbc8b63ae2da94eedb69aa50e09e976d46e37b976b46634145f30e4ddc95540ea6d370ea15f6d2478e92f131d36a53e9843fb0528b272b2fda76435c32a2c5ab349aa443a8e94c1d10cac2bc4fdfca1734c65225b6113a6a5f996c6cc9f3155333428b23927d1a070240747a327778097a1f00abe0fc47e3f6805d57616a3071f989a0a349a278e86130bb09d4b128f38e293797354105a970744ac8e3d252e427b67b26f747b6aace8c395ff9033e0d4afe78cebb4ed696ed899caec66f3e61fd3b4359b5c593e67d98ded8c9cfffb4a7729a2d3283a69f6ec1ad47371ed645fb762727e517665b7184c971e44c1f134cc66d7d169b63d35041cb06ce2e56ae43bc4c74acaebe09b6631632e07d2545e45f32d9433f43f9ca03bbe33f3059fae78c708388027195eb010218ffe9833a17ba8578622e86a23f52ea8ed597f19a524c6a1a1a2596f98efa435bbd68b0c14c88b728cf9f1209ffdf61711b2a8ceab6a93925413c1f59597f2e8fc0a390c58eb781fa8acc83e00c2fc7d044dd56b79759d084cc13862b5fcb4b269e3ec5670e3d3e8fe434bdcafe7597226e7128372445fb65039ff3d398b6113c02d085f9911a681adf1927208c0ba076ffa4bcc79de57df050c46a306211bb655111dec3cc46f7aab5a7c845fbe0a1e345d154597cde293cd73c0fbfd89457fb159922bdfc044fea10317f744ba547fdc1ab10cc794c4c644791a606575d2d1dde2189e956ca344c95a5410a47d2cd0c966c9de6ae0d3e9498c7ba4eb1f945e5ecabc65444f7c4471514fd127cd96c823851aed991d4cffbd3307f73a2298b0669a0ddb27c14d9bc7dfbeb6642ac65c7f114eb6fb5d534a36f481daa9685420c223f493cc052dd6f292a6f1ff016fb52503a3d4f520bfbb71d158fa4bf5fbb2faf30d942b644ac94df218ea8908840801af2bef863702f6f5aef379f5234b0d89931d2577449a8634f27f8791dcf90989da834c090d26fe54bcdfac3e94488f739a44e8cab0cd2c0732a61abe241b147ce89a898c26b1850343938e50e4fc3c5edb9a023fea49d48efda068ff45b9a5739ae82d37fda70b3b8d059b57a1cb7d48aca17c350fcc0802cdf7912ff3630ec97af8c2618672bea9b33b9ff75073aa6f89e34f2f3fa59493567172337cfbbb58901a5ba11ddfbd7f098d55481a93ab209064aa7f48fe5601a1aac0f8d95bf7b38bf78186447b1526ea928f6a4142b0899fa790279e720898c0c1312adf7bada6dd9332260c735df26906c01aeff921471077250f178e27b832b0c1b9525bd3c487fa5a4c39d01a1a6991d91e1b92fe0bf72638aeebfea3402b3d6e8ce31e124759594811a5e69f8004cbb230cc0c2ba1b8d12e0779cfe7167f9b212987636bfb0ab2273a35918db4d8a01c9fd6e836505928b148ac76811d9951305c2472e7b707accdaa351a4c18a28fc69d29ee1af955fced2beb1556b03d19cbda7acf4e4a64a059664536e29f3a8599f80a342f445b60e1bb4e02887a42f6cb5305252eb78ce258ea930ecbe051069cbc7b6dec273bf377fd8a0a3471a8bae0c1be7c0d7c3eac89b5f2697843d2b0c89e756d925d452c1946e8a7351ab723680e69bdd844e5c003bbb4256fa960adf4401ffcbd2bb0b5e284ac7ce1e9645eb745422913254f516d8ba3c7d4daeaedfafb0809141528343f566773758fa0abbec2d9de0a3a4e777a8397aed4d9f7ff090e142629393f697f8d90a8aaafc2c8d6e60000000000000000000000000000000000000e202c3e", + "sig": "1a6c8f19a0ef9c9e9b547ed012432f4275f094008f66dce8e7e79564dab589e7f1cd07fc3170f8b4e10d428be35433691a7e4bbd246262a81173a41cc8b613346062f10e8b03058f8444fd22907fe02151d97fd1744284835d9e05dae76a46ca91c42a20d5604c1fd91641a54ee4a9b388b775cffe1deb2006359ddfc4be4d6f744892f4923416f3c03871e2055fe37fdb11d8a6e483e17ae45881a6abd0ff85c618c4504c9b6c310c713e3c792fbac03aaf775e5b1f7baa97864a737c4e8f7c222afba1e916095583c90cd616a1747d9f101d1bb8d9ac522db53548d5521bcc9aa3a270161b46608adfd154badc0ce6cbce42cc7f13f07f9b403af9e2ec1ea414822cc7112f7399c4101a0f2d6caa8376e7ff5d44d1d6ee0456fc8f981c99cfad218b580c7860b3c32d5ff709eb682b2d6f0451dcefd225d6ec0c252aa4df997eee3fbc419b690611b5c428b5ad3647aeefbe29e14145c761356fd5ffa287d277d02f7205639b9dc8d82f92f64de36fdd41d386e688569640517e485ae20eb91196c564997fc5559a599b986ccaa96354beb3b10ef6ad216d06d4bdad84eb510a8e4ddc5c00100567d9518d98f1523ca4e3909746dd53c0afe7d4812f3f8c78b6515da8747d58636f3fface348028830a0021ea9eefedcebcca1d98a3eef9e0b3db005657337ab06f07dae6762be71d10b94a15bcf4b146258dd7c696656adb43c7baa66fb655fc97fa73793d2bd87b568018d40c03d6fbe74b6418b043786e27c8b2b48e7dc280c21d10d4fa8067415bb89f03c7d21a543fa7204099bc94b00ce2ed66555e187267d1c1e64a47219371bab0ed8b3bd4e63d123f5eb6d2bcf2159a6e0b95d2ba75b504b874a99599165096cf17c83282a852cfdcef390b403b110e446ad1effa779ea0e3250c80a282598fbc55e9630816a8cf69d5d754cdf859f20f8652652d8b6830d4ecedfbfbe67853d5ee6dd261211f2e228c25e19d175f6117f19ce80f1257009505f70e57bb1a6632a1792efc2b86b4138e2ebd8a26f73e8b335f1154afd2bdd0abf8d55b996c80d69f8ac60547dfc863d70fc4c70b1be239d126b765fdf28df787449563d396b7018174954ce3e3318829f73f150106b18f4746bd3cfc06f9b03ce1b5c3e541c3a8c60815d1285806674b805f9b003311090966649362698069c098abf34b9a7e8cb6c7ef597e010c8b00c1b40fa5244d4aad04973e2e68465447646f6a59ba2c1dbd23abf201948d2b55638fd301581976c76fa38a8c52ed6a40663dad0d3105bc530598b3d48a73f1e7b90ca1197f00b6c77137e483a5bc7a3597ea7fd0a7f2f54162ff313f9cd1b44513fe0d44f82ff88b599bdea4f008c03d069852f8ba9cdaf079db11c79bb78e51d127294beb7257e900eea2b8d2bb106369303e5fe3beb81dc1ed581c314c9c3980905b64500edb93a8fec45af15008a43f62498e47f652e0179e6aabfa68894030ae3b6d4e9244a60ad501c453045c54d1eb8962cd5f16e3f7577ee8d4e6a8fc9104f38551f7c519b8fe4a80b8f2d463793d301722672850228ed22130a363ab22c6054cd3a6f7a349866b492585f7823242ad4802e33dfa709958b6c02c451b9cbb86b37ab5d47840e4e8447d49cc7fc115c369a9f2bbbae25f7bf5b88214c62699fdaac69bdce5d65ca0997fbcfb687c489dfe7279ba86d4805de2a648ae9575cadbbde831ccdd59dcb2f7c9a77557143da180399e73ba23d8aaf5f2606b1ce09b29b0c679a48c83fc42b1b135b33f19c2ff239505c89a8806c1f66ae995c857330c740e88fd721c1972716a48d325b203a739f4f96e9bc55f4de675741ac4574bf49f5d71e3c58a1a31753bcf18483a9d2bb0e4b61554902c4186c361165e1de9c9635175b7a390d679aca6c7078dac016847af771b186460d0c60ef7ee3fef519f60c7f8ff00d7b1de9ed19622192bec8b18f986f9e14adc53d91f5b8f5eb3bec339dbde9063ba11ad4bec1dce41c64fd0d71a48952dcb8bf9792bd4b5eacc58a7184d2c8b38545fe873ea6a52441f6a34cf0d769d901432a0a5d047642b3d337f8d9b69da006d07de7cac512f655d5250ec23afe3fb5c732191ab239df90f4685cf240d85d2d35910fa685c65025ad2a8af6b912e407396fa39854df2d150ea9335735efdcf71d92d5f58dc5d2cb4edee8a14bfa884a9b8b9ff815fb6384f9db77a61faabeb2c3953b41cdbaf4c6fb7f7a261b1fb598197968981cf8ff792a39fb1e830fab2438d49d5ba6417fa8e166a8d62d7cfb04220e61c3fb2869b79198f44fea6a2e8b13958145e283c44ca952586fa67c4a7d67ad5567e5869d9b8393cf73db4c23060e5b168caa60fa47ad9e02771d7b331a432b08132b91569792b19d90f4638a0d4b7b8d925aef1829e38cdeda760d59c254573b202921f89f3a4aa104b58e7eb081e774247fb27c8d0229c00ce97dc21774a322dde3b0b9e4b07dd900d82e958f0237b12ea1a51287d17833003ee84506f76796f26880a35aa2c995828316f66122945a8eb4c9abf5753a40b2110bc224bddc38dcc527af3decbcae9fc647250f8c91d043a6c9dd2ffa94266c5bf62fc94a2a9fbb1f38c2fd9682872aab42efb8681c40007848704d4f50955c7b51dff6aa92dceda4b606bc3ed7c878b1438cc23c65c05de82e2dad84cd9f890ffcafff640d0d3538d7616eaaf8165c55ef86a22c99dc8b672d4c7c876321295514c1afa2fec3ceb61bb62df948c7b0718604dc1ed0e8d0be33466571e41c3e136574e8b705e453480d757cd420304e77ae8f1b6b095cf4ed0aab00d13519bdae424a39f5a1d14cb41624cd8f29ff0a167ebb5f162019fa38c094496d163e1bf6a65df283b6cdef57611e21da0d3b29d34f4f2c21bd4cf9546efb3bf1187ff1be79474bd30196922f7dc2b5d1321526b0c6d00245b3853145907fd4bb20b4427087526c6ae7e3e4ed5787626860f20cac54d7344e83ba13fb6fa352dc23507bfaeca02e88dd2a84c61b3512be117fff936f6e78bf6d68e71172a0cb0d9ed1ebfe5569b8dc9a30a5ff743b077a0a1a72b0ec8f20825f7bff278393905b8058bde732bbcb7658492b5ebec6d2b8370e64db6271102d73aa636f00ee7147eabc7dfd35a00f7a5f27ed736a7d2c08b03063229c6aa318c222c309ad0a1e7a6647e571ff4bfc7cac9dcf90ab7ef90d860a9badee1faefe75b024e7552c414735767400e1ad3e1b533be353462cae60033b116602f0ecb222275b5b289087b0564c3f1b67c511c8710747c3c7ae0393bde8322292a3a4a525d6c709fa1b0bbbdd2d3eef5fa03181d1f61687279a5a8aebbbcc1e501081824292b4a6f7a7f8c97a2b6b8bbbdc0c1cccdeff1f60b24444f6d7b7f93989bc6cfd9e4000000000000000013223a48", "result": "valid", "flags": [ "ValidSignature", @@ -984,18 +984,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3", - "publicKeyDer": "30820532300b06096086480165030403110382052100b8df58d7746a44468c5ec70dd0438eca40c3efaa3213ca2fe1919323fa58049360c4c42094309d5713e3c6482b7ff81f5200f7cb95116acefde5b98c084ce6922ae6daf3eab03bb66ab89bdb498f5b68f148a6dcec70ca82bccbf80fc8dac6c224f3ac67d68f881e1ad2fe6b162de9540389b1762e4ef6887605555eaab43a435f844396d57649af4c0183ecb94b7eec3ca456e5a295d090bf9613b00086a0d43c881201fed999d0f2363d589ebf01c15fb47442d152417e2e8732a1f01964e5c5aa2a6f7c346c5652fe34e49136a5ef1c352f1c9fb986f4f355d8ccb0ff90396dcccc418b5ac9068297b1ea40cf40c2648191f050c799b093d620e00371692348dae345647cd88eaea81cec813c2ba3421cb53f826d22bdf24ce82025073f04160485fc307febd47022aceed2b749ccfe030c40432f5303ebd1c76111b30b6e77bd59587b85003b3720a565f69101ca1eae1d6fb7b857d4d0ae75236ad07948b279baaeca582c4f56a4be81a0e17008e82072303468af7460c96b94c7435f2b7a601cce8a9ce4854fd934e04d3cd3df3c3d2743591ba240782b8233755bae8a5903276304f748e16d7fe41133ed33c19f761f84127f2007316785cb57477437e7bbe847210d02e0224d570e1c4f1b745e930591991218dd9a82b45e80a25ba91a56bdfe969ade519515af957c6913d4a9fdda1e3008cc8e01ee1bbdb8b1246d90adb1b103085971b7d376ade795a1b4a411d4536a10e89ba194f4c3008b7c19227bdfa148c7d2986b0ac432dea945d5ca4fed37b9f5e17bdc19e36dbf8cc15c71bc2d11e7cdf9e55523ea9c3802f8c9a9f372495f8fab6aad2a4975dd512bccc17f32d05990cd1f356cd52d690e99dd1906036e27288e5dda465fe9760c074ac13a78ea4cc5a18915b80eb0628809c9588d3474a84d5a93a6a37cc4310bd76e15c800466a170d1b6e9400201f56f759e01eaab4f37b1ac91263b8cc1432ff205eb1a2bb4b51bc5699a3a6d95b1cc3adbde876bbadd22ac1cc2c07be7d4f1527aa4a1bee5b3435e524560cde4b49f9ed3af29638c80dba33801acfa338c3c000af0c6b4f796243465f089d7b1ff3a94b8a9be3244987be7c84cd0822dbaf7de2f8b2d8e447c8df41b6c69f547e464ac1f46e042e550de81af0c3bab6d7f9511725d385e8fd2615226349688f841ae92dcc82e36b7a080bba1462b1e1adae11967ec297ee35ab952ae3a5bd259b719c825a94a1a5daf4dc4d416a1b8a220739a339328709a87e1eac3833711029bd7241b24e061f6f167d0c0e596cc4ab8fa858d1544f76c7cb0ffcec49416a11eafddd1678a19ebb9d1c7a737794ca39b83ad48f00cd340c86f2a346c109da4807862f09f8d97044eda447f63b444f4e6f08dfb9999ea6955038f2fc40eeaefdfdb3e936b326aadae17740529cdec611050e5b08f4a041058a39b8e91b37040ea15d00b68d5b61c28ce15d7e849706e0ef95e2e76399f05f79d1d60939805cc048454a87c27b7e61a5300546a09d700111871063911263437d9d0dcddcb309b5c61d8ce03c27b720ceac3a79386fa0f88d5a67f12384fe177649c56e9cc0c2fd0e75fb93536af2ae9640ec0542d547839599f96a934dc6be83bcdfea3a6c4ea71f4d239d7cb75237f00fed1a2538bff5b5ca6dc369c06cbcae89675e07c245f910c8a31a1fbc081837f093aa6206b034c61f91f4164d4be59c633dead0659d17bef6102afe7d8fe4b62590a34f14efc1db4d6b647a1d04276442a8959d5354c8a22f682048f92863320799364b63c5a42233d324ce2a1bbbbdcc73caa71f334f2154f9d0901046c5781c9a8d62dbac4fe90ce3", + "publicKey": "e06476711f84b241f7d001b9a32c0a3c2c1eca071f763902681141e0e51428aed6b372e0f05694984eababe7eeea5336b48540d053add3f8a203982efd35410874ff385cbbb543c8a00d8f3d06bad446948f1e57c5b5a8e28706cedc83d37916ca29fd8ee7a4011d285fe44d40d95fe4f42f7b657ae296a8218f8b199ae5459452767789cab6532b0e6fb7e9aeabd25575bd100980b8ed781ed1c7c85d6b15d97022edb2b5704ad2bdd6effaef945edeaabebc0dbc376bbb4c716a647127da6e9d0fc5f04946c5b878edced4c8f65f546eef82b840ba49f6fd25d9039653f1ec34f0357e9a34eaba223aa44ce2e0668d29cc469b103c238e53044c67534c78d0ba7e974378688d9b741393c5fc4ce752429a16f197873e8d1b9b051dc40e35437b65fac7e558b45049168595089d4ed26b02bc13f00be419674823519dd7ad3e643bea28b47e3b85f594ef43a8682bff6d793ff20bd349be6481c7b513572a8057ab00a9b68d34f1f3df436493f6309af94762ca43194ec35e2587541f4cc1a6175209efb12f89f91605a080486ec88be33f45f585c2b7ac1677e24e4108002c25e9b3d2f45c9b980c1f6e99cad32eea9ceba11461ffab9ccef78956a6f5a71d9179523f4b1d5a79d31c82a25d11746ce427fc6f3973d0cac01e0eec2fe9f9f09b1d48985332e4cd23117b57d836f7d187614439aa8049d27e3758e510bc5701b58e9dc141621149075f3c72ee6b24f761a7ecfc2ede242cb9f13cb14e2962e9e30bc6e484a6a8b9ad69302bf49da68dde8ceefc867df4a9e44b9944b795b8d24b43115291a99c22dac3fef3ba7ce5cf8cba17538c26613fcc72054079b38eeeb8fca0c4459d680721d90985053e52d08d035fc074940a184b9b66a13d946b0786606239e257b59b5f6ede12eaf138f311dae9d7d042253c8d75788fb215d9e0054f90aa8d0a62d4a854c2ab52059341a6d8eccc47fc7c5731033195291e5eafdcc6defd2e4232ff399b1f93e5b63116f738364abadc33d6b16fa90c795fd9893bb7095da5ada9c4d0d6a739951600363c554d9a63a98f313305d9418076232e0ae00a880e1d46246b38a745e4ddf0c430ba82c096cf1b335f31da8742bff5c8695541058df59a7e20e2e727863988b6c9cb93cc3e8240aedc5d3d8a4d4a0ef1a125f851ff01b468e7c3792e60f499ad546f74f311a1f90430563d62ec3155d64a5af5c1e93333b55ae8326d3c2c7d7dab6291eb6c648bffcf9e9fa7111ad199c3b60c8d9fce1bfe4fca614e852f08cdafc35b3c39ac62abbacede80a17e0e8f7ae39948de5dbf15db36b54108945a4308f23059d7029b1f0184f3e8d01293599b3250fa87609da99be1525c5394140bff927d14b9f6b5192ff2a809f1af2cd5a228636b4f75276efeee3f13348d27a298bfe19111b7f0ccd9defd0da37640297f54bf4847871d5aa3d7c5a9d1e831b6e7cf6be04d771a3d9658684a6f2ca9ec54f3e5e6d6303f2fd1da13de19fdf9c442b722f552dfe9c94a435e8b493fc64c80046fd2113700c9a2cc77682f059c175016e8e5b7a80f7e64e8ae48ee1faac7a31ac74072c78b9306165244249365d4a2d1cef0acede80a04fc3d35fdc4b444b6144a8df21ac4c61397e326d74460ed6d7e9516a5bbc53dc7d7208bd86fbcfbe3226d07dcc11a4c9abc130dad72a8c56e5574e14679a7305efbeaa6ea6325559ae9cd23c8d1dc70e7cb8b5fc468ab0c2ddb0cd995d71bef3192e492e46f9edf96637e75a39b2025af6a4ce296ec294b23320626c61fd090ea79b94280cb6d608d57aae42ca984b0b8ce2f59db3e48bfb4b770becc2b71db23e0c6ea335390b9", + "publicKeyDer": "30820532300b06096086480165030403110382052100e06476711f84b241f7d001b9a32c0a3c2c1eca071f763902681141e0e51428aed6b372e0f05694984eababe7eeea5336b48540d053add3f8a203982efd35410874ff385cbbb543c8a00d8f3d06bad446948f1e57c5b5a8e28706cedc83d37916ca29fd8ee7a4011d285fe44d40d95fe4f42f7b657ae296a8218f8b199ae5459452767789cab6532b0e6fb7e9aeabd25575bd100980b8ed781ed1c7c85d6b15d97022edb2b5704ad2bdd6effaef945edeaabebc0dbc376bbb4c716a647127da6e9d0fc5f04946c5b878edced4c8f65f546eef82b840ba49f6fd25d9039653f1ec34f0357e9a34eaba223aa44ce2e0668d29cc469b103c238e53044c67534c78d0ba7e974378688d9b741393c5fc4ce752429a16f197873e8d1b9b051dc40e35437b65fac7e558b45049168595089d4ed26b02bc13f00be419674823519dd7ad3e643bea28b47e3b85f594ef43a8682bff6d793ff20bd349be6481c7b513572a8057ab00a9b68d34f1f3df436493f6309af94762ca43194ec35e2587541f4cc1a6175209efb12f89f91605a080486ec88be33f45f585c2b7ac1677e24e4108002c25e9b3d2f45c9b980c1f6e99cad32eea9ceba11461ffab9ccef78956a6f5a71d9179523f4b1d5a79d31c82a25d11746ce427fc6f3973d0cac01e0eec2fe9f9f09b1d48985332e4cd23117b57d836f7d187614439aa8049d27e3758e510bc5701b58e9dc141621149075f3c72ee6b24f761a7ecfc2ede242cb9f13cb14e2962e9e30bc6e484a6a8b9ad69302bf49da68dde8ceefc867df4a9e44b9944b795b8d24b43115291a99c22dac3fef3ba7ce5cf8cba17538c26613fcc72054079b38eeeb8fca0c4459d680721d90985053e52d08d035fc074940a184b9b66a13d946b0786606239e257b59b5f6ede12eaf138f311dae9d7d042253c8d75788fb215d9e0054f90aa8d0a62d4a854c2ab52059341a6d8eccc47fc7c5731033195291e5eafdcc6defd2e4232ff399b1f93e5b63116f738364abadc33d6b16fa90c795fd9893bb7095da5ada9c4d0d6a739951600363c554d9a63a98f313305d9418076232e0ae00a880e1d46246b38a745e4ddf0c430ba82c096cf1b335f31da8742bff5c8695541058df59a7e20e2e727863988b6c9cb93cc3e8240aedc5d3d8a4d4a0ef1a125f851ff01b468e7c3792e60f499ad546f74f311a1f90430563d62ec3155d64a5af5c1e93333b55ae8326d3c2c7d7dab6291eb6c648bffcf9e9fa7111ad199c3b60c8d9fce1bfe4fca614e852f08cdafc35b3c39ac62abbacede80a17e0e8f7ae39948de5dbf15db36b54108945a4308f23059d7029b1f0184f3e8d01293599b3250fa87609da99be1525c5394140bff927d14b9f6b5192ff2a809f1af2cd5a228636b4f75276efeee3f13348d27a298bfe19111b7f0ccd9defd0da37640297f54bf4847871d5aa3d7c5a9d1e831b6e7cf6be04d771a3d9658684a6f2ca9ec54f3e5e6d6303f2fd1da13de19fdf9c442b722f552dfe9c94a435e8b493fc64c80046fd2113700c9a2cc77682f059c175016e8e5b7a80f7e64e8ae48ee1faac7a31ac74072c78b9306165244249365d4a2d1cef0acede80a04fc3d35fdc4b444b6144a8df21ac4c61397e326d74460ed6d7e9516a5bbc53dc7d7208bd86fbcfbe3226d07dcc11a4c9abc130dad72a8c56e5574e14679a7305efbeaa6ea6325559ae9cd23c8d1dc70e7cb8b5fc468ab0c2ddb0cd995d71bef3192e492e46f9edf96637e75a39b2025af6a4ce296ec294b23320626c61fd090ea79b94280cb6d608d57aae42ca984b0b8ce2f59db3e48bfb4b770becc2b71db23e0c6ea335390b9", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 76, "comment": "expand_s requires 1125 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "dbd8315451f1d4fde8ff086177c56c1288420b9525ecf1be6ea607e59b5cf380439c58bc6142db2b73b8e5fef4daa05993c5aa25c1efc2530413f8d069c7e1117a39b3f43c74b07d7306da3d971b0e1d510aee7407d0aa09979170c517c6dbbdb5862c3406dccdf1176ee802f2faeab5029ee178dc89fe6e47a9794bea60868f7f7c8240cbb24e1d7ab0de7a7b69f07ecf464031fb00b346bbb8221a029b4ec995c9402ed45cf390b91fd473cd7681ff2ffaa5646efaae4d592d21fb6632cf8f7a592a989059df8fd4d26a1d1ffa9192fa9be74004ba11c66d6304dece473eb5233942a38d9c399ea2948d1a3dccd05e2f2501d3230755f5ae3332ae28646c4f43d76b9ce49812604357768a63751fcb3374423a433c0cc3e5dbab8f3a209c119b0d89958c6d4065866cffe619c3aeb3bc03ce12efb7d6896a0b26e3c5fc3ef0d1faced2ac63914d986486b27d3853d8ce970166823d988a90b5eb23c8b59fd5021a98d13a783c04f589647c2a09ebe9b721b6d2ee46db5e9d92bd8cb13be656d16251fb644c59f391a422a1e43c4b98938b431affc0f02431b58edd316783e5d885ece648b26cd17cb0e3032b2b9ae8fc0dd5768d066c20b211d3191d14664de4b5b807dcf464743a51aa6f48d8687ae3e258b0b71d601e8b9460b940faae03961571c3e38723e9ff2a5617c56323803f0d6851354e3ae02286e8deb2923b21abb408716f8ce67b2c05419221cf2091f39c8b47d083cdb90e9aed7846016b42ec9dd744f3c3b8b235088876ce86ae1d4eeb65ea7a65f336bc55bf5182c7f587557567e20cb828b3a3b80843bbe5cc1277a5cc88c94160043ab068f2d95379f9eba64852ca8c3327c8c47f3d1009bcde3a2ea1de0253d9b44d7fdd4cf65e7ed1cc900a13594f1e0cef24c6baf101f09005b617d0863e38dbe64c205e3caba4cde690715f8211bcf6b4675d7adb3adaf3ca7e14cc98d582304858563972547acfab573f858250641b88852f137d1c63669256da4846931092d7045c9ec260c6b292aade273466ab0dc0293e45c31dadf7a3eeeb6991ab9ea953f7cae1f600235de68dd347c2fb9252c689cafdb2aad569aa9be9df5e489401979aba188dafbb947fa60d658c42ca02f2df716884c04428da706196f07133d2e4c388fd2cc08e067d81855e9d8b6518c5798c1377b770dcef6fc0dd6374e1f458198c340c80398f2de506e37d969bf1d4bb809b3f13b7a55f0f7f6a1e4a341d26315c3df93c95292d11449448af75a8aa659ca4a10cdc19e6edb9f519aa38fb53e0aaf1c9e3a89e7a3929702d0fe002f7532d0e736b7db2d01f75b03a6606d2911320ed444fd4eea6dd04e09a7d21321f75a4ca7b85f7fbbc0fc1852c96f0ebdc7aae1d4ecc847e2695f58703d08f49f948e7cb4016cb6076bb975dd781cbef7cf68fa3659cffcc4afb3d37d4451e0fcd56a2d449b33acb7a0c47e0c9d3fa7da706d8882bc7c6e46a49e26bc0ba73af2c1bfbcb5047e220b118e882c87aec8c47ec9eceecc76c5e3df3b8304834ef4fdae0c749f247ccd0f3d35586643ac9b4288019f6211bca1e316c1e2655a1d67e873b48837220660bb70315cdc2f8ef68810ba998e71b031686ee5c539af3b7a12f1c4e63bbd15ed25c677fa07c637d4a4c5011179a8a05cf670c19ccf170fc51aaa21afbd4a83e7e8df918e27d1844d3bad8021d6a05f5df40f4fc9c129ca821187c8a47dc9a8732b0c026580d251b9bf0ddced578b02b72c1be6f9b31ace771122fcf7a20a3a1f1c12be30aeb16659e6de6979830362fa6d7cf1480d86a3c83cbb6eaf275843e05f3f1f0482580dc6ee2aab46cf28193893801db53204e801adccedbe2e99fa976e30fbc977d316cc9d5d23c2b78d0dc1578c80adf3b0ecf18e030eaef9fb09548afcf10d6cbef657174b7894f842a95242b9c2a4079b7375de23825a2f5431e680b106539b8cffa4be6fd077ae9f90cca8597ff54b5b4cbc772de18b499b9190a437b1f6205b1e3990d0987f74f01c7c5ca3937777ac22a2ed1e23770d6a3fd6cb270f60e236b8e7487e1bf08e7362a52834955e02c0f0c83ef5808b5f4f0c269d4f02e3788244c30018ce13977945d66a0db31af383722649570a8cce73a114d2b5b2c4ff129f8f66245f86fcd1c779874452f0382c1d5adb2c50e6b760672bbd81fbe60cd1e46e52d4f34e3b20e74847384c9cf24b811d7b43216d3bbbdcb1f18023d43ed7800449c26475d194ee1ce020d08e00a855dc694e658f785a97d4573a2d674d989ad04e235d54f11f08837a28952506312b6c749018efc9cae51a275c6974ed215dd1d16a8610f4a6b33c081189ac4ba269fc3e2952d774310a7a1113333411bc258ddf33ff9304759099c1fa2ca3dbdf6237fd58b89c3ac178aaf5a7e494cbde3b0f8c1061bf6f48226eabe873978cc79889bddbcd19bfe328deb21f247d66ef2eae367d2996d5f4d400ee4a329aa1d8a7cb8eda6d2f8a20660dfe3240c0d0f6dcf17ba0b4b49a566f29d7a57552d1828245a4b06db155c01ad48b7397a2111364bf349fc92f984c46d058e7d3b8e97c9d9f227ee38a6ae6b7d89ad8754f5109cf774fbbbd3f6087a894477a22436ee25fea95004426b9ba9cae5c14fcd715091db16de755078895ca41316b1806fbb7423afecebed2131844a5aeb8a3d96f0a42f951fc198ac7f596ef53e9b88a46ae20b5277e423be0db3e3d641bd080aabdd4149bcab479f2fe0ee876b25274a3349efb2e21cbaf9842ec0915b688c13a99d5f4d380083873a6fa2f0071ccd1626f362c9c762ec1905e65527366284598ff5ab9fb32c8f3416644fc8357d9aa900d2af29d4033ce378ead26f889693379a5c8291a81b88ba07241c11311d2193551c6ebfb8375b023a29ce712e2bb6b76932fe335f834b9a1d8f9371466710c9f86caa016109d6c751af9b978907bcbdaaee183a0c7fd780cec13dba7e7852f4dfa4a654b6f744f742583c76e7542dcd94200ec5fc1e36fad1f204f53fde0b08542fd09aa20754c4802a847bb87fdda7a2a15b21d0f18e666c713fb4bdea764bf1efb6c0c9c65c2d90d6e0426c2e2d48bb5ee96fa733e40aa53ece26b103989237815c71bb7c88717307d285ddfd41fa7f951c9e1f4bbfaf94ff91e546a6cf687a1ca059447ace536eed90a2e20ccf81e1e194a950fdc4b1337859a98010921302b8b22dd4612ea781a68bd4004c77d98db6dc55ff9c0bbbe2ca4bfdcfa297f8fe41716e485347ab8ee9382e84c836aad8ad49907eae44d2a6d78bc7303e535b6b6c6e7a7b839495a0a5a7adb0b4c5d7ddf903192b335572737b81b1bcc3dfe0e8f2f9fe153f5773b43a4b50528086989ba3c4d8e1000000000000000000000000000000000000000000000016282d39", + "sig": "4c4085a50620e518e26ba98fe4122003b772f6e1b7025b7da001a65111a5d78c6a1bed388c546d7af8620cecea01b059e6458d00e5ca130850c315b13bbb5f2703a639d9012fae3e47055ff6d86cfdd0e2e2853d8bf5f25284beda09db5a0f94f29d5288f12f5141541927c3e04655716e485fc779ea9ece3d14df5b10de7e34a734d8bea85234becffc00cb01775227c01d9c199d84f01f893d86852ddbab0db58b909099ba23d97e70ef16640ed7a980fe0fcce9eaa7c088deaa8049f578395a26afd70cb3bc78c9b06765419390f4373804ec2a7810b3fbe7145879bd2eb73f374445281aff7d961e64a0a24e1acc59440ba0fc8db332ae2b0822abd8ce4df33b056545d32950a95bad75d695fd5995fb29cc8f7cc136545fb76bcc825bd93289b048633f490a301f267213e34dddc1141bafce9e1f3e8b68f3041069ce1dafa6aac33f84d9461417bff5bdabdefdec2154c5784e360c86d8d7b2a81120412acffa5f7d70be077bede8775233ea4702ce450e7843331e7999170d4277e495f81cbe454e06852bfd36eb7a552797528118b14325f8025571918c78fa0fb1503bc9a292b1aa0d3357112f965a0fec1c20278d56d9b5521b96241fb5726445693cd9805b9a659f9bab13633b12575782b08f24b434ba223067b9188b3b1b91792d8e43f0303870009a424f0e9e0c23a2a249a5e503343929961305a9a5088e1ff59c2f6bb117692813a6097fc5a947839827cd5fc2d45283cef6a5683886dcb566fa8b29a8e037d4e2c16b926706ac46fd39a991b0071a64d15fbb0e2137a8304e17d7139e818a94947af90233cf962b55a9d069973ec6d01021d27caca2a505df258729833b1538de719ac0972e87449d130729254aae8ca15c062ff1a7b13ad6c50f51bcdb1ac6d6337a8eecd6b61b67286b12a860c8a48727ea1f2ec9592c95db04d784b05efc40b2400accbb69e9e3406f8a909630c4e622c4105eab036899954a1fe625e4394855464c6bc61d1e42fb9ecdfde187400e090decc43d7ea3ffbdc0bae942664d8ebd7dad51aacf152be06135449d4aa34257f002e2aa1f0e30bf07e5d207dfff2ddf2d788b7d49994122791e98af1879b393a20405f1527659545855d7094cd10413bb2de988b7539174d4e98667b773361da96b5835e5fef512e9af50b6b7a787f74f9290b0572fcd9bdd11fabfb1b48b3ffb8667320a6e27c8711c71a8087cf8841696b9d93d240a49b74bcf706b78e68a22d0136fd4bc21a64cd4abf126fe5781e98bd2f866cbfda402acddca8a32c5185824de90284b341f3bad15ba015389a091a5e67b96059159a618d311c6bfec624fe22b4552e0abb058b940035e297915caa792ab692a8bf368be8af6c72efc44f2f8766ca9bb422dc807b0117b8ef8eb2d873eda2589105d6d39132454a72cb86e191ea5296a26bd0d72fa8ddca340678fbe398cc8d8df663528800c0ff241bb1be6eb29b2b32c01ad5eeb1ee3955faa83be19432e996c77653abf55fbb29c9e9a81dbc68794a55c8c48ead508629a1aa5fb251c2a38e1734e74e0c3b370e79261e4213cd0c686dedf244f8f49e52a21dd105bf6d77a59f99b6855695a22570b93a18d7fa65f629615809fe698d80ce95608ba78f8cbac644909563f29b2f50e8a1112e4a48e12393eab0dc36199f4b02e051267d08bd7ba399842632d864f55f1804e641462efedb93acb2fde90580555d41608b799e16a5596a93ec684a69509c597458c60228e63987a3a1e7bf185ccfa0bed240c77dec97df4c0c12165f7dc7e1534512eecd21e7b3a1d91d6b90148b93fdf3452f508b428e4b82fe60a552eed19508d7ee6d0c7da16a72aa3c736334c211a1d7cc77474953157e6beaa9c1b9182b4ce29583df50a6ddc739d84f5cb69b228a2128ef0b7cc0e87a5474e55afcde1505ac00f4599bef2428431ce15fdb9b0e20e323958dfdb485c34d4f4ea4ad558b8bfbe0c58ceb08f480675bb1fd565ff4b08ff0286b2090bce03915ee249aee4571ffdb529fe3c781b908e7cc2a691fd0780c2b044520b1746e80bdec88cea397ddfcf6244b32b466a1b305b9add20ab568e5221ef2a3001e3a1307110dcf4b19ba3bcba24b5e487516506a40f5aaa2a69b7349403df5373d6bd879e270e0f27f691dabcdf52be21834fcbb6bd9fac28ba3446ab8bfa4108353149d11822ba7a4a84bd3076f727ec9684fb8e1f3c971581fed97afdf95cc1b43315d7cc7f2135353796e1ff9caf5ac5aae7c8203319c813ab3a16a696f3b040d3f56a16a7c35930dc356ad75168e4cbcacdf5e16119fc9973c3df70579766d4a53eaed4b12c80db7279d514c62b19ed60b7f52e4e8dc41f53ece506eaf740ecdfd8c07593bc636840327446749cf706b99c095110997f3360f66af53059e50a86324591405e9275a0ef1e5b46493406e59c1554d48cc750a493a5e0d2903fe13738e5b6fa29e21be6254c509fa8d5c339c95c2e59b34e8464e2b365668ddf75898172442627530935676eabef88082523e4ddb3319f71c0910c9be078d7d2a54b99250da7caa357f577e60b1a6137ea55368a787cc59d02144a537a0ed613096dbc4ea24ba4f5a01274cecea633b184328c2c6a443607437068dea7833f41c65fa43c10db18ca760c304d08c8b87bdd94525eec77cfe622218b3ca399b637b09f7af96f0e4f2404f8b00fea7634a9c43eca8dcd23c28286051648fee743d7261557faba0396d2be8b4b168c4992e7d7380555d6dbd8945ce50973597ba5bf3d5450500e4e61da0a92d3a6761d841f759ddcfed280c9dfd0ca30ebd0a065d184166fe5f5fb146ff968a865cd9938247c54332e250e704d6825a5c9300adbed565a6a76fd9407a4021a380ea66ded0345e9b517020acdb62a3adce6bc6019a51e25d72a415e4fe66ff638553c329aab32be4ea9272d9c71a5293aaf9c94548b46fc53e07bdfeaae4375784e732ecd68dcefc8374894f84eab6fd4d0182941e1abeefa6b98c31737d73ab903a6d6fd5464bb0496ab7ce67f59d63f720188a6a9322875e8c2a7be02108572fff3efc17a863ae4ab03d02b96b88af57e9397b6eccf304bf1cb834b6f06a9e5ddac211ab9a6a28779306b557f1396f009447bf38058e39c8bee3a95c6edc9837c07c2bac7d42c135590220ed4e5f07382c9cd25298e28f1f3aa05f81f95d0762ca753622a03c90e224b649724e11dde370829ce57c009850cbe177b581d2368c71e8e775d0e6565854c1a4eac0f96064deade3cb93b147204c5c1b839cafc0825263b3f4655637a8acddbdce8eafd0005082a5696a4bbbfe0f222565a5f6b86c3ce112c2d383a41505e5f647e9eb9c5e2e5fc00000000000000000000000000000000000000000000000000000000000f1a2233", "result": "valid", "flags": [ "ValidSignature", @@ -1006,18 +1006,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", - "publicKeyDer": "30820532300b0609608648016503040311038205210039ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", + "publicKey": "fe7ac5dc3ef87b05fe8683bf8bc18e20fd8929168c32941db3042047a5e887866fc934c3082f60d217493ebf76696ec2ffbc22ba60f6d2363c10d4c008cefe6fc5374b9cacaf2b08d29d46c8c59b4860f34a4dfcbcb25a8b12c66f065785d2d31d5ca587f98108f275a0c944f0c5e67963bd1e15d13b904be5d73e3dfb77c19bee97d563116fefb03567eb5bb12ddbb18f43192cce2ef4f08d4bc691bdd09f4d1a358c9a201072ce43ac7d3cf05249648400a108aea5720df78235431584b29537eae83b5a9216151ded3f498fb002cc7bf62ac1b0d8c191bbd76dbc64059661e65fe6902f0caab5beaa054ba602f8776785cb0d828bac82f5071ac1fc997215ac9792ea3877937b4a5eac9bd30322d4675e90447a51c4fc965925bdd67cd021f7db0f3da91c7d374494bd29050d50488531db75011797d893dac6e3a713b3056f0b38788926513f536968eee79354575bc292a987a1eb82fa7f1f2dd6530d6d7aaf7e8e31d85866a74ce9ebffa9fbe592dc701eb3cd1bba9c71ccbe87e31bea91aa693deac5afaf411725e1c6c69c1d087209bbb9671c3cad2d00a29262d40d94537d9ae951900abd2bf7823825eb77e31fc59c8bbd99720204fdfbfe68cc294d10bfd216a63fbcdcb7fd1debba43a6ef29b2ea1dca5e51b375c82996e354f6192f79511082857397220c9eee7c61c675ad9e2eb6c0cceaca83f07a567a6971d38cbb028b8f0964cc4a561055b4551353d9387ff2614eaba14422c22fd73ffe46d9b2eac7d2ba6c5e7211d4e682395dde70172374871cb9458373ea3674a6427db8879c6d2fae17c6cd7b629557e1a3c2a184c22c45faf52927fd53fec8c5363969be4dd4b12613609518ab68435539c39ecb7bd142bf6910c7c2fccab9afd67ad906a18a9e3b4c7ef13e951a91dece948dbc50bbc1187dd988d664584b0b362f9e578dcf0d9e8eaff0aa3e3b1b4280c94959e9ef137e2e475d65be90393bb64c69b8577074213df81cb5706e00aeb505dd372179a7c3d9998f0f1de32accce82ef755c4c0f7fa1c23e4a798d0359e13b43db68527c038fb951c870e194b5c24bc879df5e359e7678f5aac7089c9dd694109066e96afca8cb14dd4437749baebea003c30742a007f6500668ec03bc1ccac9bdfc89c4ba8f9f54c2081eb4f3f192bacf23c6cca2d15ed1a8ed3b568c51ce8a3147ad1f9f200e0795fbb9a802abaccc1ecb5cf55650a638607ba03eac641f9bd8a56269c7836229d54677858da5c67a79107cb1afa0071913ea3ee6f03592058d887dbba87360c279904bd42638761a18fbfc8e7b289d6fd5e13d8b9a7b0873cd062f52151b9a7a4156def915dd670363fa2c5529ea9aa1263aba3e575363192d594d90b97c17304b04884f0e43665b4ab1bca7eb95764ea858e87a4e4e395cc64e8e69dbf4436a7b01896acf09c9b7e159a492ec7701f711091676e46d53481f678b6cbf4254b3d610d01de4745e10526fdae56944221589eb32a15a801c1df800adc21f4e99d0cc7a94c0e9a7f598a45c447b29a523246fd869c3172a21a3f4cfe175a1cb60ab85053603a778e84cdbdcc8163b4711994beeda5390c24361726fe21d2b2ded0c3eed08bbe030b8e7c089f6af850271044b0c0ba4f22f460d315994b4d094776b2f2d5198428d80279cee3bac60b2798bc2712024f8012c9feb509899193084b677c8b289e08310d5a7b9d143e44df380a437cb486672772d4cd72830fa403b970a3d54eadaab4cdc6e2bf8071a56ec7c4d7e7e49c406a6ba038b28591325fbd4e3f39d351a9d098ae24649551fdd8c42a5e46e4581066d3d9e44e5f30c3e627e467bdf3990af", + "publicKeyDer": "30820532300b06096086480165030403110382052100fe7ac5dc3ef87b05fe8683bf8bc18e20fd8929168c32941db3042047a5e887866fc934c3082f60d217493ebf76696ec2ffbc22ba60f6d2363c10d4c008cefe6fc5374b9cacaf2b08d29d46c8c59b4860f34a4dfcbcb25a8b12c66f065785d2d31d5ca587f98108f275a0c944f0c5e67963bd1e15d13b904be5d73e3dfb77c19bee97d563116fefb03567eb5bb12ddbb18f43192cce2ef4f08d4bc691bdd09f4d1a358c9a201072ce43ac7d3cf05249648400a108aea5720df78235431584b29537eae83b5a9216151ded3f498fb002cc7bf62ac1b0d8c191bbd76dbc64059661e65fe6902f0caab5beaa054ba602f8776785cb0d828bac82f5071ac1fc997215ac9792ea3877937b4a5eac9bd30322d4675e90447a51c4fc965925bdd67cd021f7db0f3da91c7d374494bd29050d50488531db75011797d893dac6e3a713b3056f0b38788926513f536968eee79354575bc292a987a1eb82fa7f1f2dd6530d6d7aaf7e8e31d85866a74ce9ebffa9fbe592dc701eb3cd1bba9c71ccbe87e31bea91aa693deac5afaf411725e1c6c69c1d087209bbb9671c3cad2d00a29262d40d94537d9ae951900abd2bf7823825eb77e31fc59c8bbd99720204fdfbfe68cc294d10bfd216a63fbcdcb7fd1debba43a6ef29b2ea1dca5e51b375c82996e354f6192f79511082857397220c9eee7c61c675ad9e2eb6c0cceaca83f07a567a6971d38cbb028b8f0964cc4a561055b4551353d9387ff2614eaba14422c22fd73ffe46d9b2eac7d2ba6c5e7211d4e682395dde70172374871cb9458373ea3674a6427db8879c6d2fae17c6cd7b629557e1a3c2a184c22c45faf52927fd53fec8c5363969be4dd4b12613609518ab68435539c39ecb7bd142bf6910c7c2fccab9afd67ad906a18a9e3b4c7ef13e951a91dece948dbc50bbc1187dd988d664584b0b362f9e578dcf0d9e8eaff0aa3e3b1b4280c94959e9ef137e2e475d65be90393bb64c69b8577074213df81cb5706e00aeb505dd372179a7c3d9998f0f1de32accce82ef755c4c0f7fa1c23e4a798d0359e13b43db68527c038fb951c870e194b5c24bc879df5e359e7678f5aac7089c9dd694109066e96afca8cb14dd4437749baebea003c30742a007f6500668ec03bc1ccac9bdfc89c4ba8f9f54c2081eb4f3f192bacf23c6cca2d15ed1a8ed3b568c51ce8a3147ad1f9f200e0795fbb9a802abaccc1ecb5cf55650a638607ba03eac641f9bd8a56269c7836229d54677858da5c67a79107cb1afa0071913ea3ee6f03592058d887dbba87360c279904bd42638761a18fbfc8e7b289d6fd5e13d8b9a7b0873cd062f52151b9a7a4156def915dd670363fa2c5529ea9aa1263aba3e575363192d594d90b97c17304b04884f0e43665b4ab1bca7eb95764ea858e87a4e4e395cc64e8e69dbf4436a7b01896acf09c9b7e159a492ec7701f711091676e46d53481f678b6cbf4254b3d610d01de4745e10526fdae56944221589eb32a15a801c1df800adc21f4e99d0cc7a94c0e9a7f598a45c447b29a523246fd869c3172a21a3f4cfe175a1cb60ab85053603a778e84cdbdcc8163b4711994beeda5390c24361726fe21d2b2ded0c3eed08bbe030b8e7c089f6af850271044b0c0ba4f22f460d315994b4d094776b2f2d5198428d80279cee3bac60b2798bc2712024f8012c9feb509899193084b677c8b289e08310d5a7b9d143e44df380a437cb486672772d4cd72830fa403b970a3d54eadaab4cdc6e2bf8071a56ec7c4d7e7e49c406a6ba038b28591325fbd4e3f39d351a9d098ae24649551fdd8c42a5e46e4581066d3d9e44e5f30c3e627e467bdf3990af", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 77, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", - "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", + "sig": "271f81719df27167707f492670878686725f5cb1228bfb039cd99acdeeb7f698baf859965db97d0d31d94a4afe6493cbc032162911930c3870e3598be72239def33120d0a1f5bb85499a53239e0cf6318d342e29f93a4451a92781a4c49f1bacf2eb5502b23a90b2cbfd56106322a2210e84f5c01f87f7ed7cf9d2e701368ae71a2cf3da78a12fc3a98f47d288ebfaeae37e79af9d523fb15fbbaa08d06bf06de8f7d80e8a2f24111a55d0bd47bb7e3073dac03e36d6d15cce671aad9197ed96aaa017b263e76891d62381ff749b0084ec5458d8c95a09580edbdb7b88ab1933eabb5658095c1a0a56daa4a17757f43fba44ec9825a924a65bc2e593aa6923a7e0198e0ca56ac0ae648721d63b8c8c9a0b573db1f687d69e53186bfb18877a0b9938c7c87c27812c9c86c21c4592bece58841b6dddfe826062db5cc2cecd032467bd522dfbe523cabfa7cfdead8076d5f9553658e80ce2c75ca82e24f1a1241d6e3565434f606110cd4ff7cb23cc34ae6300f022931ad7bdd8e6071e5aac9cd91718a8059b17db1a58085d2386fd2f15d10daf5c1e885b77707823391efff55d9c1cea94f822fd3723df82662f226135cf82676279ac1a8ace7bfd338b459d26991538fe9d6e6ce40a1d07eaa492c112e1c751fe20bbf9880dc5d78f9f36160a051b56bf36cfba100c16663a96e71f90f654b642b377f093edc051c098f3cbf49889e2fc12c0a817f3877a5097e3ea52fc4d3ac91de2d0e38cf6f759f1f8867ce6151e7e09279a5036331ebec6b9d3d2fc5bbbc46cafd6e79085266709764a4503eca1a7ba9d8e2665b65df27bee80b0ee0ef81bd8c2e542d9ab48ddd6622785b264d726742df99dd88358a11b37e15d904e2bbf2b56810dc60cedb1bda2edd854e3cfc18e255a4f253a109781d577ffff7da771da6b51a2a2d65aaef4ed22595d131bf9dd91f0e6b40cfe2c6da1f36c253156f62c69ddeebb3f6ce89b38368b2f6056e90a6538ce4d12032b51400b0b9fee3f96cda15fd4de846544c0b31faa7476e0bf8fc2dda07c8521de78be9e2ab47a685b3b066c6fe5bbac7e49db03ea94eafceed9ffc2e1e05dcea18cb96ca2cccd475370c6af433ef747d75a3e188f786743760b3f4b49f61ea449c0c6c36e3d968d1a17909fc229b19b51d2a270ddeaa866037d09e351233e4843cadaf4986d42d3e6ec0f57820bb5b052f8d57ba4baba586b1ed7de7da77868b65a44131c7eade6a2635c607cf7d1ab98ab07ccccc49004b36e6be369349f13739ccad707d70d29b15743750ee0539e8d47e78b8f141dc4b947ebc1817413afc16fffc11ad4e08bdb5c2c82060afdcef589dc375daf0dd93163140ebc1be123431dad5ddaec1f767c8a315bb70ff21b9e72461ac460600655feb2badd67d1c2b5c54d9d09495d836b51714accc4119914d0c902b382c65dac1bb84a64f322466e8672f5031a1f949413894a93cf1c0ee4147d567918bfb6ba250624becf306d1d5cbee89baeac9534c460a9a4ca3af548c731bdf5bcde0a0025eb57086bd608d161e2e3ad40f2bff9b6bf331bdfa7afd60a7725d304a053cbe9c9668cdbb36ec35143909196d5c6c44111d08274af5a9f7abf35d729df2c82987e7de89eb0190b5e805e8ce7c536399a26691b9f6c9326568fba838e965d415b6510844d5c591436df89907f991d30e846039da3284267701caa4786ccc3f7fd004bbe597e81b8192a0075b495bf1377d194075378e8249f30366f58a905b56cb27da7188c635b39460d0b4561c971999f54f173943e24fb6c1bea3e10b3265fe664c290789c311615bcb13e85e5eb67cf9cc4d2816548c6c37be81a5530968c1fefaf06104f9ec4882f63ddc44eca404c650433bbbffe91481c76ccb1b7fa7ff3baf6626274d61cd6d73e76e643b68e1c2026dc0550041e551047f49f27e0024053f6174a2e34f0df2e2cc6d08cec7c4768cb5a0d4801b52fa3d74ed517ccbd12a0fe91ca39a356be3adba6ed14cdbf6798c38924e8735abd12bf4e72f9656952179ab52f8c4b6f6b2af4a2d4fab1d6e6a1c04d2efe8a5dc288179c393982ace4292e8bb91864008f3cd24f42504698406e6a9c6b76f759ade18967a490b333baa1eb5a074b307b0beafdbb58d601054826b27bb882aee0748516e609d2fd4617ade84ce30e305d275833a75ca82858c110f84826f805c4d9077ac64fae959df40f020659e81ede8609f468099061bd0051a392015da7238b5baa85a9649886765596f1d37482663e3c07f76ff1dc3f39842a43b82627ea8de6c0112d6d6462c8790f27cafdea48026e83660e24b615ef69525ca0feb994cb2046c0080b9f18ae406f6e8e3bad46bd737b004acc8b864a072077b61ba9cd44687cee91f665f7e1843a3613bbac6dd07e05b08c6b243f6a74b31333877195812bd0a44b0c1a81550bce321fcaba749ba4403008d9b9f0cb239b8ffb71b6bfac67d5e830af252c16a7e5c473c1776e83fa646f023046da81e87c1444c6d2f32fc55c967b6eb16876c3e0d9c2ac13253d0dd00bebf964346cef7d59d0d3cf16cb56577ffd0921bd063becabe29ca6c51b3129688ca367eef5d84a19cb185c4d64abea31a5d3a28a8742a0117644a78fcd090626efee3c66a4b600289dd6fd16aa2c84a2b608b333ca99b922a4453acf7cd58f81b40f190ac2cb12f63ffa8f30d1a2a2facb87b0408efff291eafb75fbf947a12c16f20650e7c2ae83ecd90a37ce2919a29f2351d43167ea6e2e9fdb1c9ca391103b79884dd214fc8f760e93c5f552d8b7f03a0a8bc6ba684a1079edb0dd69156b4808721ebb35fb9e626914442ca41da8c7ded7d96a465fe7765c35927db139b5526d2ea179d19ce2d56f9cf03a060182ef76a4ecaf761a0ac4a6958aca2da204ed99ea9770a253c77d1bb640b5521c4c0d0108331bbd3893f3623b7bde73f1fda7be31ec9a535966bb4ad3214a770ca3b8e09e06ce38e5827d29e9c8674c858d597a5646a417e31d4f5260ecefe0e6a9824ed09954fcd42323d84efef5ec99e243d5aa4939cb3d90a501e1c2f15f4de9ca716bbbd2a9495471d4b7573ec539840013ee203fc23c5184eb7adc5689e3f952cbc8a62737abaceec53205715b82f89375444f22de31634fa2da7d20fb7f15b64e0956924fd7096ec3fd5aad09827d8f9895f6a92936a3a34dd8123f23e34385ad892f113ddcceec359b9c120bc07e8a4aa24e4ad33ee14859c377a9dfc2420988bbdfd438a110443ed076e433737eca9d8ab5603705ab90edb163da851d08090d20363d526f798ba3a4a6aab7e315194346494f596a848e9199acadb2cad3e1f11b2530474953697a8c90bccad4d8dee1e3eb02081114191e2c303c5a6d738889b7c4c9dbecedfc0000000000001023354a", "result": "valid", "flags": [ "ValidSignature", @@ -1028,18 +1028,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "8cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84", - "publicKeyDer": "30820532300b060960864801650304031103820521008cab71e4831bcab6d2e1241fc977e0697bd81db8275665a799abac6d6e709d982d2bbd635c0398eba86a57db24c9c2404d415d90457d5c1ff80d1650f6730172b4364d0e9bd8346ab2492d6a720c84bae95cf7e637cafd80cf539b30ece0a5cefb3ae2709d083284080706a2d2f1b831be2595ad2fc0c5a8ab83175ab99442933e0b9e32073cdff83ce7b95e798e7b8292d3a3b33bab320bd73e5d43b5d2dc3a67d95b6033d67e3553969d4888e9498016376e0118914bc95525ae8c31c07c73de72987cf8a398f0b47fb8562edc0b351e17d0068f1b440404937f837de51f89873f73ac5e6f1f023acddb7c1aa66586fe21d17568ffb6f71e2d19c152cd70831ac66775d5aac4d509d5de52dc240a79b129b38b5b5dbc72aab93b9384baa0a9f9eb2318e9a9bc7674f34d88bb3eabf5d636be2c20ec8fe0f8c3acba727a0600853b38556c41afe35fdd40f23206f06bc2f9d3cda442753fc9cd2baffa991101b0bf4d2ebfdef67ffd778664c7915d787114b0320b60d41df361e54cb1d4b974e00c7adde9cc64627d7fc69f5ec9cc561cf4801e4c3e32b929bb684e3658a48ad2bd1c356b80230df6d5b298f696912ca194a9e67c41337f9460c6c1b95eabed31d1816bd5854dd7967910ab6838effcc0085152b9acf1d3ee8f0275219eb251f7ab4cc66e9fc20ee3af17468d4d92f8b1ccb830ec228e25b91f911b5cd05c76526c02a9ca9635c6632ec5ecd20355f3fff47753365a12867e90ce0c62eccc73cd75e951ff149b94905887a05a5b993aa7482a536b5b23003b253e3a065d1a44760152df926bdfaeadeb4caac9b0ceeb9b196e5813824fdf4b8a468449336bd3afb51418459964b0cd1cac2ac52496a97cb46a838ac582cedcfde14df84f313a5f3d593c93f5e81ac22371d54815eaf343bf4ee767946a8629e6e91b17c92f68e59d6cd1354dabaa083b54554cc8faabae31c8fb4fd809c4a88567bca0c8a2ffba0fdbbc5451c2ec530741a29c612aae551be7e798032a8975082bc849a962bad768edd323b8e4b24bad33b9593400b5e14bf3ee30b1b673e03e02e003abd54f42cb7c3fb56bef7c078b2f6e332c5bdba4ae802b5dfca738ecdccef75daaa92338acbbfcfa88997876b65e9b634f2378b593ea85dab3b6adee67c9c2d6da69705f261de7e45b2eaa0d0f3a9b0748ca34142bbc48eddbd6fba242ac80c2593d70a691f8fda8700860deb96600d8da436cad6a218959666808e6cf796a4fe8399a11c2abe28902cb3a825d8481e7511ba2fd68e80d932fcc7affab4b15a30c41efcd75e5d2c5f9c9ab84d30dc5deace7cd610fb85db722d3be975fa4b7c111f76e9bdd7cc049ef187d97f1f90e33b00edb06d70f27c70103d204a143b2f00bfa96594579eb6c50ee97c34a0bb41cd1245086cc628581f347f7581492ed31cd0e1f4bf7970223abb59527de42722592d9badf5d909a29c040b30fba948e540349fa342a28a67ee303d2644511dd5b8d00b4aa7040f0959dddd2e53cc1dae0cfb5aa0b50c679f8ff0a2b5e92ac1de966a9dfc69930e6670929842f04e24dce73b01543ca6b74e4f67cab67479cd4e86114f4aae1de60ce646fcb95b9606309a2c0a80a38a65d431f0e39f3e11627c303f15a89a9b018f4c073c879d178d929c1993f8b7f37d1bb0fd814cffe1999121d51cc9943d59a0996b1eca56b3e362388b8c949bd00ef2b1bd671adf9fed0442537b884a16669c911daefdd937c26e576bc68175e2907a3c93d1534a96201359ecbd853fa89120bb11ff639c02ec5f76f7292c278f94516865661a2d0baaf66359a67a1e626b4237fa593d011f7697bc6df84", + "publicKey": "39ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", + "publicKeyDer": "30820532300b0609608648016503040311038205210039ebe88e900a21c65e1ead1767f09c0903054e36aa043d881e8c3644f9052d218a57dc190158a4c04a68301994a8bcf8f38aa3e1cfb9cb8d71a41f077c9af46037b18e2c22eb825b0a07039d7e3d5dd4763e8b3034a61c141c02a9a9d5afba5094bf70394226d43ad938dba2e7b8c020ef926fa35910893c553137e3c5208f5542e2a93d48fd531b6b12e6b35cd61b4360e017ba929f1d792ee39f946d4773184c32cc23b443d3ef236c77387102770f8eba1d96bcb235f9d1e5a0bab752a9be537c205b0663c57d2a017a3a5b8c9e98076ad7a53f388979db8c3fb678c7d748a499c93d548fcd9cc089c4c9e0b3a9e2c07ca873e7c855442e18fd2b1b8dda8fa9f330a9549011b1d88cb6bd87de1b1115454bd4a6e2adbc00823bcd200cc8f5da0dcd2a72d05f48ed9468b4ed07670f03ef02756ccb63ad3ed0e97e4f2c5885280cfb06f5afe4f976c75557f6d609b2cc67ab2065a03c8a050204cca1cdfb1404f875ad08a6f42a9972fc4f37d20073d14a668a0e3249570da1deff3183ad20bd4ab161e3962fdb8ad05034eb03a897485387a107cd71c9266c34ac641b3e81d5e4cd1d91b8e33184ae491d0eb5f1eb7f3fe5b4d5a051bd50252ce9d13e423a47890209f712239150c68b08b14e475f4fdd25ed3deefd97900a2fd584475ddb3cbd51f41711ef22d0e3f49a1b1095245e1817d043d7c64b02c083f5a7a6bed596faa37e4f491114ed7cfcf46d0c8f59f9311ed07c33ce6d6174cc11b36216bf15e8c550b2885c716615d89b011cb3bc5d739b1df92911c1c42a43c0228134b89db755f628728de7ca9efd6fe9ba333f0e85aab1e1f8bcbaa7d3ba79f3cefac33148b7d46196b91e768ab3130853faeab2a299d2bf688d57e82c4ec2494d476eca43d2ffbdf76070fc044f718f7e7e9a7f2b9be3e394029df3a0995b23aaf19b3e2a72ca53d7710a09c943a2c298cb2d3ede4f2278a785bf8531b8414b6a8e7a83744a62401baad68efb9317fda8d6a74a2ba3f444de8c0174734efa45b176486c759d2a51a05ab71e63565ec7bec6c0adea07ead8a7073170b4a1f8400f0b93e6cde1efb6935d0b9f6d890ad37ab7c841d45c0c035e733bd6a24aec1002fff1386dbb62cd6fc86fd482e46de375633a12d9fbf49ee9799afc7b946247803a0315e9606f92983dac7f6b475340992bcabf505f9f4f4852db746689567ab4b1b18f5314281de4d24d9f52a0fc148b7a36951aa7ac56e69b7796a7c0fdece68e6886570756b4e26cd2e95129644c13861f5db70678615a8453ad5f8eceb2c87cf201bc63cf23924d17a09e62524b84cbafd0c5c8a135de509e5eeefe0dda5cd0665f162f641d2cebcb5e608360a586cc1d55a278629333502edcfd1f09ac37001e00b64eb307dbf328ddef2ed764a899bbbc92328a8e23130aacd3a46923638c5139ed345af0c306687838d88b4ca334f5b18c240b6d39b75975b3dd298d753b94eaa283e7d19ac007e6642976a5790fcbca96301f49fdfa1b2f34dbea780357b4b02e9a1a8e711ccfdb0e6466b1354f5a4df380e28916516c82f54869d44c65ce8ec0dfc63a5d2accc8fbac8f4dd2b5e0743024cef8030f8ad29517fa721ef8ddf83078bd224f703045decfcb877f6f3048a0f52b056984af688fdf43452bea8479494835023275b923624dd56a15023e1c59a285f57a6c5401b51ec69e8f8c9b7cc0edccd257c96d2c2195708ef05b53f9eac27e12a13b71ef532c3de81a6f9253062e4829e01dd1f137b57bdfbb6c69caac8ed2465cf6f981551b9b60ad82ec4577d82f44df25fb15f44263fafcb1842fb5b794776ef4973b87455d00878734", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 78, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "sig": "7bdc4671558aefe934ba6c214ba57a3de8496d156cc46ac7ab2d18928d3de889bd37e3dd9efe4ef77aafd2572f4f4dfe17ae73a11a97f98c4292299edbdf036e38b030e7e8b9590ca59e50706bbf5ae653a286bf94c71469d0d8d7f988da454a30c219fa5c7e59b1e1dbf390b2dc85cbe359d80f9582c0030a0ee281add0af37678b1798e77a6f2629827cc42ed72b50a292fe9b81c129d0e143be49308cf7795d887915f8a62cf7cf31061a13272a70aedd3a32e4805bdfeeb2b6583ea201f5469e112d82dc56421e8a89fed3c397cd96b6461fda2ff84c7765d8cfaa76cd9cac3b73336e8baded45d94af88e2803d8fa72643944902385d450e2638d36a510fb2fc727ce3cda44a262bc1d6868e0f96f1047d97ee9f2b214d24dbbedd62d38f8e6b2ce97b5a526c5090274ad77532af6c25e5bad965ab1ce18fb7cb04ad5d159953e01b85fa11b9d9a9c5f02dbe2507225e1238afb6b098f4bc526cd71d00f274448cf03186c1cd7a4e704f4a557dc2d9fdffef33bdf1c37c14d667f805d70db5db96b0ec37d7f2d889535355c84c31548d67ebd35f7087ee4ae977fc9a5bd6ea7146bf96ad328e07a46aaa27fda5c4c319c08f5c472e32f4bd6ca63b7f841ba1c8e5c90db8aa65bd88740dda7b30daf3ebb799beddfe0e1dcf74e93a55b2fb9552bc6595812a45d38697fdfaa75c468e2b5f1222aae058693f69e50b34a6ad14fb2da6cf5f6c2f70d98ee257648cf218e9134d898bdf564d135e07174d0156aae4b1ce9275836f7e9d9f5856ce20ff919535b1d7b8e5b4e1e3ffdc6bf6e9f24b8f060b9f589400635560aaa5f851c0f779d810edfe66306260782fda0c49750e41e2c99482c3f1c63a02349ae3ed9fd1069793e4af530bf887713130e94b7003b4acea03cbce6e82dc4ea84307850a5cb2ccf91db9a472b12538dc777e7c439f7beaaf0687f84bac589b2ad9ba36f73f54b2f26bfaf57a872c12a6e03cefc809c2ff2dcb8f40d02be3a12e3ecfd8e6da64426d7fb9deab0de2a1486d13fe44d7766ee59e6226727d304f5dc28d8cee148ef15cce61c143eead06680f5793a30b418523a956ee8c0e1c810b12554fb0cff88a961fe44acc2d117beffb7a37d1e367f91b383040319070bb2b1cbf143ac3fef21d6ded26bd401c0d814900b61b179884d075e4edcdf18ba4e31e903d617b2b662ea855a3abb216930e4e8839a4adb3117eee06ea8f847758de86b973bc81ae9b380e20d2127c74c6954a2aa461d8616db2e2c0ed4afb54d11841d2cbd9d181b85b20eef2e79ebfa042d1355f6bb89ddda32c3397c694f4ca16c59bd6a40ec72578ee16d6fcd97bf2e1da9edbb0fecb3bee2f11a54c2e9c048760e406fb1dc4dded1dccfcb013d6b5e19a861e2f312c8b28bd489d1e74bcc49831534da28c1d37c4e7c235bf60220076f563d1387fceef117846152517b18b3af90dc87c24cb8db5f72249a1dd1761a7ccaa95aa68dc69904a19934247cb354b802ad961de31d74cde3f099af7923fd7a595d5e341e6a8c38325e9b2080a7b22045a5ac1165d67c63aacca8a583529cfecfee1b748c93b71d45ffdd1027687e3bd519dc2c03b6729a78daacdcab0da65d17f65aedb1f38599a9710534c64a963e3f1e1d0b118d03bca00f4462ba89ef4e310f5aeeba94c40c7062bc926b2894deac61f9f9bd9997ea1ebf57da61c313ed34ff772ba79df23adbf09da0ed89da45d052cb7c5b4be418f2f56786ca62970edc9604bc9af42314aeb8cf296ae6e0699786cbbc7f86195fd2a1823f8d58cd3d45a8a74c928213cd38685d10f4e034afd41ad0ba8720cf8f55f4aca5da0e7fb5419c0ce77bcd9915b4c7044d44d9b33aed28745f84ecad85f870d72a57bedcbeacd7498e7d66f1897de680abb9d0b9637119f9678ebc60de7cb81d88baf285fa21f9cdbe6d234709f92b0277b349d43b4d6c2d9c938bae212d439fd88a094d46f4023d17be7c66d475120803ea79b9e09d9535faf1d9ebe73fd90ddf1d9b40bac22db0d5f986565005c62f1bd46991b75aa39d0a97fc133a109ab561142d99bc0d2da513f83141bb0bf0595a0078af4e8ff0481dc98000a7599d8963b18a33fdcadd05d3fd014d7e5df0636ca2946eaa169d876e3b0d246154ad31a916f59d509f8952007b4d78b99d93ea03a303f35e51516ef28ca09f3166077e5e3148933a277a35ad07043a0b9583f082fc39c88d4a9d9ed540320c140a44a36ea4dac3045e56da26fe60aa01058bbb739230c30711c6d9c4847c0ae2b6d9f1276b8900b7b707e1f084b5a45bc8f692a9621e5c17e8fdba48744a4abe8f94d39fa71845a682f43a8981314e2275c8594f0ae6eed221e4616772a9c730aa3b92fea62fd6c4f84301474e447e8ee691dc2060555bdbea14334b65fe954b8860b4f68361b003a982e087d07f2605e7e2ec17a536bf0cd8709636f7f55c85b9188b85ffbccc5334bbfd4b055d6b599026ecf97a759e9d3dfa46332a1e00c2c166629d412bf949f15ed6799526be64f0b4aeed30142349ad138d17bfc394d4f180cbacc000c122051c71a8fee2538f4ccfba455b4107556807f291a0b444dd240a01f0a80984f64d6ddf2d83b86c52219f4160e6fb7e9277116b77cf48484f59351b3d1686810c070b4917a077f98bce4c4657e22a89b6b3db2f86e96875078419e06d2f5f467e99e8d6356e8e9895764ccafb74ae79d746f74ac31b9c98aa7e4cc11a46dab1c61a3533544ec758a0faf61f0c9b27a31b1bab82be9d2cb638de0e5b93b7692c0ba8ad60c00f93e4addcd4aedb33ff10903682091125fd44e879deb27b426b3b90b585f7a062436dac6a4d713a432795dbc8730821608b1a82e8f062b1f1cb90171bed6db109018f39a750401f205ef0b4d3ce5cbd141bed3b76c57f7dfe649fcba5fe82c721efaff1ac54333eba0220f23c2b4ed13a827ccfad3e422d62d6fcec86bc5116e5978347f36d85f67e2a13be5953792be39268e838db4fe948c07cd8b04f1cca8a38ce8ee7b0e6f2cacf96eba975ec041baee8de820fda41324a34f1e41bf70c10bb507160ff623958a1d2cfa28b1b88304c60a6dc7353776e1984bb63529065d26f97fca500365915b5b79d762359a04f13ce90ed915627ef5c2b19f95b1da334de944ac45be0a97366b1bad40db091c75aa57deb93d2652953d19b80797ef079927b6dcc08f3088d6fc771a2301a34f1f1894d066605b65e14732393c17245a017a116829d04475681f361a0d9eeefacddba3eac590d765b4c6625c501910e10294b596f72757c9da7a8bebfd3343f5f646a6c7a848d91a7b0bcf3f5f8fb15212c3a3f444c5278aeb0bbbfcde0e1e2e60c1b2529385a606672aeafb6bcdaea0000000000000000000000000000000f203241", + "sig": "010734505c2de0d082ede18673a72fe48d137ab2e67d8db9e9c52592cf9e3c7391647046f466daa004bc582f9c571f7547d53dea5d47d8aeaed644ab3baed9865aa8fe54c0478ec8060e86829a250f0f501533743af58aa5d2f5f61a143428cf3c91107d70f11304f290dfdb4b673779955c1b5ecc00ab53d86708fa3701d203ede71357a1b61e6a4a2636f083ca46e8cf9c00dbd6a78a9a3cec8605332d984f25705287e3eb7946a3847634699f746a4b8cdeec8206566703aa0b74cab933cdcf2f114a764f3bbc793e7f1c983304af96e862e3b977d14f5c9dabcd4ffb2ff6f9152478d93320f0be0e821f5122eebfd1fe5813e73428ebe225aa0e66d9d13e4e77ce3e41d29d8be679a43a85ab1c322cc1aa85ad5a7dc7ad30a6b026f41d3638d8932980eccdc2d2504777ae6d455016206a24b46baf1520c5f547c3a4d4aee697ddc4dee5879a2d7df7a4ce670d5a3411743823e63989cedfdb406718cb0ccc3ba08da847a97923da4287630e0fd21ab0d15f57b9fca6dfb1e3e32d762944b3cc2868e3ee61e7c950ae68bb75f1d4a359c53ff865ca86f0839688ab019e9419afdaafc31e501c79526039af094c5c553fdd5c376c9bef777b7040ae4301c4840a805ba22f413018a7b4b501b2e70d5318df7fdeca5584508ea73affe7984d3a7b07eb7cd6ec3b652c882a712d2f57700510513c34adae364d5efec20338f16a02ef598d58f4aca96b7616ccc2d7ae9081dbcde0705b92539f4186c3e3d4c765cf32bcf12b9b82340c7b5bb6d4abbd10c2c3679c55a8a5f50b1788239978742703d6a7750f0961f66e169ccebcd445bdbd2eeefa02b9010f72ead7a3c979c5f1547afd7aa0a916a08e9424b8a5c1052600b1c22346189c652f375c02365257a02649e238a47a8c473c933932baa8889f14282384e858c61106efad09e5ae30ca1f826a190905517906ad711871b020d91cf442e749c37dfc8521da36004a3a0dc7421dcce542f7de477edc58c8f41f53b80eae3d8802e8321eaf21a008b1e07425c99be18074d350e74d0967a7b73bf2109d8e3b5d1d6786e76af04890069c3368b67d845058ce1d8639cf3fe6cf66d9a39d2f013b8eba79c5389fb2af6474cc4af18476e1ed8acbf4f93d23d021afd1f67ad7a6fb90ceb5dd610544f15018d3792907614dd9e4c39e7e500330fcae07947ef5ede3f0232bed25f7f6ba36d6bae47303294b0122bec1b1f6f6dca4c085efceb595381a59fba3b232394672daa606fb14ec2c65ed32fdd1bf738655d09d9012133094566323f27911b886eaefa3a58c7bf8e6b647fa35e128b2aef2c2ff8924027da625daf5543a7df83c7381ac5b861c7fa9d96ee9f4b979dc665500852d9e55d7956c53a65cf857438b6913b65b8f4b815da60c05fdf3606b40906c9070323339a4458ef4c925896f4361f57667662c40f620d0d5c659b1897aa9d4fe6e4c062f08c7a2831617504546c06ce8f74c9a0e797966f7b74ded72da15e847ff55dc34162db98cecfaf48bb51a865353ad9b65ddfa7a6587674caba5618732e05d949ccbc0da8199bba17fd9e979f8a03e374859ce04c1d3ba20d9798166a87650bb1b43056a428a6a8a41b2833849950068bd4edc6fff38410c5fbf958ef78463da76ab528ccc9a7c80d1ef41c4c288e3b5f59f4abc13ec959461f574e6e0e291ebb9791f9a49d80a3b084e84f9e5b91a58a747237eadd6e3d0ab3e45621b3e5c7d4104f80739945a1175476b7d0ea80abdfccf8a4a6fd45e620ff9b6ff8fa6ab2d4fca1965f274f68e9c21189bfb5e0df990eba8670946772adde1c1e7ef50419bb1cc320fec769e62b1f1ec3a2077f9533eef94964c0431690a46f5f93f56e60e1a0cf5b4aa9a7abe8b0f94c966dd8ca6930d5de48a4c5a978a2302523b322d0805c68404ec017e11817e17490e624264be9328e5f058daaa02ea23b675be0e31f4001c60e9a9d4944563110e4f02348ab72a87482890f058b07def25ecf9b052511dba5961f18fa61a010bd3f2b5aa7a4b40738700134028261676e5ab87976d5526f11c276412367ab72a30a8baa272b9d6214d4969cdf85a3b7b91817adc052204843513ad3b6860700af163917639ae20758e8b3b191798865da2c266810f322e7563550f75fcb26876e228bda576945da7e03179957f2909a5dc20e34e25421b54be580022ff54af402f1eac9aa39b61b19520246ef31c27a0e09fcf19e7c98db1fbcf125ab453a92aca74128d13af3e11a6a13a8527149e05cb9a27ef10e36800b5f9a35c7abf30ac79d761064bfda9010d299944308d75cd5ed507b57af1d9fbe8b16da22a9c5aa7b5188343960ec5709e5f11c81eca776dd40d36d9cff9f57f5cd79953d09c0c3f82606fad307817359bc9d634b655d6b73656e7b927585a619483953a1cb8c9bc1c0dddc19821ea93608eec0174e5d9952f54730ffd3549164a5682f4c6044896ef43480cde429bf1f5b475581bf49dd987ede1c4384253f18fe00be1c8eeb257b98f3b1afa56c6acd598482d908fe434d1edfb35ac076ab54e8d98e42cc7f2efffb4a3b51c0f5655ceaec1843ca9fd776f59d0ab7063153dec43fe92b752a0b16259dc08c4690daeb65edb7e41a3dc4120a2591ac2b5691587f801222824d2b591d1f960a7687946cca5452a0ee6a08b8683545fcd3601e12b493a5cf30f3b8b1550202f2cad79a6d782622f25bb2daa9c1150e98f58169348a39627a71dbb0b4848de1151c85194de3cf4847a35a4470252223ff346a5ab3a87f26d929c0158fe701f69223a8e00b1a4677ec9106b71d4f14fce8b448936a07dca88d1998cdc7f174cd78cd97871a98187c956fa8625f8d4323b1da79a33959aabf523be9d5ee58b7acdf0112514db4a4c37eb55c134eff989aaf2fbe1fe5e7b6447026530c0cf65c1005a0d2ffdce9d9fd5113345db2573e059b9a80c8425202df876b510cc42f3365f784ca83e32c6d3933a126f51afacc17d9e1968f9d8d5a835249cbeb83ee182a4c70a2a79518f86b8e641ab97b3bac51db5a4d4cf564695c4124fccbe36239aa4b86211827944ac6cecd313b74fba20334f668c672080a38ba92adf28546ca692bb929605fdf849ebafbf0dc842cae4834c36ca609caa4e86093ed78fb781f624de64c9b223bce814dbc08f7f0defca9886157962eb1ebe3373da3d402c219b3ea6347f4264d2f850d3e9127e1511db4da4d8bbc9e49ad46867c6c3029a27113316ed1b5fad9162163380017cf776b1e3e78addebfdf579c062241a685f141b1d37424b565e7c8db1e8eb00172c39414a535b72b2b3b8cdf1fe191f21233043768486aeb3c8c9dbe6eafe041323263e434d575c637379868b9dbecff8fc000000000000000000000000000000000d1c2d40", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_65_sign_noseed_test.json b/testvectors_v1/mldsa_65_sign_noseed_test.json index e1ca0b55..d5d373bd 100644 --- a/testvectors_v1/mldsa_65_sign_noseed_test.json +++ b/testvectors_v1/mldsa_65_sign_noseed_test.json @@ -579,9 +579,9 @@ { "tcId": 45, "comment": "sample_in_ball requires 76 SHAKE bytes", - "msg": "9e17000000000000000000000000000000000000000000000000000000000000", - "mu": "8e9df16594ff3e1e4f237aa7eacb0acd286148d67256a06398f1efcae9a59855076b73035bc0a628a0d7914d2a135c4bd57b7235922bd1662f8557b44df20942", - "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", + "msg": "933a000000000000000000000000000000000000000000000000000000000000", + "mu": "47f4c12f533de89ce650e8b28ad08fe2b1bcb7397a2d50f9eb1d8328894ff8cc8a131355a3fc365d6107f393dfe856413f768a6dbdfdfb0a99da78e7f8332957", + "sig": "fd7f2bccb3259c4029ae0d6db24a25751b768296619e1120c3879fffed91f9074317def312f1c419d53824e1ed3d5b55ff8388aecad2dc2fe35d2d85a3c4024d6ff8deb3bd7911d9251ca3bcb3666d79ce46b437fa6739eddff7adc8e64faba177b3957396377372054b9199e28b325eff1f59a61f6a11ffd92710770f8adadc22d6a0b5299b057f4880db27a3488faf4a64ffdcbb7b97159821ae0d3c168de0040654b9eecd19fea19314fa2b50fb9f65bed7c10d18a9dce205bc86ab4415ed896992199e7f57b1a7bb00a8c15af9900b4e0965f481d82f28b2064fc4a698d553b2f7fd8c76454d504da9c71797801fe7b9ae7b63aae21d1395f12c111fdebff5a25574a78dcb52e67959ec5244872f8cc3ff475e75044a588214cf1224d7ee6bfe1f7a3ce2e33e82662431c5c1a12038ec6071458ca96012fea3063de5e3b3e4d5de5f91d885fef83f0bf0c82eb1f6918bacaed6b5eafd01b5176b1aff42b6ed7fe6600244d8771518a7a245c24310c803b4caed8f865dd7435d7213b31212711ab207c1770265cb627c18332e3d3107445315b652994c0d23ef7ba42a67cc84bfe4e54f76e6a0fc3829989b628025b4eac512701c92200c2c97dea745b16938ae0e87c437df6d437c9d5fec860e2466a2ee5d793c534ce9bee5c95d3488b252fd31775d103e326dba6743fde0c50584457a830489bb3b0a34c9bc9aed820e7c292ea3f1cbe8491064775c59ce807675e1878a2b365f89c96dc390a923a56257e6356b4e0d16751d0b9a7bdf4c66418bebce840fde495a4acb1ec98363c224e871eff5c9fb54d3203be113b80830593e3bf1452950ad0f0b522b7efe47b8bb218fcca64ea291c75b1e65a1758c81adaba49c4b9f82f1416f6241410f88fde08da5b33c88afcd4c5135487e575965eebaf007b685827d6dc8725843f2f653f9c80410cdd59b188a432712c990433d167101f391f979d258eb41bbee1c2a4569dbe30d99b63c586fb3198ecb2e9c27548d5624cb0b896909903923df807e3325fb1cdfbd7fb554d888c4ac00f6040e004d5b362c0a5a750864863dc61bbeb32538154e3820fba4f32e6dc9fe3296f5839eab144a5140b954dac3b221e03c1521ab7d1ba47deeabd746b7a24ec3820ecddd561c1e6de6828636164a1b76ed3ef47b68fa4cae6781a18831e698ffd2fd35bff9769f0b1573865ea884d9510c028f73b81c48bd98d2f8ed37b24c7f001fad8b93e982076e9f0a5fa18f09b618043e831c70b7afdc5640ca1ee5a3a8ee91dc1f899188d1a7db1395de6289b890e8b1bc99b5ac35cd19f62846f208dd52dc80ab386a3b9e170f37d5d3449cb4703186f1926d8fdba193190ada1a3224874d05cf9f1c0ab34b0ff6f3477c70a44daf60f0313a9333e7e9647d8945665ee99556d9256246851656e9beeb60c8c1e2886c398e5b38ec90f37ae4d64450136f9a22c7db3dee7ee9339539b21f76a4747cbbbfe4abdb5ea464f2e3d30ff4d02cf5a9578104ce55592e7b4a137c18cba71a6d8e389d533a9d01803ad5f497a01f75d3b1892d86e2e8b937a03e7a58b3a736e1c4d9a69dca1505371b1bc148c042d6f0ac0458475e5da60770ef14a66fdeea9b9a2801c31d0c8545f4cbd10557111690e4923e0585f3cdef81bff7c4ba984cdfa3f889f5e9e163cc4546b2f9362aca60b9f8c8483f6bedff4ca6c8acf80941d277a746ba11a2f974c2c5051c0118c1caf6b61bda247533d3c18e819a8a1bffde8fb301c8c544e53d4074d004445161d71bad83ed27ba8d156558b279f630973fc7dc5e721ce7e7ac4ae0ab10186b78fa862ebde20516e02690ee0a46f6c1ebf20cdd0c40b175a04217591f3c77f72f84626107d0309b4859b2a1e5fc01cf3ac1127eb78a13e4b3d01eded95cd389d76eac3997b0e99de4c1367c93cdbb98b44de0362b489ca9d3771a124b5080e035b5e4d472b7cde136ee945828b5aaf8b4d781874e5012c37e31fbc3d6f7e92358e9d41cd107381362d831e6a7a56f3395c0da3f4522b24d0f4f57e585dec2353c6a0ef874bda585aed94994feb1f4540275bd5ef8baba0a8f972fd7e613c44c41e5659513ebe5e715eb8962dfd7f00a6c6781d6a3f43bce83d824aaa781654b50d1468c01974306e7b0bf364bab87c31c0c1283083234010c67ef39b066f729c6b03b03e6a5b3357d99145d21d4c9a708952401f17977803d0ec9eb3dd89848da5b83dab6391f2c328587b744ad9aacb78ddbc3362b29d25c5f9caacbf78ec736ef77c0e10dffc18ffa90e5dc9d0dbb8eb44fade9c4d255010253c50cceaa5d945a07b0f03420c5f622b93695f7a9374f05bf6153fb0604c95bf516fbbaab51c2d0367131b89ff1cca823cd9af9a1635020b236fa173487008fa021a5446069ef40bbccc45da230017cad79152927af6907a38b1706ab69915527c415765174ea03908a424d9c3dc70eb5abee689b44b1c4d909cb555c19507eefe8dfdcafa063f4a053386ad3fcb0ebb3b3bbd6251701f4276e3f2fdc51d94c8f2335252a4ae17acfacaf407b32efa0f064dacb3a6e21605ff790631e5ad3a78726eb10b3ea0bb5158b9c72b8d99d0470a08f1bc4f3dd31f1dfbb2376aa0f7868eca89ad3d5d1cb39dc24a07bc73e273de101eb821812c39d99396a85a61b4c62d271bc14c8e655681c05ac13fcc34dfd09997bc5c8a5e8049b4b9b702fd1e69180380d97c91e39672c730eb08a96a1f4e861706fffb0c3d74827e9112cfa93a8d8a93eaf5923ad51eeb9c5e169828838e5cf5fef3a588abf9d35bfa2fb5e4b2b1aa81dd3d3d1dca42b80c33bf24167615ff7a7b83eb8325ddc8477514007f6df9d3366e479dd34779e42ca9428a1293157f9b8ebdfebeb224ac7ccd96a1fe1b9b5000d9417e725266b1240cb1790f79e09444b56b1877bdd78e62d4e9052d86333cbe9f94d55754466d9641e1a47f53002112298de14f11ac471186d69f86fd3ffc23a12d3e3234158d3b8f0d1c5002aad794a23b75f1a5db5aa9d7ef48f1b0ec77d09778fafff45c2c0d6fddf53d8ca554b040157de111a83d0c6cf7161dee17783bfa539331d8d785ebef6a8205f81822dbedb4ef243ba85e75391bbafc773ed004170b9d9558c0a86511f3e487ed454bfe2536d319f066001cffc522f3dcbe981abf071ed3eec74ca0628b7716158db1e8bb5e73b30542aa05259c0ad8c2de3b07cd71c91c01ef0cd76cc2e1cc90754a1a06c2f5dc4405ded86a73e0cdb3f15b14bc123bd128a7d2d0117287f4af3029f7d381d51e4da01c31bb371dc1235f265d03bfd67a42c003b787e6716770565a320bf1b871d9891155b925d979edcd18d587f40e21a7c26e2ec0bac92de36a97d9f490c591a00546146fb375268802baa8337967fb7396577742f703636fb989dbaf4c12ab6c5a6931f33ba6952b3c4052f530a51be73e6b253d8eee904018bd6a4c7c9c8bcea2b88b80daf047f1abfcef7b96c6ca33a9de19060f99f033ec3327332dbb0ff9c2af8fb810c7bf55c340451ad084b049f2976f377d0a4fe495a89b993b6938e81c5e6d401df6b904fca51ae522ab28eefe2d08347edfbee888962a47803b742423c6ff149231a83796bb26cb4ead4c3eea868234950eda70317d2c6f57e6fe48afbcf8c55f33bf1b570efd0dd11eb778bd40d0eaf9ea7b685cef722232430aa908214cff5e8dd9719296dedd0804fd5a53d8dbceee912cf563b98e0fd5af5620df2197ddde2f1c7bce6a04ec47222b9e6370dade551993209aa8b232fc1d8bf711a2e41451438fd41f803d37158fb481b554f00a07df597d90162e8b1bb52b5925443b180f3958d089c3fc81f9f99a7089632d22748f20f3431734620abde00f6a17c353a3f978767cc452c2c17fdf53755e1601c8139b0bc5357f77eb4dc09e44cfbb15ef16fdab9f5876a56562adcfe05ae03667c16a9f56d809f5f8e85f96300295693f55f77f49daa73a636c4b868664d67306604aedf6efb50f1cbe54e7424d29894117a5f15b93662ebd757f77d8524d2df66786deab35a268fe49fe5258fcb4c793c03c84850d78c722bbcc09e04bec4b4fe4ca41b75b210924a4fe13b93d42a21cc5d7da81904a8088b0080ff0175ccb307ff843404a7f43d22368c963953bf0fe74b70067aca6a769952ad92bfda9c267c73869d4cdfa8b531252164349caf057b22d6f9985bff7d8ef42a96845545ad87359460204b6c2808f9765481c40a55ac2bcdd807120b0fe1b0efa51b9e1223b4a6149b239918c0b8795f3c512c7bbeb1b1e73ea0201ba2645461b14ee61c3c3e94ce61f6e2a59b124187daee7920b31bab9fbf0293b5e17414c7e264711e72d20844db12fca210900d165aee7c586a808a6f716662e992a9149f1b0b64229e9eb457143f33a6209f584c74a0c25cf94f570d64038ef38dd1ded56876b69dfc3a77257390008490172d547bb338bd7eedb13179ba986b5be1b6e8d23d336cbed4ac9196bcc4c1b5220ab0e3413ea2eb6f795e9970b76fcec14546633c5115c7310abc072d486484b38c69b6b1ad91932e7075f3259bc83b9ea850030b26282b6c7583989dc81a2c4263668f99b0d5e00e111935525b5f9cf7fe2c80c6042f5b5e6dace91256a4a6c5f300000000000000000b151f22292f", "result": "valid", "flags": [ "ValidSignature", @@ -809,19 +809,19 @@ }, { "type": "MlDsaSign", - "privateKey": "e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9ccb4260dd40421adc330ecae5aa86fd8ed07c64a4903e6cb7fc1b4430759eb7f08a23b9b392a35a7817c43ea040690a2ba94bcad04be05132c7155e16fdd7d3ae96af2975463450f3b5f4c5c671914ce075a3ed6eb9d669cba93d0c7152e6373d451012815258774802104818782032181222576110521372058845308173772760420548716607536151376324557213333320701143807124234027545467765418585561717106604145250036868846674617220101203538835574378688882612050484617285663033361651535522756311478713444875812020762661563706776873503358153427214746435060281783627378658740724533560027763043823701568230442858284685805884466407024528223701488288403860405178848857062181260033548467183643180238866388770480515787745237658463668810313300337815668561582430451566678454832064558021127141758760165276170285342520372530261026137120353108485711306236358680724750770322341778007017220011815023320811340032543285500252364331381780803675717316281121746072038313618276133562372568824204448650813102122018147735054273110074766438864023073853035407723571450356068521147441856506184266043481201428012345627750231542661547343634888641840123782424672326541737703827342735283850341734244083825134768877671555212058115626177037543077055707520322084114412451538635812786042776323362773486100062013562256858716773468017638567435020345888566385304270368342657731083162623256021420564778813447786577344326274634778624737477770003408881580313508628038204831801677805308246075757672020044670155282082108254760180081533442680483812420248330816540871242422282510047233125106843517454883476106030514858707328106202714420116344002163383705815080084864810478317101855175063487011314744438218270062001541548383531636644745465620521667827673304162854773628882278436815736344402468761111613623871223626323865573113057668751875051465662141685372220684087435713022442845156563625332614265834643341467081861431274480243783355808774268150803341126823122835751221866401323626116840603048774354426586880407350801871768353452384365871466736877372608505067357244522452772553183243775610742655510145221276201880137332235881040242852254842422002411737185100802763224434760276460423710704761242257371274067400223611230782152081027588542408670476357531348740475413127810203225531363412764242337750350173134268075738452014862572850581786376630317813714473601611273228312028488531166030868464303711217355615287856305732164238488161878357547553263243435110860353606057084038724613605028025848603345568873032411303164237185267041565817400712103460304211230816851002145563020836871024328312316010363282055514523574120777717734748437742632702830311583303624402381684532214300781457014177534883678877730856140683647670662843446801884547600405422222120661186262112614272656737246704238338011438426876273706208073031800277416668884738515700452768551267207043053748178455125050277115166564471838446324582510438240714187482806776016174500007300810585327550010780642271335316272404746617421171204347582182412887873472305235308361845780026168403105754147238756635505075036437515102733383017761447680861870406871422873075655657063733314f9f8efbe9792f57bebeedc85431c414854353f4d58d067b001fea0217a44d2e932047507d0323786274544eb8d5e4193066bd2c72d618e17962355ee1cd81109df26107daaa03f7da48bcd43408ded528e1dab4a28ce5b5264293784dd6490eef07be4e28063350906400d6254fe0f9e3c66549fa2728afd1b5e0386567450c5d1914aeea01024237db89fe746a9e317620cd38eed41aab5f701bec916baf97860ea93b3a2502a756567d65b45f67ede699d9b2c3759b66595efaa8a9fb6f63b833e0eb1e6fdc01f362a754301a4c0f3606789185db0972b40b4fe715d9da8719e3695b6cb22599d35aa8964877f30d8eb88320cc897dca1ccb9f905233df81f07a81e74fabecc5636a567dc17ed89a0cec013f8bce3d5e8f5471913e8b8732dd74def638a9e1b16102aa31f1f7266743d07610c9a9c533dfc6f12ab70d9c2d5315933283152cf23dd17d0f96c4ab926a389f6574ccdd0ec8c2c08b049e4bacb068b08ac8126f1028a4c3ccbf4a35f10c9a57cf8be2048b567bffba8c5b80b1035984da19d4ad19640eeeae659872716c9f7cbaa89342c20883744c28e4d56ca306f2b9debed64c5743965708e646c95b09fa1e9b06dbb4a5be1ab1c837e828011eb51995a2105f59177c92bcdfed577f77c6a59f02f6dc5d3d7625a958e09384b4633221c524a58bbd3ddf134e8e4efa36dc9956a8429a021725e12393726ba35d7ad0825ca2c30ee6fbd1537428cbc31b250fb30111e2c4c81cd9d2796b4bd018ecc9335a85f50c620c694a51c408007f6a6aadcc7f43ab905e5ab00c782c35a0dae30602c6d34869468347e462a896a35b768e39c1fc3209225d4b162c3e42879919a71d1c2833b1549f555ac7ddc246c0a88ed5b52b6793d2dc9697018d4c54dbfde90d436c01b33d8a066315592a324a962447fd4e90a8e00ff69a819c5d0b41c954f6a41e5483aecffaf697b05312f3556596fdd5378df17200a39da32491db60882160ef97ce8410a9e93a5a1a26b1effcdbe78647e510503deb01f4bd6a8c16f922884341ebe74ad349f9541a58ed9af994ffab99a21d5ef869135f58a5fbcbdb7cdd0f23b65adfeb80cb3f73a76fa24ba1cb49e72c402e229deb40ce06cec72cd868200f2aa1087f97364f4642b8eeeb803a0d954c0faa98275ecb2959e56ef06f34a78aecdc1d28d996d859bbb3e74f6dd8534b3e2cfbbfa8243153e3c34288e6a81b8733f3de28f4602288cc44661f16ea50ceab3a856768f2d8f01f3bc937b815b28111c3e3e9b25fc40334f77b6f792fbf376c8fa07dafe49ce34f860edda2466cfdeba5c924a9e338bc3241e4ed5186a6d5c20ab6e138ade20e36dd704fd4ef552addfbff8548c6fcb37bff1a704df1196c411fdd023e7884b35d650baa32fb0a1c3f07b16cb131989748dc5bad23c97dc7ef2f55009bc14de1ae5ced75347c565f870d35dbfcf59e6d951b6097d644b4692d5b50b3ae1c1c6e912c4279860c4449420770aab6e3da9c0873c086cb97eefbb563f76ed441ce6439e3d87791d124a27c39f0ed0d2c6a8bfc5a03c86729e8ab52ce5b9572efce4b1cb4d581ebf5c4158ec8fb053e5e409d40f35abb914cc96ead3ffcb4180fbe86b3ffd6aa0f828def3b68c60e8e2d4c2631296089cb619a00cea98c81b2583a0e7e92c3055a9b9b0f699e7ddafafc8ddb078ee65b8492e343ab382cdae6581180b39a057b77bbba9f44ec740934a7d446d147623dc1f2f2ab27f1374147cbd765db2c2adddae0bf850ab31b5d1133ec4d6774f05fbfd6f766f6b12b1f201866474ca80fe46bf6e7e3122f302271f57ca2f14570cb8d0662592723d319fd7352719fa336ac7d8782e59230030f22c30d56a7fb1b361643111c862fbb5bc852a5ef811f7e8f3227e4807edb6276732c4348e39067e5df837828392c24bf36fd4dc1036cc8b06fcfebb0d4e73f2d4e89b1e32fea207ee01697e4ee62a02ac655b67c97487c36d4c2ca654c248be72ab71a65fb12f08fc71000e6d0e650cac3a1bcf07b204ba8f357029866760acbdf5b42ee5690d39b3b2c1e7c1a2bbc7dbb70fce180ab62fd62aff6309325f6069a534fba987ab2e039a0050472d5924f268007f0bdff48bdbde8725398c01b7587c0e082213a4c30a9fc8398b8af32ea30a89fe6bd436a795729f8a1c3389837785b0b46f7e21a4376ad6e7fa8d2016a79fe195cc544a4bd3661d49c7213b7b0832e53d2c0e3aaa8b33e2aa0076a4e107adaebfe64c04ce84fce23c0926364b2d1cfcdffb16539c9f8667086cdbb23e28588b9ab32b69bd989baf33707151b85db559a1baef3ea8bf0cbc20053afd6a1ec63cfa2217799ae0ff2099914fe4d3e2cf05797ab870acabd02bce7b93685246784f8ebf1065eefca1336e83fea5f2f0c58b3ea0aa2e5e46ee852a5ad6bfcb37447a386d2ed84e696c61ccf3eb373801c91f49973ef5c935b41a236c85537faa40716d68ae85e5362391d8ae2b10a5151272427551830c9a66c4f0958952d85e43f3fba2c746bdcd6dff7c9f8c0c732286d3922b2984152c83698767df04d4465b019c52e4d4568044e82a6d9d20e00ede010426ba3588b2b7e5c1d45ac48151743c6f274fe5888e12ad42faf7b796b04bc9918b751226d89f8ee430ee6feceeabe2bbc428cf2f9923269ae8a6c2c6a207105074f9cbff53cd307325bab0351963e49e1d6c6ff2bebde85c70e2569af5eec09db157c561210c07c94d291d137132fbaf3da1225ebad7bc7ea02420676a76b0d63227ec5e3ef5162391ef6ecad28012f5b89ddf96a8bb53315fbacfd408d99b1d927e1bf4cedefd8f6ea85c89eaefeb5ee387e842b7951cf2935d195556f2ab48756e8a77b0cd2f376d4f4b8a2afa724b56bc15aa60053d1e3df77f1ccfa4771b753fdc448d646e313b09dd3fe31f8fe15cbed8f8ab84b75389257494bea82cce6b9f41ebf0b9eaa8e9e5461e6b3a24d346c188d6b087949b9c526c98f2f314ce9fc0aeab8a0686b58625342635474ed54e52c73585dc06f360f1f27e61494e00001cba5da933316676d096b55a5c089388f05d404302a76f8ef124df24b243cfc911fac002794af0d32c698fc7cb58804444a3e7b4c6cbd608ff1de58649f0f62e28e9dd4c23eefcf97fff133a7ded92027ced2fb296535ba930b4048da555747b7535373980008183b5c37d6d47fe174573a015e91f94ac4d84ca237b6f85952065dc30eacbcb3da5db071ee2c0bab09d2ecd30a5b7af7dc1ce099973c2c36024a9bd0c1d2b4761b4fad24db8aa65710ccd09438bddfc50507644afbd0a1cda31c997cbadc9f4eb1b65c3ee7898377fc9411ef4c5091988801f09c17e20db8dcd47fc71f52d84d8285359f17584c1c3cee0bc7eec378c22ed7bc7275bb560fd74d076cfb7ee0de5d3a5deea24c1f4abf7ec4ed3acff17b6cd7486cf0f0875d064ce2def61a81167a1682b729b7c1e1202e91702138cd9b4311c19e30894d37da3d88b80d25c87b716bd87c5998ab1d1", - "publicKey": "e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9cc61aca2fcdb02f00a5700846190e54a4b2fdf5226bc6a14fcefcea7345f2d8b797802fd6fb47c7e77f8207ae53bbb21c7523e9f0e445219047cd2bc563a69e20ea9d8be7a1c3a410efd030c3949e91f186b6e1ee9f42030eccfb492a75369ba21355c4daaedfd6b8d0ea6d515801dac1ce8dc51db63f51981944b886ce97c65b8e8bf351051ada80894dd1ce6a7c2254aacf85f6bfedb89c9f2f455a844635dbcd02b95c7d1e461cad965262649e9fd6cc45c78b4709fc8099db6d77dc42077ce56a0a1f95edb138000078c5b9b61b99a946f043b69f55d4690f5c296d9e38d861b0c21af896ddca3ac874251583d8510448f070ec9df88ac62ccd0885e7a84b421353e46368b4c80ef97f498bbe1ab0ca9c1569b7864640076911fc43c3c9ba8032f3bb167e4a14ef1ca3c56d1fcb4fac92766d428cfa34f4508cac2a1a9e54e478eed6524fb13da3f4a46ed7da67e1264b6b496cd0a6954229e948b8254af6651d6ccdde15c7116f23e67082395f434a9bbc194823063f0dd36a557e1e7618027abba2058a7bcd026d172d80906a733711403af0d849f7331b35cb412559e3ab63fdf5e0e38f40d2548783db596d2d6898f1d70957ed079bfa03511537059eb70d75ff181c5de64dbc9acd3ba1e952f32e78404bfdc3ab3e7be1bf1ec1806be8e18529962dcf0935bc2a31627c0447b890eb38ac39743f276ebd972e091a0c288eb2c60db2ada783a461013170583d79580c3ce852f22e61be682a3fa8fd44c7907754a9c5c1e76d89e9c56517506689e4bed3dd1b8e8b67f4d7aec8eab7a6a1b9a7c88ef7a7e7b0e9b6b7cb6d2d9ab204493decf4a286f33414008e0b1b3d5d94ff4f2974e20dc06e6dff7994161df5f1de03fec7cd5659a8493db03ecb8eaff067a41179f85486ebfcaac722de4f970e6d755fb7e58a999bee25c6e5219390ae1d8e4eaa5330be6a896c6f7c1354c27f35ab93f0de784075637d0ab3f1fdcdf6777a54784eaf3b2e59588a854a3702cdb6d38200ee3fd4792d406051c977ea8f6e9f13bf6d3fac051b0f609f6626bb47e3d4d0ba2b21448488a0acba0ea2a7c5d46071b69b1090090e58c26754eecdfc6402acd5cdc07c455caa08a3ee3ba7415d40ae5224f95758d46b8d8c250c998bb0688cd00ff96fb93ffb49d4416213a160fa5a302e02f13e55eb2b26d2825977a21b5ec9a845598c1f8810a0f3f4692e00df09f2784c82f336c441672f38652b83ab18d5910e6939b972b21c091ac09d188218705813cd3c974035fe6b2802c9fda09e5f538ededc53d718d64ed43f9a07801052750a10b1c6125d0453ba7a4c02bea74a7d72c29acb1b84058678035c086691b4785b7230154c29590faac95aca0da04e5a7e6bd065aa650d463191a84ed6ad33076e09d2856c0e6dd82e0e5a162a415e154ad94b482c5da2ec88a2496f6be342f4420e33e05d8fd2d550db9b7a4c10c49d955c6425212f1942cb860f20f70f96c44c8c446fd15d670502d819005a5e8abc71583669efc8e3e60f3f9170d6ebde92042462148f400edbeaa447826c9930867eccae05f0d9e713eeadcaa287e1ad04502f8058178c94864899586c56ca12f49d5d880b3d6326b7bc9da30384fe38c43ab4a270eeb0a8824ec9541e5eb27243b747e08473ff5aa46beb4faa55bc5276ae49cd287d082dfc7cf991e5d66f4eb2c0942072930e2f0be76ccc6a149ce4edb0749b74e8e3f95c2dccacce6fda670ef9a0e98ce0e0b7f34039b74c28d435a0596858585200739dcf004fe4821e18ae722a057ac7c6362dbed968da53ac645d971dc37ee23639ffc302ef99ceb1cf12561626aa52168499e68928c569572af18b3f436ebbf60cc2c889d24569de91f1ed268b96fd19a07ed179183bc7d96fe8ef2bd04f2e4b81cc47d9404770830cc68bfbd98d9ca3e4f57caf256331cb188f0497c8ad1bc4420d1934dd923f5837555a6e1b41a8603a4f353f5fe149a3c0fab6c9a3a895cd489234f7ca9fa44567998d9ef63c206f3398badc47c9d9773e96bf59f976b32e0d46c12bb70abecfb67b30e714fe043dad6b5d52bbfe1b48c16325a808f8978ffce281d777885f31f45a9283bfdf1d467a1144c453a29eeb404ad4d5692eb9303de5cb3fca5d7bfc2342aba01d5f37b0c8782c5f01ec88d6f8d2d30850229d6c777adfac00972cfe32b55bc5fac95494e6549f59bc94c61456cb8501f391fcbe8308cb8a0874cfdfe645effcde0dbfd34f0f05f4dcb81c4216b5995d4164ebf7f8d071dd997d4bdc333c0c5889b82df1ed89e0951ebdd60eb3d17cc27895bf8c4e166a77501c85cddcc764c43dedd423aeff2b5dc848ef14636d99280dae32bb9fd1df67802ad55c9af75200c92d35418a925359e20624e8e0f1e93d6d239977248bd2f4a2f11d677d69f318f6b2e8da397b49ffc4501a10cfc841b6366377ad4fa7d084a039518d5ca598c892c98d6e58446770df0eb2ac7834d4b113a74f7271db891d08e38633209b4671c620bdc4ec0e37aa521cc16b3b230ea6310e5765ae46aace07ecd31ae99892e2d1047c30643f608371b08634241d6ef7f7c6b0783c898d3764634944b0d8ad448ad0b1e407ceda319bc364a811691129d3e893106cc570cd64e17c861181a70fdec15ff038079f3825b8a5e919761e42c02c2f5ccbe6bbccb981aa5ab1e2a2124ad36cc8370416b", + "privateKey": "6aa7e8658480017b7c2b1d0be43a9862f8898220ceac4f4bc130b73193e4ed70abe456560fe5e2275ee7efb287101c6ab5b2bd270c9f67486ca28a596b4fc89579f72c98b26b8b6fedbecc9750ff1706401481f77c5cd5e1638ca142f10863dee3c09568abd3cd788a0bf325000e10017c460693e3c1fdb353c451919475545e410647206506465123222056673784173651826888105011155542564733415651045537883365528354661440052723351338667113605642007263684064856185387340772074186270055306368704716814607341542274832418105736776685063243037863068668772776228262588251382382327835503507002828026837227812471784814773748687377634685803603602081617573731481036376012817450528230747068236725260813754664053642580650707370147483521161453434773570837407003344311071671577464712452568452332314486781542762345244552620687403836578782368836376411657472814203618421478273626638736205847354026103830186812771820540226455256404624526873466654508682781341564655203458866785880035661261062662187278450284770514734420601260886868116780651617801035441362530476550360814148458066212330035458026182504843204261436251133260233657524043211782807207074040065577760548162356737207573872744114457476800228726782554821842042472870755336608527724134523734320855031027105757617856362475886788755263847802224334124763562633276420056476110221517421240850160842762013284661810711126444278181863218337165574142700623286677444381628483763764323660051361304861300037801568657368820711300736312081775063372747561748262760787548254886604273214245285744120407200082366332746061014461472042306550227815732085487062660102742771156375807027614710433414041632083338540711780884083136475110058832724518180714777130214402755513363362737454304672328215188436636217663784054826557188617508272740233052405660008345415245521242136022843556752560280357848367736327378380132706370338303033523018430700373047556377665740648281273117240810578702740516230271856260643141787584357637455485208187363278844784662457861167103440620465314778288487340226812127586103026052704124337832846881427546721158888345332475780181785251481138673642866120862540463731404666715556286157600154381832612327642212463472840770762505441570830811551327137747546377646138712470478628355767111428432175285856271060334724364351521584608652364735240152811788604384161148837176281224003018646414152728082070144078817132284482030465218317027135842215228321061063224620683113078360716343707406125026361881524745463273708045385166720350552763603652766530054478257022246843458713767634468034870141222186513170231071347883256540885837173325887515788754662178044507665267252718673137211283586257610760226820264414623603715172704122111118406638154510411016527515624023500517741147158558518852300508267787774168514502256573628581087352733587431084628656480583031444188017474072318333233366712243425465143777344251547188622870111115306737050466383818513056316786104171782411484064001876158755462008572181027667632520784317068146300150840423212453344448546858660482620011718270115650544116654534556050384766628743173536337802410147647203875463630570275326430784712801316827831574456602041656175107841070066346725523861402766623003786413722c93cc30b7c33ba195217d363d4959be4794ebb404a2bb1a73872e6f417a0db89a48f8dc6bfec1607398590da68eeb473f98ff3f0cd259c22b8e5b9d9ec88f38b2d2d52cca292bcc405a1db87f9cdc776faa7f433252aea4af203fdf466df3538b609b37ad77644a20b0dc679706e04a463d1f2f864f968c3553b1b9800ee76d492b65bd1c7181e4159f74420464c2cea32126de3c8a64fa16941c544db9251b0e2d139859aa38100632ef7896f04ea50ea1d0385f4cfaeebd5e240cb9b9f0d673f99e3fd1eac818f69236f280b9ab310f3123856810d067c51b2a7d0152117107194fde4bb98205952bed7f5c78e25607361f5d2357202e7d90503fd19740a74dcd7731072351bcf6be3febebdde18faddab88ffa34131cfc543f5acb6071af6f0979557afa4e716c39a5578ee44a30006999aa9d4dfc7d403e87a6d86d27902eafa6e7939c31697e76338a58f9dae88ee4973ce697f7f03bfb4584803bf241ca9962ab0feb006daf7515877786b18da7d8a8853e0ab00f28e1353bfebc91d12a3c98bb3331fe828a8fd5dd6ce442fc09a60b303e76ab536ca1fd7d21235c91e0a26eeea52777d3dc46bbcdedce21706059ffd172d0c2b117f910ca62fa621e063297a699d6f7bb8ec729a48df97eab81998bf09a5b5d730b2995b70da9d037e578e97696aef1783cfec5be4f48db422073175020dfe7fc8f519080034bd37c41d073c83c41b6fb688830c7bf26866cb4d5376fe3461ed7b988695d77526035ca495dfe862f5df2ea706a3ac0b83accb28f99cb919a84fa45cc5ffa9a68d51e58753de3f6de4ef3b9ae3d8b304041c8bb7273f97c3537bb26b6e93b60aa790b9c57a69679497258c8cd9f1411103c6db21228c54041703bd4cf716d855900e7520b366201878cee6411901e3dec64802667920d6e6fd5b5055530aafaea14cc2dea1f1d3c6a58249d059bd9b76473dcc21df5cfd7c125ddb040edbb07f6b71ea164a2054fd2bf1e67dcfd0eca8e327521020f4dfb0695a7c1c10c20ddb60e9653c78c143e043f01b38a5bb14ba7e005a620676b100f02d5986161bdae5ee66f3345e7213d0472531ea0512863a6351bf624b77e2a61d189a5ba718d1dc5c96778abedc7f056d86082c1f24f240c78d69abbdab8e3aeb4b4caf29da432a6a78cda25ac19af5bb4cc46c9863f022715e07c6169605731f61d56d86936c01593828f9d8d764b076a4d461b3735f013f65788e46d39afed72ab9d5c3fa995d89284b9ee5d765738050a72f51f26543691c0cec1233148bf15c3d01fe823a8ef2d35137e88f5c460213b918bb93cc678ec5ff33bbba3b84a28d9d7a109f81e7899f11425837abcc0bf7c80481a118fdb704da493636234bb91ca5125315f529cc194036e6df4ac6f37f77f777503b247bda006888416c14030828e6c5db179d5c60ba33c21691f89839ff77c4f14c24b7e8f2f19072edede08fd963a80f738a6a0b90217547fe128fb29b2b90678aae3d5cb51d0855beaeefe155836a413e0a08737ae84b982c556277664bb230ccfa6090977bbc6b6a7525e1c2e64420b45e1d796d8a221ac7356e1a7a2e139ea28cff2f4863bef909935b1c35cd58d61abe1bbe3b9bf471bab148157c4f702196a2caf38da0dd72bbc669d869f79ce5ea3e0bbaab2fb20f87a8b12fcad682c85406aecf9884526562d68e3350c11bfea2a834ebc697327b40c8714373b3e0c342d36f09205a9e28dbe8543576419af101610016eca0ca984b2e9ddb0053ed35273afb1fec7b8d1e8eecba45bff6f58b5118f50efef3f7db5ccba283dd1419b3888b65ca0f18fde34f1136a150a5e02986ce0d40a3974da64ed239c4353736b0aa62c1f679fa9cb9f55c7453022027a76a856103c5c1238dd6e9914fa3317977fd24cfbd2680589788bbda896bd87fcda1852d01fd4322daab3656670a602caf1f2797d4a1da8152deecbc0b996a93ddf8d4b0a89c1e9e3bcc56a3ed748e8bd9219fb9c9968a787aad487d16e1e8f20f677d748dedf05a75286df2fbf281a6f9fcb6e68348f590417fbd019cbd66b239279b92ef308816ff727f8d34cb136015cff05fc52974133a2ec0023881b67224adf68016ab644e90d181c479ad02878118b9e32b6bd44394bf64e70667d01c80cba690a567589bd7994e39f98b6b8f7fff35cf6aa0f93680adf7994bc5c90b0b457b234c956f04998b36b8d05e89801a4abdea0e43fcd954368f8d843c8889bcdb83043f96b9a2cf479af300900d25df141ae05f7c354dc7111fd456f125a756955c75d6ffc26d1ee4362fea7899c6c8893b736b8701459a9d17ee1c2ff41eab9c43cff3abace61971994dc04213947b21f6d3894d2762e1f1983a11a7303b2d8b755eb5d4a8b41c2032f70bcbb6eb400ae307f02fc606edea1f99c31fd247444fbed78b67164de55f6dd1a2b465b2190f6fd7da8223808ae8db774e72ed88910e414f9ed4c69f47f599d5e964f41c3a51bbf6d4f181d9f499ba4f16b67e783df021ddde95e0d73282d40e187a1ef0f62a9d099fe6c8ebf65f53218d443015b9d1e28e05d1b86200edf6d746c4dd8bddedd791b76efc201cc72bab440d34555067981e11d9a93740eca1ad58d270aa6f6fee63b31c31a4385f4ec95ea7c9454e29a6779c584e852556798be979967112b92e58152f3da9f48bd9d7f48f87f14c5fa061e571815c699109b0da1ffda272da5f9d0df45abcfaf6005f3f58f2c739a3cb4ef6d165f1e0f4ac4f3802e26c9c286b82f5383edf8f2f8a9d7e698b4784c117e99b31221b4a0bd2c2c492249d9cd205229490a548459f722f67f60069cfcdb8ab5b32c924eb51d7931fd5e08c8beb2b443797d944f0df54b90fab8bf54950d73958f5f5455d8e23ab626c42012a1dd28438d565ad575c133b396eb4b468ebc6eec137bb70165066416527d7868dc1e4c395bf752aa01dcdd4e298e4caba2e004c72c5ed5f59d28c3c2c7eed2059df48b17b952e0d5ff682fb51638de4926b71406e13b467352f838198f4b56e021bbb0c2cee09cbbe9d7cfe0ea397e82bc5de50b698db7c22aa278e47090efa6b183881ffd7a7c5049b1e5d85042eaeccad9ab925e990b4375b374534121c16495aeddeb13550d7ac352e3339a7c760b1a049536db1e47030c6d19807c3fd69d2578531f81db08b8a7baaf0fc60c7d9f511f07666f6a09b631646f05ccf06fcd649c111e8993ff946b83f49a282061f8145cb0b9a036b0c67ad831fdc3ca0ed06a59756503ac3bae4f0eb27638fb0da1e909c882ec041c25383c325e93c5b687f2393f51d8ffa5b4647b0c27acd8dc3b69ed5e4a998d684fde4c9f072ebd00344697c9200f05972634116539561240830c7d0968c7844f9038acf8c1ae64b7333cf264f2d18c7aa45f04a2c75d3b72e27e829a7d24e94ed0f5cc6968a8a137ad694966c2ebb85aa4a0e880dab712b0cdd2febecfe4fda7160ea004584ccc4e66a48a75bd6a75767f62f19a3440de96b5a8a5c5f954", + "publicKey": "6aa7e8658480017b7c2b1d0be43a9862f8898220ceac4f4bc130b73193e4ed70b72317613bc612f5fd600db2306791bab7aae29280833b0d140191d15ca730d8f8855541a875ce6889cef87b6a1d49b9d91233a7b9445c6e75918d8fd7bb547506a5b12f45bc0857878c12cef04a07e8de405acb59ad261a001a58a06290af81e143fdae9cbf53ad8e69bca563cffddd9f0670ceb629ff8ab1854ea0d2b61e936cf2fa502701fde4edcc7b22996d61a6b9f6336c6953c4f01e6d4a3b62b0b9ded8c6c0c21cbc4b7bb77efc66b78ece098e9287fea8038077c3f35fad72c38e9ca749ddbe8ab08457c0e58dca1a30b010d7f49539c7d5c38dda735a4de9ce089fe97cf693da9884c44596c22dd0dfbd1774815dca56f36a883637714958278660a945c4d48412fac3319a14f584523122c72ec8618da96e7903f788d97455aeb0d37dc42c10a0dc3f867f112b7f7ec314e7bb9d41522e3a8b508491c76c57c30ec251f0b29cc051b0b5389e4bc75bd3541e4f400fea1e8bd490bf9ffaae57a9c39112d13ada749a0e10258221adbc684c66294c28a9925b473dfa55e90adb68b022a165cffb8d5fa9b011d07824879c0cd528b68d492a4df65af9e18734870307afe39a934aa114c4b1ac83cc23fe8abc6ae4d0e8569f37220d8b80dc4d2023a1af2241629c1503a71d263f3607d9e610165d96490d022c06394707d970f2b1ba7be452555ec3bf6f6a65b76c26b405a237df542afed985facfb5ff0279c956be47911fdd83986b225fa63400898c9fc3d57ee8f60ac6285e8797932401fbb6c463e5baeae502204b6d27f095ab9d02d728a504412acc68431248381e3a570e42f00098e02983c10b42089c0f8f98f8a1cf3d3fd150e91d12a37ad80f87f6fc72ff45c235bb8ffa2583aecb30463d48c02de5b8f968da2ea307f8f20370238f97eebe7743b0a5563756dc691076f2db01df08f0e407e8af21af0d96e356161ccac1ecea3dabaa497073f9560fe76f6f7d9928b0d265a6fe1a2fa4ffee1af7c5aef60e7b09099c618c61c1332b219e299a2be2521f40239eab63a8af0f0cea990c36724d11fd3294daf0632457343a5301e7be23e0f34a34a28b4443e25914a912d95ad7e92e09c004e0c7c1e279c999546094564d3cfa7965c52782862db920073d310d5312d313ad22a32cf774d36fe2733441d949e66a5bd3b97d75ef9299d1f6392af094963cbe6f89a05095e487a09835040d53ae8d9b7ca113ebfcb4a9c99cafe1f08e6f168aaa0f1d4640d2e0697ade3f6232b65be0c4d2bba1514057a5eb7a1ef2d7b7c36e7e266ab5d58f1e817b69ff7ecce93f569707186de9e7cc03c14ab2eda36c19e09a733cc7dfa1f28e5379b26e82d9577d77df0cb469312aab5503bde022a17e8c2b2fa8f30182ae83d6bbc8eebc0377a4503b581e1105548e1482a39234d0971b41c7ec55d7d3897aebbc67aa86aaee438a766ccd811e8c39ff3f7f93b1c9565cf8d91f2881ca43b1c33ebcda0df08224ed61734da78c47055488fae523cc1e5724aa8094ccda343b70351593c727d30df65b51e1ea9c884bfb647be5e9529670515ccf12682415762dfed955479b3ba7cbd01852820ed9aa7ae893181e9f40a1e0350ec74a9496a5208c815b533e6d4fe027f303dfd0547f4ad36a7be68e6eb6a09d504cc529564f86c7a6adeec524d58277221485d50be41027b2a7bb7af8899daeb18f59e958f87d80d10b563232ce93bcc88b13835dfcf8210bae6e339a963b73f1c046e66b0fa1d345661d9e0445f3770f72b1cb34c5a52fa3307fe63431efd9c261ab9fc7f86664f33881539cebed2c667d48bec351fd4e91e5665f762c49f24e5a6f496474849aa024dc19b2ce2a2ea8044da23bf205eb422337807560c91e8d4b61235073a19ecab5dfe238e95c899e2814d6d987ed3df035af167e34abd6d9ae3a3492fd9939a16b99a3faecbf2e838548bb957cc58787b430f357bfb5a57d2e844a99b96effa1157559bbed3c83be5df618ed779d06a207c6a85f2d7083b7f0d9b1a70d849566fddb767ad7fe709d572d407485711732f56b7a92c1d7f1330b19b66d6b4516d317e9c1d368a8061148e68c336cad28fe96dbc5c81053a3546ff8cd52d814e608b8bf1b7683b810ab27290f1d6ca650fcc31d2d18147aa5a28ce7f262b155f4fb56a4c004072386f4cab5591d61431eee842f4cc583740689a44fbc6232c13e876350bd9b1bfa577965329d38567aa23b453cbb3ed098d84f9c0bd35f74a20cebe4476c8685e58ba3aba791ebf9647a8048e455524516fb33300e88393881186cd85f1c622b9f46f839c12129cfa74445dd7bf61040c7891fdc07c4a776e0afc4a7531c79c93a0aae66e008086e93cc4c95dd3cd61609c7a04d8f2a3a11cbed70160d25f1a43b4f4815232c336cbd0cecd1de99c2319f631a772c1dd5a913fb276e2d4d607f4b9fddc2a2b5f91f5547ad966fd5213044ed91c7fea766fafba440d6e3ce45863e8b52322156b84ece97bfa8674351127d9e53a33679656da9d7416b562d39f76241932e623c5dfc40a1441b61291cc884b62785a4c8cf38a5259a6d53c7f26e933074de68e512fbfb66b011a03d76d7d36d7d2e6c81d312b25ad681d442ddbcfde143685cf8645dd17b77a803b37c729fbce360a2dd3092058158c6bc597e626640fff91c9624bc1ae36d8fd018ec39e9b08acb1a1fa1881bb226271d8b2905e1f1419e01e43ee9", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 60, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "c3fb96bd268f8211d446c5c662d50bdba8c90e9933c49d29f9e5a45c6c3f6ab3e2937b56b7b3200111f7ed0d817a6e5c7018fcaf31fc28b63e0bcbe83d1d1396", - "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", + "mu": "a9369a66aa77d337d633502de9aa2c0b5c5065bb23ccf3ad032314b2a26c0b1af47354dbccd118b3ccce24670fb1d745433af2085c21f2bb252d4850f0d0a033", + "sig": "8ec062f51e621b41630e1d19e65a7f65a5cc4e82f1d9437826bffacea8b61454c7827be08abba6882f1597af8d7ea707ce03819d75fb2755b5839509be2a2c1a17fddbfae51ce54421858231969ca04b640979ae75aea8ac4d6b88d98d89535247d8797a8501771bc948f0bd2bb5dd59e505a8fc8cf5dac9162c7fa6e8fe62effb6cc9676d1b7bccc1a94884d22f679b5b139f84a65fcd26bc45c7440bfcbed0d2c64ef3c48b28d32acbe798e454e2a2ea9311bf34b713b762c46d1c9f9afaf8642d959044c6d10ce6408cd4560fa2ab5d6de05c8ae956d55c5de5051d58d8f46ea04fa16bb77d5fe65eb567bb7d0f83059de47022b23b008e33319c70204dab21dbbfc8333d31db98c919f541520f66913d5ee683a2cd8b6dc9b76d1dddd2c05a75aefb4940ba71f41be1ba2e1e7f0b80941bbd6bdb432e6a81d10b36dd94f4d4ca33af4345a3c439c284a15f24999f500c01d30135ca270125de16f699f9567925fe4f49eb27df04dcde209a683775851743393cf25d94576e4b852ead262e9a091a7e0447886660875c7af24bfb081a36c997130588b77472ac4ef5a9c7c6d9df6b436dedc3925a924cd1234dfa965e62f0aaccff9a9ca487e2aec2dfb5598ffdf78dbcf0a5a40ac0a02e4b14c20c53777909caed26b5ffe237225f94636547cf028a60aa8dc87460b73ac790b6cb89ff7bf6d93f64798b994c9b82b7a1e481ddf5da6bfe59165d06b9c529c65f2bbc3795ec4b7b6c4e8d98675429f800ef2b6b58cb680f60748a785b758df21b1c1a36f6ca9bd2489b3be86be5745e4f15e676075ddda7abf752ca8883f39efc8e57c7d544e88c6c4abef7c3bfc23da0a53b2ab1ecfdc3a287e2eaa042f8aa230a1dd6f09af10413467f8f20592ac198966616e7a05bbb509b8db183d52954d4b5deaff9a94a9ddf9547b13145aa6f1954ccbd8d8ba8defbbde577189fc32bd4ca50fd17f3550ef4388756c8b29992af01519a37d997719284eafc7fe71b5ccdcd18794bdf560c1e3243474359f27d12a75ce85c40189773189447320a124ff9c75a7697c3eb2f1e7a6766c49ad32de39cc075d67b5f62ac0a2e79a8b464935b20bb947068b1c5fe90dfb9d3d575512b020235c377ff9dfccc8270783480d9bdaf02938faf2eb039a30cdc305de5c3d1ec65f1fd626469c5ac806e27716788bf070db00e71346feafd10c101689058bb7bfb02d749b54ea752974230d7a60ed1751fd6566f93a3b2d65f02e27a27b049a61fc81d70b79f026990c5c57387cccfcd5467589fb4bee2ffdaf0b680a5ee14d8a0b113d402529502c91d03462077523c41ef74609b2a4ce5255086cbe9d11b7d2c2956e6518a6e3c14592181da225ce5a0797ade4fb964a4395db0da7a5ac25a65c5c2c9b0133d937f153d62e7289041c9f0f75c7319b8d4133291e7f05283e99c47758f3b293d79d62973879b95b05804ad81119a5a1e398d314301b5d62737815216ef04af37cb347062f9c4db9d0a4e7909e812fd47f7092fda29f49f956c6f753df7e9b3a856434c6680ae81f60353966a14aa55a2771f772cb61a906d79b51d75959d80193567147b60db8676929da9a3ff59b4ca1683865e37b09f31316440db2efaad97f7bc50d2167c37590be43ac830f641b055045a13e131c2f82200a1c9c9399e6a1802e69bae38b487284da1021a63135d29d019667517649f845d4c108cebd1b482a9573cc6fed344dc62d4754f0eafc938cfb077a89822dc0443b7d81b90b8daa8470cafffb2475e719dab278170fd9329ddebc124378d3a6081dfea2b63cebfdc157c8c7f35a77d9ee8518d6d096c602195c600a888ad4caffe8af3f3c5b6e48525a325c4412d98c6b41fb2bda24f33e10b669848066cae034da66c3f775a5686605358be10847b91bfa90ed7584788283b10013659e0c0544191ee16ab13dac650ec030b53677b4f2a5c57c23094784bfe7f7bbca4c5b8487488c00c0e49e1a87a4151a4aec30d3fe3f3208f5833227db87982126478306797a38c98bcbfc86c5ca76aefadcd38b20ae8b01b90b70b5e01ba5ec5db6328da283b07902777f1eee175278a4094c2a05c9de5f18bd04c479fce68d1fb1b78c2993069e4f6ee443f21aae7ba1dae913c2c2377b3f6dc3eb2c9d043fd05227d3450366ca51d7875517da0cfa0a6bca1f3119a7d91a1659a958b607d6015ec10201d07c5181a6cc1e1b45cab5fc7e477fd089062b22ddf13dbe7af90ca3a53afc50e56b5db62a2cc43f5f9f9df804a56e5e63990609b540663fbc4fd3820ae48528ca8b6daf470d6760e1086f27d4710ab2c26c5791a5ebf6dbf478a3f38e7a3c1a7c0b8b2928acba491a8cb6d5e06c48db191daf07644335ef10916d8a54899b6c30149bf06c0017f43b1f0baaedc73409ef73a5230c72aad6c35c6780fabc59695bc70d26d5fc326a8ea36689832de9f2516db65c38c73f8719c4070a753352d28a3665d0938ae61ace73fe8dafb8128f5a1943a3d2fc60d703dd482c5aa946d2458d9ca1b277858845d223bddeccdd02088bd2c97821ebeb9e9f565eccc7af5cbe177e827534abf35a5f5a362f3b3591612f5f61154d85c07ac8b69ee416fec6b6dbcee45f3fa28c6528551a8e087762f985ea82e5a31b523063db0e8d4bcb3b812be68a39dbd1a0410cda2fbc9a82a585f947dbc5229aaf84048b71a610cded99d7a1f9b5240b371763fccc51a044ad349822bffc1bb47c73a72b1d2c1f9e779dfad79313a46a564b29c0f37979418ac18e7f76f8c9c2676a9b56be7adba957a415d4c1f4e761c73f7bf4bc0b01d7074830fdd49bf1fae0c9f396528dcdd8e8f814dbad3c4fff9124badb67ecef68940d04ccd20c079ce0123696753efc3a82a42f5acc1f15602e94b635358e8efce9e4c757f3aa60ed60e5fd6bb97aaf74fd4374a011b92a44d35703e3f5eb69c496ed2c6eabc9a5964db31234b592548109fe28cd57badaef97922b1430a994593f438da757808d18c0b8990224d67eaf97fc889ac542ac6699ba688abf8d4981ae8b3339d6ad42cf2a80c9e2ef12d62deedc4282a8efdb945a1a0809f631358d66b075cc88bc63e32354c9caf14642e5ba8bb517f337cc8d9591cfb3b04d5407644d164f0c8ddfb63ee82be1776ac069f575fc09266e320256ace274a5a9ce15d8e94e1dcdfbf6f749be4cec08045a2f4ecb4343fa4b0f14a51aa41539bc904fd865b865c78a43afed343e899dbdd99972e6b9c68000da8565bd9fd975362354556b88fbd63ceb1838b50d268acea7fe42b8e3982ada708ecf6908344bb533db69190d5981abafb1b0c78fec3243483777f56dcaa4d20e52c50727a43d200da548c4e319a89064639b75c7098b245a6bb075cef6e956769a2d18dc2f687abcd03e12b78903a6d555199b0643b080453442efe6c5162379b5395fc470d13282eca81089376c81c7f6c7abd29f766a904f2f7c041fa9316f4147beea8554f90732e1cdf54c3f489a6061465dd6293ed83b9907e6d9248dae89a153aa701de169b97e52e072fdb75f7e938fd9ab190adfb4a5fe305893c8f980f90f4f1efb5c2a6c65c1ef3909f411b181ab9530027100638e13d0e1b15b595e77bffad80f8765a00351da39bd331fd35b006901e52fb88b6b03fab13a8cc42169cd43e6d3abc7a5912bec26c57db6ce398218e226c6f76d601648096da6146423fc7ae115bc14113e41f537586423228524ee8ce56fc7d15357fe0019a15ebe066a6010e1c6d6c56930c9c70582c764217010ffcabf5917513c1e43c002029698b8a8948d200e8aeb7819d32cfb5f46fae99e7fcbebad230906b175256bf75b69a243706536bba4d7401a52a2f85d799f13d231496a69ad5f7edfd6ad59a8f2f853cb7f120bc0310e4080c654265a32ec75528126413ebba23df40da50d78d441e45cd4cbf56b197c0aa08f6cbe22a6b9ccfb9e70d4f5a963a13f64d7bcaf0d8172917a5fca4f7185d18714c614baef44246c384df872f31590d43ec8dee36563a7837ad52d0532750853ad97c9069dae5720ba40f6feae4274426ee6991dcbf913d7954286a74f3978612c2465c10d7d8c0115994e857294cf535d1525016b96e9dfb11469d43dc2efdde1bbf9199dae00368d1faee4f2997483e64ea92187aa908a26c787378765bd98c70ea9e2cf46feced637b7139b0899babf0b6d1e387d441d29679f549a5f5ad3b1f492532e3370bd9ddfb547786b0801edeebec6dcdb772a065d5ec2a2db3c8de84d7d782e66610d7be6b2b38a7f70c7cb4cbfa2c4e00e96e4b06644d07314b13648f1768911bb697d364151b5226f9a6868442e5cc86a4acd5841b9c302fad4d2ae3d495f8f07f20f535fc2a4c5eb741d8c9814e468f21308d61d85369e128917f154bb125f2e65299f3aaa54455ed06586f419b4ed8d23487db023ae5b7f114f448d23cc4e2fc3c50aeb3d1a1108c1f7baccbd58f9a4f16e6e9a4ca8f22c9f0e82d5cd274a09c9e093e962787edc0016bca5c7d2ff85fe702b1c80e646156f9ee09240084ec6fedf4fb4f59fe4c35e7c018a02d8ade4fa872d516712f09fe345774919ca5b9c6e40d182d6876799abf0f2b3198acb2e5eb050c597499bcc0ca171a52a000000000000000000000000000000000020b131b2327", "result": "valid", "flags": [ "ValidSignature", @@ -832,19 +832,19 @@ }, { "type": "MlDsaSign", - "privateKey": "622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a399fc94ca5d6fff34ca2c1eb264a8be077fd7e48d4bb44b949da6b62cd97b788d2bb153a3a828fa3efff0d53812c84162457cec551bee54a4895245cc4364ac4823d46beac7a135c4c5caf8ceeae6d23d5566d5e13aab6a5d08b79e7376e7b5de3a08321152654664101634844151418486040318702077383314580613541362112311736244144036484110654530465000146107100564774678380202161885863125418726547760562870582781538258462410447121724352818616366527871141247024801205466712365713408752234680842058064884801783175570286407561031278867203542882383865870723050782312376326678705880502887818702814010741507614880263720502812860575462700680844510622802276671823287332662371580363433471725201642785025385155682130432827440816706532778488068583030887744652505232175081748322425634732662742362872164865521440287076416434780563358728380115876741352704836054534067857332346416620115082555311286554334006025434381052645514412538731846713122038303108167628626102157538734505638132373378323187330267034882757103320311238103124662504824033670656706621575181402172325844225422218253243002741770227864737235557543748825228263335667764166481504512530501513258873788812217847213415422232272712654175681614638213678765835184341476413172407788071117602887320867583812177226375510225488208581216335247624760640580038342253458485378871532420710208340256107348162532143354713554234454511804610886215246240423674341220722807268272574714854157737020573203736506008755485130353327367465663547336304871243875306517114168842627870754471801003805308312083088752583312446001277851027374582156531817586485000250215800708127627211505068347023526110837737511036238283245575662712387584066475661261847675650363887551237323761660716130272031483003378853700342154720335263160870854185286341388833332280625578758806215173128683088001246834752215572378405357710488183827388231330078345677625301488213657710771365474204550530478244381427747514184788504556881553154457275613682204221782566517410352634135622538312413588762072478647710573808231323470571682384724726318417303544318047044210485122008625078017014582468036753831818202880561508455812420133735306841500146564303348357702311777081400234537050086442006710511822581061557641802027172678601117704852670042122642532515057788558632775468781844800027367367800748615875717287224516564015307171001250218682511605542587522181356125680258482676447374450235015418756406768875243576777648477245884874244245418882656314337562348704424171513334852845861380540416300364586756573412732761616135653118277434708784222444700477483165374640426703086004756364532878886822828328712557340376334043487250868461212504670456468383710861761564515751840580532871448510566162802475667801534271150022580467056776043115617168333670862584252151753117541667107434163087436547257872074774262066168880573186462164028557747373346670327518823453168616336801501207442086328014346253643632106487403363037284858500543184643373716138360652372642337328651817705728585226415888745377507760017241628540267408730063075340605061675502707848603662745220370573105644783770300713661715527706362531002143f752f440f8f64f17a6eb31783165c2bbd65b3c6201404e1682bb5d14df702e01935806a69ac8dadce911f8b7c0a97f657cb4f48481a9b5a1b7539ab40dc42ac45366e97503a78208a9125cdb5329fdbe79da89f1646ca2ffb85e35259452c09ed9e4ee6bd8ad6fd73ac51756bace3b612166819aaebb16acd2aeca3da41a953027b8abf0914ccd739e56dea03bf52a57af587401b9f37c577e426c6ba9f87b26a7161c209880270ac01de7a7d7eb272280b89b877c1d11bc207015e23c404f4ed1385ce3f47daa9ed82398069e6022d939d3a52c03894010bec08a3860bb6647fe895eac0b4881da6c50a906d92adaeae9a49d7b1b90d4b7ded0e9100aefea8b88ca84628310cfffeb907bfa3108b5a2cd2328beacb5ee6df693acc1ecb47ad9b2e6edac8d2ca06423a77f2d6b2f318b798fa77544d6aa11e4b71541cd251dd47db6a069908ec5d400d3f32e7c45366af18d05442d6e9285f27a9f1930281e899415f112f62fdc82f9f919330bd01f34ad4402b862208d0c6e84a09c5a14c79a1c43976aeafcde7c9eeb96bb661642816eba09293ff8586e8d8f04a8677c59d2368d9654dd488b005ddfb97128e0b937610e996d2528f92566d9e272e8b6a0f38d1d3ee2186c1896676229e3dbbc30cf5f1fa40ccdc3f7972ef4ec6a8534b82310af9ae21116eacf14939cf211a25d307a4511a635f04ed2c320b638fe706a367a8eeb8472d2e9061bfbd008b05348bfe30882b8affb4b291a69913da0a82afc5da831ad9565321ce8a8a3a9f60eb2b303cacd960254d245630d04d24fb451f21e57ca5ad1842744e0693448735ad64a7efac548e9a82b497a92112623b0163897d79fb35db66c7c20dbeb4556fed79bf7c44984c7d9c0dd042c6a5da3c71107be4bf15c147658e13bbc6591bbe4a578122e1594563aececfe1e68d36bfe10db96a28d12ad83d96344533d757a8359dfc56f4844768d5c6c44229a72e74ed1812429719fc42a2cf91b4cf04687c0a8f0d9357633732416ab19f57c2c3da93a94ae4f49823cc74171e20d6ca2f2c1f03560836c79965e70e3749485078bdbfb2d133965dc609ee360cbce2d702a0ccce01d98a8b472116a123d75801de284553f6bf7393bcca84f113ca41b5fb403d86af5ec5cb5eafba3320782e80e2fffbfd3ef2333bf615a28f26df1c31d8319b36b28cc955d8309a611786ab3c8ca76899a79f42aaa1dcfad54efec7b827e7650a66bd9136cbe991bd195da7306274fb202a6ade4a46d68ceec54e4c67a082614374e990254339c9619bf55cbd9b244018cd307ff0d3c875e474e18178c99c8ef09d1e1817c8303fe897a4dc95083800978c9f0963ac58fba8cdc2638144a369e42ac00ba55e0193dbfe5bb614022373fcfa219ba9667ea123db95f95c065bc74b2f244e70448b9bdac4d2531ddc022d5b1bcdd7c7dbd8b5d49db7021b46991e5b03c0bea10f16b77a3904731b8be51c18d4e2188db04333b256ec989471594e7037a964aaf6d5606b9239f31f4231b5fcd3c2d293749a38f077642a877fb51bbbe4ae9a91afd81639c990508fb1efa2b5d89fa9cb4f77c7dceb7c3be1141f385e120cee045436ce16a46bb2bf006e380331ab3362be12367ee52aec3c46a52d021a2e845827f85d7e5e77e2110bcc59b950e31e02ea8334e77d2912cd16b36b2c5d90adebd50330a4d384143189e781999cb9083b416d17b4606684fd9aa1e9bb3dc07057789472114b2f74c64c6ab035b2f33eae9fda8ecb6ee0c8983e4494d8c4e75a9008dd37a0baae7196e27501fe7c69f6301e7668782af8ee6032b6fd29db4fdafe4620324f9085a241c4db87698c271159de2633603fa38ad842029cc15b7db35f399ff59523d9fbc277e836a499e59d9094526ba02fc6ff22dea61f0a389fd0308dd575092edcdc0e289d37ecc5d4ffe24aae42906fa48beeec41c38f728c23a302b1eb7376224b5db129b99485aed5a8a6aca7b50340dcb1413a3716ff28ca6998055e2e49b0e2fdf7843c98d75b768e294fe45c988df13a7ac87685228cc6f19356b67cc982ca4a4f5ae95432bef5f960a95aebb9368ec5db0e4fbaed484b6455cde520c9a078605b6962c89d46ce78e449c1e9a027cb0387f9ce7e05e6e1b326bbb4715cc4815c3808131c05eda191960a4a2b05717fddc3e27943dc63f27a5080cd10ad10d85a69af5b9b57d99e6a709f0238c500bb2f4cdbcd608120996d6f847fdd480f5392f94e5c48e558e8c8b041cd24a57ba3f8deaff334e5ef525636a154e9bda59040e7564ff69d5b3b402bc3334b8b38eefe9a7337198e5e9fc66ecc44bff0cec7b19cf60208ee7d435e730526eaf23c801d30a3d1643b95eb594f8212d3ff4bae7798799323e3198bfe16829e8fe18fcb25670d0b17d906b7ba76247bb63f311d1da6de449589ec087378f65be84f473237ac488434f43a4437688ce76bfca835efc7795abdd95986c06e1fa657a4507dc54025712f7f871eb63d1e31ccb0a321724350bc5894bbde84fdb4cbfa1c48cd5ca85b2451f5ae3c0ed0029dda5816009dc3a16113c6a6938fc11afea12edde0b2c40c43e703a2a56cc68018a0ea4837b9299fbf6ef192ff25648ef43ff256e9e648f89a8542b3c96dd228c98a0135c3ae7f932728c06fc332d3d8bbf5f3412fbc0c3fbc9994852b6563a779fbe0ccec57ff699729ac7337141c770931311483828231ac3325e61773c216e991d5bfde3e18556663ea29bcb090f635619dd6ba46fd379de5250cc402709f3ca4eb819f763d3a4f34b27031feaddac62da81024714e86e9d3c9d2c9d0376c937b07da53811153cf8e163fed589e57780e17b0b04f5a7299d5cf95c962445499e396bd55da8d77dbf7f4e14f36d5c5fb9dd4d4aa59aae5de006dfa25678d1a2892893fac464b1d1adff65de61b3cbb02991829bcbc4bb6d6ea4902b0eaa86260fc673a248f514c00d5074aadecdcfa7f5af1a311004a786cd0f8b17b803bda2fba72f5462328a1b256a767a819e49a4723df19fae33a0e7918ae270f836d01d3cd0af1509bbd293f2072707187318c41d489471faa9930ad83ea60f0b5a2dc325147355a85bf88ef102666726fce670d9d5c85ccd15e5194016005a99576e00561e8945d4ba3a7bdebaf9d7f6ca67292f3979129b402d1bab4d1c786be3b45e8efa9864636ee6b9675fc979fa2e0e6f3d77cec074b9f325d2bba5d2f7e4592708e5bcf95aff655dff90adfc4556404ad92cdc952b96a52fc9ecb64fd209ffcb22744b75d42f6e6118d09b0860c279f306b584e58612a58e396c0fe75d0f50eaa5d18cd9621663c4d1162ce71a528d0eee887b648d28e46c4815c4aba7fcfadb6c2d84554c40bdd7835faf7939ab407f30a17846180631168af13fc59865cfc65ac0cd1afd6edb50c364c319962594ae073ab1974cd3afd15cf059f669c60e7d13fb1cd98bbf44e0841b2ac47114605c00229872ec46a594d047e689c63efe0713dd138f9f4b12ce9", - "publicKey": "622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a3991aef762a57ef2951187e5b0c03c0fad65f5b3ac69243a5833816f00795d125c5ab25129464d3a77dd145b957a5420f9e8bfcb6d639b4e5a46a101fb96473d2e2bd9d9c479141958fa8d52a3e63d3ea668b9268ae24e291a494caa1eda447426cf391fcc84d076c2df829b2bfb5fe7fb2182460684f94340ad41e7b7f5660a5c6d9f6e38adfe7086c45fef3dd5e66f7d7e032236774c52f8c06f3008b183d979d06fc966e34f526ff8efd86d7dffec406f880471cd5af32134fcaac7cd8caa23cec42e589c7e859db26aea52a732bb48d066280677442b640889cbefb4a6865500d44785ab33c8e74eb82d13e05a87897c022ac9614a41f04e4d8a4c2b22216cfc10fc3b8b91d63fa1b74ce44983a04c9fea3e77897c1e3d1fd08a2fde8e68cfc31d57f7f156da2d33062a61fc96db4cc7a7cbf27b91bd93a56347a672f0f68bf44b9a8ba6e249e383644a2487784b5915d64849b2f4644d195dea5c2fc999a8eda3cf68b750960cde5056750a3fdcaae514747a4bcc88fa4e1abf63d5da5975800e97510fe450715c03d5029d544cf9d41c59a05ae9157cba73c9f02ed8296dc1bcf8de8d0f992b0e043e1b0eb83beb0418bfefc26de68867a35b409be773dc51033da3aa784fef4121006296c208c137d0ffc48d3ce9e9e6a19c48b390d4c6ddab012eb919e5630a273ae6ad1c9faaf9e83e93da948e1691084df45e239afaed3f1d9731fec22a91ab9e5bb364f000c171bbb6ae088382fb1adcfc354e94393ea0db44db1e30acbe52a49db521a8ac79c16b7559d608f02ddd8ee514d9e2ccf0740c19e6107acb72657002979af90c2d1d0f44bbd862050405b7c9afd5b154c68a5653c3a984f4d14d06cfdc2043a2226e5f1d8bcbfdbea856dcebf7aa3759c38b1367dce410044a57058360dbd279169dbc1d5e8b7940a857968bfe0c7a5db696a23806070a69bdab657d3217b96cda7cec1a274629bd2f4c88858dbb0446df2cd895ec57521becd5177c826ad0f1ad54ccdc5c3a63456a7cb39fc7017df70390f55c96502b66ea69d7c568546b24532f862db89a0c3be684b8a3b0ca52ddef8482ec7282919dfd326deca6a4a466dce14c629dcfed5a50118e870ac6a807edb4deb08a253fa7bfb968814e02f820cf785b927db5a00d04dc51b4ec9af2448d9651d8ebbfcfac601bc1d0ce4cdd91be785461cbf8590aa1fc8fe9994eee45ac506b5e87d693fbbec2b0f09144118bf2bf38d7e996b6d40a51b8585322e2b31e386ab45c03ff843a04ba987fe5ad426dfd291019100f84ee42b399b0d93ce8d6d1f6b0c0eba3cf3a9f8206aca86e50ed517f07246517d6d434e5918e96b1b0cc9506ac9cd8fc12b9afcd49c9289a0b28376134a4ccf9aa89086cc2a4997729ac99a8157eec6f1e1264d60ef4a0c07bfbb945e6d7a514366a036dc28d1b934a8aef657319a9f199a14bfb4e452b990825fb95987c0046855d6ea7314218dd4837fd23652cb6494a5a989ca5f297daa01132775bf3e6a08a717a2f17638082e499e6cd859ef564949e15900701fb83f8afe9f9f2cc9a6b9e5eb363651c052edc02e973b4ad4a4a51faee71d3142a67fdf20dd7b77344d0dfa04643a6a921f03436dac9b245fa6065f2b23e7d3f0b1f9acd61ef6d68d939802ba0d63cbbf3d7d8c9d68dc40ae395fefafe624e76f51051fd01b53bb881b99929d09e7bd718c6750e179c3e72cc53e5cf820c1c8b0ca8459dd103deae592ee59b1fd40c408bbf5aaf3f9daba04441cfe039b7c03e52a582ad8970862e14a00c9a637be2078b8550079ddcbf14858d98e69ce375f1d40866c2c3d5abee04b06330bc764b958a0e85981afab11ba6cd8cd4b3cfa319444013daaf0ed9bccd64ac258357622e9b21e17a06d863ae9950fbf8d6118eb4371e04194b746a9efb5e1a3313f63f7d4b9b06893ac53754bb6fe323e12ef760c05c3c4fe3a03db518ba03447f89982f3f57a51a556edde0e578ced15f28779d3cee4950b0da6ad35bf4fdded4f22f0c409956ddae098553414ba2faabc4fe3cd550abe9d4b9f8d04468787a2ca50b47ca67b43eab5557a6652fc722c8790ceb93e5d494872843976fd5593d2030a3979d508228271f4870c9cd517e69bc2cd4624a3ed7d4959061a3e26319cf5bf9f4645cabdee1f8f03966937614b7a94ab7ca28ddd15f1a267d1a4caaac5e2a4b0079092e8ce9507f524044537c520b84ce0eba7af9b1c3a056209fe16ac15ea4e3c1a3837f08ce2b86c135a4a1ff78665ad76df0f0da877761fa107e86a23ccc08ef5239a365dbe1ae3e33ce531523d188438296bad2fffa43491d8c164404ca5a22e01cd2d2828d89b0e3333997f7166bc4643468cbd392546a0f015454b8cbe5a82bc92fe168c05124e809aaff0bc946295b8a12e25d2899a95e4fd57733eb0ac67c552aa370cfd7c2703aba864544f651f0f4ac9d0bc48bb169ace6435df0a9859d59f5ffec4f0226291ccb1baea61dfb2f7e14777aa6901b6591bd15fd7f6ee70be9fae2892bf8bdcafe7656289c3403f6b29bc3bf9a977f562034cce76505d750de6502103098f893c5a0e56409b4117795b85d784bae1a00c00c39f5ae9f4f5dd9332dcb293ea2e95f2456b1f3e47d65c00418b24af7ea8f250af298a58248e01a504f355affc3c65edec93a8eed6945033aae1db204dc0a9fa46924ec4c891bcb3", + "privateKey": "e1f05c9fcdef0511e2d09972e1817a8d712f10f4da7123fdc658cdd3a6a68a08a14b232180ef58d2ba8fc2c94c772d5692a00ac9820a601a7be5c770adce0ad001b40873de7c5f18716f92a11e8736c0806963ff58dbc910ab238c44f158c07cf2a819d1bbe5fa85be1fbd0419dafa1b817ed4ba7fd27467ac8da54e2bb0722164448487823358374605655232433360502368381227684885476281318761372650755135754520157037657348367381258612218176856582351573374217420623017861645357105176767100655486854181458607638152215201358384085882325651033366225411852121532583328415438630752162784611604843028283016615230501417001786162505174520683148457181074722777015556683572355486708784776260831008052178130726073728466206355076306727241434620338830546431810576182867455050811578845674147228286723661327034832882725341574848562008557414315468574610274012571750868166680580862028357478734005007013357867402860323228814438607623872163541808212664338533646618806557701173080055037881780603241158023535671478508645676455621357278513481616662048421763438270422320373007110881862328750581208438103740064620011123564883611044370860461534686234787442777220251780321688861152308665020434042671785070376752306254077613026574888240176404380572752667142285533175811504861483873801731166536571765451745511247455222881144824334467307688604710062812652474253883750654368417476222362818165042058531248761817603024187108410576221466254172711488602600477374307231420000426034547113566488134644453063834540827586866628115563282807364730424261746016661055045851670167555674815827880542387613546342774106782814528622434856778340845833842075428072038528520361571515504804868406815116807436465363355318502571775767180617657817453301708172414236787833524821264077544663320028425763583433344246678242325675650658574172110258766414430132744173443784152105230650086716402528875838767445571682134817250323372635184120150628741850222687851688713147684011644724207764648267423322200412336541802537356212136227814750352007685832858470531851116058125435715832578175563672680783215617067160075807354558125675310252540582315582521440632488013220402813136583860661082812122446375445346645413242258261422005867518212684707100625460353620605415477571053636467064421528212807832075111143482404871115214163475588085326703667312370485078675376145460387080663087438861803432864170036486330616573364500226480048822100764013428386743454330228875705215851002808708070703064651334868855128720324500627654144870247383227650671300635378074402322677462672583052287777856334161524028831581421126242821884436726877337463170413622284571331641530745311272457148603214661545785642783413668326034736612507643222026280544438357006876034303066141164627076333684823623848273241003034868434840353228481160310130140302114285055066603087866762870360882748420884067138147460818553817535120376184272025144126286327668125620485886860411675822047886312743556377800122517158475514784148512800671538148737683168811573700157512528032830722502785753054426216465718538754038347404870512115586577245724650235786685503735878503850623767745882622733212710017624768040681642136846553737734334645310131816283617713125820530383444060a69240829a378dbaa46dc59ccf33e3a1f19421e57171cf796fa2981e676fe0266912ec556b78b6f47493034c65706dff0703c35a2ea4056a588fe4d6176a4bee3f66f2a05bf83517771daf6cad2d6ead4ff8f4e46aa295b3c03531b1aef4bbca10536f832c1a0f282b124d988d4ad3ce775331a4b345f435e29a0ee26645b6458231c0b48fb5902211f215caad44f8021628b50be8f6d9e5a3c8da930a8293d8998e544f4fc954ba27e49a7ee40411f4146f4d82cbee9fa08957d1fa0a20c212aa44eb9ef7fddbd22db132ccf366469c71c681f2cc123157af4d34c39685263f74ec39b51e6ff33d54cf8dfa5e574eadab664a702e15a2f61b85112027082aea65114ce3ef7379e76940414121a218a9421a80f431465326cb260fd415c4e282cf1c2c1ebe4d2d4a3a83c793328780c8656a8fcb48270cd6eaf791818cc398c540f84e4767c8b3b3f397fb31b98444079b165587b0d77557f98058cbf3ff831639a60034020e91c96c1e7a673a878b261867331aa33788ea6e6d4da9cff0dac4bf35e1df1ee44300776b662764d4e764c847bbaccff32ad1da4d58510eedfe899207f220d82cfdc07090b9e42d9e26d5d5913bda5089d2c43c69ed9ad0b88175957b590820f9502c33fe36cd5117688eb3750c1f8f0c7374e363489ec4231791519f5681747927694e5ef4d705d7616827412963ca4bbfe35b19b769d78f3953f5dc9610e71bbb7a4f1e30340bdd8048b5520211eecebb864fc90bd5007c129b8180c45af28670bd775097fcbff2ca551c961cd41f2dace2ead90e0398bca61de6c3bf837fa3ec855b3e084b99bebef28c07cc91809888df6368b518d7203d0c18d9a66c55ff175707bcb312ed9d39fe44bd358da3754f233119ac5292effdea6608abb1d3957019a8dd9ee48f2af89a664a55a75dade35ab51bee907f704bfe1367530f546200f11f9779830ceb4a2a34ef55fd1b69ac942fa1d9178e020b220bbe712a2db52921f1857f4e7da64e2c959a61627b9e3aa9ba4229369adcccfdd5a69719c9348dd62fac18c26d7602c03f61fa04eb6f000223c4ffe9ae6702d4cfac657108ea7a5b4eec69e28909cc020ca3471b7136b0ade53b4ac5a8d647d37c5e5777b69ce57d3893ef9bc8b4feb4765479f99a7f907716de7713f042d4a170c5af1d0a9bd83c430a46402d4c473ea42ac28c0abdf97a928b72ab0b98ddc5fe2e5a2d3fb8f66ab0d5678d0b10029791af54c205abb54c218887dd81e4f9c2711fdb1a767a888a1c1bcc940663db10ade84552a5978975b7d3c71f6ba5cfbe900c4bc1a6a5d65e4cf6f509e26242525ee5c757212687bed91bf341395a0ec016a2527ec61794e6430338bcece24e74405de4d2a1c325195086ff9b65fa6d13434b010454e978b86e336bc5318d601ff727e3602a98e521477d17e040b039568d7f0c8db085c81ed777c6515e7f63cd987acd417861fce9695c2daa308d277d5f434b27527998743883ebe8d542f9b35bf9a4fa9037941fd39cbabc1deac3613ed709c3c61a10a4d75919a3c33dd19e32598af777ca60fdf9b33a96cfc70a7c9eeb5ee4f824b1437d9654d2734c700b149d66a5d04d4c31897b12cb1a7dcba5f277a729fae5b0b4ac3945ab4656e80119c48a564675c758822b3c1e403f492f26b1b5afb8d506829ee478f7736e8a170992c54bc9512c72c3da3d42e99cf8b0728f00f38b635dac3a62938f42e17726606a2e79642804aeef4657263dd10a101bc75868b9382a7546f2825eccaeffa9c02e6704989b7a50ba5c7afc95e7b364833a013cf4ac54997b2fd33d31d826e1ed08d7aef08216280fa81c9e5e65e68effa118d57554aee57a85925cdb7c73f8267f7475203852aa2dc0d8b383865493cabd035bb1d762ab390be80c76ad7854b9f44c40522e7a6ef5c9a4732a8a2b52d72f2f339be3cebc14ed0069b092b789238a67d907055c6288894bc564decd70007207b9bde2f56c6482ecb1a42d46091a7bd4f7666d4c82b5e2def89f32ce046efc87aa65d63f59a14cf3f7e39bc10ebf94caccc45900b377220b57f514c19054f554f114af84cd702960e427bd0a69e2ee7e85200afc3ee663c1c2f4246c93a9538f6f340a5270773e7681981ad35955a2bb12067c5f6f07d47a8527220ea5b087ae9ace45ea6124068b9157cf4716b2d19c5e49be23f994cfd918ae96fa8982ab50df91e65349cdb96860fde39d84b9f8b1e595003af8acaeaeec6b8fcf49dbbbe36ea6c51786d3e04d9a6660c30ea3b6ff786192b4d9d0e3f85b8eaa2474de49a1003a4cffd1ba156ab4bd08a8db9de4a7cddb3433e5c506616ead048c594d0fb5a6ff2ecc8127b98c57031bf1f1a5abd12708e48d7b7266bb8b0668c008e77d36dd7a41d1a839de7b042c36db3633b2736b488738456a2bb70c09ad4538a2207f40be3e428ffe2e60e3d46cc8bc6134d24cb9ced3dd07db4a7d9acd00b46b6d34797c06466ce93eb8c6c21dd4d2f637e07db41ff07c6865ab11456802f586067c2c599329b8df24f5592b6859b2678c6ea859d51350d61104f9f851764a09f581d2567b12088a1237876921de80742567d762278a910ba2df06355926751b499f89fccfb1628f353dbc8b2a37b1c2c27e037696cdb1c11fdae531ff7418e5be35bd8714b416f64303ee0f8bce36f5ff60cdae7574cb0eee0115060729c634d95ae7f21d88f63bf149c83023e9dd1590a997e212ccba38fe9caa2a46bc53beeeb5e0e5b2498829ffefc0378aa3b549c4b1af897d39135e97c361b190c1761a5845dbfe749894fbc80d5a0ecfcad46a6c768507e36cf93bad8d099bb878610423c8d8697886f8740f1709bb2d8314763eb95e56067783938963fc7042677e8f729ef0680f2792da8b773084dd9e15e942078f206e15b28e044f86935a1be250963a9c86fae3a7722bed185fc6aadda669c076e25c908e8da4de5021146def82dd34741ba5523027746765c35cb04f28d57f0f802a41a242b48b53393f764ab53e66c65615899eebb3e40bef38577f0779d9c7327c76b2fe4fa46f65609139f316c0ef4988cd94cba0366b084299f64018869406f261076808797f2a7012385b3e3a456b0ae6dfda74ad629dd0fec539819c478d6e1d3cba99c590652a43d26d6c1f2e3cec0ca5189cd3d9c54145d54c2f3b3b4843d75fbf4952852b20c5ed0e96e526b182c5d87c8f2855f2a8bb7ce96baa70d50d0622d8aac41509efed14204d8bba3e39ae067cf6b9a33e16c8acb4e57411c7b9a50add9c7e77d954e420cd296582eec01d144d00dc0f8f24b2141b66ab66828a127489a6bd9b38ba540b75cab6ee852d66cf67e7b4820d4a331f0c36604e83fef2d7ca1664b1cded6820f2cc7f610ab294806610ee3faec53b215537af1214db83c20dd29f7bab63880f04a2e7107f04aabdae9aa4838a016e0eaf00e1fcaca6d321d9952e96c0cca27b535ae2a8f2be7cb59a7b43e8687e9b82833fd81d370d15f5af1e0751939867a3", + "publicKey": "e1f05c9fcdef0511e2d09972e1817a8d712f10f4da7123fdc658cdd3a6a68a08bd44d6e9dc235e8e3a7f08a5106d228b76a22cbc1efefade96c4302b497eed7e7cecd4f944c517216e0703ed35b44cf35c139ee77957f4682685f800cf82f5e83dd0356620d54a297cec08366d180baffb134d6539af2cba114372cb0c096f376df60fc2dc4560f65357cb4374773733ada063c0cde0675d2cc017026ddfee427ad9427875469a2c75911fca89c351c749f659246372a34678817267cd54791b8b9729cc23a8f9f1b7e681fab26f8b7d99ef70e751f73888e2143ac0e9ab3c1bd1bd490ecd873b4ef7185267d7c27578064fc29226c83e4159bfd27eba25531b704c2d1d42a21d89b2607866be30589b3fc8d60d0b821cdc39994060a4de3a2ad9b731cdc6dedb86ffbe145c76da3688cd5a0fa957a4af74a8eb025b49a12dfa351d8bdc296cf67a95f493ec36c9a98ed324e648b31064ad149face95b718126f9f82bc40223015ce057b282f1cd12360b75915d7225d7c0800cd229cb7091d292862ffaf0dff055829f380271b9e83999536e566f199d3c480d4f354d5f655437e2e88c36930ae5091764136364c0f292f19761a3cb1e7eef3f8e5d0a42b25464d1079951ba657dc92c3266457c9a11cb76141c94bf3630796a48a0ae3c770ec385f356727673ad47cffe81a8a720875e2edae5e5a6c3c123ce483dfb39982882347df9fd12fbae2864942e113de1689cb3ca661719e218b9f51c677cb03310ac70d3d310017d52c3f54b0e2d63d8f57049e8520370ac8f74319bca47c36eb3d398092abb1446f77ee550afebf988e24dab3eb0f300bebc9ae9e19111bfc00c6df44ed8a0cfa33b01f18b39fddc1ca5c87455bd5453a99854e0a9e21d0e82f84264af4a3842457c3042cc4e5dccd6199ae4d9dc75f23b9964a20a30571f536bb6412f54d132c8650c65cb47ec79cc9fda947822689528515f4bacc413cdd46defbef875e23dad4d9a47d3b7c0b8a2076c235aee3c03583d6024db017b2d80ab663f8eb18bf6b8575afb42de81a53c301dca75f078904370fed419172d92068100e0f5ea9230678dd00df0d68c66230ee11dd4e43ba1040edee8d64c3e0f9eb07690b7916c75556cefd0681f9f77d753a523f797f85fdb24a78e6d8455cdd5f7a55ea8b9ed852fbd251b4b2350095e0a9440f880bda4b8772627023931117e4d650d700b84f2e267f01087311f81ccc9506ce6cde822771744ac3a9af0350e939b29a877add595907911818a6941a65d388717d888c1cc12766dc7230b07163c62c15f7def5c055f35240f32ff5d4426497a74ae739dea52cf93ec92443631deb4d1939f52970d477aed63258c68925ac8957964f237c8c3277e6f0a51f31c68c590ac27734d7134dfb15c26f0263f6109a2178ff997d0142946ece5e117e7fb0305159945d5180b4c5e6cd4b6e998f94113f989db6b50a12cb957c72d04a08d36e84ecf4597d3a7a367cfa40fa969de04cbe5bc7c61a8c4be76d706ae397b70d144cc6a3c086999a6c3051c5695939a2f2766e4109fffe7a91ed5863e398a84e0e5080855c6037cb66a608b400369f024d280b40f963353c4ff6d6c704e6b44706dd2dd4ba72ca034a3198be9d1786d4e1422e77c7135b2f39ec6d0fb36836d773650425228c4a135b47559627dc9d1473c7ac3761a650ec8c0edc6a87149be84703e6b63b0fbda9ef9ef8d70d20c89c3e1f3d5f796c1f6aab300756535888de3b054e34f74235d14a8c407e8d490dc54e673e64ca93aa09c9e425ac68d7b138c7fbcc1d83286390335ef8c7fd93aea55d6254cb750956ed4c53cf024962b81202b6fc3458500dbacb1eb8a3ef446fc7ba8b37000e4cc9e4856c664b7ae89cd9cef2eb999adab003ca4cb8abcaf8a26a03639a1847224c715e51a3244eb6f920d08ee226b69ece0311ceb620f17b0d818a3126ef17bf7dd4232754ec829ef43d84b38cd4efdc6ff292a398a5aef645bafec96457798d79ed28d0dfe2ce045c314508d504863de8a3bf9629e672138e8f447c0d322ca5969146fa88f8b7f8746f65474d1fa423176942832a82f211951c34cd970a2310228b52d8c71a678ed7f0dd91b6ea0ee4bf5f566c3d3b9420a1db138d756dc02130b718467a8ef66b066a6066b5cd7502bf7659182e6ea500295cf2b148de340abd7ec6346b7a6b31223795553d05ddd0e864c384284a4cd1a5c02e93972581b891b354f5370cee5a3343820acd77d0c7c5498a53140597775cf1ef4bbf8a5afe17b69ed75075be109b85d00a1ed5583dd99f844029043b1bb6deb9bc2ff68ff9362dbf5fe41ac6b1fe917ac85258601a85673befc2831f92f77d56b1578f7aef60a93e9cf34c1bfc63283bf35242fbf4fd7455ee521edb2fb6997e84b30cbdcd70eed476ade7e12a300ff5983a535c890d73da04c394f60e5a5e80e4c6ba45d50a67715256fcd2f654f4ac81906580efe96b4201bf6030a3a6573068cca80b260afca74679a7d9fe483b1f3a82e5c5725c30daebc9093125c418088e0b3318c02ad66129db0badb5e76044f66022101574a179d94074f579651a999de20b9fd2985c61140d8f899685f054ef0c622b149b591a8a779bb6fd28fc17f3666d5887166b5f3316c70eae09b761c6b8cd5ca0d87b93edde1039e110a43b0f606c544278d7d5ef2acf28606c733202e374aa47810f4846f2d44bf0265a1292dbd41b1530238016f40b0604694", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 61, "comment": "expand_a requires 23103 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "3f26ac24ce7b618c2e23410afa6040c126f43161df8888a8a8572e70bed6983b1753906ffb8eac3d25f99c4623ce094910c67a99c28fc8171ca078974a9f00d1", - "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", + "mu": "b37a0b30652124e0203aa6ee7eb16868ae8c08a1188334ccbb84a93a7f18b83a4933456e69486e88f9d2e23e12fc3b64b681f53fbeb4f28e43424bbfb1773b18", + "sig": "57bae00c934ce67d3001b5c541bb29da1e45a68b3788fa76e3574a3c3435636155c5909940a2017b49102e9514fc075f4c2d637c58f5b6e0e50bbcbc68c5ef96ba9d4be036293c6ad5393af58c22e0a837a4e3ba204f69b021e37d20cf869aa082470aa6d097a04d0eb1709b1415d3a10838b2a48bf8d8cebc5b898da735e42d1e5515e4b768fbb01d08b529dd489877f7a95a2c8bd60d6b1f93fc80ed3740731d787ac4f3a208d125a408a0673abb30c3743638693b23699ecd14501a3df7481419e2b333e3cee65c4ca7cf656263af673b3c79412ff9665955001806e9587b85e010b5a51f79b0c0c20b626a2c7dcc91177c384703e3865c51d1de54512bdbd0f63a8fb6853379294bcadc04e6b79195f31138b62bedb864aab8f89967c77e0a797e9cf0e6e27bac124ff3e9ab718023c6754f3036bc11bde7b3930b2574fd0f3de2a84bc25e64e1ef02f385860b7c595460135957ee4a4f702196afc065535bcc037ca957e48bd8f4ecaa26874669a9c0d02111a6bd79c87e5657116fe1f9e651f0cdeb68c05b0c0532c7d09de699c1e451a9c89d393d5f5bb661dd445cdce2fb003a15084c084aafffb4f9dd56e8dda7121508cbfba58f702fb52072e15a7aef4e3ca9d37bace0dcf299c37d465a781851189dcbddf925cd3fdb3fd2750bf17beac7552b235134ce804d914633292b57b056f9bc1fe8ddb1259b2d070a301f69b541a58f2eb8c8d475297141a00418c36da0a0f75c0c3038ec92108c3696756eda3404bdaddfa6cddf8d4eab5e8184b6dc9a1f4c69aa8c780b1e9ec51366099ef39c026098cd909424b6dff53c87ce248baa432f824be304ea2455753e3a8af4a1b16ff16f8bfa5e26df4014d80edec4371ee4d887c61b1f1ff92903d9e16cd586ad3ba00f78cdfc522d0366a09fcec55b701361e23b714ee119ea848f73a37838eac4db3335e8439edefe6e1b9a91cb7c225acbd0da3af0051ad186df36cb6c355a433f6aaefa8b527b7c9f593ed33df74696b7934f3cd4cc3dc8b3ac377c2ecaa09861c9ce144d6071b28cb838a175d781bf7aa389b549dd10ba698cbd26d50e87ae6c25303408349acf83eca6d19fbde80d2265cf6db74dafbde84cee8d32a2493b96b399c2657e6b89b552d884ebe841579ddad3bc68a38023c3a0315083dbb4a56706628883729a3307cee0a2a74f3220de8ed8019fe42d711728e231a93f4e1958134ec24d4485741fe5856a31b7ed1373083060770f14b85602f57754ade9434aaa6300c7beef297290bfab2d5fae77749265a40cf9b35659e1241ddc5a4e9a4841290ac4c17e3708213b3f7810c40c8743b5fda052c9a9cbca3105666177ae85fa1f9dce5bcb13c3e6a90bf751c337a2be2e477c4a9dea73df67bf4890d16429a157672009edddf164411e216675618a798e2c5a19fc012e0ac0b985fef3feef9b530eb01e39dcf5fe8f4be5be227161bd27ecb77fc37ca62d2625870ed343f89545949f02b8cae090d242992c348319b88525b4db955102800ad420436682b7420ff86d7cea1ae09ea1bacb4a239158506283aaa4b6aaf0c117e15db5fed92f10db523f57be36818e353329f8a60323efaf43ca42859fdd2918f972dd480744a4cdb33af25188e8da123306dd010f95032360f362d90519804e688acd8fe858beeddb472a3464598d491fc774f348dd5834fa368c8119f31dd8d8934acd2ea34b0bf8c96d33438081cc4470275633c169609ac5b9bbdbef59d5dd9a094b984613d3fdf35feaa3bb69f4debb59842256703422ea1ffd974c7b45d636d3b9b3e6e04d525500e3a76a69938058c788a49b8fdf4508652c480ce2454cbb05817b6821bafb465434a5c90f62454728857bc9aca7842269c2bc40097feef9e80a213958712433fa72c1ef010a3a6706ff19401eed10e831b5d19477c7e341b2ba9caaf8bccbca537cc5ce03bc4234249c53c05d8f0b8ac66d723060467ad4e8dbd720b7741b92b049c5b43ec970a5891a413acca6c861d35b486503763f2b2fd7a195ade3752258bb9db09aad683b56e39c2f0841f5fb9cb573553cec0e9f9fad9184272fbc742fbc12f7d6457db2e76f05b37caa4c511fc7f4e637b61337b4a690954b3dc83100931537a147b25c6c3038143bcf182954c53ba00145b0b3c84c39a71d93211a2b8a56a605eb88c6e9b15763bb3c9eaae8c6fd1b054119e7b184dcc5482ef1022e86c7363fe7e1bda6264eb701ba51ca1dce8c4c38cb8a6906773385971ef92594e4d4e1f8daac4a92744d78115e61b70a98eba6da533fe7ec17e4725f8f37b5f52538bde01b9dde7e2ad790004640f0b8628c6f0b886396e531254caf98d42fe66a60c373ba870f5b83c4c649292753a4d95e548caf1d121afdd386d14f68570dbf3537806987b81192d42bf918dba68c77b05e98ea6280b3f471cd9c1785b1011d410506b36c7ad401f2386139de9b8639684a2d1e59deea6b34c3ded338221fd2793019ca58492a9af045890b9ad0839f7cb08835baf30f5e7bc08e19a84fde38378370b88b3463789f42e93b01f1745bc7401ddf5570ae0bb52c303757b14538b5ae34aff23889d3dd86bb940cd7b3d6c15a383fefdcc1370ca7692acae91d6381a8bc9459dbd0571e3cb1a2e7c3dfb8bbd7a9d2757bfab72325c4c491e1e9f0d776e92489a2b4027d539ece39194fb2f7e1da307eceae25801055dc556f0c3a8d20723c113671c39beaeefa211cf5d6dcea8853ba53c35c886b13add7a8987b3ff2ecb9241e4bafdd581b1f5518b0695872af323117f6dce482ae3b9d4a07e753d0c9dcd057cad0eab6845da279b865254fb24e1b3abd186b5494812875360f9d1b40997066a41e27969b7becb1de6fb7a158c84ebb200a6d20ba021b2ce043619be11b9aa911a1db6aa8f0128f0db37bd630379669ae8ac992ae39bf3af6a793f44612999a86f2f3dab8db3b11523d04c6df1a5830496b052836cf3c4b82eac3f209360a8510fea80c11be228a0b9b8b78ce42e3f30afd65f6b62461f65cd84d49c28338232e17f307be9c607b1083afe213ddd74551dd2fbf51b7ca369293b0bf31f0b4bc640245d4f010e35671bee41e0ae946c88eb991f42090f867c59e94d79153740766a131da87b6f67d8fe4a15cd9ae2173e5a063ad1b12d85a68ece71a8465d6d71ac50d8bed4c8a8da4eea11b45f1330078ae50792f36e821a5f42f955f0328712f98e128b5f091b4b0a337feca92b1878668328448eb8298ad3d0d1113c01843f4e13c9b7901bf75fa44a4b96d9b71674d33a4db27b39492cb22debf30ffa5a25196335469cdf57e2279e1720b183e977df976776044bbf136fd1e19496ec7dc9c3d3798baf08b8f09fa654a819f51f5963dd5133852ba1d22b1a948ee0f52c61502110e2c9f19e5b3a5356e7a08b074f459b09043a871e53b5d85e819d9468f74d4f2cc6caf211f74700d9f2b9b4071908eb60dcd133d8a7215dfec8df3dedacd46eab2a98bdedf79e0e88424b90d4fa8d6adf14d9ae581cb3677235ccd42aad149eb7a7763e1f0b17da954527fc0235c666b868b5d5638b8e3df61937c4d27c1c46963d8bb7ccdb481de467122d2c78ecd046e42826001db574e84a93cbfd0c1d16228a7cd983985e19292e34234db76c09a80074efa0d8f4bb681b00e9fd50a16dd51fd1b0fe10e70854fad68fc5b2b8e97c3d87efa29dcb120aad0808261df96f41aac2f7df3a0ff56febf93a114ca1e588b2334a0413da92cc23dd41357000d16250733790667ab0d4f48b8d84e70523c471a9b6c8a800c11352a9f33e60f9a1866e32680c5ebcd647c76b138d29ccdd9b39634242b6a75ef3e5fccfe284f57bfb06a3c7002be61f9c9fee47304be26e6293670524b66494a4b63e72fa3442a5ce976e23d87eb1190ccc766f673a7e036c84ca215372588d0f9d88191fcdc5e8f30d9556a4091a9ed6150614cecd6bc77f16c434b6c151e6f22d6113d95a16ac2e1d95244ddcf753e0ec42ad0bd443ce1d936d569736ba7551ca4d5a25b01b0ddc082c51a03d212e1fa4998b04c14097e68c8de51ecb1097eb3f3d3cc910829320fa98625089b38babb371fa72320132b14bf385eb06f00a45462ca2aec6ccf774ba38c0fe14990241d73de757923aec795aea47bcd54351c6d5fc11708f95e9cdaf93bead61201b5f2691a0bb8e09dcba4fd499932de7436602c30dcd29cceb557348d481980462d2d25ccf33fa94d0c3bd74d746d185dd64083899600922bb382f6ca9c0848564984c3af5e840900690855548542924775fd2d9ffb8535944e07418a15924f210f9fac2186ef3283b6f5b7d7c854b671ffda2bf45be90bd416813e467d474d753bdfc15d49eb56e75566a776832cd4e4807d37b3e794481c57586c05573c1dbbdb3e6fac63c9b1dab5e2749ec7c4677b8667f80adecd6d3eeabe98058853ea193016b1b15f1dd04719f6d580774524c9eec37fabc751c53d750d2aaa15ba9070706e84d8574ad65e5d716c19e01823df4f59bfb590344f3e9020a60e686a7b57a6fa3c8b9de0e8aaa760b75e9d45e92311c9ee72095d608198b4db478aa1bfdbeaeb004454b5df2223c9fe020b17436d8081ba9fa4cff2fe00000000000000000000000000000000000000070e13171f24", "result": "valid", "flags": [ "ValidSignature", @@ -855,19 +855,19 @@ }, { "type": "MlDsaSign", - "privateKey": "2828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa03688e7623353690fdab2cb87ce197dcf078d8c3285ac28826b8e024df19134b857a41ee479e13b64596245f1d58b57c40b7500ff832bf828cb5525caa537d807f38c4522d4c15918ad6627fe2e28409fe61942214ad41f64ab275d25f1bad534cc33588238826183882674732632566580362001448330284227167781002135128664786646058668460720881260571120274237802246556735450743141503401342278143552058137581632173108630352324427685411488467336235784548748840848714121654657105666125730637215637355362235260265675603050413273482875838263831520270432587200287454674233525303667165816365023610712620222384650310107713081828344015076022454623877358617562131355870716747185267555043327607816883862320447818875278716282735017014760046611014257202861554665684550474340510720344200602751124754303126318240457427278365383551773258420642165715502880376007823708733536524360051857033365182723348451876326385407282131855143547135841160730870274613323175166682544705656238812056766716082221047241480804203635202402024401885637337501564460471224482247815583668473644062704543044085757107576561781257378174321153031115822077122380211756282252654766432667145584058228444606105161477848088411650126643741334115786160741370578766426400234668652030304657730420006701100620441486311437237348665250700173248065651616655804508333787503443056461041343804657334575466138341774818438886606858631461853374382630671784527825623572182273488704561128760880474346020284418765241356432260256000824480212210526615810685015033616550262527247123472782555323033532153205483308228486026143726232537738677480717176610617345770342210381831644628463238762420373747208211346782337016760343417774340517287065706481358307548684283322711187312868650437621427120508820234277442328585451337433508454307227383728603052248625360578821882305532707545738015255151413477165328780368788450286537221681331117310352635025332534252415716671503580355350753035641855038000774585815638213226727231402786460586660263622366040501632588637848407083583212541418401378031165653005260004321008177850013110352246342736752314155503577761026040151413104787031601186536771725358830263175312850836616142633738883021155545780378627041786337673234268841745585357327281381160456062778083681251122328844060508573145184181668642227607048575204242151615626274643062750504854836856137664066046718615807703037707318381885201774005268155232112877777710243683374374644575352713167734077116757445308422055476565046505821174812720141167450640570488577638125578480577727265705261300872616023422647537582741861676702506703246401531231604404016632740613325255254331504212011543683514438548222171228181871043326652013751352773665404733404351644271407273837006017351774542781511044801125142248634280644242803576474052611541473136280161182337803745406105041225364682640626381802758210542018576722441141348677320476135744248617117162542754450758256156337264551036772310557470503777366045180842517246314275714880444075446737027264775674543701886656254244054637361020587107178844177428163848676502463507413772205684767425333364412627374538427326825431706705351e5db3fafcdc953640c6c5fcc86eb60e9194987d9c853ee93176ef286c6776ac3da432eff02d1e0008a787e2135a06e24645ce5430d569e1bebfab2447845e526cb1c5f7d61042b57d7c7da8f7c29eba8947175b42817b63fb3585554444f0a2f39183cdccde2678654163b54b8fae10ff6ac9c6a590b7564d2f3fb5aabb9ee38f1795d749b0b4d603ac5c713477767d043bfe695cdf979bdedf9e8b7acf4ecca6aff7172aeb00c20129698985370e4c00918c465c70104685519feb73c6cd978905ce934af0fca96839f0e028e3b3c5fd3229456f20cc3a8b5e18ff8db5b0cebaa652fe17286fab0399a5b5c1495fbb69983372060adf3da98d891ba11ddda151429cdd377d89f8b7ec05f55819e15aa0e2fd3fc5abed1d0f8bcb73fe2499e34b7ae7d06893c28122841217fbc9f1cc8d621e3fad841a11cbe3f8207bb77ca533ada4f2d8c2b7543422c07f0d76d20fa7d6c571377601ee37e94ffcbe38a91e35b1a4943d000947adb9cb59dc6e94c0266b2826b53183ae1a8d462c591b3b14e69a4c61c284503fe4d8ac6b9b3c08a7a8c5bab31f91438062d88f39cdfecbc072d32d76fb8f73d51ab1e3bd46e5f2d75552d46b50d26ed5b24561426926fd91496e7bcad76df949ba2c3f6018267a581cd8e0d2bebeff15bd73d3377aa75b8d172cc0f19953e276267798b4e6a644044ca4c7ee48af3a5ec8513a67842b0cea6ee54f9d3a0f260208bb1764c0d307050410963fc08d3459485a9671e0516176dc3150514bb7c85198acfc251566c1960b04bf4e2ed0a5bb6a865c37fc72024a21dce74466911a33991d2e9f32851300eef0c324133afdf9590f5b062db06631007ec24644ba6717a0a8f45723fc0130602c36e04ba1d733df9755ba132ab146ee4bd56a87a27308c8c80e74f9102a051d4f705e4e36f62f0f38e14f9d44675c51e0cf21c3b5fdf007de1159f6df675d180bc0b1f3e74f38fbb96c4eb9dac622fbb53a2b8e20e090d65b3c90a6d26e2bde59bf65355ff43b7d77fe2c27091d5368fbbc170b87c75a1d58e9d81b3a1ad05b2fddf465af1a05ba6a96217cd3853cdcfde64a5d455fc8f539ed2a159810c327a056f74ab7845675fca3100cf7595317ae4ca4a6f94ccbf34f03fe98ff773342d24734c11fd5f9ff2a39e594d6dae7e72282949ae5bf7a43789d711c3d6d16e1da9337976a533971abd1363b25afa794be61d8db808019788527a98b8ee7e4d8b77d01e4c4b509cd5af528e1a9281ac57572668b84d9b1d38f7e40740e944d87bd6f4862cd0b09ea0b88f998942aeb97b69451056b2fde38ec500fb2fcdd9fafb06b04a50cf455dbddf2c0d0359db99f3a735313088df2298f4f394f539f0ec8f63a026bed2ea0d1d74cccaf40bd4631f211064849fbca97a0b00cfed9391bb0f22db7a00e0a59524d9218da8024f6995efb915677d2df7e9d07b0906e7eeb01373020edc00ad2d47391eabaad6f329106660639427ae44a57232e1d69b6bd3475d1c119c7cdb4b99a181a91a737fd96109a3553b065a76d3e82701a1a25693311f65e58a3b0923908c6f20c5dc28aae66d72b28be73b4f605a3b28df2c6dfd14fb9428d091679f70fef6a037ec82aa824646f98df44f793cb750d7bf1f2fd86993a7c1b19280624ffa07e8c5bdd3284ca254b6f7fefdf033b0c24f585ea6313a459e258a9b2c322e71b7dfc525d048ee43e3fc06ab79557776810ac733f9d5b75e876d3d870a6a3a653cd11066b404876cbb801f77a16c86db81a141adf8e056d4e1f203ebf232ba7d8d4238521da1c24e89aa1949f9c516274bd5021a4b9e66e6f8d0e73c092256674a43a3eb0a0de882beb2fd62d05c957a4a5289ca7ae2f9d077546359afbf0add1a05972844a341ff07d08970899293880cbbfdc64d790adb7456ac519f85059d28b31a322aabe2d08072af85b3bdb8fb1cbf4b5aa4681b90b9c73a9f44592ba5c43bdd67f4bac799d7b28f382d7357bdb0dbe1d0221b8d8019feb2b397cb6b4c15e8e2ce2f8add6041b14ee6749d3bb20c1e86e2a838a6d1b1a0ea9806719652811c6edcc4bf269536824756c9d4ca6af593f8dacc7a0bf753751939bc8f0a718c578bf34ad1ad4068423b72591783aab63b8f55270aae396004a5ef80e8dafa29367a74264e514ac27d7d5db636e02474385beefae2dd3ca4f3d6dc4f6bb33d6c4ac9131badde3cadd425235daa7c8ad2c62bc8f99eb73595b4ab244a614b251957798ab7a812e0b4e73ce2c94853e1489e0b34aba182f8e3d50b59108675ce2da8b9f346d2891ec23ebb4c22b97bb8d7a46a6d7379750c6b268fc338ef4959ac553c9628109d4475956c54401077d2aaefa98734a841d69ee8157a45ee474cbf3c61186d1e1f513537468eba5724cb60de199b924f6c5f92ecb0e11c994104e62905b91872e1158b7fa896c773f129700b4624237342624d011f4e7f9dbd322e87901eb602021addd8188afe432b83924f5c179c8d42bee2f7f15ec0a356f356a9c1da999758acf5b1e8c2428d68e197853498a43ee66faef74fdfbb1fe8758faec2c4a78a134335b50a9cfbc4055304e6acb8045489e9e9524f14768cc096792276607ecd5592a2b0b905211a2c0a597805e80131c42ffbf6bc248b377cf1224c25a7458161d947e0dd1c9a6401c9ba2a7d6c927a15b587470fe6888b0397d31b8e59b23317379b631a986c44c02f9f06922cc5697f840fdf17ac0ea6eee0bcdbd4e013ed2ae2bd0bc2423a806834e84c34e386e431632cae09c2a4a01564341eee35d3bba24547efc6de220dd262f837ab404ac23e0a05f32a97ace701345bdebe8c351e1b330dfc0e26e4db6c223cb9ed0b7df3af861f14062a6e8e58c8cca6cc9cac84a0d8438f7f813ea06f9d7c0b672274445446e689e64f883327fcbec426242b82b02f2d44b150dd91c1d2b07d5a47781b940939835cf7420477ada41fe7198d0aae0eba59eb9f90e035b8b7e0ae14523cbf7541ff257598752103bbf2eaa2e098326a6614933255aa0b5ab84f61e7a0ffeb792a0dbdcd4cee6ca9c85f67bd34a79b36c4509f648ef5928273f11cef4a16601f2283b12ec25653c51ed32e01b926d83f605c91ce1a69b3c7fb85d75ea496322b5624a0512ebbf5b327cffa8674b5fc06c7bbde0287d0a353d0d0d2b69075c173139037c3e8e9a928ce55dcdd4c0906be9b8409b875924addf9db6803633d2004020d65e53658b2bc48e83dd913e16eb5882112b4127ded1899318eef54841860e88c89dc2c8b0a8e74aa403b7f46138f96b6cd610b5fcb6b73c3882d9d2cb4568f0f35918dd57ba613659ee2ab48ae2c25f32958bd12202ec588047308d97744e0eec59ef60c9d7fe918c93882e2259409025983b018bba4dfee30325295638eec7e178ece8c44813fa7d17c845f744b0007393cf782405c0fd371af406f2a08637535ad0103d1a94e77f71838c9874bbee1e44d5d5dad92686b7ae0b008db57d17f8d328dd9d6b3d0e8a868328a", - "publicKey": "2828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa036e967faa39da0636d9399bb909039818275a62ca07ff9bccb028accb7ba906e18c9135147fb27858bd224a228c306543bc21092a59881cd6653318f824e59cb7708d34271b38ef517d9a9ae6d37f07bfbecdc05ad59da3247ba2e8587a3b09feeee4fc630c81973cbf455e60a7b2e521350c3e4044b0ae5eca91f1ea9d9f17018021153c5e7ca6b9f9ccba19e093527bf8e1acfeffbac125bdc314267372bd0f2c2fb064e990f367815fa5bc21f98c715c8dc86d36ae7efba6d75f9f5e332df3c6127ac5263647536f6646996f27930318f4db8da6484c9cfa366080d0ea01f019f5b0da25794bea98744ec505d02ee671d6a9e311ebb91b51e1ce1c59bf70714a0b7fb7e25cc0b6e86d661346b6921a96de4fe1de9b788e18791f6e9597f577145ae7c9b39b8c10643edce55bd8db7baa631a0ce1e52b1c67c34761b4d045da421538e1efb7e9249da2590dd52f05102691dd529a3ada382ba255730e3f594104e9e2f9bd9a0d012f446905d6eed766ac4cb3094e5c40b5e2e12eaacb433a1f4593b74a0e8c5033c6846c7ac866d756d27e07b4f771d2d3f45dca0cd9fc1f50b24c50181dfa64530162e4513a1dc0d3fa73fbdc5a9f2a73a032f59122dc818f064224f4687ad32d27357d6f0b3c392eddb2d25de43bae084da96bb985e5521452f056ac139b81167285164ab462aa2c31a3224903f72be0cad6f1de86150c651a2319cc132e55b1517015522689b7fbebe00ebb9bbf494680ef954c97349f87dc4b3a67de92da831f6b2072e294b0d5191be06feb54e36b9c7f8fde964754498174096ab1bbca6dade876c8166e670196f507e6127d9c7ee4d5195bca2940c27375d41197552eba03ac9a2ed59facd73a322f7d701f95433519543a0701c2be58e5505632e63fd831cb92309dd23bf9757ffef9bd618cf90eb184e11c51e139a9ecae0e009927eb64881519b035c81370d602fba3eb43f5c8a031cf093b634e28028c97b5d7ea962564639d247eaeb8d4f5deab4b587b87b8337f7b9dc980db721b7d20e25043eb856147a429ee22655ebfc3b54b4d7d957b567047065de5ea915f3259b0cbcb4e46dc4036d9d4ed8506f0ce2ff7be09f0eb37e6b1f3743eef7bef637c2619ec5e75c232b4dfb9a4a860f7f808cf0b0fb3d0981a800ce83a26282e02bda97c360e7b084c727d6b5ee5aa87a938fb6f714ffd0762790e8333991d057765f4b9cbf26f5b8c2ea993f6517e807749f342cd1623da8003975235fd54517fcad9fa2f345d1193bd35132d82a33a43b344a1e1a302a96b318ba0b28f21c99c940a20cf2bc3dd7d4d8df7e3fc47ca751be64ebc05703229b7e74551f5e57617ff0dd8ad6c2024ad182e9998a3dc67a6ed0bade4872c066c54ee822cbb305238547ff4de783375b6d560d3c1bf818ea5c208cbc6a8d8cf77eac9a8b6e80af4c434d0fb2f42083c75b1fe0d609be047d182b637ee37c74fef271a815a08174cd070ff39c660473b054c1b9fdac90c318a6e5b1ca8918980e347eb077b3595813a12bd1b4c9c6f8d902375078b5ab0fa33d8152789e86150f0df469b4808b2fbbc9f18e4434b9b91b61bb4fdc39ef06630934a4bfc2b175f065f94231bdd95c419453fe4fbbc9d7dbb909895d04d2f2d1e2c2f3529a900e4b347060a0fc469134e1eeb78d56dcac2964f9d32aa74231747583f4f3782391c828bc35d3928c7a694085ed63f7c83792ef85be85ba88fd6e6fed04640584def57fe1e9c8ca247c5e53e984bb2df9de8ee4a72a5d05d5db46f261315b195503e8cbbe45a9f97836997af252212aba12e5da4a7fea8e29115a0e4f05bbfed93730709ff43f378100059f28e6dde2f4b210890e5c25404b1c5410a8c32c9ab626dbecbf90cdeaa7b76248d477125f9a73a9b41fceb547675d4ac3f9aa98027fc9666f0267cb13a8199ad802595f53d4f49b18e31b1c35d2a3cae174c46d9810995ec4952739e14dc3ba4724261d17e24f6f25301d271ab952e0db0692b5dcf2875132debad65898026ca7323097cde7ec8338934bdcdba4d8d9e1cdf1399d01e6967263c78df1df84c8fdec5bae81c01de78f02977beaf958d80dab2fe1a9d70f6de7318e99cad4cfec15acdcf06570e98589c7d072c52673edafb33140f4c6ce3adae1f226e606ec0c3dd7341942cc1925e6f0c5c0f9ab40c27e5b3b69fecdb723908a5617cec70d5057e6f7516a39d747f5eb197b903758ab2947f777a34f7d6f7d0e6cb6da17069795204c90e9aaab93ce22a9c3166a7900b86dbae141fbfa876a454e530fcd1faa182e962a3d9b671b07c18c46f222b98058b96a143f188b2114a44a7b9c41c817e1539dbdc4626d5e88853f33cb8e0920db5e14d2d776bf8649a71a935e50c62c237c004face4d1ad054b831bc4a07d3aaa92ab77e5eff1a2f9776bf57287970b9ed9f1c1bba3a033837f8e0ef58b57ab3c2849187b65f2c84d299731cde4d01cf91c9c53f45dd909377f400dc9a490fafac0410724388fb8f3621d794fccd268971bd46954c51122ac725e9924339bf3f6e5bbc9a200d110adccd91942dec6ec0c4012aad5aafaa9a7df777b1d975c37a7971e7cca1948e1d16b86f8d0f4945b4fc7409694813c5dd0f6890250b6904738a5404af68e5d35d4fe7059d5c48a8b906548c94fcf76568bd562f4ea06e10bbf349142dde245bc8bdd8673e5ac", + "privateKey": "6bfcac747025a881892e178ded88f9e9ea70948ab6254e3160b198eabd07bacdc3c991c31db0a0fee590dc834cf0c516d13670d490742d918af02360cd1f9bc5d6db603638b8bf7bfda561c76dd2483ad41b6276e42610e93ac57c76de6ea281773a417873a1310ae00352bc6cd8a9929114f01014e214a802f6cc6b9cffdd515617525588503127517457143080557855151604386303382863112247084113270711885870120582700754641332521517480555678734351480851150127341217235164543402655477027544033310668805812385777168673543015078567067862817872341554602862450738630463270532785736388686514848121236080327233236326545462132728376721861836354814200675146612280584462230183018285300637110163708770023131517036000610285524866218751532185170564813334124003833186677468344467418348100585504612754250466772430517674071543015304785465206362432250231824376226736070684232342636252706480615825177377358100082430262115620811707674207448663160010278436616712684053601648681211120744423008731024731488670548688067232241321417485747386381350317110340575011306208808215364070706540486577706704512054553532507685677280207863862676635802321115712783304426620328173547652455131356865671871658313340580223115582880331700600888051204250457780328544833767860348680734044276784662317272658281082577024471810666887128766813756531118622036320437870285686360746480748547501243860220668113447843215227782560763516373730285235171332742854241864465774215663007771430333247476144658508688062548833624304785708265604511437477846280008847168871034530128502601053788826584204481870466246620377757361562461070350420104371450212445234054012404563063215104442470700402855802815631316884537426282140302051526181441542732138724278626540360500413850488208458363761506623256305567277302123012360005566037782823465117161033477835517212762046825244658773176456542084757100542733300800438810567458452653756537475051570358605321415075078604744236446571453271510630137587738256823202148558142247752065337706142804882640667168324668403612627513818535374042750217046381143838428776823568464775077113513142006711617245233418106747388111824672614344071477618405004044861164316167552362841755246474881137318432168513573516630014511131533728235567520310548065388748306404866108046400074417674620657778011465756135355244081864158272814638205141534847775008371871854150810777587668021030272832585812262576232728340540445063086028738445776158865833173384162648274607580400405335464443385776465034472658118611144733408542086714423250386820581174345771533308328326565672746330685172184182318802017425741535064071120618866011330736818776156038773675063145006346251580582635236516236787252834650360044350681056573238016340847811420534358486774237855735658658524086651784674355313175574370876582533062367183860727801803836883328641640687573152878477333500446544088600167224260155645622028748583404023418614586237443436113524141750564144415684573687173452324642535504637548307851271113146428244737855078175304638802074671048147388273600573708186011177833036250847426284778886102472766345100624075616585148150004211520325223601817361515202523744787852773767321501650850555586046518317662421612327741804060027422772e2c060b1a178e3f72545ba42a4a5ec7148a8b73fba1887598e453a56aabb1cfa1d9012e7dd2eb68238235de411b8ff61bc64436b5f8218b340bd732eaeaf7dd9ac2995bfa08bb4f8a5734855d40ec836d77886ac443f9c413963e970186ae9defee775a9064fcbee75ac03f349a3a15b2f177739730307a53f0819c58936341a0b2ef3e1d873ec1f43828f74ddef137cb0115df1138b41fd1fa56e238e9f465678c6142e8fa1fb0bd591ebac215a20f7ce3bf15de384536cc87f7929d40563989f9c60236ff7c3932fa8c67126b7c6977374c4d89928a9d51a6ce290bc79849e196534e77bbaab4e48bb6dba3ad95d06450f7a9503a0ea21829b04858d1626e213ca48cbbc6058f4cad4993a28b31f03a69d5a1d27a0bc1872930a256570734c23a48323337559683d7aa339609d6e0e279a3e825cfdc68178f7b1025c9709e3e26763bc244b3b6020e95565ea0b44f174962811cd5a0da77a1c657dfb7e04633434cad53a8da1620db031d8f5e5315371ade8c306a2d4eb4bf000b4ff2099a191d67a534cf0b77e8eb24a6b11d692418e23c0ae5623791d399ba17453f882b3fd8bbf7ff7c3768abd322deb916f0735d1c25d2192614687574c1e2b17ddf94be472131794d35b4c35efdb0064d68f8a741a5220be65b3d0b5808b5e4ceedbf0225b4277c279608acc17e6a926b4c541e6eb4704c46237849272df7e673ae3acfb43394a06ab3bcd17be94f5c99ce8a48bb1fe2cd5148f918756d00ab47d5407f1d12f2230b2a8e163cc537fcf3b037813ac0bcc7726f1d33da95d46d3ae93b049efd6b729c10c682bd5b1b2e094bd073b9e7f3eb02566e2ae538c6f0e3baf32537ecf3736b7b68876ad4f6eff312b9a649df2ee168cba7e7c37909c31a6c98ed3c2e84662143397d2786126d25d9fc32caac5001207c9a256d16c52bf8d084ae1d7e076d432b8614505a28ae273a7c2581c016c07b7cc6ee350ffae137ba0fe39725f451397eb101dfd1d2bf51ae704779a9fa9b56a06f70c40ca32b1fd850a9fbbe99fe4bb7d7ce224755eb166a109d8e999ab2a0ec8304c28b56a06c023698348d77214212f182d1dbfc1259619794dca1caf2708c35299e3d6fd8f485252a1652f1c5df45193bce8c3618173b6e57072d1a7605afc9c251234f2edd4a78ce6e56b0cc5aa5fe99a87d305db6bb9cda00cd82044a4c83e49e69f31977b11407004f4d18040719f398f38bba616ca6ecf97cc9b403c4b2fab30d36b49cc05e69d8cf4ad50bc3906e1cded8bb21648fe7166fc28d9fce8e3970c71eca27eaa41d0a373b01856556b8ce6fb855ab3239a1d37b2a6cd69c5298ab0e6d8064751a82393ae19d096a58bd08082fb0f7e6c8d9fd8a587b6f1c40d5f30be8fb4e3e2569cbb60b18b6d45747b3422b4ad08f4daacb35943853ba1ab31b1ff632c8659d757d710f7ed3c3b0ec124f8895d5aeedcaf75042960120d08d23cef85a530cc34b1cd780a916e7b16eb3822505d65ff4cfc408aeb969045cd18fa21576cdedf7d9dabc1d5012f9363b890777890b722f7d2d46f48a0f328e584fbab519b7382bf0cc9c10eedd7132c4dad5821819ff3af629603d2a0ccf21a75ea9d8b7bf7d41c4d2ccd318a1f0c4faf5bad967157c255016cf8226ba1d8d385fcff2b486cdfc147ccf6715738367f5f87f759c6fbf3b9f921d8edd169f489c3a766ad08c6849cdcca26ee7a53d051bbaf5092b9bf30f8c0b9222b4795819a78163038e56534f459d8e4157061bff7e3b44d4f11c73e28061cc2f7895bb98f6caf5fdbe15de9e74ef10b505abba6d91b15c2608396074f117e29048338e6756f0db933b434ee7c02eb90c0f6c1b6840fc7d5d587e7a6fbc6da3578ba73c2c0ff2cec4a466d0e4955fae14e6b0cb2570480e0bb11ecc32782be53465cf70adf6173d5b41ca182966260939c9cc1900243e2584b6aac3f48ce579799e07648d6ba13f69a9d0e527c55f5323bfe427d31c1cff7d8ee49dcde7c0e6bad946e81da710093d48941587a46a6d743192fcd35de9bcc004741c21912b4566b2c5d4e1d6979e5721b1519b49a09b5ac6dec7d425ad6f793dee6b5b41c1108169388c6ee339b8d1a211275ffc85bd13cafeb9777d422ef9d0fe55a5029f3fa8de52e2369417720a81bd51a83a91923cd56c78c18428bce272635d0b6517c055520ccf5f99712025b9a516aca66b3c6babc79222b2e2ad02503a9e1968032aaa1b2006ddc8590a90e176888988d308511d42da602f93ef26a463efed7e6e3dbe73607885f71f7e8c86f744786e981e5199681de8dd6902b0f62805ce5e0daf5cfef795f3a933761cb875decba8cba715e331f4e197143458e5e8e1eede1e8ec90ec61412d3c879de910467c7968588519676af6f89a555076a0f9b110dc836adf5cc1953d68925d88355555197b1f504e719c51137bfe176d2a946c120e73342c89d71bb735d937a9a408df0bf62520f64292930dd264a56a60f976be7d364c307bae33f373779a2247745bb88990491cbf2079e9f6d099a070b255fafb10e8723ee32766f6a8e41de984a81021b9e637bdc1b0d44a528a3a63d2eeac9ff7418cb6b13513fd63d7c02e569cef347af1592dc49f56189551499e4226941ddb9b5b2af1b3fc61616126bd284e7623387a72f1d7f77ae4ec7192dd5dd9e28942a963e6f55ec4302a601e025dd7cd18ef32a4e56fcecf02d48ef8628a660f8043de0e93aa7f6cb519e6561642fe063bd97d2786372ad55b7a1aae5cb84a76bfd5ebc1d3fba64845d8e7c022da9fcbf7285dda906a489db824a925d8f52e859d106baa4b8b17459e27d0ac6d8854bddba2ef08ff55c696cb41973c71b7d77336bb0e322e94375996247f5eb7d1fbf245987dcbcdf2c2fd596ab6e455fceb1d3903ed95c0f87a6704c92cfa634b2389bcb8f8f6957d1f60134582230c7a614612e14cdb6d81e4d183f08c85e783a2c621fd8e26074aa55c6de552a6349a69832669a2eb47878067232511616fb65d2b1a48604a38f9df2ed2a4dbec609cf0b5925f6afb34122b63c17b3f36d83577aa78de541036e672712069942726a73f2930443f0d595ecfe366ab8c76c21505fd0a05398c9a0e0800572abce49304959a23ea8d090e958f44f809053a3613d4c9d26075ce0a101f59237aaaceff8f81a1afdad212e98ba005a97ef2d77816261c311908975b8c7278173a1a365c2625f7534f9f3b057b86eea6a7d4dcce442e8792010f0008056e57c5b9da846b36b444331192c6b0d3a6930411cde0dc7ded5dd38acd774f4f42639855f01c54e04707c32b89026fbe96ea90b16ea00f5da9288e3147e8d91dad5052121a2f5ef13f3b270fef441d211b1c16ee6f1a4518dd5d28cf69a22d8f94af2672effd179d3ad256ad878fd31784997b18c55da9ef8fcdac4f0e0d9833e9c32f920c49a90267fc7211775cb7555660f79b01644697b1b54fce6de236e6f9a41949bdeb7baaf83181d0c1dfb5a24e11268abb35dd26b8", + "publicKey": "6bfcac747025a881892e178ded88f9e9ea70948ab6254e3160b198eabd07bacdec1fdcd1b6e2f0d9002e6fbadaed1fdc431833d2c2b5d134a07dbe62be30693cd09495fb1d7dc544042af810a4333924814d028776ca869dbecf01233ac8bf419ff2108cb92f9de2ae535adbd77f40546c69abecf2ae7bb1447a1828717f6c495047ca9b8dacca65d1b03398544136131da0091128799f38a8bb21eaaa33eaa3d663c4f86339b553e41a3079c8107d586d2bf128897611cfcc0b8bb43171df2603b6387be3079b893efcfdae04499ede4e7242bff2bb1997bdacc44ba8d008f13a737f9df09401c5b4a1af53f93d9abff894aaf5ec2aef58fe6bd5a23dd1ea4478e2df063d200f414d5b8c769ea1166ec516f079fcac6af1e4755afdc79cdcb1b13f3b4b367b119b08fbacd1c3cd80e981c55f7f74a33f2ffed979103b87edd3835e777e8dbd2e10a7346ecc5531060f80951aff604583616cd30b8c8866a934a078a6d320535f3199eb5195c2c0f85a762f5a6a0b808f0bcd29c5b9181c62bee3751d14d784666434717dba0e48033c31fecc94fd3ec3c8218ca1763f3a5d43e413ed517ffd9a5f7abd929436282a362da750ad79bf0d9fc79dd90433978429f98b5e85db2e3e0da24d0ad52510bd40c913e58817f3eb6891f86bb3ac0332c2aec4e12c7bbb84f0d57613ca698e39f5ef307962f4ef681bee42c1e9ed0122043b89f1ed6fae1ab792c48056d8f4a544c0ac7a5733beb43a6ccf1869fb872c1051a287f88279da6f83409a9a76e0e4305742b8b4367904aeb90001e08cf4eed5cad91b60b7c4182dfc62c8375c5902d8e3b50a6c5a0e02d8de702aaa9a259adbe2328de9ca29227efdedca0796452b847bdaa28dfe68fd2f7d982077f2c2ce82cff290ef0d18e1e27ac024bc862c10ff1ae7ab48324b3bd176ab77dcf74e303504ae2b74399c4be7b5ab2bd557596ddb7966382d64074e1e1ec18008c1fdbc03c8a973fb3484e8c2ddba18c534c9d449dce7852f2e610829953126ace488d95159fe02b5ac2f96f77d91235d6f737d15eda4688631ca539fb4440fa79ca20e00093287aabfd7d63ad8d2366bd8872a26935dc1659b0065b8f20a6890dddc77016533e9afd789f23eb6347368dc6822deaccd0a7667a91155e7041aa45cbc4eeccd66abc99433ec5728d872193dc2838c3c814adcb3302a48aecd2409fdfd62c4472ade3755aed17f24fdc35784bf30976b3c25556668d715c8e1779d8e966b2fb697c6281233689f0d415d2921a417b751db3392fedcf87912612c436aba4c50f769159f77c4fe2b0f3e28897a9621d238b7644b749ebc3967b6d68c7d75dae0556edd5040e171b71758b5ca26efebc18b887850411d58cad495a8ccfdd9763c5e6326575efcfea17f56a2b6c9d7174599d4041e27d9492038fb9247f28f7a4f521552d87dd908bc278669e6a9e037d6c0b26be91563eddef30084b762237d178369efa44fb2d1e6800a28cb624a5f62cb5d1865052da6132491fc34787649ea9b5d7a46d3fc00450fb15425d0f758cf655193a673889600842622779fd369e1299a838b02507f79bff0adba4026c56542d2117b8442c751619ca7ce16a9e06c257b8f99eb0a6d9bc6dd8f9f1bebaad6afb92d6ea2bd31d3de9f5586f78ae978949fe5f60db2ec1800d06e97867d93878fc46fb1cacf693a5760fcf4a0d2617a2f3e8cd7b6910d33adb02a089e327e0ad85904e69801d4859f78568dbdf4fa88ec51897e914596fe63d97610ba74621e37625a0a50f19ba4ca7421e6c69d53cf53f5ae0654f27ad3d554d6036a613bfcc99f41151d18c40152d0ea65bb3ca4e5db6487fa43ee3d0021d79dcc4ace2b9742a9d792322edd917709debf17aaaa36b1355bba4647ba996f89d2fa06e458e4243a6e5035e12b536d14967a54185cb2c883a7b970dd8028afc4a11dc5b8a7822b249fdde52f77d49cad7c49297278f31e1db8872ab1a990180a940d0d6255a0000f8833674063a7bf58de66d428246bbfb5d788c108b9dc363432b7aae81e8c0f031425f3ca384287d5e11004ed8f66dd3ae0323af5aef8bde1c069d4cdf64a7444def44f141cce66ad5a6ea311ed5b3b88f19cb5dcda34f4e14a08918ea0eca497cd0e86e3109bf02e9dec3ad7775e00294232ce1f2be5e57bcc9b5241321865e341f5390994ceb98a0f0aa05c04fa61dbff73dc59f84298d5afb4ce08b602aefab0069be76a4a1b97832c308378e163f478b3a5950e9e1de85ed4ef0cb549e21df575aad849d0729d86ee9363080b3e6b67859c8d05eb08c68e1344693d088c5b418ec95d74cc29f5852cd43e26ab44115f41df7d079ca4bcc18a61191cb4927493dadd32a615398a0c87c0272e2c1b8e42f77e543d84809004851b9f497193b126f731f64fc9322aa4200b4f5ec51938d8d3ab4f84a166cca4801103662b26b40e34475bd5eea8a40c050ed88f4014f445a267ef88844a4563d61a66eba9e649860ec0a74c26ff1f2610ecd496251be438188a32c622625b95acf73aec0f412a274ae773e6d4e39b40bc3b96644f63f738fc90cb00d566ba5bdf223067d7ffdc661caedde71caa881512895a7ac7a89434fb2f9c53d2f471e789e9eaa5ad254243a73fe8bba860a2c6778bcaa6e8d74cb588e1b5d25151166172abef51ab9285a46e65d4aa637077acc30653b72a1594040227ffc100b354c3f296fac3608c9681408917cfb80828a425ed9a6e5c", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 62, "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", - "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "mu": "8b1051301200b9f88ff5fb3426313de92be79194767ce0bb357c7458579a01be8fdf203ffad021ffe262f7c1f0ecbd924cf8a1d5a06eb4e57f8c02b60e3b815f", + "sig": "617946e1167b4c9d74225960a522f8f35cedd6dba0f95a059efe31e253760081501a72465693f0e5ccc50cc2ca260f0ac32ba17abbf875064c942094e890f43604e52c10b038b3cbc79e0944a96d3a3885b10d4e666a0002d704e6fbbd09db7a515c53eaccf05bf43977aa462acd77e7c006fcef1ac4368f57a17970be32c48857399779424515f654cdfb3bcc2adac21bad700394fa1059a4bd4a4507a46ca3915d49ab8e6f755dc4327875e6a5086749423bb447747dd0a5a4fd875fd9a4a64cd5a24578c87b24530cbd5470ed9cd9b6ec725ffeacd802f1bd0e4a20a7549e231cdb5d8f150024c8aa2329d1c5a13f2064797f92bd983e1886b02bea1fc5723c09375bff2ae51c4f58d547311f644f59cf90805ef3ed931581dbde578bc336639385f324061fa4aaa2d4aa69c75d8ab25866d34f10271027ed304dc47885595fb381a78feca88dc2de56b6810162b2803451c1a8a0ff480f2d17dbfc0575354524c627bb0a214a736819ff5d1067388e77837de50c96576b00ea4cd561b38681ebb692d6712fdd36669f4cbc0006ae8deec6faa9eb05f769e74864f7b1eb24858fa77eab3b684a35ef3236f7c8e1d37ef008afe45aa4a1f8c720a4fb8e5b455cd03159dcb1ec66e122c9622ca723b8ddc153e5584e6ddbdb5b9a911cc5eb506710187ae1be5ca6bbfa922c98077a4f08c99ab39d6e29d3e91fb59a18b1b55eb73ba7fdb7fad48e923e7d54a7877a7397b039c3641694041c27001df0ddcacf09a8f50cebfc2384f60528e0c49d175a93231cdc6ccaa4dce521cc8ed89080b6ab4f01174f64e8ba750985f8019d90d69c153ee9d5aebe8d98fd7c1011bc2e0d2c67d7a36067beff18783a1fd6379d657d87379b31b3ed843e277a4a93efc4fa5f40f12b521a9348af269de2cc2bfbd4912ef3a085fa8e20b779045052f419304a48e3c10234fdc0a68307771ee024758040bc92bfeec3a533d1145c99cf1b5ef3c790f2def0d4e9239aa1f76ad9bdd1d10b87537963d1b86558ffcbc8004e0071578657288c20f506832d4e315be1460501bfe94d1aa191244a0c0e0b4082c7ce29905709293fbb0579a4096d1b93dd3e8904ecea4a986e95daf01a2e13bc9c968cc0f20b2096a3875e2bc63abc509033cd9d5804d21f4428353c31f2e3c53ad8f2a3f19a0735d9d54dfcd39a2dea68258b9cd6d28707cb5684c655a3a07df2be86a6f75a7348c807670f3f6840629a33f415e1f98338dc8b2415b2e3fa7da2175d13221a3e40e890da67d6b53d5b8baec9f4ac4ccd354d069660cb99362ce065d93a2b1983f4ab7f7e9c3065711a58b3efcc389af136eedfc75c90821673d411fadfc2f19075251d4fc1bb472a58449e345db3a26d99b5bbd0f17cedd6aa8ed9c5b44f12c6b0c34d99005187b253fe3860a06efbfc6bda0c8855118d49df3af56990e9e209f573b7bc55a1fa50afb3aea035ec25928f60cbfaceefef4a4b222c1ecf3503d0f3c74c5378b703ff73db76e0f2ea14dd3c029b7d3967b87c677ebe707a43cd1d5a855936f1115cb39481473f98dc3142d18a9e6749c0e004652b898aec18ea013c49876b6b250c46e810c36acde4963e55467739adedb74d2d3d8baa2309ca9c738847ae1bcc8cebd5b3dd9fda4811b11c39d21127341bb905bba9bd7664bf51d4007e30dc890e5ed6e1c1b43ee15e94577397fdd370df33c9bf9092e7a8ee1e9bdb38582621564bc1e95eca5d43400944116b832b559189b698acf8c39e3da59615b1e648a3baad267a433cdfcc24b905a83c9666bc7369e7f8353899a3ebb8545d3684bfdb9262d8420906c8ca47c9ce1fe26554408dcb53ba725ba957b750cf0d3af894de9b32005cbc43bb24259ea3543227347e3ae4dd4cc5a8c9c4dc7a19aad13e07c96427dafb1c3d5138164c701d968b70dbe0c0ffc1d3ccc0e1b6f5e5fea4f189a1e290301db0056a9d59bbc2e53e803aba8be00927aeaf94a3ff6901db728a718bf8e99d67f735803c75bcd882965c392872d6b1c0604c277a60ad4a076cbd042b5e97ac4535f9b92b5003f7355572749dd056778de9d1511d3c93ab31a710c646ac6248b7436b595c720d3a9ebf6c453ab27a25a67898cd27f5a8b7ed8d6a4a194059af8bd438cb4ecebd7c7bbef67e3b4e14d76286d572a36d0b2642979afd4635cb652902b1380e4188326f1b04d7477a7c1f6df8c48255acf3d23004e873da38537a3477c4151fd04d20e3cc5effe6589b3361ff3bb404e7c7e48602f4b98184649f22c45e233828e9cd9e6d1a03813b248d157fb01b4a0cf9578a88fa18834c5940a32b67de3f5f0ee25349c08b2b399e95f6067e760c5e227e89ad7f571f3898a8e3daa45d72cd34b70f8600da84b6ea9f807f19f5881db1e7852b816cc426316aea9ce66e058b4d3c6152f2c51a20a61eb973209fa7fe4a9dd83f0c99bc8500421e35622b4b83f164c1401a2ca2751a17cc549b9982fa27a8bb09636db4ba6803bdc20472a0888367d5813dac0760b384c31aab252af900576c02d463647b75241813b3b870bb80cbb8c47d9dabdd0c2148c841eb8ff45b2c7c3f8e4bdcdcaa17877d3bddbe0af1480d36f968484bfdefcbc856a094d30d10200aa0b355ff0be8f5a30ce00c69cbfd1ee273d5d09fa75048daf2c44d80821ed8d2ef00b461fe134cdba6005fea4a558e1cc3f5694b54a8a2ba7dd623291a44602ce8fdf2bc95762119ad59388ea659afd1967e4d5c08e04fbe8c690519a142e4d5a5c9ecce1a26b5a671f63916b60c804a319134f60ba28796fcd2cf7fb2a09283c86f3bb26aa655e1b97eeabaa4681e2218ff577b832e2a1f6aedc6365145059469603d15ec942a7d1ac9ec7bbc9be98fafe5a4fd190c982ed1d1333f6bbf49e3e6994947f19fc65d29580097d48b14937e3e55155fb5ad02142d15e4330a5b109a554735507d6eab5c4c9e3bf26e92987277318bd73f1b99a58cefa42d127bf753386eb2507c39eff58c8d712946ee2dd098eefa8e96db7102e20cbb4242ec43271e652ae322aadba7b5d71f25b4396268187f5d49b6038404a7ffa913575e9ec769097e440a2f5d304f8d3f54c2067219a40794661ca3a05267943fb22775db73a642bde1c20959475c7d01ab1d62f87b6e080e9941afe00ff7a934952ae1967e2393d3e0820823595b73475df5921e62fcddeefca18092adfdaa66149b581dc172fe3ba2d92c16162bd71c42889e938c26e69351064bf1268876c1e814223997b1f5a3d63f6e70b9afa392b042a6587bf55aebbc0c56ace88260909b0ef6a1a52743f73c3dfb99d198ddb5d893925aad55911c3faf185a2c3472e159a0461dc6f6654ed489da3419d44d61f7ffa551cd4f69a5cc9221e629f60060362834a2c51c94949c4d3bd0404db95f93bacd992bdccf3ddd980b24a356e4182ce7b440dd3a08388e9b97e3193c1d6d76469ef411a725a6510053eee489e4d9fc1ca3d351bfac3e394b0c8378edbd9d379b92ee3066337be65d5f6c96dec216021fba2df4de5bc32558398e786977255ad1c930de7278e1df876a3a28b754843894ef01f9f7a1ee9c14869a42cc885eedb58e6161cbef56ebeb6b92aea0731ddc4f334a40e287ba2d93ce1f76c964d60914f38ae34c9c16617242bc494ccd9729cf80f6dd36987309c517ce1734557f283940677850de8e4767f8cceaec2fe845784c85bcd1ce0e3719235e5f94574bd7de57e5f40c881809a28f38e87f76520e46650b8199238c247e347cad0db851b72522cbe9862f1d4125912de870c1d6a412212621fba2096eb6cae56c46c1a4d854b2e79d4babf4fb7e5c49a351d017d9e21e4fcb4b7a16dd0bc791ce55c177ee7526efc9d0588fc8351416166a0afc7c26166affeca53a8fe0465d3b8025e82ada0777fa5faad2863d40796b07f20ca4726fedc20c3bb903409d5007fb90d89476510c3edd95ff4f2b410a12f570e97d931f763f3d53d32d2a3bb7ab686c47072b53f9a1ce01259187979682612127b9cf9c6009f6b4e61de342ae4953c39522c3436ea05dda3da27c9757b61ca78c5a722c6f2081a1b695d4633649595a089f77eea1a59d220c3b145b2d66b92b5296c26c6f23279662829a9554a1c2efbf33b29f550a7b9162209adcf59d0a148fece4f38e08b4b8c421c4445bbf5a070fe9d221e0f1022091a905336cd1390eb1784f0f1993468095de008f221c108ffba291e2936249d8c78c0dbe22e2f645bd0a5a95d4247a6490cbdd833cb562daa50f76ac34467ae5d6cbfe5a875847107ab7e836e6ef2797edb14c097f4cd6d45539f99f09f2db8af6177b95f0a508a0a840eb7e1d212dcdd83b06e81b45e9f919ee0cc22cf953da744784accfd955a82a93f017ab954e73979a0d5ade1c99b5f928632cfa191abdd534adf686b21c69e99848ce9ed218a33ad6917fe8fcd2452d08b8820f074ccb4f6cecbdd703e292d4cb7099a27441fcedccadbf8ff586f5910602f3197061f29b1569f6922347927f1bc15ea025531c966dc8984604656c9dbb633dd518d079580faf915ecdc6d5eba93e401d96a7d73f921ecf040c2346484c9bcae9f0437b94d1ef26408794cff9135a69a3bcdcf0f53eb9bfc9d4f4fd5e7e909ca5cbd8ed00000000000000000000000a0f151d242c", "result": "valid", "flags": [ "ValidSignature", @@ -878,8 +878,8 @@ "tcId": 63, "comment": "expand_s requires 23 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", - "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "mu": "8b1051301200b9f88ff5fb3426313de92be79194767ce0bb357c7458579a01be8fdf203ffad021ffe262f7c1f0ecbd924cf8a1d5a06eb4e57f8c02b60e3b815f", + "sig": "617946e1167b4c9d74225960a522f8f35cedd6dba0f95a059efe31e253760081501a72465693f0e5ccc50cc2ca260f0ac32ba17abbf875064c942094e890f43604e52c10b038b3cbc79e0944a96d3a3885b10d4e666a0002d704e6fbbd09db7a515c53eaccf05bf43977aa462acd77e7c006fcef1ac4368f57a17970be32c48857399779424515f654cdfb3bcc2adac21bad700394fa1059a4bd4a4507a46ca3915d49ab8e6f755dc4327875e6a5086749423bb447747dd0a5a4fd875fd9a4a64cd5a24578c87b24530cbd5470ed9cd9b6ec725ffeacd802f1bd0e4a20a7549e231cdb5d8f150024c8aa2329d1c5a13f2064797f92bd983e1886b02bea1fc5723c09375bff2ae51c4f58d547311f644f59cf90805ef3ed931581dbde578bc336639385f324061fa4aaa2d4aa69c75d8ab25866d34f10271027ed304dc47885595fb381a78feca88dc2de56b6810162b2803451c1a8a0ff480f2d17dbfc0575354524c627bb0a214a736819ff5d1067388e77837de50c96576b00ea4cd561b38681ebb692d6712fdd36669f4cbc0006ae8deec6faa9eb05f769e74864f7b1eb24858fa77eab3b684a35ef3236f7c8e1d37ef008afe45aa4a1f8c720a4fb8e5b455cd03159dcb1ec66e122c9622ca723b8ddc153e5584e6ddbdb5b9a911cc5eb506710187ae1be5ca6bbfa922c98077a4f08c99ab39d6e29d3e91fb59a18b1b55eb73ba7fdb7fad48e923e7d54a7877a7397b039c3641694041c27001df0ddcacf09a8f50cebfc2384f60528e0c49d175a93231cdc6ccaa4dce521cc8ed89080b6ab4f01174f64e8ba750985f8019d90d69c153ee9d5aebe8d98fd7c1011bc2e0d2c67d7a36067beff18783a1fd6379d657d87379b31b3ed843e277a4a93efc4fa5f40f12b521a9348af269de2cc2bfbd4912ef3a085fa8e20b779045052f419304a48e3c10234fdc0a68307771ee024758040bc92bfeec3a533d1145c99cf1b5ef3c790f2def0d4e9239aa1f76ad9bdd1d10b87537963d1b86558ffcbc8004e0071578657288c20f506832d4e315be1460501bfe94d1aa191244a0c0e0b4082c7ce29905709293fbb0579a4096d1b93dd3e8904ecea4a986e95daf01a2e13bc9c968cc0f20b2096a3875e2bc63abc509033cd9d5804d21f4428353c31f2e3c53ad8f2a3f19a0735d9d54dfcd39a2dea68258b9cd6d28707cb5684c655a3a07df2be86a6f75a7348c807670f3f6840629a33f415e1f98338dc8b2415b2e3fa7da2175d13221a3e40e890da67d6b53d5b8baec9f4ac4ccd354d069660cb99362ce065d93a2b1983f4ab7f7e9c3065711a58b3efcc389af136eedfc75c90821673d411fadfc2f19075251d4fc1bb472a58449e345db3a26d99b5bbd0f17cedd6aa8ed9c5b44f12c6b0c34d99005187b253fe3860a06efbfc6bda0c8855118d49df3af56990e9e209f573b7bc55a1fa50afb3aea035ec25928f60cbfaceefef4a4b222c1ecf3503d0f3c74c5378b703ff73db76e0f2ea14dd3c029b7d3967b87c677ebe707a43cd1d5a855936f1115cb39481473f98dc3142d18a9e6749c0e004652b898aec18ea013c49876b6b250c46e810c36acde4963e55467739adedb74d2d3d8baa2309ca9c738847ae1bcc8cebd5b3dd9fda4811b11c39d21127341bb905bba9bd7664bf51d4007e30dc890e5ed6e1c1b43ee15e94577397fdd370df33c9bf9092e7a8ee1e9bdb38582621564bc1e95eca5d43400944116b832b559189b698acf8c39e3da59615b1e648a3baad267a433cdfcc24b905a83c9666bc7369e7f8353899a3ebb8545d3684bfdb9262d8420906c8ca47c9ce1fe26554408dcb53ba725ba957b750cf0d3af894de9b32005cbc43bb24259ea3543227347e3ae4dd4cc5a8c9c4dc7a19aad13e07c96427dafb1c3d5138164c701d968b70dbe0c0ffc1d3ccc0e1b6f5e5fea4f189a1e290301db0056a9d59bbc2e53e803aba8be00927aeaf94a3ff6901db728a718bf8e99d67f735803c75bcd882965c392872d6b1c0604c277a60ad4a076cbd042b5e97ac4535f9b92b5003f7355572749dd056778de9d1511d3c93ab31a710c646ac6248b7436b595c720d3a9ebf6c453ab27a25a67898cd27f5a8b7ed8d6a4a194059af8bd438cb4ecebd7c7bbef67e3b4e14d76286d572a36d0b2642979afd4635cb652902b1380e4188326f1b04d7477a7c1f6df8c48255acf3d23004e873da38537a3477c4151fd04d20e3cc5effe6589b3361ff3bb404e7c7e48602f4b98184649f22c45e233828e9cd9e6d1a03813b248d157fb01b4a0cf9578a88fa18834c5940a32b67de3f5f0ee25349c08b2b399e95f6067e760c5e227e89ad7f571f3898a8e3daa45d72cd34b70f8600da84b6ea9f807f19f5881db1e7852b816cc426316aea9ce66e058b4d3c6152f2c51a20a61eb973209fa7fe4a9dd83f0c99bc8500421e35622b4b83f164c1401a2ca2751a17cc549b9982fa27a8bb09636db4ba6803bdc20472a0888367d5813dac0760b384c31aab252af900576c02d463647b75241813b3b870bb80cbb8c47d9dabdd0c2148c841eb8ff45b2c7c3f8e4bdcdcaa17877d3bddbe0af1480d36f968484bfdefcbc856a094d30d10200aa0b355ff0be8f5a30ce00c69cbfd1ee273d5d09fa75048daf2c44d80821ed8d2ef00b461fe134cdba6005fea4a558e1cc3f5694b54a8a2ba7dd623291a44602ce8fdf2bc95762119ad59388ea659afd1967e4d5c08e04fbe8c690519a142e4d5a5c9ecce1a26b5a671f63916b60c804a319134f60ba28796fcd2cf7fb2a09283c86f3bb26aa655e1b97eeabaa4681e2218ff577b832e2a1f6aedc6365145059469603d15ec942a7d1ac9ec7bbc9be98fafe5a4fd190c982ed1d1333f6bbf49e3e6994947f19fc65d29580097d48b14937e3e55155fb5ad02142d15e4330a5b109a554735507d6eab5c4c9e3bf26e92987277318bd73f1b99a58cefa42d127bf753386eb2507c39eff58c8d712946ee2dd098eefa8e96db7102e20cbb4242ec43271e652ae322aadba7b5d71f25b4396268187f5d49b6038404a7ffa913575e9ec769097e440a2f5d304f8d3f54c2067219a40794661ca3a05267943fb22775db73a642bde1c20959475c7d01ab1d62f87b6e080e9941afe00ff7a934952ae1967e2393d3e0820823595b73475df5921e62fcddeefca18092adfdaa66149b581dc172fe3ba2d92c16162bd71c42889e938c26e69351064bf1268876c1e814223997b1f5a3d63f6e70b9afa392b042a6587bf55aebbc0c56ace88260909b0ef6a1a52743f73c3dfb99d198ddb5d893925aad55911c3faf185a2c3472e159a0461dc6f6654ed489da3419d44d61f7ffa551cd4f69a5cc9221e629f60060362834a2c51c94949c4d3bd0404db95f93bacd992bdccf3ddd980b24a356e4182ce7b440dd3a08388e9b97e3193c1d6d76469ef411a725a6510053eee489e4d9fc1ca3d351bfac3e394b0c8378edbd9d379b92ee3066337be65d5f6c96dec216021fba2df4de5bc32558398e786977255ad1c930de7278e1df876a3a28b754843894ef01f9f7a1ee9c14869a42cc885eedb58e6161cbef56ebeb6b92aea0731ddc4f334a40e287ba2d93ce1f76c964d60914f38ae34c9c16617242bc494ccd9729cf80f6dd36987309c517ce1734557f283940677850de8e4767f8cceaec2fe845784c85bcd1ce0e3719235e5f94574bd7de57e5f40c881809a28f38e87f76520e46650b8199238c247e347cad0db851b72522cbe9862f1d4125912de870c1d6a412212621fba2096eb6cae56c46c1a4d854b2e79d4babf4fb7e5c49a351d017d9e21e4fcb4b7a16dd0bc791ce55c177ee7526efc9d0588fc8351416166a0afc7c26166affeca53a8fe0465d3b8025e82ada0777fa5faad2863d40796b07f20ca4726fedc20c3bb903409d5007fb90d89476510c3edd95ff4f2b410a12f570e97d931f763f3d53d32d2a3bb7ab686c47072b53f9a1ce01259187979682612127b9cf9c6009f6b4e61de342ae4953c39522c3436ea05dda3da27c9757b61ca78c5a722c6f2081a1b695d4633649595a089f77eea1a59d220c3b145b2d66b92b5296c26c6f23279662829a9554a1c2efbf33b29f550a7b9162209adcf59d0a148fece4f38e08b4b8c421c4445bbf5a070fe9d221e0f1022091a905336cd1390eb1784f0f1993468095de008f221c108ffba291e2936249d8c78c0dbe22e2f645bd0a5a95d4247a6490cbdd833cb562daa50f76ac34467ae5d6cbfe5a875847107ab7e836e6ef2797edb14c097f4cd6d45539f99f09f2db8af6177b95f0a508a0a840eb7e1d212dcdd83b06e81b45e9f919ee0cc22cf953da744784accfd955a82a93f017ab954e73979a0d5ade1c99b5f928632cfa191abdd534adf686b21c69e99848ce9ed218a33ad6917fe8fcd2452d08b8820f074ccb4f6cecbdd703e292d4cb7099a27441fcedccadbf8ff586f5910602f3197061f29b1569f6922347927f1bc15ea025531c966dc8984604656c9dbb633dd518d079580faf915ecdc6d5eba93e401d96a7d73f921ecf040c2346484c9bcae9f0437b94d1ef26408794cff9135a69a3bcdcf0f53eb9bfc9d4f4fd5e7e909ca5cbd8ed00000000000000000000000a0f151d242c", "result": "valid", "flags": [ "ValidSignature", @@ -890,19 +890,19 @@ }, { "type": "MlDsaSign", - "privateKey": "fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1f59dfd0a63e4fb3a95a9808fcebfb0c84b8b20a411f7285b8b3850b476c11204979d2799d6df4d8e5a7f2825bf6f3bd43386b274b67ee02cd75fc58cd0f2869cbac2aae84ff1b6b96914c77c2a9af5e8b2de072ed58dc2d33a38f6def5d07c68508435720201472080486071072225140154071406254246516651644268626534267402601257852003158236200232582071543662312237040405853815203555734167802445884807873584503853670635575061818055516733108507232777886116706058511715246252550725432815730282078355815683114252413586732752162360410645402744424624407028213337413210170373433816565071783778775524274680845814310304548827431510608668520448544883823327770572536234204024206486130860738263876452775532207565721450181018116734424873612637567171014376183855618762131245563161366232037671431465064683652082822573285627303186888831445535020311442428456081052323357460340418335358020447334887718686818184636475450505412200571476184434114013213167725068785002752436460617768027063782832086723461107827867878688160363216684300372433546351307615013714587680110027064787236474207315482553206723485332126471851236576246623032675367413767707366114046478877511162750463324471211057212500355750767063144358723340583780458617174404553813805457662814376026037463510142583632311153720868307176216376164614376284230585566118475404738550285368874043362841026311768344621867578515787736320756254386323728867710842544570740605283076325161664825127006078046314008355853430520731806651553577515031800888841205375748668225636887228332180537325175346015403824663581785672347425833278600507275576012745781650013084384228407507468318362701641860861721863755125037303240834858553575220152075020141476552431611646053457776103115101865706624241137547781305461343873462458034245345350768418470617683382570266101416160153326654827146171377528485064428282532214536068201712076370548031754836844356473785750656855403146554162108176065604437156448626132100318376706247323720684557115374033677170104046767157687268145008615682777102165746635563467532524213428354278306657624125485873424166240703003366405207051231482318423755402800244064075014070108512534745008050004304556256137771460588624803630453854554208220445260705886612083087203715857402113002552233525280244763481776207384025380023486067265540702403464341657345128723768680162566627727848287647450212585216114436350005320135156434628175283555007318010777107326163766782215465107412785452684518227565036851554036002028012151718237555428721118171724034160851302152050312422355036674818516043227213762626175716422512816320581870720366327370830578120836578680563608328370883448412133448336331465744621150007221704656341417484625520010254735235668864502105407806046803205272137525161814747750325022313460374385727735713472552327418350573247276642845385082856612562227805257657823816034507272141248205087048471643374171700473423242560483802450553672383224143305535872887522758226885401262152000755363277131022363601036708228216328346463220718342733478606016744481174286524323265131358307688215362854386713231266720320486616682686662687125760301700002634758aad61e3a9af4488a1c123cd3f0ab07be3b1adb710e99bf0f1c5fbae27884d5455e9ffdf33e444d3610af63fafcd6b7412a274d212dc67efc4e4e94805843f321744407954036604829fdaf08b87bb0d77ba4c9cf2df75e5c4fd5c6445a6281cc788eca2d1b9afcdc6fcf6988c980126223dda4283eda30238053d87a7467f60a5c60112f411986bf579bad19ca41295e98816422ff6381b00216762190830843fc81b605d161b761c64a3f735cf92c706addfde1d7dc7ccf0aaa00a697f436168a6d8de1e0eb8bd86b833b093adaa2f676a7cedcb89360ecdfd7560cf2475cd1e982da65566b25ac928c299ab14c93332dd08de88ce2917d983184d3360e13f712ba782f573f5117d1032961df0c0a60205e44d0c6c996512adbf86a93158e325bc2609de320d02ff17947a9eebef51a1bd242338edb519392a8e89559a63c01f933d82c74891d79bc9263f9d6d5ee7f4fcedce7e7137db170b07869950db7172d5b80b38b38beac9310b464f46fdc6dfdf24fd55d1497a98bed459c17035917b3f2fdd31509edb428b38645e0350a495a43f8802bde65b3f720d5d810e3d72653c73803d3a55efe475c676b521b2940afebaebce98fefc9a493b04a6ac12105eb0d5c727372db84af97acc181b4f0d393d3272b34c58213090c73ac1d9cfee89e6fce1f058f52aeb729ee15220b4dcdc1fb17b647f8bc0482a92c40f920c39675240944b9eceed082d64ae9b5cc6273a0392c84993c7d44047ca9562eac9f61ebb1c50ab1d30fef37b8755a05903e33ed5432e3927e02badc0393707d0356754b4e0b14664bd7861c9d2fb62e3a2e3171def78affe828a389be7e943eb3f3da29eaddc35630160d3a9af39fa4af34e9da27a7c99a5a64d89a05b6d1344c02a77bb22cb32ac931bc4128d24d3aecd8505f9849fd2706071e89daa80760abafce4ec4bad99874106738d6e6e717d3956cf11debe186113f2bd70aad78a82b1e06afd8f6f72d374b4755201731e0d2232086613460b0f28141c7ca561b1767c189c17ac0a5ca80b8a28bd06513cda588b1d2be8bf3ede8f6e0ff1341abe28e6559378b0fe8bc509e1b5f54486d4292cd48f95ab48926fb5e86791a4e532a3bddcdfea580eebe27b6cfe88f658acf9552c53574190dff488366b1cf080f27f009e23c56ff21e367b8f44c654420f158876fd43e3edb658416bc3a761cdf9c6d9319470013d17e3c7c51cc44dcae9b3ff0f95a699177c385eb3f683c7b54843bcc9e5efc4e9c42b9f096d92b37fe42b998db75baf729138ffcba70c0d1c7ad5d8de4b48c24bc2173052618263df7bc49eb67840a09e44dac1869d9cfb6d3d224390e217122a1fb33ac2ab7aeb874a7ab7521dff67f74fc472fda9ca88f95a957bd3863f83bcf85a0222ac5d8523886532d855d67f9fd316a3ef6a0ec9a18d993cce32f724297d360791d0431e62806a570b1df029ca40a5ae4ce0a86761c0348a6f3aa95f12f6be9148f4ff0d40b33a46609d4bbfe2432abad1cf2cad4e3462ae874a7ad32f0aeb4faa462231ad7b684be29968fe3149187783ec8956c9984df90190099441a7cfdcc07aaf75e69a4c11010b4656f9eba1fd32c7ede56fb69a4e82177bc4bd68f5c0576e396710f2be0450fe16f0f7afd8fcc6a1993e3b4686117c0474b9ddb49685f511db6078f0f2d8f3f33a08acf3f46c1112ac7a83010ada065dd5adb5741001dd1fc1c46312af0712de15546d6cce9808aef18a903adb4867884b978361ab2f58795392a5819627c4c1a5379db0fae158bd75880b0d7b9568405f67895dc5a229ded60b539d36c7b8779def39cdfc58f84e62f7d2e1108b82fcb7d23b4b84b712b7e88d47e94237da6a33b8ad88866f069d75f2bf9336fb684dafcfa5ca32404c7d13bd4f340276d059fe123a46ae143cb34b4941c589dbeb02e346e8026cd4c574bdcae3c1b85b5acfc68b792db68daca370e690026877a8c8370ceeade1e81141a3e9f5b85841d56e947e98da824cb8c660e494862e356fefa79968f4614bccade94c1bcef544a6da8bc9a0d49eb9bbe7c39a6f1f7128cc3bb082d21f39ac8f60f004957d045ab1261c2e7cccdf8cb46c3d2ad31740af381e96245de666381d198f4079c09a7368a514efdfc7a11b09dc533c57dcfe2c83aa362a617d8fb9f3169ec0917b55e369573021437fd94cc68426c59819ace012c041592fd070788c1b660c8b0da6a3aca83f95c9e8d5cddf9f425ed8ea5392734d93027f1e62f523bad5b7193268e136bdf0dcc2dbc2c823a01e64e45d6be028886c96a54074fb16fb6aea760bafb29b5e85794d0a6b86a75a9d5236b785f37c4f4f6fcc2b505a1d875c21ede14630e46553bc1459890938ab547f20d8f1e044c75d6360d0057e8288cba81bd1b400c935516413cd04f3a169178540a5d1ddf67a4adf78185d04d85792b988f7aa1c1fe66c9030bae0ab89dca01c300c1abd45c7cec9cd62219a4c7952e82d5c45b7eff1a3ea13d7114ca78733ef08a00c6157761cafb7188ef5310cb1566a4898af6fe53b4733ba02799563e7e0303197856d94f7644f935d84d6615b930d9decbaa4bfeaae695387a84226db09ed5ff23b935f89bc49ef37932a007acfaf7325be7a70112929df5820a8c81036a4ad5e453dfc03dfe1c1cf804d44e5c0c6d67aef6f4dc975c8ea842d4254d4c806bcf8547eec3e9ad1b5075db87bd79e71fed823b527ff7becebc5ae5bf7532a69b5a906e8e678271ab3a555fd0d52fbb170c8970ef4a1c668761d7911b98fce2e97712d20fdeaebf5b0befb3563a94af42800ce3e3da427d50a7e0e8085df3f3e76c304f57a58126ea865dce9f176634ed25fef31a7c7bc2cb15a4a267e689e1ec3ac4f3483640f9deb1458ca166b6b6d78c55a3e9f092bf9a429460644bf95ab0dbf3a244a228a5253b0d08cde29d2a0b4059604b5a4dd380766d6b3d633f5de76488807346ba9e0d92fc1b1d2927897d03a811ad5e4e05235694e442553b88be0646e8a4dd554f4ac3fbe3c66913057db8442f0cba10d2fc89bfbfdc07ca3aec700f9820fe5619d4481c62100add7c8ebcb53c27840d50dbf6b65994812fcdc3d4b58fc3073ad67a414ae47bbf5a3669cf18b44b967f9642d2512065249febe1e79946120ff1f6a2b4d403b64fd58e0730e4565ccc468d2b8ebe52366808e213f6c7add184484d4d4fae28d87c16c3e2fdb04076c7bc44ec90ba1acf4f2493a6dcc87fceceda13056295379d942492e6130ed694e257fe1cccbbc9a789593313c3ebcd91bda3ebbdb1aea5e50d6092306409c14fffa956daf30dc3824739c33af521e68a116239847b3f30eadd9cb72f0656bb2e4767bfaf04c26d78973340e9fa53e59ddb1b2ff8a70ac3b5e0a749c5a7133a7e273f50fa3ea22207826ade4962957c083202fd53b093783091df0b05d6ff4e893c6499c2affca9e7dedc8f56239a71fe84224eac01bf2d90b331106b781aac1d05e2c7cefcfe86e143d2d8ef0d5f0d9c", - "publicKey": "fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1fd35a18e25a3dcdcfcb36f67bbd5398dbd1e41d43e2da3d92f35a894168c5829e0e9e9ec957c6e64c0e2c90bb10402b80c16860a20e5c0f5cfb31e98fb965d79c6dbb5a92a76e0cd2e8e5bf89bd8431075d87d944f70d1d60ef39eeacb38950c3f3ea9c9e036beb99453beb674ef399472d2602b40d2681474a0f86f9322008f7ba074306c65888fb75076f2588cc828e03f4a20c6a86190705bb16d1b01f33fda71defb96cca68128d87ad616507e67f9abf5e1f4b893e6223cf9643e9bce85a60253ade53ce2f6483594507fb27bba13867cd5afeb36dea5d2d847e0d1de2c8a21465e435b427b9a21094844e4f9e386b8da5b7abbf642cad70380c2daa355a2ab183afa6412597a0d85a3b310ec11a2055a56771f6dabb00371f3a29d3a282ac8b1ee1e46fd31ccc98943d93f95c1f7b0b41c49b8c00bb229fd5c468fe47724e5c44cd90cac417c70c260cda880ce774aef25749616b941f4d3b394e58b752235e0824962d7d003457828a1d5c1549d3c496cbfe90950b780b12de7b976866edf29521f993fe3e93b189cb86551693e8016cd0147a4b6af60196779f4a916afebe71898308ba45712c593ace59eb006254a01eb76d48b9fd653e662b32435b8b5e71cdf77768b9c42f5a75f959f59a03fed130ab2c24eb34b0d41ced62726c7ab160a588007bae6e170c558908db0cab61933bfa840031cd131ac541a3484079ae77a8d4a4eefc8b72f952c0fb22352751507d311844439b9287272dc73b7b836ed85147f40871d05b9904c32389afaf94b84643c5449dc04f9a82f276fd50cfceff05e2f1dcba87d3ebfda747cf04e46da976f5864de1ea500a4ab58e7027977982fa46be9c8e565e5376733b706b01447a8bd2d80b766804e663a4f6cf58e4377346420eca7e757f6b28dbbe8e05f251ad58c61350d283de73be982d7c60250e4203a44e97849f6921238870f772459421cf223439dbaf21bae645d04b572e0884a6c8248b780a1df734b600e1ed6723d15d145b1476d11b36a337bcfe14e85354eb275d43bdfc62c242e2498f2263416d9de4fa7bad8512f14cd1cc964c9471094514ce7077d2dd2c45195dec402fbf49c63f9abcacb2e8eac10bcbb7b2312397f4ea03f70b390490592fc2b41464c48ca6dcc333be960178534b099aadf9bafcea4a5b74e1cb2aba6c13a57d05a4f2ab3002294565e02014254fb3b6f3ede1b2cf9315185e7c07dc82c74656d87121612b456b03c5eb93f1a81d8ec0eae7630937a2476af4b35fd07e61469881a2f7c0a1d56d299ee54455444a431a93e8e368553b7063c695076891e7532f29ee20de04ae37891dd3343e7445586dbba4c31a8723e1ac02c786c5e74171884217bc517838facccfde8453c62f719887425cf35068b126f5d389f394203cd377273e984bc4e9aa5b747bdbaf7e4b7607b77b0ec95e931d3e7661e98086a6e9975b72703034523884201cd6aa668eed0513bbabc6c3bd044c32fcd4aafa319041d07f7991bce70c3fb7a43dacaf7b5b58e624d36dc545d0a198ad8f03bea8363f61bc639186c497a857a85521647d856b64209bdf9311fb5d16ebdb9522345561c8f526bf106c107bc6f97fb93c98c3e5dd239ddbf8e736e936a2df93a863457889caa12cc64489b7561a469b9208873f766b57844f60aae913a27233bad42b5bde93c0544d9b52b3b45a90ce5aa67021bb1f8d35b67626ccbea718a42b3a5fa867ce53218bd48509087c67bb3e452b7e4e3aafafe7f1588fb653cf045a4ea5114806f5108fbe3410956adb1348761e6c5ce8f58b276ced2d721bfacae09c67f41ed9f00749f8a63aa9c367669980f2415cad8983691e69fb588ddda462d0109f9cc1984d4153b4fa46e5174d14bdca951a464d54dedb27912cb27b74bb65ee3a11854dca6542749a7222e589f4ea53bb8c07a84c3271bcb371d4005d04bc825868652df8defcaed9f9015e4c1d953af10992fc73951064c5f37e02baf73531b0eb5c1e2a7e6f379eb60ed2609e601abf163214e328a9f75ef17b308bc6263dd2884a5a8c607be1266bfacbc26114d75a610805b1be34b0887182859a54f6fa4b06c4275959e6b6b5a4385be6104b61fff2169226e389a18e1ad8ff1ed4eb1c99f35f4c198fe777bfe475759b4bb82f54c47218c5bdf61d506dae4b84fa4ee0f64f2c7ada1f39617acafe3649e960d1804228fde6267a6708363bc10e97fbdfcdffd883f8a231ec15263608ca462440a882a488266d35a4f878f55e07b6ca0f994a0a1f16b743bc9e5f473de80586fc18f09f0a13deb00c73a23e818b3e9241878dfac1f814bfe3b934fd0ae8be49caf16320fc729bc7d8c584d192a884eeb2ef3ad079cfb8626fcf1024758158951c6dcd607ecd7a15658e2154610085f1e5cdf61704c120b72d9c6db247fd04581264f6d14109581ba6994dbb46437de09164bec86b384ef16648649cd650714f6e7c6151783af7c4db4246683116e435a6e3c4031f21c7aa66984fb64b8d9af6e32b2e4cef4ec8ed9568df38c067076e3f4536bd37b4c66f11a426e9d76cfe29ccfab367ffcef2264b0e0fd3513b862db235304924f2cd8d07b2690771c778cf21d3b6d4e74541d390040a8582434c55a6d8e6af99c67096455b5b17cf5e902cd9928f96e7d14d4221a2617297858249b9b7235b28847f7c843d69263eeac9c6612f", + "privateKey": "e51c305690bf057ec2ec6e4a527ab66e4bb9b1c5b2d5853de8d376521fa5ef69f20fb74a8d81c3605ec2c24a28aaa8f7c60cf5a2efe896539fe2e6a33d8dfc569714d3dbc3ee9b4f50cc50582757ab269f1152d32bd867c5154f63d2efb5ff964c5ca229747300b4f24c5a6de6f4fa75a44272f5a932f95e979483f317a01fd030156342447453285111562522706261678728086267367476132507005218321066107675514631181020402577873821528362643357821548283751508882523844557072043218304450430862130361574302363072871787871528132237485101218066024374814424606465024331578175615464477740333565847544644646100682253011012620837461484433575002248764414128714883073666726546885553614731315377034760642264634088764001665430768784344010675053070346052630426648064085638228581157663021355086231886811315183758147144244685500015274571681750427055772550254371361752023765040070013420824282246473018034805487280854180761258176601028734215103630854480231855133651180257673636515636502736303307070613765370588533878618822567853615134777458256760550666881408114154630686145623723633647188354444235787764516507037801858182665058287841627835038378774576875350862342026772112053363154157413500674581810800282058116332423417052556833135455821135722885662574106743645277314527414268041263864180421651156407411522365240335687515761527208326777763556701742578460018185720280120457445611737302322058115314648654720783852866071354360723368678271264160552041731623882518215684850570254004105230785816230186187770313125771666828516425003277711083131416804664682747181734874188856743476387634805613318434210463268343841412224767127364534668111484085448002856837203261830087306652347571634227365758173728745482402727123505028451056161523304321405677614635573888353511475717726076024870103832578486003734867578715800464045477141825553475383260441400843776686483238184382081785225355804403846845212275741388331568026686311625247743626201857070844205584063837222632754605022824205347877011788380660435481445022151571437274762233522813248382372887616521566632287717255024411722018715520313027133865342261684163430767760048754500726445286614807278533736542664264763683606451073801133617056868353608271886574571504160277451868548857836824118887207208452178088075221081160335323748783748320604371630586886748868330380141811473844677081543600388656426021674210702067772034263625204718844467841305401270877124780731701438652312023786613678536703020634073465810506620204766454258451658268457216547074614424521553486804437824832721503818051480760581744478286670384614786040368116072325871762364761773236886301831150556242335770184158783181885242444400782235860353415381704105584232447142142551103804108707661822757300687768578722482058224210506527107075215833088082562063356510703054678384068457081100157852847642323123525723556248800174057247782665854665763441460077008147874345886774426218610582054771457642626247262184708708576461645437887487551526844455102167700026462016118415753708373758086616677835682024480638025081685203782810176560115107072214135735685403717581402505742673306061528485880237160173686025502455148384546257677253481334412525000022217847421610372148404837766806068724b9af965086bab9e53700f7d858f79673692c93f377417915c70e03dc0faf4ab60533f58f04fce775f34c289cd369d002a2c17fd46b2b7f3ab35b447dd4d3510b9a71a485bcd8a321c8e1251f2d26f3661140924699afe623af905ab95a35cc395658a9363e97cc0bc0ef32ae88c851821711616b2487ff06513c5dc1c6a630c4208263f7f93acdbafc8d750cf2c5a1e8ac29aac7b0143b69ae9ed3fe1afe91121df9d89af0ae15ff81f7ed90c5144247fa3a34766b32ce309320a16375246e19f53f3e3177491211cb250f5d6b4f5a03dd008fb583e25ac49061ea9d097356162d4137a8c11a94be46d8071ef5ade7c9af1de7cd44d9b539ed0ca7ad364a48c3165f1f053b8f3a3b0c98ac5ca718e452bb067baf18995fd0e843f61084e1773c782650c05ea94d259fd3a75a32150c6547714902cf61beb380c27c9e20d93206ed47d2927dff6fe5697c9d61404b04182b1f2d9fbcdbcb7d6c6c4ebdd87531e429357612cb7c3417ac79dae5942e48950dde3503696679cb68c6eb301238149ee299693ea32e56f8cf96c94aaf04984b33695a4d00b08ae87e02f3ff7c118399db4382c4eefa2d68dfd790110cd340c4dc9786a15dbba5cabdbf4279b50cd8ffd7609f519816d91e901739d61ee057d73daac284a71abd90cfbba6cd6435b07ed678f1d7a0813732f8acb5c72696f14bf1d6336ad6503bd72737a9343b77e03687bf58cfd875fff07852e4237e7204317c15bfe1956f40829c9246138dd36f97dd2f94aab411a0a490bc6f04b3948268f721f456b35ecf28f4b5935ae8a2424ed36163b04775996795225c8ea7e35b83a26c610ef002b302f111af879f40c248dea088e25c2fbe8b1cbe7d6cbdc9aca2b84a2f58639891fe38a78498c94b1b43bae3b8adb6af6916bbd83b26d22e3bc57bf8a0323dd5700262fc1cfd6c77346d0169c5216ee179f8e2495e093e39a4b8228aad851278238916ce0ff00387c7a5a80869f34fae9f756ba98bd80747c444bb88ec11282627c1b8333f7cf934e714084955631267cec1686ba866b3289172c0a7de63c6d362185fa21aefb6d34917d3efcecf82a661255ea00f8f4379a1881407d3357069c3e5245dd557900106add854e6b9822f6dd6b157600b3c5073d956cdbf400426b4664343ead52d0738f22e6a00cd420b7d3025d53ed1bcb4d6a7e752382cd71db8ee3f14144e73c67e169f46810649240739b9e63e5c3afa09435cbde390a1544b70ec63afbb2bf055fe435a8301bb0f5a754e9225251147a7734be4f2ac5ffb86ace99eb2172778cde6583549312c282dca053a05b9a5618b20cc99d5d30bbf19bed6d925fe3ec08fa704f3d7dc49105e7a03f41cd76be56875663b664e15f96fca00b384fa80771680bf04e7e39b732e336035db24fe73b5ae50bf5dac7eb9a9192dc60f84d24afaf3879882b3a3a53f484cbc22167df206fbfe77ef364e6268990dd102a44cc52c8e5c1f10f326139d03b87349c98015e38a873f48e16d87014be23025474a04e4d45582c50a92a6ecc77d8b87cbf460bd5c28cb79fbb91e459bdf6be499297866fa28776eb9c183658ac98b2551c0b51670b8ba6caac3a121c7fe8098505c215da89aadfa736ac6e1ff1949ec0cbd5190ecd78cd2f3d2f69c538a1cfad264cb3ae0ef04a1d36f448ed95687fc90585394bf4ad839fe39a6e651d74da96a2c921e2859d8a3846a6425e4a3234108ba5d2ba14787441e720b6c07f13b8f819f0a9dbd1176ae636e76b6fdf2a4249d096b90f67e3bb7d43bc3aea9ffd17a354d624e0ee3b1e4b89d5d41f0251a2c6ba39e675baa50ce4b1082245c7f0fcea4dbf21616aefd005b9e743ab6c25ecaef27a58866350fa27f70998b920284361fa56318f264cc57a91eb97925bd46f80da3fbd76c7716af17865effb9a9503bd9c50f1793ccc41b2b0bd1e6ba97b23e0e1730db15f9d05b0f905353991b3e9d3045fe199eb458c2fc98992be6bcba39dce173ccddef1bfa4ae335549b20a3b018ecca8ef0c02c2fff2901a26ec9e18b3e0a805b541e8a775e8351eb9bd535dd1779c1570a8da5b6666e216056bbe59903171f7cacc47a3b0597c5dfd1ed80fbb9d86971517d787ef72c8265141ae9b4bc2b5591af5e297c09cd374f1ce9b63070c3691e2dbe174ea5b13e0f2880ec7d2dd3c35ea39f60d01b8bccf8fd1278ff17ceac9d9589b9dff1c56eb70606ca864bed19d63f8702433dae5e7cc39665d10578b61ecdfe9f9a0028e2f748f195f609fdc8c94d341ecd98f914fc9d10b9498843de6bcdb3832ee2bce4e7b7960562942e7df34ce59eccc0be9713306a2a3f8f19464fea1a9fa4c86395e11839c1b0ea1a1be2575f4cd8ebff46f6857b0ec527bd2050a720c45af57259e24d1f50b247266fa32770b029326939d170f929620bddeed3ed17703ecdfd11fcb4ac467da1ff532a0e38c9c5f4f1bee2a3b43781e917aa462618f7344730d332fc5bfd76bc18919e471ba75b42569835368baa536c3638b118dc75e024add4857cd8cd5af797c1717ba001d45b20152ede7db1047334501cb5e21e95573707a286f7c01f15b71cdc0422fafad98f3f027253b16f6be4226a6f87a9b1c6cc26087d6d5c95a78d8132f0bf8e72a790e866971cc9a77678676b842ad7b504dd62ee9e1e420d122428c3b486599a6f5757f41fd517abc5ced48719263981c3261798952ab0db26623520dc49f8bc850829b901dfdabfe4ea0ffdceb28d04222b8e45322dc48332c04e5f404475c1213d4ac4e7d31ce2b23c7d4093ed7d42610fc76dfe189a612d7e3a87f11e952998962785ddc7498dd843732ec83d901f335998008d9be0e4c7d2ab7ce9ccf02cc772aa601e1ce51bdcfd863a7e3f3029c0e558625d749744372ec0ddd1f48cc7ce2bf5d1108dc04ef185a9007deb635ef690798c18942a5a5751a258018eefc0db1ddd146105545113eb12a06c001fa2894e4af736f8745d2c7a9ffeebdde8730b43fbbde001b5b97b7d3705b5d6a9236ebf3c0e86e46ab8e57df92295988ed20de997de1b188e17219b305f3af6ec1c9da4916c9bf75c4b9f44936a96d82ce470bd1cd6be1948cfc69db86d7f4b1f64a0d745e54b5dbf71be26fdaade6b99daf1c9c16581e3ca9019726802457585a7bc7b2b6305887548de1d7a5dbfc5b0bc7a26ef01afdd6043fd1d1af5b10e85e7ae3fc0a6f40fd1e309dbec9f716e1c8140cdd557cb284c1d7d816c098f9566ab72f25a3b6a2df2954020842cef9b08146513aa76b166aa00e579fef6d9475a34f91d440f9e20b5cd0a585e3af4568981b51b9a81d63f3e5826882602d1631ad3519b222e18ea185b80b99d95fb712acca4dec8977ae6120895c4592f08214477560ca89b1689b2d5ed57c39fbea7e36ad4aff718ef2f4b1f13a40df1fc6672845b2a990e945b3f08189a43519dd7d3c50da7d05662d6999196968c6079962f882c78a40a257aff96e60258a6c24818e9fffc4b4ac6c32bdf8b7ce05deb", + "publicKey": "e51c305690bf057ec2ec6e4a527ab66e4bb9b1c5b2d5853de8d376521fa5ef69935354d5f78fa06cf30b523f141d50e24fb987553865c360f27ade6138f0df20a81e9a2929cc52b340e825b36a6fe52afd3dd84e866cdef3266bbd8134fa04adcee177a165a0f7e719409e433bde7a673b8e13e644fa401780d16c252c2968f8463a1caa959bbe99b65718160fe3e5dfd8c5b8ea36c1d31f851c456884c88a26695e2152cbaa10ba2359f477d373a585a28d4a0f691708d9e61027f05aac1673f31236773ed3da41cac7503ea3484a950e5196bcd9fa14e73c6298093871de43ff31b5f76ddbcfb93a24ea369b8f63e5a022bf0859aa2ce6606d5b25ec7b23509e927d8ace149bc94c72b0c6f45594aa0ff4de50be842a1723b1ae5b7f5cadc8ec363c9bf6bc4d99f58dbbf275231c69e2c5409d147599757c60280a10cbb10040c9f70646698219823c91a564eae5e5b3422db9daa9fb6966aabd9b5e47c6dcea3fb1208def27ccb69828af729e73ab3faa4158e8f371c20eddb7f880cd3740cd9ad976523e6b2cb4bf354b23c965c6b93e6e7ff6103df28c2cd53c8f5be5e7e6cbd0d3542f5c856a90424643e54a38ab836c7fd611176ca062c8cd977be148a3876b39c53d7c38eb5583296cf90bee3a88a544bde6b1ca5a3e173aa4cb84a34c00357ba19b9d7d41dfd9bf93e42b2ce900dc11593b582a107e7132380c0603ef8277ac8eb41041201b0606bffd63f4c1f68002a816c5eba37d6c7c222c074eeb408c9d242720ae9f838e8867f318b92f202db4a696968afa9bb6458c8ec3347e3cf276fd303785fb468fd5efd7741378c71cb3669243ed7bc35254413f2a97605c52ad66d8ac253f360556f3de1c8e282d349ad5654f973bb83add370e16fe0c1b69b1a6411e59814ba18e30ef92c1f0abe6a7bd7f3a9d7974d8decd90fb3e21828ac135f811fc10d89604a837a4a22abd6eba534a20d2fc8bcf60e4c8d836be501e8a69fc147db22710040bc2fa3caa66e992fdec45beb44d5e66049381773dfa5d2bb8d35a50344dc5529b0ed6bba2dbd54bf234af5abbbda5ede8986f4cac4038bd23fa4a4fde55aefe74aec68519be1122d5ac29a14066cc18bec6481d1d4a4129c713e69b3d121fa71c183ecedb035ca5721feaa8806956ee5f816ba747a984686eaeb82ea204110382d6b26c1641a4ad251dd7e83f119b345e004696d8e66be5f92d6290abdb85b92756543849b091b78ccc0ee50fe4a1b138785f36680476f3f792f9c41a8fa64e0a4f754321e5a4026efa626e9e747d48d5008301c1f84096bbe1a788f5f5ed5b9f1f036901a611a59c04fc10cd68d82505fc51a5d2b414c3f871c60df5f25f61139dad52f5d6fb0f8d936c6318f757b5c33123b05ef27a6461da22868b6d009689abe8203b7c619eb18c738f23900179f09018bcaa9a0b3b6e4e3cf1e8e81188377d6d22a8ba991e42419b3351b02160f55d7ab77ab4c3e6c218e760393e2a65a2b06c5af85c8aaeb63c6b43e4e1557c7d91e9788639a147be5691f3e4c40b5632e00bef76a701729b73ed0a26717d57064205c3b65b9cbcbcc76eb2f61832e016ad2454fb4e467e62f0aab214c7b214430a7aaef3243b6b6d3fe5ffa3230fe7674c2c5b3cb97e4eba4cd8cf13089f58998d3434ae18a082ec235c8bf75dfdb52cf657a2c3feef82fc685422a5686ddd5d2c3a64ec572aeb5f4e2344dd0fd8ba4c23c05d32f6f69fcd1c062cf1984d129b59c52860892288bd8ac56e850e49cbd3deaa563286a73a106522db79ff2b4539a625c033f6f389dd2a8e62395b7139f5722802ab71a9b9cdf7ab05c4261271618ecb4573b8be9d80efda02aa33dcbee7ddc0bc3972082ec14fbcca1c88bd596e64e6dde1c74b2b1b8239804719a7685f159c08e98342185881016a74831e5467dfe04411ae12cc3e6fb2daf2c6a06a9a99a2bdbfab808405e4ad5facdfecb2c153964e05adb1beadbe46a470307260cbb29919904aaefb63104a8cd2dea0c20b5bba250411fc04b8af61e420851d31197f393ef8eef923a960a5643da5148c8c2994dd3d38129b4fa0f7a924ff596c07870421c358ca4b78f26c1ae26a2814b61e28d45be139caf75de597f921e9fe416faa553fca551112d94a2d9cfee41118dc532c907884f4566cc106751d28aea423745a870d11f4997d4441851fb0fb754520062146b15aa2e27dc5cfe0f96926c983d97065a447a5fa70f0cdb6b92d226af3f1b121b382410d28b89d69df1494257b4f4986db204e1c29350f8951ede0212893790755bbcb66a812c8791abc173962b214a82b9531c051af8c0b2d2fb6b823eeab06bd8184b51921e360c718d48ac929fd1a0e87c6fe5e5a8aa07f1a990f87aa2b0d95c9cab4606fbd2b2a424733d0bee8f9dfc173e0997498bfe01c6607fa88f34656273a47769ddac26b40ebc23c918120c717bd5b638f84d6ad84f434ae163eb87f85cae253509eecbcb15340e887188051e2b39f8201e85ff956993d5d86c3af7589b3e4c42ef446ccc175249cb3502b83cc61febce8199d85170f7a76997ec111b05ae8d2042cb7a664fdc32b446344c2723045ea88517120c2ca1cbdfb6baae18136d0be82db8bc9acdd45e80d10343a5f38031580482cd4df231693cae82a54d178b654e30aaa0709169e51cd1ceeca1afe011b5b1e4765c22f60ba5cce8f71fe5d21b47ba35832b2e3c0748836bf960cd564c8f67dab7642ab826889", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 64, "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "ed9f8898f0ef531e71b1c767965c23248e148057aa07b37e6f7d2b1583fa47ddafbfdf259f56e3e71927489919e63e0712a66e96635b80760d7bbe04707b860d", - "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", + "mu": "728a817d4af26f478019bf3412784689f1012f583e2555ae3316a3cac6a151acad5ca718f6792885c2001c5b5a98a5e4f38fe4574f2c9c8df78bd181457d4506", + "sig": "46c3f6b5ca10e4c101795460968e121a5753646a53c9c5c07dbd219a8b84636cabb876c433171fe7a0d54f0151ef6dcb6bccfa63847951eb2cf7c9027f3e4b95c3a46167407530de3e5e20d0a24dea07e3fb0c7d4dc9a7aa595783001e376245eeb5f0dec0887636ed5925259ee7a4f5dcf1aa8a0eed7d1a1c2fe278e28376352fe161b623506c694df05356fccbc12cdc05ff6a176a5978ce71dee86284628b706eef16adc7ba04c449451e3294b671b601c3fccee9a07602f2e29d1817fe5ff5eb18f8ee711042308aa3451e746549d1252506a783fda2f164073e81df5064645744c6bb4efab62889cf5b07b310cbd4d0ca5528e334ac685abd82fded8ce58382ba623ecbbed389b29d764f0b34fed10db12089a9d0914cc61f2d8db1f183becaff42ff2106525c32a44de2b0e33a8e471509743dcdf6199f882843992a334d7e974219db0e441e9ee9e577d4191eefcf66bc1fc8b2aaf4b549d7b95d442d614cc4c4fb41dd8f383afb440f3ffda8cb3b97e93f164964538c5bf32d05a1a14cf1eb762ae4597f56525d29769e5444360d8aca4a1a9b8b770cdbc7d1b8385ad4edce951db47b244a7848241978c89edadd050ca01410ca2c9baa49702d977a2205b9f63ad8ba1a65ac0b47d56347d93379fcb042cd39f14dc9cb57d958843027e8b54c4a2aa64654188a49ed895e4c4ff68520f3b73eb6cf1a6cc4c3566359733b0af046911d01ad7a6ea368b7945d88f420751224cd02f53230d162d7c3dde13fce1c2d6b118799027c9835fbca785f92c834a1b892926d153280f3a7db7ef2dc386575388b5c2e2a1cdaed2c8db987b07e92e0f1cc824682158474039a21b481f7f6f60c20b3ac97f2a4609d3e4d79979180f6fee9feda8ba677ebe93fe92c3cf400889eda8f92a74ea35a33fba78fed5d24c3d1de29b886030a3e02c7242870a0406f387d772b8b9ed4c5bf56f6905545436f34e7a9c65e5385565445ba769ddcfe1ac24b2ff630e7cd5bd4a3fae630422e62b7c24ad72735fb109575beb2f8fbe0bb4f46fb7122813f4677e400296a74a84ebb9666ec2e5646f64b27f1f41d37597e1e206196e42c1d361c3fdc22a2021503ec60d41a36effd76cc41f17bc8fb83c07cc6ade4c809ea333952f764a669ed230292e7b92a583c69bbd42afc806f66f58160c7d4bd2c75d1899d6613f786b024b0b66af5a34dccc88f74c682caa27f5837f525c2f4ced80b401d9aed4f4a95d518f561e466812e8eb9d05cf925df43ba91ebdb2cb52e83ef88cb38f68721c9473e1bc3de9194fda48891ae120699946eb41abdf19a1fd437c1661c0fb373a510c6b01399b3884cc2b9e88c4976412ee9b03b344a507491f7c19f0d1fd53ab362133bdab770fe2720d9f7739fa948690096b39ca461aab27fc57fc8bd26f1af9760b2589a19ab50c3fb35aacf0006f923d158a8320f90ec1ac721b6a31671f6487157afafd383a2d4b82a55fb69701c755817f5c10983d26bf1ad5dc8d3aa7755299ee4e7434d381e21fecc97246f705cb7e816f75c17911bb85c82f3859def8e590c2ddfe7e181e05a3e5ac6c6c2fb939f41b53937f6a63836059ab4a4001c6dd85e958f000f7af5b23a095f771e041e35ff031e981b3c7c3cce08f0909905a567517476a54cb31eff1aa8f0ff79d5057b232da7c424a8a20798ddedf937828f44b262dea811206c1a5cacbd7738891135667c4ebd05bfe231313a61f480e21f858e596e69731868d83ab196a518407a3fe9414cf4530bd247d44f4e64f531d6872803f09602be0bc85dfea27bc65f9c5c3ec92b39f4638dc38ec5e6d41118115485ae11e72951b897e47fc9b2b45e96d1c862171e8ed47dd3f9d83d5c2984fb588c0581d9a6d04ae70e1cd8ec1747bcdebdc9b219df4fb1623a342d92a62b28454f3d8cf6501b62adc4da364f3387eab2eaaeb0fed1e1f296351e202a032b4132b3d72ef48f7bdfbe2acced2ce51b3a2ea79e91bc3bacdfe86c76e528ad9eecf0aece9ff8057b2067850b3161d58ba785d0135895619fc7141e0b44251bf5153597ec78fbbdd33f9747f98255accedf883ab0d888777509320d56efa048058c980b9854ba9109eac523ca6e08cc11cdaab7d7a9ebf0a23e6184229cc818cdfd4f479efd9194edf742f4f6538dfb65063904ebe932d533a3901f50c1223fbe12260fcac2b9da9d5685d42b20ed2055e2e8a4f84174c6e3b9275846c901ad53ed76167a52ea6d115f805204b92de70a2f3d2801ccb53585b47178138544efc3bc0d3a4e10eed8f2d1258984f0a4096ed0cff8098668891e6b23b79e9e916c00b7b1ff56cacb1689286d4c5af1cb3c8f48688038d5dd143776bb92fc86887c99534aca927cae7c1a4be62a8d555fa34b02ea5b6802d50c4e61ceaf61b926e7867b5e50d19760c11b4c6cd22f26af301999cddb5073023305826cac1e653e2f7cdbc86a8b50d9a88f71ad86f82f3e0bad9a7e91a0959d297a44201c5279750a8a28d0ecf5e994150cfe819b28a5c3352cfd9d3cf648b7176bfdf64ff4ce89f8b46197c589e91f70a9a1bbd222abe50d536197710526c4174a6f7bf2ddbb5cf97557b2e229ae34ce6fe7ba219dbda79cb2dc18df5270edaefeca775454365a2ad66df38f9706f3734e71a4cffcd4e0f05a647bb66b67ec369fac4a7c2c7ec5f2dd82d16fa39f52c9da558d38a81b6ee3b07539b515929f03ca83b6159f0d1ed1c8c83ae02caddb7aa8d43966368a385177aa497e08f1c7dc580affad949053bf587c4e500188130ad3810584b67c373045152bde76236670e74348ceae87d39a84197629498603be0350a789b694e49f95d4ff5846d2b86cb1c2145b98e327c5e59f10f11a767231d2224a844ed32dee07325cf9ce2273ac3377473ffc8a26a19b656c14203df1635f5f53700c9bd4d12df9b0f2e6b54d42c39c85b9c7988780c80713f99e1696a0b96f2028524529a125dc1acf78bc1de639b971f9c14a583ea76f7d0335dde7f7a64df39fa26b1e4d11c6cacb3ba93113fbdf6a1837c356d1df03dc5b83a39729e47151a124f550f7b6dfcb8ca4326badddc2fed8a3fa4db6ac7483730264c616d5e586e4df388a485c8d32601e1251dfac899e96bf5471513c34e259416b7b52c1f761c83fa3fdbbc0e4d8829ce5f682cdeb4d3f9b94b07410a367331dc8b7ec87bf3717485ebcfeb4e65c035fdcdc653a3842f68708956545fd16d93146769e16a5f4e09b5a0957539c11ed0bcccc828ff4eb27f0f5059b97e282c0f9e3f5152e43824590ac87259cb1efdf423a0efc0d53e442b8a3d5f09a56a65144d7f4863434848e2f9e249ebd65e4af08875a717f07444e88ca4bd122870135e4666f8597df4c7d346d737ca436d6a1a2e12542c5dea29d4f9e532412c8d51483ea56d0956f30a7a6f5c6ae52eff97ceb6031312077eefab2d3455774d4426955ade76d86690bc579cc86b96188a9b268c8d347c9cab110a85ebff39439474ccc72c94ee7dcf0209c0a3dc782603831f948784ae0c27fe2ff1ed56a3a885060a150512ca930aa0dfe4ddf3ebc63113bbfd126c652e4cae3fefd1bd516cffaf2341b3a45f47bc218c012b60b632df7471bc17b84d1d2266108b52d1d6b380e5a23efb2ba30d7d17000ed83cf043ae14686061f2a92e1bc84f8bd43c0acf3fe9bee3516ee9a362b2f124ae9d4ccab376c33ebd71f0fbc9d9059d65a379de83e1f3646749f7a3f17e4985649f35edcac1232c11471e52095a6508e7635cf73681386a1ce35568d08a3a03fe9f495f4bb2daa38666b109763d0d7c1dd52c64b6118e25e3cfcb104f78bda912248bbd64f8894163de1049cbc0a733a59b40f0fcb12882fcc4bf46156ac88cbda7d09f9d45756542492796cf92d0f764f392a0d3b164adc387a8dc993c13c9fb75a1cdcd658b561b0fa790215ab5174a0230e83f0920199882e662dfb64f7606e1f37ddec4f9e564938f200bf78e0f821447aaa5f6e043623c61b51c1b338ff7e61dec4fbf990d55141d691f6370dfa022cc0bd5a005489d13863cc97c0f776dce29da438000e97e30bf2385ec8eac2bec21012c0ede21cb11ce74f131bf3e39a4764eb92c180f6234816a65d1c77ce5fc66b3c70b4903c7ead012870c5ece28400df311e22815063843b3c77453a881d3185054fefccf095d1d8e6ec5a6238fa3c679d7fd9c459284af5c87beac2b3d19319698c4caf5f43ea6b4e02ebb219c57b0ce2a77dc5062ad0a70bf747c3712b96ea40d19310eaabcc82e6f0cc6f212d4cbd62af6f90768f976fe8d4bbcbd7801113a0d6165aca5f56cf2bc354e8615b4789cec889eda8c5a72275fc6c618f495aec0075051ea6d53dbb5c19716f704df724443d13e662175d855d6bbc5fd47f625e0837e60c1395c7a6e8e804284922997888e9901fbeff97166a8508a713f09519b70732af97ad595a03bd6d11c17f895a4fe9f14537c9112deeb570617a1d525430bd6acc0e11990a5a8881cc2e29f493239c8bcc29459fe5eecb3676bc3f08536c6364e0a1367c925876d4ab9a53bb415fae5276fe6a64b0aa4fc6d305292f53778398e616a3d5dce72e404a9da3afb2b8bacee5506a93c8d7dbff0d6c6da3e2193f9ec3d20000000000000000000000000000080d181f2429", "result": "valid", "flags": [ "ValidSignature", @@ -913,19 +913,19 @@ }, { "type": "MlDsaSign", - "privateKey": "01c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e067b9cc21a7eb780521372d627200d56af2c590dbb49957876141cdd25b0973058ea7ca3a9577089fe7ac72abee0baba7e8744f9f859b2f93021b918fe28b1ba749b6e70755cc27cbf1d62a9c389bb07dbda12b9e7071deaeb88cc0c272f6ddb663321476001085384743437266058258623670366178656636858266080222504653735777708371875154744754513374847184285867618687622673436331277726344463674415474663327460631874565276646277645547833531124331674560837683650034506316253675614808105574215860160027778222064804254123621257156714807614317086784014763847678865736853011685043087165343146430673787075264762723126015145304378451554382618176761737261238801454636673302003635530180021634805108672320126866202632485356546234515650638841026782032587611788772563217008608563670246261137361866580427724122011651752304105587374821754610655876436376716830733337786467184476745751882420318227232242213023670476883536363113844286685326141370028813184384271158257814288460232324362750245323727821082214285863602626227855778311267882762638188817084053244006331312804582806783087261713563311076641473566415044148843857857845608112450282111062715057107416147237870520580026042347185423104825226885256542016225888002703127131175052048540015246220704385146038652703620471878676038706510680666811042845518750657234816204127218267307624388131377066652712657787832570081114771747464137325823112714006510016028276871472385306861712201708202575707212164510223353681413452672580387487363247377162163762460566877487376728582653585125462101742166267405131188542741581384720811051025744007537120852802802255840243238242374276182852473576601326075454806215573635151851148714256254827447873347528046062538420016233343323023547571652166142234342063554474443083754134728420887484260771174673024801132187413252455006567471022215517140124221055481565033352440403386213513215767578124853318563323386468560085238542223826700826360650802331740420534855741465645044842121303213840327234435517242432474484358377454103113241130433477373416275533874385663772635375086845531474357823408762411431135804157332843703050606712147853637458837104430635177781363161443334618486312600543427085837360515222884471058224685650653772581225403202005444113784411306862703464503713851742720670628670172288557105641155647166854886628754072621772110753533424243264442607288085348381863360586205765257568338380276724885550488567032076280648006717556588608501771530660554354048421832786148830755317623732520274662866786412524210004816231055254050251061315855802548351666314486331811347371043380158857068635118844228157744554212148706000117180757163041822011370257108103710385616171847426372546743102523062137246121041184242405551224618507545817774238682376540702082137716141805246521806063637114065814742237817541033357746258053321837021826745383517636317126634258470120587163043317176435503184415504616601201548417177784416336661788328255064621472184243421673510474726161687571024383687487004875642347664134735737343633821026004863107010733312810171206102674167344832157086351226744143188116283727681365436358278313673577608241c0ccc91395602f9c9d3fd4ac7cca52f8dc71cb288c5af5f05f74de26819489c9ad236f241b24229dfd8b815b3d84d5752d36c2bceb55e0385345b83abd82fb83d54f919953e84b4d0fb9883e9ce523118b175ff0e7a9d9b0906ccb5cee27a4189183f0d14d082a65ed1bf54a9d3983e85a7f664133be3b16556dd3c54c9a4337af80454d4d9e0c6810896a3f01e02ab3a00a87560a8a53f464cf5adff796c3d0a709fe365b72cb798e2e7a9ed5e4d8e09eb63b06a3ca94d8a6f8d0851be8560ad375a1f23620fa29be3b4891ed4820a18194b030a05397cd494a00ffd7bbd80e9b55169d6a64074f6ee95f8a24d968b1cde3ccc2818c15c742aa701febb1593922d5bc6cf855aaf9d1ad0892e85fde7d3feb22042515b82b44ef1a5f7975fcdccd1974b186e3c145270f496bfcf96b659f98f5099f6332e5f5f9dabe241e9d7c2907228addb2f10bd475aa375fef09d513b554d3ed76eeef8152c53bd66a470ab7d772f107adb09fe65c592e877cc99b843adec1744b9906aaa8ee21d564811a6304021e4a316aa6093f91e622d03c145a58d8cbcf7ccc3c8af547c3a819e9f0c9929ac387dc60bc06630ebaf753256747fe4d68fbf25a49655b378d94b6ae165eaf69afc2e13b48af859a634c556b9cac08fe790a654dd806d4c07122449087c3975b65e85d65d9e6203f2f53cafa7d7629a3b0f85ba4248b33e49465a77fb3c46aa42bffe9fc01e930fede49f38d124fd28f263ea3d88781ee963f81c99d6efe6ece931d556344b9e30e26067c1dd9276644ceb24f9c129d470fb2e6b472aad086098907dde3c74ad50eaddf6a3cd41982345b12387ede1b65486b9d376cdeb94c464e0f33911e75612b349f181e448436aee08d4caf85a9ed8d45421ccc0d7b64554b1fbc973c69305564e80c562907ae7cba86c8a67e56a051c3bd9f219939de29625d2330c1a3273c174fd31590b07058a1ca585fc4464808297cddf8416f869339724670a6ef64df873e9e7b831721089e19ca81d8fbaaa6aab29fcd7b582d093731358f4db8d4b1afe3484d504b7bb081624261cf537fd2ac380a35dae2675ca0b369a771b1b34086dbe594762d18c6b5063b48fb540f7316b39854e7ae6ed9c310e9b2f76df40310f558814668f80951123135451b1f7f078e9218013bb034d5da69a110c7bfbb2b4d1844f899dfdd56f6eb33cafe1f3ae9f0517a25631ac589acfcb1c17f3ffc78116dd3f3fad540a38f3830256626558908caa474ef9afb9fa2702acc1578064ee332127aa94a4c42985a0cc4a13edc07ce64791fe822657b42f970d3def3f7cfe93a55f027f1260a8c1e384a9f29f02bbf8f7c54192c03f434df195a1dc12574fb625ae521c4c9c8ff8c33696696d6bd0775c4cea7e97a95632b23bcf01bb3ba9637fd4007f90cce0319c96245ac6fa8877fd3d5dad2d205b16bec2b961b027b02acb7a48caeac6728949651c3ca2364c45f52bfbd1034f5e49646ccd3cdde64768d5b629d2e3e8a92726251f351107e1f27e65723c3f575b628a7568580bdf535631a9817d4b7a85158eabd0e9b05e6cedf95eb13bc3c1b5b9b110bd892104ac043d99129321b646563e92e7f71ea161e110bc9a1789acb1661ca4b348306ffe9887538eaa705a67acdc119ec8ff0e5fd8f2f5f3d2895132ab98098ab5b81def1792bbcfe7b7fdd2969ca7fd6c4f9b03b4e0576eec2220141684e9fa8d08d76ee6ef7c87986989844ef65112799ff3b77d0817f24e9ebecefd0fc7933a7a62f4e51e7abc4e18e1d7edf6c4fbc1db40099e58f0cda1380400c86796ab759baad8968469263936ee6f743ff70fe30f4b837fdfd97b67715217fd44a8b6167a9bf6f9c75a0d2f18b5bf05d3640d2b69a5688cf37667541373ff40fff63b283d9b1325547f515635a18f3c520d69f20b6b43f13f71049b52a5aed9f01c132fcaf8e89b3499c2ce094c8853fd104abfc75ba61accb90cc20f9952b29ef22a1d37c61c4a9e7ccb8e191441e329ccbe9b957759aaad200c2056509b30427b584d44cd8017d33a5e489d728e8d46e1ba2548c9ac9babf9e8e84bfc4d328530af88b69437cd29b6dadd80bfca18c1476810bd006bebfd6244091050871e01f7ac3265cd431692108b08fbeef64b681abbb001856ea3dcf90c6fc7f6a12c306d6a3fdcdf9a078f5b0be6ad2ebb7c1ba8b0ae661fa96cfe525245c578bf5df4f6d08c03aa5e1e7ac2ee3df7695d2c588e0a0faeb8d40001c8238951d4d7c54c5003646e4f9ea5267472cbc5e5f6295045be341aef5d000982e8d8f2ecfbb51aeb4b3f968d71538ed870109de1240cc1039a85932e57a877c2020f860113b2d93d8968bdea1a80b0c3e287bed8e507031844547965ee9b6f8ffb8b0fc175771ff9cf4185b87fb8e70a1e1dfe1c166aa11d724b032c78fc8dc8ac90ab6cdcbe0e086f3a4c7a3867934f67e7f5a313cd5429918e5f612e30cef1054a2684f8f43cce784ae4e649223c99dc26b80c5339718e70a8d96a37eff6a0f9f42ff4fc9d79ea471fa43f2c3965dcc3cde278f948b64c7b22b5df7d0d263411490c2a4594f4547fb92152b9ae25bf3896d3922f5f9a07b0836155621a95d7f249a5f81115c2f8a00355c3c17d942fe56ab8a10ad62ca0606942ece02a82e0ecd280ae110b81e1416afd8ebb9d52aeca7be510439e111c9823b4e22ec365af0b8b728330c2d9f2165ea951276036a231b36db923e92c2db22d7942a9c0c284f2c065373e1816e81c0a6d46070a1af9c42180273a9dfcf749e11e1bc80c411fd1956d0c349ed6d19576083709b8995ec04e4b1322c9f3d98cac84c29dfb1567a078930d4f7e60b544fbe759277b3b9df71961ac8967fdcf7b395aa6bd7f35b50fb551e59e8ff0a7d93953544a36406a88ee6fad7ff9b7f7c7eb216728003445bd7bf8af2c8c0488442e6cf35a141ed9d3fb4a667dcce49767f37e3b60c8559a7a964b053cec816ed751af5e0d83b8b6c598b3f7bef3ffd721dca4cd979bdc13e398e13901bf766f5f54014c6b9df77c15290ee5a0df1a11f911960e2cbe821533870af14cff6d9db63783e56995e68dfe696acfebfe8ff135d91d19681048e0c91f55a7e11bb35df24258d4783145cd52968baee36f02e7266b0766bef03b8f223a2d128a4f8ee773078ca6247cf07dcdc78efbdd9c99caacba5c8004cc6940cd1ef1369450df4fcd5157ba44c3cfb95ce6fad4689b117df9c5e2d64e371c00bac2e0fef00da16158b30848a0bc76257752463cb4dffc2aef0b30402756f370cbf197ab5f121307778982e7bd884268f32f1178dc811dd3a8535e711497bcdd6ae58aa12717e85a7c380982bf21f5ebbfaf337ffd11d41f3e02f642afe74441863e1691baccbc9554281ffaa7373799bde86cac556f137b25ffa7782471b91feb4e46cf1c89b1728285f31d796e1251322a07bb313ac5fb66bc379359cba9d444a59a66ac4554c0f0040ac702173ecd6341664daf6c1628a78c371cb85fdc8f7", - "publicKey": "01c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e0aa86001124ea2b7ef3d568073ca547a5cf5b551acba08ab5e2d9a184106de7ed3ebc9a6b537c42bf577587df3eb7cc755be7c9cab128cbbd9abfa664069c4429ae879de03a15d2d7ec1e00b13961a76824115806c6406f9c4596b74e24529d0dbc66b368489523adcc643c76fee32242a8ea269bfd7ec7b8cc104a870cedfc83daea902b43f6073fa53541b3bea8f41f5b6eb60f53ab2fc2d4f3538a23c076eaed8f57aa86029a186c1ba082fc402708200ea69140b57b94085e9f6e40a9c2d712e9bf4be24b2ee1e61532531d5b9506b463056f63be7a4547fd95ba897950d42fba84e590ff51644ad54ed9d3e20aeab446183b3d728caa6dd3e13c0ff26b11b2396f4eed6bd2b1ba1fce40f9496688c127f2653e83de66db465815f79d4a84d6ddc8d0e9ba6235a7bf4a1eef348b654aa2c77038dce7c67e9fdcfbe6494be1540acac2a0a10d7d9cbade59533c893e2221d061b014620fdff18e34551c706299d0a6aab620dd5ec42d2ab09b42bf026ffdc49d7a624e7cba6180e22cfdad5ca927e9ac5277dc2d341142b793b46f44ff8b24c934b582dd35e63d072e014be1c5c3bf94f44b1e96cdd2489230d7b0b01be94d74964f85a14b2c008873b2f2c142cadd3ca6f7253842f9398f0b0f3b8611b3957aa4e5d8097278c30772d327b937db17937dd79759c2834666c185fbfe2fac4412bd3b3c6f95e3c1ae476389a1b6a350f3121ac642a66363b3630ce5c0d6804f54348b05e9a501bff54ff27fdbad36bed90ff689123dd1f90163f483f3ffbcd7380dc368d631b98a43d0153b4e1ef895cbcaa375b81705d2d8e8152e1daefb0448581b7e458edf90fd4dc58274f2393771928de20916c0ee00628bf51b6b1485cc75433b7756a07364746a4c2a38e21dca103f2784ffd5328ae1575f7359447b27c4f380f74d934a7c9a5e2dd0b382d84ad5e60b4d26e0e35c6827aa3663ff89550e99731857513e455e1eba734c0feeaa50aaa543bcb935fcb23f327927d86df7ae19cb179b4cc60f5a7e62c16eea7bc92a383cfdb4c80b837de045475cd837d9e3d1c0921c446bdb364b18ab4df186cc966eb551632f96e04e31835a8e7a08f14674b61bf3b45167a4f3eff00b2b754777ec52b55487fba51083734b3ee1124a179503225a6855dc213d74c12a644b472d434af24dded4789e3958d0c9e9043f8eaed5dc0f30a9a7afaf62587f800f828816f411f220df65e436572aabe887ace1328cd6146fb789ae6cbd050cc4f5611b0b533b55267d4cb3a3f79ebc13b4e97a6279eefce101e5acd0672665865ee211e99365f9363ec9e871e029a9a78512501cc5613388cf51109e7f9293609afc883dd9cd570d3facf8b57c7131eacd6cdaa130a9eb2559687eeaafcd5cbaa752b3b794377602e7e2dd7e450361596715ebd12e1608ece781f08a7917b15801cb3c5cf5b345c4b816988819e360badf36e5d52d8cd66a43a980b952d490c48501817434696b9ca061b27db5952ba249fa618017b7606e8a24b531232071e513ff20c2e05fca6c0c3e42f410c8098e02347dbb6fe2061e65359a187df76be1400837c0793aa0f9c0d1df64275a9df16a50b7d519f8b51ddb93a2ef0d82a616f7b4e69a6fd58ba72df593b3634764ffa7bd935032f00d49383c410d69b087d17070521d4ff49aa57cc46fa23c5edd21ad1425a1356740ca98821c065266dee6b41187b193316b1df0dfc0aa8ebb3e276c5cc357ec3420aa61ad588b01226ed7c653578dd42ae2be5b4cd36aa28bfc9afb1e51cf874605068ffffbabe15767fdc673b975eff3c92461b1b4aaaf3ccad8b3fc9e387ab904a8e572241923d27780bdaf3ce6cf8437ee66be074d512b3626970893d3df678653a220cd059bfdeffad46b375ce5f908c398542f15b0b63dfdb0f53934d7a8fb10a6bbd93962e1151c9736f03fd336d361605d688127f021cd9afe3f8da90af9b1e8c9e7879a7c30aac69294141099d1d503c2a5133f8b0bab47407693d7cd86aefc34d94743fee73738e7cdbd144ef9792f90ccc75ade1a9352ee7dca62e0358779105547a636cdd73709804e21bcc56c81190b786da338e398138e2dc52484298859bc7638d661fdd06e460cc47e7a533d76befc2ddd3728f402a0b5c7082f6a1f60e96e454aa11f178a1739f6ea30b7f6cd7969617ac7a42240f299f985a59db2a1036079e97b626947588c4719ffe3263b02e31c2f0d43f5acee913bd730611dd4b6146d16db5baba98de460c21f9c5edfe5e93c47f9840551f55b9e08864f68fdea344e43f83d7d7274232591257948d11087d2828c7bc4f585c8064418608fb3a004233b2e5b097ac2b60481339ce0f14ef5cc7a21d23a6465f01507639ce13bf12ecb2636850784728a89ecd9b6b31222c9e0249246abd1820e5c734b7467db4d10fbcea65bec7f48fa058a5c1fb2dcc76fc480d2e5aed0aeeadb238487de0296efa2052083942c79d2b10308ca123724765c7f0d34cda9c0f724504dd0b765a6bc844b1a457662313d5758419384d12c6390b32bc708fa67ca46425fa2a8ad1e3980a55af646ba6eadf4a9959dd206e61183908e70af65b63ef8da29a9d98e1c9ab5214fa4785590134a1e4df5fedbc81179557e8b8eb9332c0a5716e04411aa2cff283c18c55f8e81c59119c05b87fc7e4ebdb2be4b07f0d7856f595a5a7e0848d7fd", + "privateKey": "46f7bc71b33e7b80f12ffc583cb94849780daaf2153293f6ab90aaefc812a6c6e0c39be508497bf3182a5eca358b59389d9d132d5791974e43ee2f70c64306760829bbd5c2920208f6f0ceec44e75912b63c00c6b0c75b2f62fc35efee4ffe75fa6753037c18eb16acd7e135c8292666c02dd94f837da1c192ed1172cff71b0b17825806313420026251736604151276006835028303368676602347347857340380758286133350218643260023288065582261334335672212458367166028613053004174760507322504636078150252170812076601521880882348621183140382764104516332770063648525804200483272216242884104683412655400314223061233067427647530428663435571632068025430305035817760650761814513874174815355403678388405065246725638343716822447480716716784511333075165751758481580332074586777854343408376528035336660637106850447048083347720325347424855265605668334826158356543712171462835672406230445154605668210136852457370855317142637108734075441826637424852065611364783442088437578370107213877347558423336761647161154515685488385564573365660174303044457217788206182084220557410004315836215846282387271503100688260387305560225561133440017541777640284643864721505074418452562143034488421013401207324157317066456817512681531241481740112751401715333553406568325735040242335865406571306652636666215250843444421388472578811106048313104444637886612313410337102848408550763046263746337056106556027660027025322847302612112206851256483142824764172600160257267618500772271724072875372540352543812288064465430001172483035753314037762472860664813311186155803637605388075720627447351271553554651481721704745683753637746612165471212454007180355187510303304302676767218046376643860052185206748162781265640840882137485437486586645867806615367744754704363516007070035566508362428865700343278516717064032073272448761731808823788532262522405560187018814586601265573407805416480543374846602755870025654131661586025637214162327611821366771162321732870225621063562611614686073558082258408176461601178505711357227857086103324080462651058384452767845521608473527115546773344601076110666420158715630152020521223780254828344145610832420173268537568087283854424120120615258734042841348028704661002776317828782645286424080752412364553803818748622175166022753131578145837565237536424587000363861437704114650552130606181720637144351608245511628678606540252414163536167345116488526368247240287052346521872564673168840082713003680108801446047226337688834128846570218404665504483828215113874530020582876252283800372638575621077542586435185118233102858058030847136781730725455578631381088070030316450114882606458771188244510642368134272870584774733041347636375381646344815201435746837285533716662025138262886333351202612828358550134787821260611826005545165275610686301520607435414838500356763024520176632337088051386351866654184457034217001510812656088327111788334525217805334572432041442444573624807338038710640588025120033311454576451581006767146448621548121807300831864643243136241223017031301614123035383368617025835423278077022844303622212854667433200617548724871152118710643122040446243772456255680355081162103354601757770684527844762712527372616812513232815106081824315253688164861585755433541563236252584c96bda2f51ae1895eb0ba05f3b5b9effff4998f3c0db850b9ecdd2b88c974a1a5b2fa533e2dd2276f300d7abaffd5139e3f738e9a5e517b5e70c3ba4d562823fb784b2e00bf5f7ee15322b2a8fa542ebaa8fd80aef5e6bf9d714def811839abef23124d5e91d47a84433dfdf9b6eb5a39f19eb6723e275e1788fc451c89ca3df303c19961c1535e318d8065f808568f9f06c2241ef2b76aa774a4bb6e441ae113358087b687963c14440f98b6eca953631de42cf55b8c2ce6911096eab92483eba749d07c30deb771b8e3dd34a5a942b4900db16e729765a75eba039a20bfd2d492d1e6cebc4d5737a35ce66d14a62c5579852200c957fe17ad8cb2abb8e94400987417e3e83eb895c145b609e03eeed5cad8a56304d40020bc835df359c661437f91e66b2be663213c6834759a5e55d703fc227e4ac75e0d3a2726caa922fbb9fa5c1b3265a6ca61a96b894849f231585b9b0240444c932d88939a338f5f2d3460641400dd0115c058a37493528b6e9cc15525b11d74f029ee13c4c6865287b8f79905329f507a38f690310cea58774efc564840c5fa064865c9c5f76e3d5293a7bb0eb8e9c60e33726e0c090bed92278e1029fb9a3d84c22739837bc3ebe4578ed7c85cf7e3c0d006b13530e449f4b258cf7fd4d13a3c70a1ede5b38b50a450f13c19fb84af3f978d94b234dd951cb8d7c7cab42fbd1f1e808e0ad5d6bac46ece4c45af9a1cfe936d02aff838923e801af6503a5cbf37de44cbc499aa0e8e1c312cc4c3f8bf4ce573c81d88ada445cb2516dd2dc04c71cae5e64a3f1754004287b931c4860cb55677e9d26b87a14d7f0248a4dcd8e07d1e9119c9036c169d7c983ab892f46e870d6df0f985ed41bdb58a66bda2dbcfb96179fa9b4a0737d585eeb4e6bac7af03752c3a43eefe1c2ee52480d9bf43e6be64be26b550d7039625ee5ea59af96fdb6623064a83e0e367eaf571c0bf4726e9831f375568a9bf0421bd85a9c17e24365a01071f9bbf34ebb64316f90b576b8db9166339199d0f6dbdf87a98c8c6b40c3b74b054a75925b2420513712ce24524daa7d9396e9f8137938fc91eb4c903f4d76bc961541886d171adc4e2338d775d423047a3dfed4e8d02c96f2093ade3b384c90b767484d46719b796e91a9635bf59d0f98b7e97ba65e9dc1e2110031acde2d537f5e625da4da234c3ac77ea42fe4f6b3d8c4a2a6aa19bec6ca42b58218a4cb158e24083c97a6b315c2fcac68f962a1511846f7fab0b8c00fc34aff81633a18e42666061838d9c68ca4bedb7a44cc6e50282ecbd755bd5ad6c54bcef5ed1b9fc151d41ea28b534a87ff349c354afcb9cbe0cc1aa946969e20a11d4075b02f7a091b8130cf1a396bf3baf704b134d4747718d4a8d90eca31fcdc62ca33c9a92af36afdbaaabc1b196a26f6d71298137ca24680c35e68b34df6781393495d59c29ac48f9fe8ad48a5a6e019a4294a02ecb1207e3fa7526e12d0480a78e599d75ab9fb6fb6e9820578ace6f3e2a91b9bcb70859d88eb80d34724c42940d01977a0495acec5e2dc10958b392486091d816d2cfcb82418bdc263f67c96ee4d0bba017b011fbe5709519a39061d5e6c85feb9b15ab786063662557f976ea5d3e0cfe0ea5e5478da91543857b052669424917e5b87c532977affa9674c11ae5889a483ce10b8a574c784d33986fb19beb511f34f1c6d0b420d709d208157ef17faaae325b15c99d91b1fa00e6057bfd07c1103c85737fe9c193333a041cdfba6a5d6592a9787667fe2331e488aac3ef816a753460c6d1fdf7218575f90b5acb047ae271c65c8524cfce6249b50d79f8e8ffdbfb137aca69f257c319089a48f39a8c5cffc784a5551cd46d05884f4024a259bc8aa58337d165d6199a80d76a403157fbf2ea630382802b11c552103a5e5564534139836d496ce9e9bac60584db4b1edf19853c055ec5b3b0e53d79b5dfabdcb7a0c447985c958cce53e273d1ac1932c38ba8f1ab8a5739eea9c53b9b01a7a51fcf28865356f41c6f8d5b21c5b3dc81ffef89ec7d9110a9423d87d703c157123b0e7d1ac4b6951b3831c14759ba097a54dc458c87135b9fb296bc45a45cb0ae7a5207278537a376a3d0a276308b0fe26d9a91437b90c8bdfdee24e1f74a38797db210cb4b81a6e43847a2117d6e1e6f924868fa0420b11aafa631fd1d54f425f75c7f91867e9baa1dc9909cd7b36aaca6f861b1b9af4fdb6d8e0327e429e8c511f88cb14766a11b926260cd47381a459d51e93a4b7252f20105d65e470ca8c842a497b14b998d6e5d1c0c73c29f0912a124c62dec64ad78320aec5a7adf15208cfaeee0281f345857d21e7f8f6a855b6ba2057412ab8196f1295624caa2bd09b8aca290d69175a05b9344cb58bccea1b09c2ca4e2b5d5e88cc1935c383ba753621065304d99a6002d89594a3b34d478e940fd2699348f34243756d3b2c26bea630c97f9abfbb152bed6c6fe1d8067fabb7c9aa115078d253ec34e6da7697acc8e2bcaa0fe91ac2e77bf30a5afce45e1763dd3ddb0645a7980fe5395ec8901725659da36f0e23309e8e0751ee4c6bc56492c8f7ea6f3bb29249ecfd993f1b0b9102b5599c518a05c9ec048605711d9d7be6c85002188e22acce146573ca30b12987195be009df6320bdae8c36ce64fb3a111e3f44e8b01cf017caa24916aee92efdec70eab2802e0f982ef4bf334e31fe97f4f71c4b3fe0baf1c23a6cd73123baa2142a4a64fe3edbfbafbf3f3c12543a107641d721e9aebe0957b8d62690b1654a78e07863a0d1866da56108aa8a09611ed649535896f483f1f9c9822df5b2d304731edde3132844190b0817b0c1ef90fd194712aa74b1db231164ca82211f4c285fb737e22b53ccd2c351ee5b9cb9f19d6fb4fb1f1bb73e61df8cbc642cd051b7f66089a9b6892a1f46b0c7c6acbf8d009f721221ef96d40f246e09cc6e2e6864821805034d49815c75ff01fdb9b1404cd2f7bf84d5c607e74927eced23eb722228fcf1f557668bcf1929f02f7c055bcfa0ffc5f1b702102400a73703c0b3d7ee825c9e113335d53ebb645fe2b7ae2cd5326a318eb25cb30b73760ab48918b4f0a220b6d24f7640fe36caadbe63889b8951dd5832a3d6168eb3d964c97bc0d5d0fd005009267315f165bb29b8146cb8438bdbfd049e0805a66d97f8142ab50b36cc013ba5f8a036835c13afe094b5d4b6c7c7abd01ce8e1c2184431966270b2a5c8aed72173f4f4ea9d1975a9259c9886d4d74f286694e955873b763808e34eba7de7cac3b1b7fc852a08e09243e1a9bc50ccae458f8593e350710bef31f59898988ec92c282a9314f6a5bebc7117150390841b8ab0b725549e29d977596b0ae5a526e1966831f54ced67cfd6ce4de60f3442d0f634ecd7b8486a78e72c72f7531e3c05b8caa08a31a097baab0890e17254001a7c3383e38261dd52a4fd5786444a6377d4d036947ea6ff00f48b620bfa7ce7b8eb29611760bb8a63c520c97c90ad9848ff5332f5", + "publicKey": "46f7bc71b33e7b80f12ffc583cb94849780daaf2153293f6ab90aaefc812a6c64e912b696b293b3262c7762044fdd62f38682108d38604ce29533b8a8d70c45a10a0cba9cd117bebcda4e7d1fc266acdd1b81958b2e821bcd90e311a322b15210b610f2cbf768984c4f3d5668ef1d2c3bba3adecbd24cb95880108edd8610ef73dfe41b9d9923e5ba48d781f7cb5bdc332c732849702a586f7253a042c938e406d3ef8f267caa6e290ca7f93bb12dafa221a68029744926bbe4b9af8ba9fed43b1af9f10e021696ad779361607893c00baa1f7cea01cae45203aa42672b5f6cb17a5bada4042f34d6c1b8e333f69f7a0bd246813a4759220eb72ffb9343fceb95886c3e69795c046c7a136958c15ca899e01277e1b6569e1975315d21738fcd2439b72fe55e8cccb0816af41c3613c1897fa3787e18c7c3f6352a64330f25010047432b549c3384e8566d5f44f7bd1e247025d1b30fc3ef3b29ee5f3cabfa207d2c302e425c5b0da4f0ebfdde486aca14a52f827ca46ab7b1c4d792ec909b7e10c0a4e14bdc74ecd4500062af00229dc1ea9fde6daa27aae2f128eff12301e5deeb7c584efd08317a1d5abf23fb2c36608225434df72190ace67e91b268ab212f544f092c4008543a8b9c9b117601fb9d27c0d47c4c497f3c9e6b4ff9edf541802aa852bc67f87db7b2d16e3cd242c588c86692e257baeb42be438661283f8d71ca8b0921d7bb973a1fa26c10e364f3d866fbec0e01bc0647d4f4394941d9f3aa09f7118cbed2d8f161130588c1eb941da0987133aba463fd71ff3e8e95e37f303929461dd2de295ffb854d47e9516ba67b24c0ab2de09f6463a389b4e54c0b9c5a42317ccc814888ede5daa48dd466706769c60071c6abce5c800a0770c2658add6fba6ca09b511e829d50dd5a01a9e0e76f5cd41d9aca962773d4a1c229e597ef13acb880509aa9d13407e983b730d7d7e21b15f7ec42fb57bfd987b4165e6a21908925d4b6900c23599715999130cda9cba00226d9b99d60d18bf10445a9d6fd1dcf96fda521c9cb65a114976c12eaad4a07d0ae2ec9cb351d74b21e9c34f9e4b5382bb7919a68768cc160f4b8fd9d645afc30c2022bfd99712bb9f8fe8130cea02d4316bc475a39a8bb9783dccc4cdfed276ca5ac113af48a2611713203b4cc042a0eeaaaadc947f27f2a4d6efe10e5add3b95311b809890625bdf614f0d672d1440bcb018911c28d2f08093383f5fb75a96a178b21263a4481552e021254d5a35d7d2c03c0fece7e7ee82002d7c03c1d64242d956e5ca55d33cba835a2a5e6bb1d88808c53ee5425a3d40508c4d58d8cb23a98d71d74a53c484be41efa585dd3aaffc1f29ff451d677014c31305e6072888ddcd43e694dcfcd4ef9547d97c78bee6ee110b8e9fd381ed522a5faf69f8cfb5818e5864b10593830afe22814737d559fee46932ba371023484013d9eace27b6fb31261dd963f6d0e31bb03689f13280e9d948b3c0c233abdc961e07a738b40c8e2453d05dfc0b599966072af45977a78790b1c7e80467f1f5e47837110be9c393cf6737798c18c25f66b76260ddca9b8c499d28247a60b23baf18f10d4863f956b6a6527217506f8ffbdb20bc50e8807101b1cde2e23a8dd5a2c168b127bc585cbe0d12588640562ec08f0b4caef69fb4d886a1e99bf3faa03378528f1dfddbc9d6f83532f15b66d49e22450214e564611d8226b9a8d18013a3f1641bc818f880524cbaf0ddad7bc81adfc0f98560415c3ee6cdd36b559572f1ec019d197951a5fdcb45296cdd13664cdfe6d4854f0362759764d296a36f465fd81b1b4d840ccd8c6c43ccd739ccd3b5ca1180480b87b3e849b7a784efdb4a96c9fac733029a57b0a0ca45d4dd5fd9cea639b31a83bd5cd1a7d0e28ecf8cda211ec838ad54d9d4416459feade55e88eccc19f350eccf4ff1617e4e91334bf8c8be5054394a2e5abac5ff98bfe9f249bf1609c30e0a7a29154ed8455899b2049b294509c17d948f1964175e61cd6f22cc0e8f5bee13ae6d6193b15ddd5f7622da85dedd92b81d9968d224428ceda3985a14d7e22047e771fb0f3f3e10e6561ba8a377ab731583fbfebe5fd9a224f7362b8e633e856b738978b7934bfa07657aedb3146500c03ef9911341e1a900bc5177567ba0af6b78c46fe96eeafb44e93f461addfc6faada99401c821256a0b9f5ecdb440c235f5e2e953eac04716e09cda528f06422e8c306bf8ef3c4591684d717433da07e25c6d8d674a91d103c406af96b9ed4045c089de09a3bc368e8a45d80cb0ba67c298f286ef7dd919ff8187065d3db750fbd8cb11e3d70babfb6d61368b5752cb7d9004712d9480f499f72c39aa1152ac2c87851d2fbecf40827f8d0a172e0852cd14f01e581f1ef5215578c3cfa8ea09e172dcd0974be672e0e5186b2f4ec5763b90d502490ad83a3a74ed4610ab90b4b9951bbf6c843932f800bc40f503f8ed668e749de5e14ec12cd8249800ba5c93618cb600969f9e3d1cf99f4ab98cd8ee1f15cd8ced6420b53d359df145e4f27cafa7e3052038f948f883ed92a22498563cef4e14151e5bdde49f66d795730f197f0d48b72b5c717dafd52ba5413379ccf9d98ead7e12b7c3f4ebbb867e37c0bbd62cfb2f31cfcb6b8e73af594281e3cfbb10dfdc5759f82337dbbc255f604d2438cdcd3b10ba18dc62bcd2b42c7b890835c72fa39813b141ee6edd54be5e76f7190e5fd1da522d7081fad4699de48", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 65, "comment": "expand_s requires 2649 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "1fda75dd1f6f5af2d8d3abea658ea74f579cad071a53567fd47acc07e9ffc6f2353342e0baf4a12684a67fd3db671bd4bb3e2f23709fb08a9bc2311b2b0832b0", - "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", + "mu": "e59646628fb1e73ea9df226680796bbf51b25ea9b4072bd1fb9e71f97c39bb36007b4cbf4040e50c75b6d7274b46c664e54ea09ae28057c81ec9bdb5f0912758", + "sig": "c16741bb01d1037f10ce65af46da05e70149d657a386f702f8c7ab5e8ec98f5ba33373a7b3fca570bbae4cf61716daaf4e0f1df98fd815d639a27d0a8574e39e8e4cf1425583169e592c62a93ebb63d10d29cf16e6af188cc94b6394c7e0d645a415a1d771e4d8c39d68fa3a3ab3ba887e08594a2861fbfe34693a8186ddb32ac8eea52cffe8b82144f845d1f17d2f94e67ad2d40ff070d98947a4485494be1c895750dc707252fc38ff4b6c13e0af6cee48ced23e29fd6b5a7c69c85056fd104e35df877e31d70366ed8ebe71f042addcf831607f89ca652c49e03d917a8916c0f4f7466272e37f2bfd73aa78b62f174f67d10e2c3befb24dfe911a330b34efd539ef7f975c3576af7cf7a8604ec51c1d15b0fb8a19e5954706c47359a8dff34d867adcdd6dd121316ce3561b63699c3be7e3108732759c17b8d71c226646c06c26eb2186ec51a94e1240dcaaf378cd6cb6a4db2ca9e36fe7ebe480856776e87dca39f176608b5627e87bdebc60e3ed82de6a661fa4758e631f5732e8d8b2c61c2a9667de6d5da16dc1d3fe0bc021ca2bc848c57af02d0b56bab6d970e0ce6e800235a5465a28bb77d477b964afc7bf1778014fa58b1313546029ccd3f6899edf969ac5a818bc13a88089d8cfd5ecbfa7deb9f15b54e387e30011986289730bc8f9d30fe6b584b1a08ea389da8cb7df2e68cea32daa3437c00de047d10ff38ad9fd7091a2b62097055a60aa3861cf91f1082da7905b268c16d8c47390a29b0be10f0420111f9ef68285d24e5bfecd0fd6bec4c478e43e5b7c5d4719a8197521c112bd0c088faff5d6396835d8bd92d7d2529e53b2117811d8820352a106bf6978016115a6551be1c7471fc724292822dd9e59f2172bf26d12f70974677b3cf79f8f02e6cbfc974078043ba8d5f708b2d622c226a3145a10a74c3b0c1127cd8c7a3ff6304b9b638e04cd211866efdbb0f0e545697ca29e5f2ec981365ca57180a76ccc95455be823194ca9baf5940ca631f61584dff399e5a676fa66b10e45b743b974a5d02b424c92162fa3eb246f2da7eeb385a2f864cbbcb9e94135d3495a29f2df5fb3b2fd65086c0dafb7b4bf19cadbb3e8590fca047da67f458654f72e2ab51bead88c35fe6a65a64bb5f4a65293005213cd9a9800a68e8a1b6a1c9d3dc08ecd9fe5a6a226c0a3dd4eac2952c883a6f8778fe845c559728e98752d2b0ed20637a0ee48f1d08e2bd005845a80174c4fb081ad671dd0d6989035e2a5baf9a6b02256ae9fc16f3c87fe042ce58b1744b1b76ae58ff9219830c01a6cc1c67fa99de680bde25643fd58670b7013e6c937ac5897b425c3a21c3259d6ccbf0a7b0c9f8dea2ebbc2877aa92fec22e71b267a16175fef108a034afc0df4def7c14a9de498d2aba2081795fa613e9a5b47d8738cf35bbb23bb796f1aa0dea2b114dd80273273949d694e9ff1b366f5d3e48e8f02156f1f5f8cafae9526473fbdc84a8a2eb64b822ae6acf666539c6dc63c2ceac606510551f67e48e1e26128a2fb432856a4b1f6d7d4946190b630f23b9bdd2fb7d036cec46422409cf26f117aaa0be45a34efe32b02b9c376393e3d3f0fc938a1cf2f5bb8d08053b536bcab82c5376c003fce06ab2de0b5c8c9fc6df3b423cf7b490f5abb7e68786ec4b6fbafc724b3e48a662b95328f35e0d0ba621143ecd469506f6cf7c5541f7f8ac48dd0165ba46b82ea112846e10d08356a94b1206af55e01b76510769b22de1623fa2cdf72cf8af5f636ba6914c2049ea17b147e6472ba6c6b00c6799804d35f859166321e8f23ce4d1768aeeb754934bb9f43399030c2898df17a1bb67aa438396008615bf56875e9a8e28483170ad057218104b708103ad912d74ca82e9ce7968f053851b7110501c46ad1a019f10a2a34a8f88bd86ab1e060d65203db370e17e4a39e99610374b4ecae324ec8d065a99ae81518ac0be8c5d31c5949300e4ef134564eac14fefd4e8aba12d0a65b09df87b4ac11aa52f16c5ed12c346cf593b1559d8382eec06d496a723452f5ce3c0b24fe900eced8ef9a22f049d75630490329f9a844a4a0ab430974e2fb1d5132468a7088456e3c74bd40a390315ff20cd0468085453e5282e61c1d9ef32ea0685fe4f0542f9e917cccb23068e457bbb5c77a601822aaa545fada0d08b70f068ffe3b33b9acc283e84516777c364a9bda4b160146bb4afca1244683d2d3a701267268f43f3f1dc40b1110de70e1e522cdfebfc3df80b7fc4d54fb0b27a45ca5990f98757a738602a4a7beff7a99424960c0bdf96ce75647eb9b9340e402f1ec824ed9b6ecde0f7436a53e363ad1be0fc8b561ae096e68e28bb19dfccfee8f2ee4d73664d0f6a683535080462d62438852a4d5afe1634b528c56ed67ca1c65d3ccbbdb96ccdebc4d9c7b902dab53115d23f1058490d94b88b5e93b985cccc774533bf2f58a78a548294a1f883a5bb734915bc0fb7fe66c0a83485ed39ccf1eb8fac007d0c4f58b11c5a900bcdbdf6a1a053214050996579e742869d30548f2e3f063f29f591734c41ce3d8017ff8a4ac1d3258387365eb7f01c7d57180944aae581a64c869863e144a26d6d4f08b988bd7f0395c6d33eb6d42cca629ccfbe0836339a32b022125cdbc502ae99a9b7cfc0ec235133a12286d4c62740bd13d6abca6c00c9bd5aeae82b81b3acc991ed63666dcc13d6d444b799cf2fec715faebefbff995c34f99855c006142e4c16831eeed42d17ca2393e4320773a881a64c32e96ce3f0f0ef50ea48a3679b28d75bfb7b6ecc67cb1c19f5a4ae7761dd5b34385c5ce1f6ed968172f613f6ddc3243646005365ff5777ae5aad9f216909214168b02ade5215a67360c6a8854e000004514668101686c4cfe7bef73b946b5bb5738c40333e58697c1fc10c0cfefc5b6fabe48714439d233733fd2bf41862ef0a39f6b2c9d9b709867dbf7fb29e69cc95a28e0cd71a9e44457ee7cdc1d0297cfbb6564cb50cdb7b20e5496ad70915dedba8dc782a4e94037897ac5ea9b91483cacf8cfcf0a2f4fcfba278e46c4155b8aec58d90907f762ecad95bca46412b01fe74cdebc23428aa0c429237e686c1d41fbf09307a2aa00fa775130db3f1d85e312ef593f99152ac19e08abb70ad855d66560af793ac6fb3ee02d3163a82a7901ebef3b1d48924c3ca0d83922afb915318182f54c318fbf21d1870ae58bf040ead1e0298d82cc4b015a3d57b7fa80a65df10ac93a04581a247fd547288226a693a94b2a54bed9890f09635b4037463320e45e1f81b233ad104e03429f5c3a77ed823a5dcb4ab6a15520cf8b1d77591da123ad6b8bf4f87e50bd9b0f1d6f6dd97ccd496372b84ab5b669a6249068734383e75c77c9fad012742b5a150e97dc0b54135c5ee762ff3fa559de6617784176f2a41ab1d71f02ea6f9710e7e4dc6f1af3b2d4a35a7e1e99f65dbfd50d6490f40f867b50eb82b157a999e1b427535518901a8a02b41b5329ddfccf9018c43a06385e597b23abb106413488b8e63aa5778a7e8ebbea7f4f6201e4d06e63d924e95497a2eee84df0e5c8503231ac4647eff24b2412c326df188bbf05a9859eeb98cf846809bad2d27369e72f0b94753f3382f68001f5cffe423cd5c5bcb8ba5364fd46dc8529e9e785927a1fcaa97e96799b17c613eecee51b149f71f6d3e23d444316ff9f683432d56c2c7ece70ccf02944cd404e86921dd4ff2ee3b4d509080b51ba028df2abbf2aff145191c650d3f25bf8dffcb8d82dd4f22da224e3460fe555509119bdd9d413d534018bcc3232df821622238fa8d4166e3bf5a94a52492444c045ba9f0e920cc2b04948d058758ee0b03b3a5d7dcb207fbad61435dc4c5ac9eabba4d07038cb98bc9e4a9deb87a6e9d44a81037f2b73948370cdc12dad015864dcfb83b1c0ca35d10ec98ce32b3bf5966c591ae5d4847383a83a71c5e66ee2a6dbcbbe12ef2f7c34b4c0f37c24a16af2cdc1aa664cb19f5846f67fb18c3bd0bfb4fca07ec5ee4b7449becadd88e3681277a91e5d9e162af63f6540f20134297e2a37f4bd1cf86401e2c72d62a6bfad1f8d2343200b038e7ffb68afe73776c074a86a3ff2239ee25c4425d2e85a081ff9a3a23c2d2a4e746432f402a9561d68a4a56ffc3d9b94565f49edd43724a5ae24d3547545740765e57a3e3b49ca6c8a01a8bae4af2967cb16c9b751e083d1c52be1fd2960b9ec1dbfd18b895144eb98562a9698cc29c93e664953e2d67ac677e5e42e0b20d6d6167353807922b79664ff95b2419eafa17f9df5bc2fff5c72b73870bab9ded9adde5d25ec8742431afb256224d7828d83308701922782e80aeae1360e50575bdf51ae1caa276377e5cd38e0806e1a096df292790a11ee0efca478689abff9a11ff6cc762530224870b97c13126ee1c1d2c5c7fefd09232f163c3f5fbb405fab9f364123ae54dab0cb1d2babc611e0c26bda784b01e3abfe512e7f75ad0365cacff7c888f6b845bfcf4ea6549e1db6d7633ea7375bfaf33e45289dbfc7de99cb800e1c6a20f94d016f1360d24869f9f9183a3bdefacc9f52d69554df053a96ff2191374153728212253e4873c2596a87bbc9eef118306067858aa9bdd3ebff3f92a7b9c515282c555e64a6d600000000000000000000000000050b121d222a", "result": "valid", "flags": [ "ValidSignature", @@ -936,19 +936,19 @@ }, { "type": "MlDsaSign", - "privateKey": "b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d74fbdcd92e10a4c402dfc69e0f9a8606306c3bcfbbe54ec85e67a2dacb256ab7fef57d4f9dca6821dea0018711b3356eb35b26aa04e4e24258a425143a41461a9072917c2379147a0f5eddb581b2c2cc8c5ddb0988fbdcff9d1c08c54fcd8d6308187180323332756114621031072627086111387668451517673476308050226401431411002078314320423167445105586472837160068503711651538612002474738156771546158213203634075076627856673551174036874814672276057816182646567057838472217266464286788175223883547355604825160203284740031876124021606828645257287557536283685447586264235741522524203562786368760756626425648646301601424461344720655563085148701581538725563116434750016583787202244706671656673360543022472348386355555216740876053423145207220215288173773673254851848843544367733877367684487546272360147888585062266725530267303827303330722865600064858167053545155847718656562817220613665676265531417768538725827652265147840676841185282152102433418210682713282074058278783774832155473821247506618216626566867772460343644300857213703782575258360453511208113564123347842732384425714052332685838235276140847553510686853588183647620142084011575461180651773710873788051162231133551203282062663434133720131214726826358244448642423066650700046703701165582687044848075445244378345475630155306748508628514414573817131227848117084130108806520477762153526077440526152061718677170211587781767386357087370373546246868176348642114171346466802285776887407548463043571252705273448318775685804388232083342344318526671208685586657233167087274604642575167281425403628454588035142888023158866486354451766232612253807626146002020687740653227166855384628658488552172473352822758416218056646564887688525016571324618580506235085356136623061587126233634144808168776666835652146220745411051087080675254553611328562201757380152442582026728077460687662702730163323344587228282266180028705510081833570608060460561814416388310480718684566834250182344024141512131824564345764225113366886020557736555015867254537141460332463400038080232260884007748535462375132555608478026286674331012254577082372650150743346620632153142461751843512725203645573416203086678847823547075440341236307636683765155035855388325230212466688650848266447774187762550543165086481685166114275844214757615002211585172252045422351822350485640638787260675244484488533545681306107455850048827064173728530377256055386482335626160385474622143280244166215544816121532246616727547420711254521611663025850838555761055745283275766360537451722384665566043524462602412465142360362618885705481810822765762370758274210003446007848633018138621678428488637668412478162585226721120871703455314018886714200087410810471111736637502733516078034784482313173143201720463014387511766151684721818776150764721201276223766122234542135551203814112802641134277113538458182831151888280720407357067600528185433068807774800015204222346136551664505410340801162768715705860206114026018454151640360351626715224114084513438212270103416885145676887226254837585228402210556431316580770507816355161352215424028137545704455312621082860656805056687321652606651264631473767742691d0f2e9df43be04028c83c8ae866dbf43b6a7f2721bb8615814c673837a4d2f4b3d3d10220bb399bb3f4ee10d2ce1ea47c159b728839cbcbada46bc65336ceae50a5ada6171fc8dec6d491ac82a5a08a6ad76568e6c8ebfa06c251f4bf9458c665d0a493f10b5fb9bedc9cba828e9eab11ab0d06677bfd1d7c97304fecd25675f43d556085f6c217da1a638227d05fe3917df0b23b2a2d46a77dca2c7f7f5efdb9fb56443485e15a3525f2b07ccbdf79ca56bd57bd1966eb183469f70199ffdf3be28c1f4ecdb5441a43d6f69312ff7527a4d615aa9fbda8cec198fe551d4dd5be279689ef3a23e8aa37626d82645d7bf60ef38571aeb82d535f97a948e8f44ac7c0c049d0edee6ddd2db826433318ecd7139c79064dd47c6926d9582bd5f786452696362d5cfc282770a355a535190b8605789af94f27ba3aea9081cd9fe01c688393dd00b6c2c187c91cf661bfda0b7845b2f371f0d0d4856c0794cc67edfcff61e6de306725b05f4c0074de49ba33d551d383372d94756cd105b5ccc332b7c6ef979c325383d7d1c58dd6192b14dde5fd99d8bab007a80821400afd1c3534841c88dbda4b0ef8b99bac3befc2ab7b6350b1a018379c526759712817c86f81bb879cfa949d03172d48930f8061e92be0d9cde261af539d9cee6cd619db718fd182690879a3c7d6629f4cf0c789d7188209f8126bfd0e962f58312019116b39b213199ba6f59885cf07ffd43aeaf58bf1eba74c0dde3a448ec5baa425818bdb0291abfa875bab8916a20a038ac798d5b501e1f1a63dc3ce8feda655098d5d8d7809b30f360fefcc4e0044ca327939b3badccf0a0e4e176121680e995364c33a170627d1d53fc32fecd3f0465dd491c452682aaa681ccc5b1d4aea385aff99a9ea0942148e11fac22b42ab4e4db44057f641fd8d29a98dd1ee48892bd205048c2d4c498d693e24649d92300f627bd66b107e2f96848b22d475066e493cf8f29ef2d573d5b34cc39ef5235ddc64d0449e93204a0989a3e19d548cd2d91ed9abf424c907399cb7a3137a864a9fb9da11928f56ac1a1b2cfd5629225d2956e770e5b909d55c3ef626f8ea4074973f8215538d5a9962cd7e7731bec405cabca2015d81a0afe6023975c53a265e985e4151f76f88c56a54fc0201445d6b9ac320268d68a570501973ba985f40cb552d15f89a4e7dc27e1a8bb821adb7a3777f8c809fd8a65e2d9f74e6fd0f852febc06c0daac57da1ca921e258c265bef9351473527414b1ee0e2927bba531ffe1ccbe9d182724e7f53713ad62d1308f5a81fd5176f038a5466204040d4eebedbb1fdea6c43b97058c9d54c8a69d76d6ac78e5acfd722ee04e9ab92dacc52df554aac42476314fc8e2f4f1220045b1baf619346b83c7179f5d2390cc7cf3e7d3d2425598413df5c53b858e396b3f624bb0054427c7bda7eb856cd884c130e56d41c31a9a27648d5c069fe20c72a2b8bbc85bf4992c9fff59ebe900c2d56be65e708b2d901e61c3b98f30994af579ff300e35851425a7d1ca3fdbd4099d1b1e8d1668c623111b917ad791e61eaf2248f7247315f59b13584105e29abab6029672dfa35bc00aab1b220f816796f3e1aaa457c897689b65328f4cfafc9cf7f2521954b5b965515b132340c37ff842b81b80ffa1b8cc503b260e032b9a982071e30a9c57797b6fff48d1cdd6453594eafd8dd0630408c61a1d15cf1ad4d4ac7fbe9e45dc0278b5912f9e69c3cc107f788f2d4d0c3bdf9d403cfc61eec18d56772e00e7c5de9f32ecbe5912324ec78e6d69004b75700776e24395737d18373d9e4fd1c1c00aa3f0c457fd745aba8803db533b2b6351453cdc686e4932a7f741fac51efae11a0c59ddc6d7dd792077c7ffb7491256a00a2fee5c0fbebfc59bd1ea227667afbab3919c953c9472785ffd4cf47b3d7da0f7f6c54f9b91cc227467dcf56440a2578e6fcb40478fcb9fdce30ba99e3e44130e96bea69fec0f4acdda029f20d46430c950872f2adcacd0cfdec153b3ab0b5249b4969a2a598f29783f40a6cda4a3d6ac5944e055a8b7f0d24bcdf94ebf44c401ccb7e9771c03cc0a8140d633daf2ea7db8f8bc6eec0d4596ab8b0f67bea39766f630d9fb96b26e123d5f195a5f4cbf1a2a1f4a40819413fe4cc30c39e85c0aeadb3a12324bec0fbcf4286ac13485b2abff0454d08e996b22a0f03403cb3f5c63dfb8bdbfcbc6e965899bba2c2c6e0b32140c9f8bcc0ebade8ce0ed55c7735d3a134f5b1c03dc0e51370d2ea2b74c09340e6d788e0c92d28978718725d48482248cd5d9fc2fc5ddde9e692974322355d0237aeeedbddc9939cf8c04de6e2cdef6bd074768d73e3d363c3cce748fa54cdd1ce809dd7cc6c8d523f94a8c2af39c7d2e648581f6cab89d60f4953b23aa3c2ec48898c62d1c00df5bf376a54bb8a3e5fb6681f0053f5220bae37a89dd25c0657829a34aa3d4208bc055525debf8451f04e179a271379e79f9fc092b282b3cacea863961c2a9584c0d7f5f8c222f3dd305a38f8928826169a6b9c9e1612063049eabbf3613641e9b6741dc7608732053ce4e49ea5c3404254d83a96db1505aa3717cae23d14d57a0cbe6d21d6b3f1c838011ac5449bdc687d9cae147930ca299bb8bde55e1af6ee63dfbe75f6995befbcc6085c3c797cf87d1bf3285ab67f354e5402152c25e98caa6fde3cd8123500c9a37dc2dc26c40d81a1762671a59c1dc2f9eb12045ab2acdcd2365a559b7934c26416156bc1c758170fdd4cabb1fc2c3dff093f4f9fe0ab33479f3945653fb0f30bc1d736e3104b54c3ed2213f8c608f077445e094d6f56f683fa361befff74f825edcb4694aa698d4c16d522a879d915b84b84e41804129d0e34bd0dd66bd86323d9089e2d18807be5ef946a146a5da0143b0d4f45027967af7165abf19d451e3bea099d6c7489fe754d347811d7eeed06a5cceded556e25156795b6a99c34937ce94f60cd3f13f1d32ad079ba33808a40f66bcf4722648f5b1bfbf9340571a6ea21c4540099e2de3b79f0a51eef10cf60b19d91ccb54dfa05190acdec0e23255164ca3592ce3eab4d8ea58f69258c5d3053dbf949e7a4f8229ec3fd44d07a0179718b7898bfb8a755d688638ca344b736dc359ffbb0ce169a7076d21916e7dbacbedf8007392f4b6d3084997d39a265ad0f56d5fc3e6e275d278e7fec6097b1c1ba7f351aec704fbce599da7d2220cf1aca547a8254f9770fc1cccd747d691711c5d0470873584e378b4ac9d85986115b149ceaa3936e66dd4290220cd469ebb7ff0bfbf420f47a8ddbb3e11d102fcb417bdd2b1f6106f364889f363c588642eda3c11cf25476e72c889842458ce265379ef361b367e321b7ddf07f6c044f42b754a03b6918d75068864573a7f11eada4c99a9e8780f0aa35bea894a410351419aea02ef35eb96ff9f56856fb3c5217d18dfe1b13c348051ee35cad2a40071921bbc5dbec7180368311f251e75d7abfad41c2bf03b9bed7d847755cd1a6f9bd", - "publicKey": "b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d8b3efecb56b34a3ade96b17d8b98ed28c6563f381cea1da2898be8a0dd4a3c7f187ee288d37f0fbaf512d127001c713d64dc036b1791e239d9f8494629b6276d0ac1e56ee7644e0bf860f098728ca4f225b500e6975a548c52d422d3d1e4f1939268060ddf304515490e90660f848d839e219866252b107664c3481aafc8afc83ae2d43f448aa51d5765ecbc910f241bdb815a4e11bb84309c947eafd69fd80b2f9cc66afa06ef67a9fbbb1fb4658e3f02babca2d96a4d93582442db9a245e1d979404a4963ee0f70ac7cadab852cfbdcc58ab0617fea49dce099a430f835f70240396aa39eabac3ec22e3ed79d724a77d37e40b8161ad8fc85c930e76d714c12b1e636a00897ea7a76f18a4df312cf7a0861bee298d6412ac5a694ac34473151728cba9d3026879332a23d2562e8eebd9324e062444696f78e70e876a8c197b95c82bf11a8588a831d684d8602cca58c4d8030fa904cd71ac066486afe9d3635f41611247715d29854ba1181c3ad312a7a28bfb01796bcd016c2f75d73fba343c8617b534175e06e4d9d2186a5e9d4348fd942f885fb569956a4f0e59ba57bb02f7cf56d67c0bd0db375bc95e58a23389cd5293694ed4d5d3fb3faefa4dc4a2e59df6db2fcb8535c37e1b4cae7e8cd0fa0d02a1b7875fa324da4c9e9f5dd25b56b313373dc7c23f1efb257a08d829c3bd1c80519756707869b2bc6fbad96beee610238142f8c73ca7667106c31d88f223b47a459baf382e45d347973c6279e62a77f8df2b489e1432684b0230ece5f2ba6c7e2ab70cf620436632f3a516e2f269995fdd4a36345a201d7ba22887d7c24c5c9cb8184c516ee4d97dfb4437a5ae8ef8062464d8badd958ad779877b4b1642505e3406b2cdbcca77c33d10905501d556c6561f4b64d5ac2ae015d32c650f427593e25b34dc334ce4de1a641c5544186ce6e852e9c9bbac76dca582de782e1c53b1dcc446fdc8fc1c141903ceecb37880fd6d5bb08a481a2315f5d39956529139d5250aaada5122d39dc5bb6d0f96e17f01d9e992ef9b220f08427ee83cf32c69058a5f24a0aa320d18923ed91661f5f74600f332e121fa51b628c086233cd9953a1428d4d8f41531a7233327f05ef347722294c31362995ecbe2caa069b869e9f232867fed5ec9ab09bd474c9ba1fd1362ae742f8f9984ae50eff7086d32e8407a8aba62df7817d694054d8d063bb6ad34b85d2e9c87d90f4338f5b92886b4a0ebf90954bcd4a7f561af87c966aabe3cbc955891c405355b77d8ab9b9ea0b149ed17266743e138ef94cb1cc823bd714ed75cad9498cf2375cb869af424abc95b05234fe24a832ab6829799312b9370d51b293e4c3e3bede66eb763672b51e0d567dcf9d05c5a3db7ea6f04f309a10f148292c33bffb8910bb67ef3324c085517b6d364116dab5f957ffe1866364a0b73a75ca5f82af7fcee26f7349d7c11a3424171b58948778e2dc03af2ee4b5194c777e337fc5a4b650558a2fd980fde30becb2dbeaebdd845b9e7fe98213889def8c4ba33c3a98acd2e0f9c6da0d9df4d53e06e597c1fb5cecd29bc0fd34446d48145a32633c74193333711d54e27db38fb6ae6cf0644822be6f6ba0dc7a41f7691dd8e3a7fe3c92ee4a7b682b0ae11c137fa1ac96d466cf491afaae57998e16a739de679d1d27f795f3852f402e8742ccd6d77d104598df9e9772ff775cc422c2508708e971481235e6b32d0308bb203e46f6c883b1736e17311855b61bdc7f776ae37bea27ce9dfd8b421531d556bbe953a703c4ca0c998aea7541be8b49c158b414415072bde726de24460a3b6da8bf23f9491e41b498ecb1ec07ffe587ae9a16d852eee18a6259d8f69ab7aa5875850d469f471173253eb72a81d546f31dea76544171cb4d0c6eb636b6acb2d1c9036339519fbabe0dd036b0fa69d0c207cfb59c3c3ad3ffdb9a8d6d353796515e5b606b4d07a8aeded5767c6be8c6035cba13cd948a0466cae07c8cac13898461b6eebda444b7b3a64ae1185e27fcc59ded90d8c0b9188b9538783ee0b0d6f90bcc753a12f33ad1e96b24585994f7b7291b4a2f1b240553d4c9e8d8e6fc4c354d85f2928b3551c20c97ba23a053f04fc11c72a4db576e76a7be027552b7903e9568608811258396d3f286dc307c4c05a546655ea08e8200e4d6002374043559b768021aa6e036144df0ea32e1f3f2a158fd2655d6afce1b3721353e5977d59e61718c95e026e3d9069b97e146340247fd7dd7c71cc6d83d2668fc36740098859ba5941c548541c776f5cc38ac3840292e4d17879ced0f72d892c297d15afa4d1da9edc7e58b1c44302b504cc8b926442c03f900cf683a7286b844bfb35cca31ebfa2721082cbfeecc681888afd938a2314cc4f667d7d5a7dc5df04b6071f108f97550d5afc29b304191aa5077183a970f099cd6c59120ae1f95a9cce12a59bedde1e499a20cf42d69e86430d18474621d0e4e4edb1b71d991cde47e6509ff8d1bd2f86440374213a28487afa099b69cb78f357e9a64dfab99d5e7ec01499d077095edc842fb32e185b83bf1bc30f9b47c48c835a729d1fba5ac37fa941fba7d05667a787a5cecea0b8b47986e897060b7a8b93aa5920f1e7e14c5085d9d2215dd6b9c2cba0ea4f999fa35d425bebc3a150c7296b208ee0353f7d23e14f09b2e5c05128e08c97f56d79dd1c0dba1fa32f", + "privateKey": "14dec24615bb988744a17b0b02b6e1847c258f1b9f8929597cd781885ce1a69a9de2239795e711c9fe889e1d07bdc27adb50d2dc60455e5ef8a460006a13cfb9d7f049cd8fbeff0ef5450479c6d328b487e2c4b5af1f924b01be85e6ca49ea3f933c8c1b9db839c78b540623dc09137b0b7fc3ab83810bc915f0b73993d831533457282745655158065725778882568538643436752656515740326327803244567737542486501555641530363273468485024804587415204040523585744346721178075657807231825153350882800141328301686843607370338334411728532231558512602341052178354620634046485771380787752872123507287436610208062655283050483127027042570703346411641457732300864480150058588185760612807086534048653473742601163586230522546612672003281271424442064150635084018048113116088356760237676787615532230764657578302317771140731426307316826875852844546266708216205781677148545546801600380085145438112103178722816402672066165828570347168656740085667730708631660372722503541322845260113757564211730238885057601874743568358831614728864224527006465483412627702067436108243002702528381327473447368842234754328114630034331867258102768717185834654231301771847715175874245317055722232513620524378181273840120087556612135013857224806415716481055114182051074845236844587656733385377280362778772121723284573324836813485344878006205183630518041222520136665581188275717551448057154742347455730373716443140331347228466613144361544146021078247405778521432363644162127187404101551268383225206387102577251715518740573258537784665512857532843434067010486250745661336281278530865752744864483808048371054877817453507177611680874020177108885376118748547277047812723666423342687148738648026654311034418015177818652745232241757863868212520653762173640778451771314323235007316068052734268328525755128478030823030846471051041117255116722434458426831272731677732543154725133475502133824251080254475001715077046880747301100025843422131875777400268701342304501202035063347722714820317183307421772726542657313208374430258126114013240507581331104080170388667402481164706777507320507688586846800686845112282115160222236025746753186781687056222168528727247054628867353028572123441830525877835304627822638116838268786174228676857717068531171051540162071600530452070286317611150434684628628664588212144628688527102153836770418878515056615248510280773825107645206280163338801751265517053874847086068335041743734765246754528843630471184286283771340756168777383140845781534286161245085312132227038800353688072636405416076367607355203212445102431148366821386877104508533028046648681576404745041236166852332065418662743785236467735173582741317287636623411851336803850316652736855728030733860583515566542435570827370713721787181268004702004738442486084857544477212433570206771345775156515014031252310201143817612072131327355684007657666364663743063704642041252178506657504078282768336710307050482132186877838152406823268655357275805251612800043735510523326523248518553774840540387876221061835601458354682213568163100518774527507013422686338548455141004863150182742723542128757625465716551061622802803551071078825803681208058058641505735427182428140827223755678008515328862200087853182366013130625485134678803140f744b1e19d3df68649da8c79ee0c529bcab083d1d051d9d87b5a8e0e6fdc2e74a04c973b3502370524510849688f43d3b9283c17d24b7ef6ecdb946b43c7391c6e95df76277a80eaa675b0d580cb1ac6c4ad64311857c397ad3a6e81f4a4c7f16c25cd049e8b44eca29e29d26f69dc25c8427f95db3434b847b4c496ad541960920069d038c4d60f2fa33ce5a3053307985da7763e4036dca566448e4158765fb9433830a14e5f17a99a88d7e69f568296f9cd72164e35cdd5cae3e63e41058de7325bbf8493dba670e23bd7c9d9d4d8a694e5dc1258c6b0943bb8f18983478f45cf1808f15c831c5314f56b0141ff25e73c81256dccaaff0ba08cb4b2c92e87e5b64e08805d023b4c07491a1768589b552ac974d82ce5403285407b3a1d366db87ca15a878f1283603a056317c1e46d4b780ffa2f6952ef327a181b5dc8c1fc31f8580a88df292241d4078c5cb0bc7ef33276b6f3f2f73213edc503b261101d177544080642b235498a3bcfe1d614c7ccb3436b86c4ae69a28ed69240b790dec701317214eead0a80f52241e8260c9a722e41f1a0829c0ab7c4c32053fe95dc5c4422e2cd10d603534a2f3e04d874388de7d0025126e3110b0df849ce3a205202447490f12e5d0919cbf963954000febc6f7ddc75acd4012c3e6f8aa0fb1869e6bf5e01e649ecebb832914914286e2ae55c62be9d44efffff8b459f2c77a94df7e937e335db469cd2963b07e0c141f34641fcb6f82864ba44b49c0de00a5ad708ca4a4e0f5100e084d210cbdd95fa4de09eb57fcb21d98dd6d9618bca14e8ad9da89410ab01576fdd2451c784cb7517e46895e89a41fe3d84168fd19a204c050bac36d1cfe605088d352aaa1487c8df6ac9f5a15e2b2d7b224d22fa85430b092a4bd7737a8fc2c21b72500f37be4fdd6d852c714f20b5c1929ac8eec243b6fafe4cc059168b779f7dd58edb8d0878baa35218d84ebdb944d6c6a13974d8f43299882c6bd493a3474aeaf97efe99f772c573ebcf8e2694bda4dadb5be86b0edeabe67d4a9cdb3b75d932293a67a4d9f0e4f9a35be8bf8935886430b4ec924a2bf80a27a1fcbf53bcce5c3f30ba9e5b0bcf5903c93c9511549d536caa1181357512789e3c44184cfd7738d90eb7dd5e6009bba48cd1455fec655235748e95119685998ae1cdce316d7f1c44f2ee828eab26c9061702fc2710e705c80b91c1f72fac66b254325c3e0d08430661bcbfa5fce4c3523d9e5c9cdd8e855616975eb5169f5f69acb690ec55349c301be03f5673563724851e77b2d4ec386ae97021e7b4fb0edeabb48ed0ca4624214279a40d86851ba0ea63df5ff2d4b46908dae56190d7e5bc86a3b728d1ffe5a2b0f936f2d1bb1dde0946af674b049dc45111816de6811b253fca7ad02e0dc83c31faba8c8f684fa31bb3118eb6509d5180639611c21afdfb050d44f15b742641a422860f61cc93ff8d0ed265a5dbe5dfec78e7e9ba0bcec781c01505096ce03ebea08cdc452e35c3c53b6b2cf4f17605dae9c2b9f1f8fd092da71a94138c74dc8f07a0822099e609c2dc04f34b3053027392294bd0266c825ef5931fa0e1a1933bf4ea359d1c43c9d623f6fd87340773b77347bead270a0cb7382de19a43589f7d2ca01e4660ca9f0d1a35968d2c7425cca7e8ae3db045bfe9ce5dc2a53d8490fc4fd06c2eb979794ac3c84aabd5a5be676d12db66f277728cb2ecc7e4a6c3e529448184780eb54001ce76b19f172d9ec6c99c2ff1a0efa7171272351716ea59a6d9f647d83f8c8f849ac280b910fe2986591395dcaa33bebaa74c395211e45ba9d79c7aa8ffbf395305fa49eb3a8e934ded4fdbaf9c10dc151825c80c5d92d20b931ebef27adfde64d9616c4905a3a602150c4ffdcd8cb2a048c6264716d4f9a8704a8f97abf4cfa84babfbe868dd1e9261b57b2a7be7f08400f17a79982faeb9d5e43492b22e23b76beae9dbd864138e61a24839aae7fa69f02d79976767a007ac9ece42c6884b61ad4b4cb41432aa83642cfb947a3e4b65173fb6665538204284ad682927d0426aa321fcb1b56ea07add7c8f597249ae82eb8628daa53bb4d27266f40fbd9aeae625a9757ee190b48424deda96782c4b71338aadf74259ed559bd1104e407d5ad25c4bd47a7460d62f055a6fd5f549230657c723f2f0f29a0737fd75aa340099f81a3019c465e0bd7f9ad31a28054f3275bbbe7c6179ddfec4817cd858fa64cceb29455a1b74a09e0f6b4d09928d2a3f0bc29be63603c4bdc4c22895c75f6b8838d86c36bc9d6fca6e0eab99d723e99c2f11328d7d5a4f6b6912a2e5444ad3fa28f7106f4291bd1918e2284334ec68cced2f7955f24886fab7d8acfb6bffb248c5caf0330c4750de8b096b529f671e592205942cfdf32b5b0e2c936085727d7adc68d8f48a654a76bd2596e3a3dfa70366d1d519e4ed785053ebd84a322ea0f2c09ce02c07de27a0700a74dfa6ab361508860e970fd358cf9f4d005e5fe409cd02975a3d952deb6ebcf6fdff316d19be712e571bd91958405b60c7c54487a80dc39545782123555c886ae0876ea105a276f54b2b05319204eb6c0a8648c8aefa76535417369184eaef2d40f45201fac464663bf5496fccaf0f4b2500e07a02fecf597dffcebce830ce92a257f39fbd7b584d2e6720f172e3b3192c89d4583be37a34771a9645c8c1a1c87c593587103d8069cc435ec4873e44e328479f6c0859c3bb4861cea85b227ae69fe38b91f19079689b08b1acacb6ee70c81ef0d7324a595342771649902222da0d286a67eea7986053c6dd65acbca783362f4c4201d145e9a712e9911717a6a91d5db4563ea96fb49e8cf84822fe1e4a83bf804c8df0dcd00ba377951246ba3a15a3d3916c84d09e5ef442d95400031966b2acbf17380d6b6111911c7ea85a8c99572e947bf5cfc4acdd75d5256a4fb307c065870bfc44278b6a447295542669723e29944014486bfdcb443189c701e74a05ef23a464a314ea8228694a8f1047e8a84146a9b817c1a980362a00c127d6104437361c9d4e669ddd6564505a4afac4c2205f4040f9845c179a12567584072724999317e7e8702d9155b9e77b97812ce1d20eb92cd1ccd6a1df60f92b4ed14e549485e47a93728b9b3347c5047950804059c46d7da8be1a9764527bf6fc371e9be83855632382f519d735bdffb7fe86e03635ab75b72f0ba1d5ce74078728b4b7a33a38d3d89317caadf4567487eeb4f6a7cae623af63114f3b8d8addd7992afe262fde826a641eb718e412d0c48b58599f3781cfaaa5d81ccd9124b9a7568270e12b4e5e3c00815ae7cf92bb5b04d15eedc2e61b25ee4da3a531fa94f2aa0f4d08a7b2ea55383032d8dcfe543a06103b187169981212b60e19eacc90e54ed7ed080b06e7bbea995141f6a13fe0ee68927d6df91fb6de10637d99d298bf257a472a139888a46d7be50e81c5a3514528a273c778ede0daf1dfa8b79158bd5be40e5a42aeda26c2c7b4b7bc749c9fd0d0e9", + "publicKey": "14dec24615bb988744a17b0b02b6e1847c258f1b9f8929597cd781885ce1a69a958c87436e63da45bfd230488363c4448b9f4be363e937a55ba7ae48810a8a904df0faba9669f50fc8c2cc19baba7701beb557c0f0e3e2ecc92fc37abd975c8bf668086caa0e59e6c23119c6d28e837149b87f5f3c7e8ca923a5b9f32c5c978e54466c9fd2850b1616a907c177936d11132f9824bb8052bc69485135855c0f0275ab938048afe6b014589420c343c8777c5f35a24a0dd50681617681eed5df25b1f119d970c56b7f67561b94e0359f914b41b4d04dc061aff8d955f16b664ec093fd9bd8ea9c4af4a45ab70187b074e92043109daee2779978da00ca942f2660085cd571a15d10ac99070ec647bc8127d5f0ada3a3f73471dfc0d200c1b60f123ef561b4e644e00aadf95e01dfe27490ca693b36fc63bb971a4eaa5fddb0f4c5717be15ab7937a549d56ad1ebbcfdf7a4e4789c09a26bb6d48c60efdb7daf5292ed32e2198e4c1e1af17174bb9782aeb5c0c8ea8e5a814d241d3d4e1eaf891b817abbc547608ced45bdab455820e1abcd76c5c80d9a671eaac9dc092ddc625ad65748ddddee40312dc0a2a6b272b562583150a8aad3bffc5ad90049820bbd6b964ddfb52caef62b9a76e6c6659e8191a2f05a24d7ebb84550ed78dcae3fb877e1db8d61fbd366ec429bcb0136bb84888a05e3da13dc9a0e8c73bb441704e96b4d8d8c72db9bd790b7b5b81e885b41c621c6d0b0f02e90d9a77ba6f9b7be8c00a8a76fc5e4a6144b726086ab5d01efef77daf67a61690c257b5b2e755051661508e0fa2cd5df7b7ddeea6b68549863d2e5d37c7b6d36c1ccf6d60b0419946c3be6447df72709a309cafc0c461109df635bbea8ed48256c5ea79f720945d58468b56ec5f3e364fdd1b32b3dbe7fc7113eba3a1fcc99dfa1a0ee1dff0446aa9968e7ebea34a9f97a8c5bdfc065317973a2a7856fff38e646544215ce2088e3cd11225d9c16400dc131b3963edeaec7c08edd33e33918e43f96a6c90ae11ad2f6b9ebba3bd60a8857f83e643cd521f57bdc1b2063cdd6ebf9a20cf0746937ba9dd5d100386663a5c9e1c5f661055104a01636b7615eb05481daef39ebd7fec7a6e6f067cd65ac4d5ec648fe32e622a1a7ee5d38e3b39d27319926fae856879b09cc48ecbd03332c26b907a0be918212a66d0133663ce34ec74e2015d482985a6590ba1a8c1236bd4ee7e6d3d8d8a970f84d07c7dd4b6e05d6635f4c7fef787ded005e5c18ebae46dc7788e847aa57fedbcd9ef906230f6c8a0bcf1ffe4622cf77abb82cba5cc8e194cea2d3de9c17a16836a4a5e6e05764353e2a51fbd750527729daf8c4450ddf0b444a6d80beb44697dd9246e9afd7d1feaa0ca32070cfed1871f5276b300414b19f57952ba0538c92eaedfbfc48d2babfc93233561ef43cbb9c28697bcc8f535269896a6a2838d5e18937d014ac6fe268ade08e8d2429a8463a2e49bb6bf5dac888ebc6b5729ce603bf18bd53b2fe034981f32d27f0f144fc3b60e9c927a821ef6f9b41e79960f62685ae30cfe64d1224f96423a0dd79c883ead1806d4003eab41a7e3cdf5bf366d9dc70201cfd6207574aee6e82ef7b9d4f576b8458d9ebee4aa0f4c9b3b264112cf163085acf17dcb99a3d1e0cf33cff417755a9b3fb029e3510b5c76899403d0426c38cafa967ac3cea47aa470f51d40f84bc22ee3c69df894baff92250b3b136259d680cf39a6bc1c6da9284f8cb6e6053c470c9467331b95a1ab389649fdc97854af61e87b225a399c06cd10e643a56eb444eba84a2ffc281bca4f181f0e41d45e485ad9e9a8d51d0fe3863d8c1e58f37e5b7b6aeb35cf0ddeb3425d01f89c841799e22c42a6418acdad67fcc757acc99711052a983a1c40f207c9c815bf069eec01083601dbd77c3efb5f1e94ba6a4d1661643dca3a2b9e5fbb088995b0ae18df0a60e91dee3bfb5ca5df685c045f69c27b4e2a54504dd770f91ef766a04d432381ddd0b90034886952c0f035cbdb4f82698823404377a44af0bd27a2cad4b1c4317447325e1fc427be0eacd7e55a90a43380f3add71dd8368de88e2c041b52235c1d95e9b69a1c81a6feeafa4bbfedadac1ff3d7cb061dd10be2a41fea79e2ef7b54b552f391f54ea9d862d11700e8a5b8377de34aaaf456dc25057b908b6dc27aff1510662b4e20b63084ff51986c5e7a3038801b5361e7f88c6f03752c51537e01d27e09563425750f1e9fb8d0c1a8095628391053be47902f2201bbe1b8a113bb023c19acdd7f0b23dee3341f94b3efbae912409abb01312f0adc8cd180d5590cccf7668ff28aff3d25c2b2d11698a442f5badee6e417ad48a03e4c28bbcf754b2d15922e6c4993c887edcab4527d6f5b672663c6844dd0a6e5d82bed9d39d8ad7ac44943b574e455fd9700bebbd3f119e172e3fb5f9e759761f79108650a6fcc8ee7ec047fc465b2a435cbd4766ca0719e627cfcc35fd803517f04ab456919aa4d261c8f37d84e7882bfd069a112e3d3bf4b1e659723aa86241dbde0cd7cc87b95cbcd7d6cc5638565c515d3a6340c7eef9bcb17e37c0f1dc87b47bb471e9bfa561efffbd54af98ca23766b93ee082635e849d9426f22dbae7cce4302692ac9a3c6fe45fe55bae5259ae8f79d25bd4863e4369495c20dac2e3498cb676940da27c147ba8894d524b3072dad24b123dc68aee6048f8980d1712d74e821dd2744e951b2ca24754e3b3c8a7eaf0ed86", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 66, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", - "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", - "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "mu": "02910479dc641e54151023c096e8828137969ca4d45a6c55c2447bbd5aadee07a9f6d577f4fbf115e3625f46d07f635b5ab5cbeeae7d4485cd548ff589407a3d", + "sig": "5092724af88581167c74e06fe9bd5d4a4487fa8046f853f98a0cfc76445654a3a2820d3fb065a6c1791ffa0c9a900f90593c72b20c943f0bda436dce595e0cf5e862b32d1c76193e998c10b096efd4b062e6ffefd6fd68b878ad5dfd87fe6925f95ec0ecab949315345be41321e852b909b3c77845413b34af6ad410b01302bd893611043a99895b6b72f18cc1a0ce0923d934636037cef24a395742f658d1e273a835d71d15ead4b3f9c0ab31f18d9fb75cf1f454f960fb2fe0701d12605fbab600bc26fe46d3263ce4286ae69939dacd762a5f589f0e2148ecc1b0a13be61e653362a2f6be8af6125726214b62e48a7b058b0b1af3e46833e632b94108fefbb4497c5fba4e27cf4936176ff2969f7c0313a3bfa552e2019f0ee6e8ffa90bf58412ab6311ce69eb41be30fc676da81e3520b6e905e5f5dee3b0e26e05cdd37c753cbb6d2284b8753af2c143b4fd57bb75f85dc8cc930931900e9d5a6f1f820101ddfb158600eb13b215021bb54cfea0d1dd58047d2cfd0a846c0014b4bd231ac79ef0664d92884962a37858a66a4eaaeaec9fbd782dc96ea4452ea3cdcc5662545c27c10b5d994fb49c8452796efad40f4cfe231d7ffa96dcd94f88081b605f8538fd26516cc22f284df1185c4e75d3293656643c6ea1fef116f29f4e0eb143c5a430e77cfd2fe78cc4393a1b4c60f2bb1af222e7752150ccb2cf611b5a6f42703cc149c9ffce9861ebc3b0e2fc8eb1395395d4cc1fa127e54d862eae88e3bd710bdb50873ced9e6ae43d89d6f33867082cdfa973d6597b7002a7a665cc17a61b2e5b67620366fa1470b0b192b49c9ce4794f14565f2be6ba29067ff141217d725ac63eee60870f6ac3aca8ca9eba0b6375021f245928158fb25b25f49730ff868f76f9f72ca62b4219354d9d1a408e3574cb601ba01aa0ec36f2c419dcfca00c15b1cb19867b91b1a601e78c1f911a14e2e0691cda2bf84838e8c2c2340d3612f9e7ffb7c1bac69cbcbc2651ba975f7d1c4806c41e269cfed3ddf68008e78997f4c67738e7b45b5cc43abd438789ab5be5bfd83668cfd7b349963c18b32d7f61e651efafed11ae85b731844339ed14c443a96177181d7cfa028df3c29f918d8d5e130da037d9795023dac44c5d49d8e9bdf1d7b5523539d53c127bb4c08065ecfbc960ce7259798b46d034fba93702f162fafa9079b1d6cf51fed9c1bf424f217cd7cd507f4aa2d8f2bb3d86ea4544af99086acff98d89ca710a458afca31ebdbdb409cf907cfcca699e5a5b4828f6f7958aec97a10cbbf5ae439f5f92ad8b7601240cbfd8f2f2eb1d3d6247da1ad7104771a3dae7082c60a446fea75862f51440d3bcd0829857b63f5a660b45efc8162c74685a192f235796497dc2e9af6421df19e0883ae36bf01e09522e8a327370260a68af36476853e85f3418522b5360350595eb859dc41e5b12a18d9cc58a25cdba07fdc0209f7604122a68f34fbba48b86ac2ea2410ad3be738db22d2310dfccdff93fe08618f127a55d0b64a78ab25910faf17948a925d4c5b9350e42941f4d8a36956e85321b46aafeda0e9effdcc51ff5e8ddf7701359f26d002424d821a20f3d2dbb45c0a3801fa9bae21670a273919942d19d272d067335717d9b551475bf5c0fd3c43bdca53e5540068418b8838cbd9e279115077988c6b852ef0bb03f11203a3aa2fddc343e7f97d7b3122dd21bd65f9ee33fd225cb61e69dfca445d4efd561d48d908d66ebbd9032c623b67804ad3b24a477874e72c7f2a0e16fa928a9773b0abd09dfa98f767d704164b37c4d76b72c224aea00e495d46c2a36e1ab45280ffc7e5a4282b3db87fcfb8e4666fae20d5e3d4f9c94848f55bbdc8dffdcbaf616622ef45c196f9bfae8857bce25d22c8a02b27170e672ca5dd606f5990761b528f5bb1dc7da1c1feba60f82b9b37ed37141c49c2d238a0b8bce9ed8e3a0541166c7898f68398acc918caf018506b0c3458094a0c7402286fda234ea35b8251fee3da8495f1a53d846a0e0048c30538ce40d8fe16338d54f09fe99b106f2ef57f89757c11782ceaf7abcc2302985821c966c98fcd6103fa503918b25273f4cebc5cec0c2d48ed75cd70b4f499244157931b2e4f0471a1090e7b631b440aea6a6d59ff8a5a788182456797ddb77d1990fde844776a188db6c3d48c456c9ee1e0e4ac68513bcdff21bfb54a9c09921ad5b77986062d466260ea72be2ea3bc661ab48f7bccd2cbaf20a2088d400b099be9df2e64eb3aa723bf5827f2d45e050a627b6076e5b5ff433be914fd283b684ac632e0767ab49f0dc865228b0fdb8278087a473e880c265414a224d5cb630d39037732ba6b55684bd4da1b4773cd75ac2365736692f95c144735a51692c4289ecae11eccb968ca0238b8e0139454b3edd7a6bf5e1318a4bf2e656a3359da9ab01d660568b79b501cc0f31ef123649be524afd6bfdc067acd07d80186ade0279ef7bf1c4b2673c5979f02a3dc6432e446141b826fc4e26acd59469a9a862e95efebf8bdf03c2c13d3cdd83f80dfe7444e7bab1b5812844c52136b1cc65c4a65a7edadf18756d96a3c7577a955c58b9b56536d770059961e659aa85d2607b90dfc9912815e14f714d80878684a75c5e20cde8d30efa4dfd4df74588046223feed761e8de279db656f998e52b3dfd5d58776644bf1e1ec8b18952e942a51436d6a6d249550e3dc1feaf324093f39000b16fdbf53654ab28bbb54a79b7a7c9c459a3fb434e6193a50692e301382919941b34e24bf9685039f3b8a422e0df49aafc8ffb478eafa7662de39f01a82600f4f2952f8555731cbf121be99b20d8a6551fa689af2757b80a43d3156f903a636498d13860925c431e014c1533f863fe580412debfe419d9ded54b68f1f0685a43eee055a0d04b22af3b107cb06add43548080d45cef71d54c00624afe38d82251f677af225eb7a43e73b236e1ac6c961254a5a03d020be2210129eb90e8dd82b375dd33ba763cecf1081dae1511f06c73dbb5ab61b06f3ec5172950e53a07961ecb9ac6c24f247c73c4d818bba2a81030af07d61b5f50ad0f1d63a71c679a060992ac08612189fec29e7cd2863c3938de9eda947f77309747cd84bdd4be228fa89a68c58b6982a48ae048bc2e325c93df7f502ff33961e2ce97fe028367fb5baa2bb7377da9f88d1e580028bc89440983c8fb61e05a6170c73faad6bb40293bfe9a04e0174fb682f1f5478b7d81eda499f97306d32e5fa15fccde8619750cf1c505035a9fac30bacae786f5f59405268699321464a210574149afa257df3c1f6d21ed462b5343d80ded8775698de620abf7f9bf4d9cb060a2e130a929f51015bbdd4f46e291e88b91358162c9933047c76f7608e332ed116f7944ffe28f1d78bee1c0a8e019ceca3f303d75705efcb823537872bf5ce822759c06cb1696869b7c082e6e8affeb06a2747663e17cc74c845683d80b0ae2bb25ff0578edb00cda9ea447b247a00bfa54e04783b1a62f938f2f3ea5546e2e699832a4fee7a976a9231953492c7b1b9ee39be3dbb59e79a3eaeeb05a39755e0f41debd499ba89208263dbe7e497e2dc1798b319025a418997fcd1154a994db87a51b3d0e8526e6e076d57f798f11f8680aec61fcca44eee340c6e00aa574ef4fc57237f5f61be723e344b021c0f3bd81589392c047468d17b94cabb7481c5227c8ad0989be833c34a030b6534452fec87642c584cb2a8721b28a33145924052f1372411d5f964bfb47dba125379a512161f7b1618475d4827eae0d87893d316d5356f258eaebe027ba0c27ff052f25d654f2dad8acc1ad668d43dc219695dce964de1fd3a2b2672b5831334ec672315dbe096ccad3ff859bb71be226f4990a5a2c8a6574a00c55810dc9a64eef3f11553e7f84cc3fa4b26526eb78ed831d6bf25deca8c63b349c4e0c066f6734ef80e540b37931588b1b1b475eaf917d2e961c361ec2b7df28a7582e3847f5436ef8e638b7e9dfcde8355744d5793539030742c99de4d8daa8b1670bef344949f1820a5c41578bba2d6ff71db1113d90eac3c3d14c77b39b89cfa7677af813855d70d9998b6d6ca4687946950ec8f1ce9f6fd9d1ec85041fc2eb77f2f810f2f0c161edaf5c17d18acaf705942bde271b70979cb583eaa270464f81c2749173b6d43c15fcc678705ac12861204a9bcb8363ea2880767d2b0028948071468088a667b94b5f8b37decce0852beb3eb2fdad76c6f3cbf49f2a8e8c018169f1a753e26ef82e3080b645d10aa747dcd03b2968df1c11c7e4671c0db6b6609f02ed122ab43d3e3ca985b2a33d513d746c270a4d3c291636700764ae0ee049423821613b40c6c9d784720a699d9a540031661be2c0f43bc505bca15f5f4396ecf516b5fe2f6b9aa2614a20ef339422601b9a29934d4f06db2f8fad01846a81e14f0e1210f0011f2e960619a19c4a2a8bee564a91e378eaafa68128f34fe92e9081ce5408844c56d6f8e41a7c8e35c13744a83718782f9be4ec517b1f161f3cc0c0b3ff3f3e76cc50b2cb27658e81be27cf077893de4cf6db2b39d5895b24c54060b22364e5054707382aababcf966b8e10106081170f21f707b8386c1d9355b6a7a9eb7e2e32b58658ce0ea00000000000000000000000e11171e262c", "result": "valid", "flags": [ "ValidSignature", @@ -959,8 +959,8 @@ "tcId": 67, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", - "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "mu": "02910479dc641e54151023c096e8828137969ca4d45a6c55c2447bbd5aadee07a9f6d577f4fbf115e3625f46d07f635b5ab5cbeeae7d4485cd548ff589407a3d", + "sig": "5092724af88581167c74e06fe9bd5d4a4487fa8046f853f98a0cfc76445654a3a2820d3fb065a6c1791ffa0c9a900f90593c72b20c943f0bda436dce595e0cf5e862b32d1c76193e998c10b096efd4b062e6ffefd6fd68b878ad5dfd87fe6925f95ec0ecab949315345be41321e852b909b3c77845413b34af6ad410b01302bd893611043a99895b6b72f18cc1a0ce0923d934636037cef24a395742f658d1e273a835d71d15ead4b3f9c0ab31f18d9fb75cf1f454f960fb2fe0701d12605fbab600bc26fe46d3263ce4286ae69939dacd762a5f589f0e2148ecc1b0a13be61e653362a2f6be8af6125726214b62e48a7b058b0b1af3e46833e632b94108fefbb4497c5fba4e27cf4936176ff2969f7c0313a3bfa552e2019f0ee6e8ffa90bf58412ab6311ce69eb41be30fc676da81e3520b6e905e5f5dee3b0e26e05cdd37c753cbb6d2284b8753af2c143b4fd57bb75f85dc8cc930931900e9d5a6f1f820101ddfb158600eb13b215021bb54cfea0d1dd58047d2cfd0a846c0014b4bd231ac79ef0664d92884962a37858a66a4eaaeaec9fbd782dc96ea4452ea3cdcc5662545c27c10b5d994fb49c8452796efad40f4cfe231d7ffa96dcd94f88081b605f8538fd26516cc22f284df1185c4e75d3293656643c6ea1fef116f29f4e0eb143c5a430e77cfd2fe78cc4393a1b4c60f2bb1af222e7752150ccb2cf611b5a6f42703cc149c9ffce9861ebc3b0e2fc8eb1395395d4cc1fa127e54d862eae88e3bd710bdb50873ced9e6ae43d89d6f33867082cdfa973d6597b7002a7a665cc17a61b2e5b67620366fa1470b0b192b49c9ce4794f14565f2be6ba29067ff141217d725ac63eee60870f6ac3aca8ca9eba0b6375021f245928158fb25b25f49730ff868f76f9f72ca62b4219354d9d1a408e3574cb601ba01aa0ec36f2c419dcfca00c15b1cb19867b91b1a601e78c1f911a14e2e0691cda2bf84838e8c2c2340d3612f9e7ffb7c1bac69cbcbc2651ba975f7d1c4806c41e269cfed3ddf68008e78997f4c67738e7b45b5cc43abd438789ab5be5bfd83668cfd7b349963c18b32d7f61e651efafed11ae85b731844339ed14c443a96177181d7cfa028df3c29f918d8d5e130da037d9795023dac44c5d49d8e9bdf1d7b5523539d53c127bb4c08065ecfbc960ce7259798b46d034fba93702f162fafa9079b1d6cf51fed9c1bf424f217cd7cd507f4aa2d8f2bb3d86ea4544af99086acff98d89ca710a458afca31ebdbdb409cf907cfcca699e5a5b4828f6f7958aec97a10cbbf5ae439f5f92ad8b7601240cbfd8f2f2eb1d3d6247da1ad7104771a3dae7082c60a446fea75862f51440d3bcd0829857b63f5a660b45efc8162c74685a192f235796497dc2e9af6421df19e0883ae36bf01e09522e8a327370260a68af36476853e85f3418522b5360350595eb859dc41e5b12a18d9cc58a25cdba07fdc0209f7604122a68f34fbba48b86ac2ea2410ad3be738db22d2310dfccdff93fe08618f127a55d0b64a78ab25910faf17948a925d4c5b9350e42941f4d8a36956e85321b46aafeda0e9effdcc51ff5e8ddf7701359f26d002424d821a20f3d2dbb45c0a3801fa9bae21670a273919942d19d272d067335717d9b551475bf5c0fd3c43bdca53e5540068418b8838cbd9e279115077988c6b852ef0bb03f11203a3aa2fddc343e7f97d7b3122dd21bd65f9ee33fd225cb61e69dfca445d4efd561d48d908d66ebbd9032c623b67804ad3b24a477874e72c7f2a0e16fa928a9773b0abd09dfa98f767d704164b37c4d76b72c224aea00e495d46c2a36e1ab45280ffc7e5a4282b3db87fcfb8e4666fae20d5e3d4f9c94848f55bbdc8dffdcbaf616622ef45c196f9bfae8857bce25d22c8a02b27170e672ca5dd606f5990761b528f5bb1dc7da1c1feba60f82b9b37ed37141c49c2d238a0b8bce9ed8e3a0541166c7898f68398acc918caf018506b0c3458094a0c7402286fda234ea35b8251fee3da8495f1a53d846a0e0048c30538ce40d8fe16338d54f09fe99b106f2ef57f89757c11782ceaf7abcc2302985821c966c98fcd6103fa503918b25273f4cebc5cec0c2d48ed75cd70b4f499244157931b2e4f0471a1090e7b631b440aea6a6d59ff8a5a788182456797ddb77d1990fde844776a188db6c3d48c456c9ee1e0e4ac68513bcdff21bfb54a9c09921ad5b77986062d466260ea72be2ea3bc661ab48f7bccd2cbaf20a2088d400b099be9df2e64eb3aa723bf5827f2d45e050a627b6076e5b5ff433be914fd283b684ac632e0767ab49f0dc865228b0fdb8278087a473e880c265414a224d5cb630d39037732ba6b55684bd4da1b4773cd75ac2365736692f95c144735a51692c4289ecae11eccb968ca0238b8e0139454b3edd7a6bf5e1318a4bf2e656a3359da9ab01d660568b79b501cc0f31ef123649be524afd6bfdc067acd07d80186ade0279ef7bf1c4b2673c5979f02a3dc6432e446141b826fc4e26acd59469a9a862e95efebf8bdf03c2c13d3cdd83f80dfe7444e7bab1b5812844c52136b1cc65c4a65a7edadf18756d96a3c7577a955c58b9b56536d770059961e659aa85d2607b90dfc9912815e14f714d80878684a75c5e20cde8d30efa4dfd4df74588046223feed761e8de279db656f998e52b3dfd5d58776644bf1e1ec8b18952e942a51436d6a6d249550e3dc1feaf324093f39000b16fdbf53654ab28bbb54a79b7a7c9c459a3fb434e6193a50692e301382919941b34e24bf9685039f3b8a422e0df49aafc8ffb478eafa7662de39f01a82600f4f2952f8555731cbf121be99b20d8a6551fa689af2757b80a43d3156f903a636498d13860925c431e014c1533f863fe580412debfe419d9ded54b68f1f0685a43eee055a0d04b22af3b107cb06add43548080d45cef71d54c00624afe38d82251f677af225eb7a43e73b236e1ac6c961254a5a03d020be2210129eb90e8dd82b375dd33ba763cecf1081dae1511f06c73dbb5ab61b06f3ec5172950e53a07961ecb9ac6c24f247c73c4d818bba2a81030af07d61b5f50ad0f1d63a71c679a060992ac08612189fec29e7cd2863c3938de9eda947f77309747cd84bdd4be228fa89a68c58b6982a48ae048bc2e325c93df7f502ff33961e2ce97fe028367fb5baa2bb7377da9f88d1e580028bc89440983c8fb61e05a6170c73faad6bb40293bfe9a04e0174fb682f1f5478b7d81eda499f97306d32e5fa15fccde8619750cf1c505035a9fac30bacae786f5f59405268699321464a210574149afa257df3c1f6d21ed462b5343d80ded8775698de620abf7f9bf4d9cb060a2e130a929f51015bbdd4f46e291e88b91358162c9933047c76f7608e332ed116f7944ffe28f1d78bee1c0a8e019ceca3f303d75705efcb823537872bf5ce822759c06cb1696869b7c082e6e8affeb06a2747663e17cc74c845683d80b0ae2bb25ff0578edb00cda9ea447b247a00bfa54e04783b1a62f938f2f3ea5546e2e699832a4fee7a976a9231953492c7b1b9ee39be3dbb59e79a3eaeeb05a39755e0f41debd499ba89208263dbe7e497e2dc1798b319025a418997fcd1154a994db87a51b3d0e8526e6e076d57f798f11f8680aec61fcca44eee340c6e00aa574ef4fc57237f5f61be723e344b021c0f3bd81589392c047468d17b94cabb7481c5227c8ad0989be833c34a030b6534452fec87642c584cb2a8721b28a33145924052f1372411d5f964bfb47dba125379a512161f7b1618475d4827eae0d87893d316d5356f258eaebe027ba0c27ff052f25d654f2dad8acc1ad668d43dc219695dce964de1fd3a2b2672b5831334ec672315dbe096ccad3ff859bb71be226f4990a5a2c8a6574a00c55810dc9a64eef3f11553e7f84cc3fa4b26526eb78ed831d6bf25deca8c63b349c4e0c066f6734ef80e540b37931588b1b1b475eaf917d2e961c361ec2b7df28a7582e3847f5436ef8e638b7e9dfcde8355744d5793539030742c99de4d8daa8b1670bef344949f1820a5c41578bba2d6ff71db1113d90eac3c3d14c77b39b89cfa7677af813855d70d9998b6d6ca4687946950ec8f1ce9f6fd9d1ec85041fc2eb77f2f810f2f0c161edaf5c17d18acaf705942bde271b70979cb583eaa270464f81c2749173b6d43c15fcc678705ac12861204a9bcb8363ea2880767d2b0028948071468088a667b94b5f8b37decce0852beb3eb2fdad76c6f3cbf49f2a8e8c018169f1a753e26ef82e3080b645d10aa747dcd03b2968df1c11c7e4671c0db6b6609f02ed122ab43d3e3ca985b2a33d513d746c270a4d3c291636700764ae0ee049423821613b40c6c9d784720a699d9a540031661be2c0f43bc505bca15f5f4396ecf516b5fe2f6b9aa2614a20ef339422601b9a29934d4f06db2f8fad01846a81e14f0e1210f0011f2e960619a19c4a2a8bee564a91e378eaafa68128f34fe92e9081ce5408844c56d6f8e41a7c8e35c13744a83718782f9be4ec517b1f161f3cc0c0b3ff3f3e76cc50b2cb27658e81be27cf077893de4cf6db2b39d5895b24c54060b22364e5054707382aababcf966b8e10106081170f21f707b8386c1d9355b6a7a9eb7e2e32b58658ce0ea00000000000000000000000e11171e262c", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_65_sign_seed_test.json b/testvectors_v1/mldsa_65_sign_seed_test.json index f99b4e51..ff302e20 100644 --- a/testvectors_v1/mldsa_65_sign_seed_test.json +++ b/testvectors_v1/mldsa_65_sign_seed_test.json @@ -576,9 +576,9 @@ { "tcId": 45, "comment": "sample_in_ball requires 76 SHAKE bytes", - "msg": "9e17000000000000000000000000000000000000000000000000000000000000", - "mu": "8e9df16594ff3e1e4f237aa7eacb0acd286148d67256a06398f1efcae9a59855076b73035bc0a628a0d7914d2a135c4bd57b7235922bd1662f8557b44df20942", - "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", + "msg": "933a000000000000000000000000000000000000000000000000000000000000", + "mu": "47f4c12f533de89ce650e8b28ad08fe2b1bcb7397a2d50f9eb1d8328894ff8cc8a131355a3fc365d6107f393dfe856413f768a6dbdfdfb0a99da78e7f8332957", + "sig": "fd7f2bccb3259c4029ae0d6db24a25751b768296619e1120c3879fffed91f9074317def312f1c419d53824e1ed3d5b55ff8388aecad2dc2fe35d2d85a3c4024d6ff8deb3bd7911d9251ca3bcb3666d79ce46b437fa6739eddff7adc8e64faba177b3957396377372054b9199e28b325eff1f59a61f6a11ffd92710770f8adadc22d6a0b5299b057f4880db27a3488faf4a64ffdcbb7b97159821ae0d3c168de0040654b9eecd19fea19314fa2b50fb9f65bed7c10d18a9dce205bc86ab4415ed896992199e7f57b1a7bb00a8c15af9900b4e0965f481d82f28b2064fc4a698d553b2f7fd8c76454d504da9c71797801fe7b9ae7b63aae21d1395f12c111fdebff5a25574a78dcb52e67959ec5244872f8cc3ff475e75044a588214cf1224d7ee6bfe1f7a3ce2e33e82662431c5c1a12038ec6071458ca96012fea3063de5e3b3e4d5de5f91d885fef83f0bf0c82eb1f6918bacaed6b5eafd01b5176b1aff42b6ed7fe6600244d8771518a7a245c24310c803b4caed8f865dd7435d7213b31212711ab207c1770265cb627c18332e3d3107445315b652994c0d23ef7ba42a67cc84bfe4e54f76e6a0fc3829989b628025b4eac512701c92200c2c97dea745b16938ae0e87c437df6d437c9d5fec860e2466a2ee5d793c534ce9bee5c95d3488b252fd31775d103e326dba6743fde0c50584457a830489bb3b0a34c9bc9aed820e7c292ea3f1cbe8491064775c59ce807675e1878a2b365f89c96dc390a923a56257e6356b4e0d16751d0b9a7bdf4c66418bebce840fde495a4acb1ec98363c224e871eff5c9fb54d3203be113b80830593e3bf1452950ad0f0b522b7efe47b8bb218fcca64ea291c75b1e65a1758c81adaba49c4b9f82f1416f6241410f88fde08da5b33c88afcd4c5135487e575965eebaf007b685827d6dc8725843f2f653f9c80410cdd59b188a432712c990433d167101f391f979d258eb41bbee1c2a4569dbe30d99b63c586fb3198ecb2e9c27548d5624cb0b896909903923df807e3325fb1cdfbd7fb554d888c4ac00f6040e004d5b362c0a5a750864863dc61bbeb32538154e3820fba4f32e6dc9fe3296f5839eab144a5140b954dac3b221e03c1521ab7d1ba47deeabd746b7a24ec3820ecddd561c1e6de6828636164a1b76ed3ef47b68fa4cae6781a18831e698ffd2fd35bff9769f0b1573865ea884d9510c028f73b81c48bd98d2f8ed37b24c7f001fad8b93e982076e9f0a5fa18f09b618043e831c70b7afdc5640ca1ee5a3a8ee91dc1f899188d1a7db1395de6289b890e8b1bc99b5ac35cd19f62846f208dd52dc80ab386a3b9e170f37d5d3449cb4703186f1926d8fdba193190ada1a3224874d05cf9f1c0ab34b0ff6f3477c70a44daf60f0313a9333e7e9647d8945665ee99556d9256246851656e9beeb60c8c1e2886c398e5b38ec90f37ae4d64450136f9a22c7db3dee7ee9339539b21f76a4747cbbbfe4abdb5ea464f2e3d30ff4d02cf5a9578104ce55592e7b4a137c18cba71a6d8e389d533a9d01803ad5f497a01f75d3b1892d86e2e8b937a03e7a58b3a736e1c4d9a69dca1505371b1bc148c042d6f0ac0458475e5da60770ef14a66fdeea9b9a2801c31d0c8545f4cbd10557111690e4923e0585f3cdef81bff7c4ba984cdfa3f889f5e9e163cc4546b2f9362aca60b9f8c8483f6bedff4ca6c8acf80941d277a746ba11a2f974c2c5051c0118c1caf6b61bda247533d3c18e819a8a1bffde8fb301c8c544e53d4074d004445161d71bad83ed27ba8d156558b279f630973fc7dc5e721ce7e7ac4ae0ab10186b78fa862ebde20516e02690ee0a46f6c1ebf20cdd0c40b175a04217591f3c77f72f84626107d0309b4859b2a1e5fc01cf3ac1127eb78a13e4b3d01eded95cd389d76eac3997b0e99de4c1367c93cdbb98b44de0362b489ca9d3771a124b5080e035b5e4d472b7cde136ee945828b5aaf8b4d781874e5012c37e31fbc3d6f7e92358e9d41cd107381362d831e6a7a56f3395c0da3f4522b24d0f4f57e585dec2353c6a0ef874bda585aed94994feb1f4540275bd5ef8baba0a8f972fd7e613c44c41e5659513ebe5e715eb8962dfd7f00a6c6781d6a3f43bce83d824aaa781654b50d1468c01974306e7b0bf364bab87c31c0c1283083234010c67ef39b066f729c6b03b03e6a5b3357d99145d21d4c9a708952401f17977803d0ec9eb3dd89848da5b83dab6391f2c328587b744ad9aacb78ddbc3362b29d25c5f9caacbf78ec736ef77c0e10dffc18ffa90e5dc9d0dbb8eb44fade9c4d255010253c50cceaa5d945a07b0f03420c5f622b93695f7a9374f05bf6153fb0604c95bf516fbbaab51c2d0367131b89ff1cca823cd9af9a1635020b236fa173487008fa021a5446069ef40bbccc45da230017cad79152927af6907a38b1706ab69915527c415765174ea03908a424d9c3dc70eb5abee689b44b1c4d909cb555c19507eefe8dfdcafa063f4a053386ad3fcb0ebb3b3bbd6251701f4276e3f2fdc51d94c8f2335252a4ae17acfacaf407b32efa0f064dacb3a6e21605ff790631e5ad3a78726eb10b3ea0bb5158b9c72b8d99d0470a08f1bc4f3dd31f1dfbb2376aa0f7868eca89ad3d5d1cb39dc24a07bc73e273de101eb821812c39d99396a85a61b4c62d271bc14c8e655681c05ac13fcc34dfd09997bc5c8a5e8049b4b9b702fd1e69180380d97c91e39672c730eb08a96a1f4e861706fffb0c3d74827e9112cfa93a8d8a93eaf5923ad51eeb9c5e169828838e5cf5fef3a588abf9d35bfa2fb5e4b2b1aa81dd3d3d1dca42b80c33bf24167615ff7a7b83eb8325ddc8477514007f6df9d3366e479dd34779e42ca9428a1293157f9b8ebdfebeb224ac7ccd96a1fe1b9b5000d9417e725266b1240cb1790f79e09444b56b1877bdd78e62d4e9052d86333cbe9f94d55754466d9641e1a47f53002112298de14f11ac471186d69f86fd3ffc23a12d3e3234158d3b8f0d1c5002aad794a23b75f1a5db5aa9d7ef48f1b0ec77d09778fafff45c2c0d6fddf53d8ca554b040157de111a83d0c6cf7161dee17783bfa539331d8d785ebef6a8205f81822dbedb4ef243ba85e75391bbafc773ed004170b9d9558c0a86511f3e487ed454bfe2536d319f066001cffc522f3dcbe981abf071ed3eec74ca0628b7716158db1e8bb5e73b30542aa05259c0ad8c2de3b07cd71c91c01ef0cd76cc2e1cc90754a1a06c2f5dc4405ded86a73e0cdb3f15b14bc123bd128a7d2d0117287f4af3029f7d381d51e4da01c31bb371dc1235f265d03bfd67a42c003b787e6716770565a320bf1b871d9891155b925d979edcd18d587f40e21a7c26e2ec0bac92de36a97d9f490c591a00546146fb375268802baa8337967fb7396577742f703636fb989dbaf4c12ab6c5a6931f33ba6952b3c4052f530a51be73e6b253d8eee904018bd6a4c7c9c8bcea2b88b80daf047f1abfcef7b96c6ca33a9de19060f99f033ec3327332dbb0ff9c2af8fb810c7bf55c340451ad084b049f2976f377d0a4fe495a89b993b6938e81c5e6d401df6b904fca51ae522ab28eefe2d08347edfbee888962a47803b742423c6ff149231a83796bb26cb4ead4c3eea868234950eda70317d2c6f57e6fe48afbcf8c55f33bf1b570efd0dd11eb778bd40d0eaf9ea7b685cef722232430aa908214cff5e8dd9719296dedd0804fd5a53d8dbceee912cf563b98e0fd5af5620df2197ddde2f1c7bce6a04ec47222b9e6370dade551993209aa8b232fc1d8bf711a2e41451438fd41f803d37158fb481b554f00a07df597d90162e8b1bb52b5925443b180f3958d089c3fc81f9f99a7089632d22748f20f3431734620abde00f6a17c353a3f978767cc452c2c17fdf53755e1601c8139b0bc5357f77eb4dc09e44cfbb15ef16fdab9f5876a56562adcfe05ae03667c16a9f56d809f5f8e85f96300295693f55f77f49daa73a636c4b868664d67306604aedf6efb50f1cbe54e7424d29894117a5f15b93662ebd757f77d8524d2df66786deab35a268fe49fe5258fcb4c793c03c84850d78c722bbcc09e04bec4b4fe4ca41b75b210924a4fe13b93d42a21cc5d7da81904a8088b0080ff0175ccb307ff843404a7f43d22368c963953bf0fe74b70067aca6a769952ad92bfda9c267c73869d4cdfa8b531252164349caf057b22d6f9985bff7d8ef42a96845545ad87359460204b6c2808f9765481c40a55ac2bcdd807120b0fe1b0efa51b9e1223b4a6149b239918c0b8795f3c512c7bbeb1b1e73ea0201ba2645461b14ee61c3c3e94ce61f6e2a59b124187daee7920b31bab9fbf0293b5e17414c7e264711e72d20844db12fca210900d165aee7c586a808a6f716662e992a9149f1b0b64229e9eb457143f33a6209f584c74a0c25cf94f570d64038ef38dd1ded56876b69dfc3a77257390008490172d547bb338bd7eedb13179ba986b5be1b6e8d23d336cbed4ac9196bcc4c1b5220ab0e3413ea2eb6f795e9970b76fcec14546633c5115c7310abc072d486484b38c69b6b1ad91932e7075f3259bc83b9ea850030b26282b6c7583989dc81a2c4263668f99b0d5e00e111935525b5f9cf7fe2c80c6042f5b5e6dace91256a4a6c5f300000000000000000b151f22292f", "result": "valid", "flags": [ "ValidSignature", @@ -721,20 +721,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "ff19000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031204228020ff19000000000000000000000000000000000000000000000000000000000000", - "publicKey": "e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9cc61aca2fcdb02f00a5700846190e54a4b2fdf5226bc6a14fcefcea7345f2d8b797802fd6fb47c7e77f8207ae53bbb21c7523e9f0e445219047cd2bc563a69e20ea9d8be7a1c3a410efd030c3949e91f186b6e1ee9f42030eccfb492a75369ba21355c4daaedfd6b8d0ea6d515801dac1ce8dc51db63f51981944b886ce97c65b8e8bf351051ada80894dd1ce6a7c2254aacf85f6bfedb89c9f2f455a844635dbcd02b95c7d1e461cad965262649e9fd6cc45c78b4709fc8099db6d77dc42077ce56a0a1f95edb138000078c5b9b61b99a946f043b69f55d4690f5c296d9e38d861b0c21af896ddca3ac874251583d8510448f070ec9df88ac62ccd0885e7a84b421353e46368b4c80ef97f498bbe1ab0ca9c1569b7864640076911fc43c3c9ba8032f3bb167e4a14ef1ca3c56d1fcb4fac92766d428cfa34f4508cac2a1a9e54e478eed6524fb13da3f4a46ed7da67e1264b6b496cd0a6954229e948b8254af6651d6ccdde15c7116f23e67082395f434a9bbc194823063f0dd36a557e1e7618027abba2058a7bcd026d172d80906a733711403af0d849f7331b35cb412559e3ab63fdf5e0e38f40d2548783db596d2d6898f1d70957ed079bfa03511537059eb70d75ff181c5de64dbc9acd3ba1e952f32e78404bfdc3ab3e7be1bf1ec1806be8e18529962dcf0935bc2a31627c0447b890eb38ac39743f276ebd972e091a0c288eb2c60db2ada783a461013170583d79580c3ce852f22e61be682a3fa8fd44c7907754a9c5c1e76d89e9c56517506689e4bed3dd1b8e8b67f4d7aec8eab7a6a1b9a7c88ef7a7e7b0e9b6b7cb6d2d9ab204493decf4a286f33414008e0b1b3d5d94ff4f2974e20dc06e6dff7994161df5f1de03fec7cd5659a8493db03ecb8eaff067a41179f85486ebfcaac722de4f970e6d755fb7e58a999bee25c6e5219390ae1d8e4eaa5330be6a896c6f7c1354c27f35ab93f0de784075637d0ab3f1fdcdf6777a54784eaf3b2e59588a854a3702cdb6d38200ee3fd4792d406051c977ea8f6e9f13bf6d3fac051b0f609f6626bb47e3d4d0ba2b21448488a0acba0ea2a7c5d46071b69b1090090e58c26754eecdfc6402acd5cdc07c455caa08a3ee3ba7415d40ae5224f95758d46b8d8c250c998bb0688cd00ff96fb93ffb49d4416213a160fa5a302e02f13e55eb2b26d2825977a21b5ec9a845598c1f8810a0f3f4692e00df09f2784c82f336c441672f38652b83ab18d5910e6939b972b21c091ac09d188218705813cd3c974035fe6b2802c9fda09e5f538ededc53d718d64ed43f9a07801052750a10b1c6125d0453ba7a4c02bea74a7d72c29acb1b84058678035c086691b4785b7230154c29590faac95aca0da04e5a7e6bd065aa650d463191a84ed6ad33076e09d2856c0e6dd82e0e5a162a415e154ad94b482c5da2ec88a2496f6be342f4420e33e05d8fd2d550db9b7a4c10c49d955c6425212f1942cb860f20f70f96c44c8c446fd15d670502d819005a5e8abc71583669efc8e3e60f3f9170d6ebde92042462148f400edbeaa447826c9930867eccae05f0d9e713eeadcaa287e1ad04502f8058178c94864899586c56ca12f49d5d880b3d6326b7bc9da30384fe38c43ab4a270eeb0a8824ec9541e5eb27243b747e08473ff5aa46beb4faa55bc5276ae49cd287d082dfc7cf991e5d66f4eb2c0942072930e2f0be76ccc6a149ce4edb0749b74e8e3f95c2dccacce6fda670ef9a0e98ce0e0b7f34039b74c28d435a0596858585200739dcf004fe4821e18ae722a057ac7c6362dbed968da53ac645d971dc37ee23639ffc302ef99ceb1cf12561626aa52168499e68928c569572af18b3f436ebbf60cc2c889d24569de91f1ed268b96fd19a07ed179183bc7d96fe8ef2bd04f2e4b81cc47d9404770830cc68bfbd98d9ca3e4f57caf256331cb188f0497c8ad1bc4420d1934dd923f5837555a6e1b41a8603a4f353f5fe149a3c0fab6c9a3a895cd489234f7ca9fa44567998d9ef63c206f3398badc47c9d9773e96bf59f976b32e0d46c12bb70abecfb67b30e714fe043dad6b5d52bbfe1b48c16325a808f8978ffce281d777885f31f45a9283bfdf1d467a1144c453a29eeb404ad4d5692eb9303de5cb3fca5d7bfc2342aba01d5f37b0c8782c5f01ec88d6f8d2d30850229d6c777adfac00972cfe32b55bc5fac95494e6549f59bc94c61456cb8501f391fcbe8308cb8a0874cfdfe645effcde0dbfd34f0f05f4dcb81c4216b5995d4164ebf7f8d071dd997d4bdc333c0c5889b82df1ed89e0951ebdd60eb3d17cc27895bf8c4e166a77501c85cddcc764c43dedd423aeff2b5dc848ef14636d99280dae32bb9fd1df67802ad55c9af75200c92d35418a925359e20624e8e0f1e93d6d239977248bd2f4a2f11d677d69f318f6b2e8da397b49ffc4501a10cfc841b6366377ad4fa7d084a039518d5ca598c892c98d6e58446770df0eb2ac7834d4b113a74f7271db891d08e38633209b4671c620bdc4ec0e37aa521cc16b3b230ea6310e5765ae46aace07ecd31ae99892e2d1047c30643f608371b08634241d6ef7f7c6b0783c898d3764634944b0d8ad448ad0b1e407ceda319bc364a811691129d3e893106cc570cd64e17c861181a70fdec15ff038079f3825b8a5e919761e42c02c2f5ccbe6bbccb981aa5ab1e2a2124ad36cc8370416b", + "privateSeed": "c341000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031204228020c341000000000000000000000000000000000000000000000000000000000000", + "publicKey": "6aa7e8658480017b7c2b1d0be43a9862f8898220ceac4f4bc130b73193e4ed70b72317613bc612f5fd600db2306791bab7aae29280833b0d140191d15ca730d8f8855541a875ce6889cef87b6a1d49b9d91233a7b9445c6e75918d8fd7bb547506a5b12f45bc0857878c12cef04a07e8de405acb59ad261a001a58a06290af81e143fdae9cbf53ad8e69bca563cffddd9f0670ceb629ff8ab1854ea0d2b61e936cf2fa502701fde4edcc7b22996d61a6b9f6336c6953c4f01e6d4a3b62b0b9ded8c6c0c21cbc4b7bb77efc66b78ece098e9287fea8038077c3f35fad72c38e9ca749ddbe8ab08457c0e58dca1a30b010d7f49539c7d5c38dda735a4de9ce089fe97cf693da9884c44596c22dd0dfbd1774815dca56f36a883637714958278660a945c4d48412fac3319a14f584523122c72ec8618da96e7903f788d97455aeb0d37dc42c10a0dc3f867f112b7f7ec314e7bb9d41522e3a8b508491c76c57c30ec251f0b29cc051b0b5389e4bc75bd3541e4f400fea1e8bd490bf9ffaae57a9c39112d13ada749a0e10258221adbc684c66294c28a9925b473dfa55e90adb68b022a165cffb8d5fa9b011d07824879c0cd528b68d492a4df65af9e18734870307afe39a934aa114c4b1ac83cc23fe8abc6ae4d0e8569f37220d8b80dc4d2023a1af2241629c1503a71d263f3607d9e610165d96490d022c06394707d970f2b1ba7be452555ec3bf6f6a65b76c26b405a237df542afed985facfb5ff0279c956be47911fdd83986b225fa63400898c9fc3d57ee8f60ac6285e8797932401fbb6c463e5baeae502204b6d27f095ab9d02d728a504412acc68431248381e3a570e42f00098e02983c10b42089c0f8f98f8a1cf3d3fd150e91d12a37ad80f87f6fc72ff45c235bb8ffa2583aecb30463d48c02de5b8f968da2ea307f8f20370238f97eebe7743b0a5563756dc691076f2db01df08f0e407e8af21af0d96e356161ccac1ecea3dabaa497073f9560fe76f6f7d9928b0d265a6fe1a2fa4ffee1af7c5aef60e7b09099c618c61c1332b219e299a2be2521f40239eab63a8af0f0cea990c36724d11fd3294daf0632457343a5301e7be23e0f34a34a28b4443e25914a912d95ad7e92e09c004e0c7c1e279c999546094564d3cfa7965c52782862db920073d310d5312d313ad22a32cf774d36fe2733441d949e66a5bd3b97d75ef9299d1f6392af094963cbe6f89a05095e487a09835040d53ae8d9b7ca113ebfcb4a9c99cafe1f08e6f168aaa0f1d4640d2e0697ade3f6232b65be0c4d2bba1514057a5eb7a1ef2d7b7c36e7e266ab5d58f1e817b69ff7ecce93f569707186de9e7cc03c14ab2eda36c19e09a733cc7dfa1f28e5379b26e82d9577d77df0cb469312aab5503bde022a17e8c2b2fa8f30182ae83d6bbc8eebc0377a4503b581e1105548e1482a39234d0971b41c7ec55d7d3897aebbc67aa86aaee438a766ccd811e8c39ff3f7f93b1c9565cf8d91f2881ca43b1c33ebcda0df08224ed61734da78c47055488fae523cc1e5724aa8094ccda343b70351593c727d30df65b51e1ea9c884bfb647be5e9529670515ccf12682415762dfed955479b3ba7cbd01852820ed9aa7ae893181e9f40a1e0350ec74a9496a5208c815b533e6d4fe027f303dfd0547f4ad36a7be68e6eb6a09d504cc529564f86c7a6adeec524d58277221485d50be41027b2a7bb7af8899daeb18f59e958f87d80d10b563232ce93bcc88b13835dfcf8210bae6e339a963b73f1c046e66b0fa1d345661d9e0445f3770f72b1cb34c5a52fa3307fe63431efd9c261ab9fc7f86664f33881539cebed2c667d48bec351fd4e91e5665f762c49f24e5a6f496474849aa024dc19b2ce2a2ea8044da23bf205eb422337807560c91e8d4b61235073a19ecab5dfe238e95c899e2814d6d987ed3df035af167e34abd6d9ae3a3492fd9939a16b99a3faecbf2e838548bb957cc58787b430f357bfb5a57d2e844a99b96effa1157559bbed3c83be5df618ed779d06a207c6a85f2d7083b7f0d9b1a70d849566fddb767ad7fe709d572d407485711732f56b7a92c1d7f1330b19b66d6b4516d317e9c1d368a8061148e68c336cad28fe96dbc5c81053a3546ff8cd52d814e608b8bf1b7683b810ab27290f1d6ca650fcc31d2d18147aa5a28ce7f262b155f4fb56a4c004072386f4cab5591d61431eee842f4cc583740689a44fbc6232c13e876350bd9b1bfa577965329d38567aa23b453cbb3ed098d84f9c0bd35f74a20cebe4476c8685e58ba3aba791ebf9647a8048e455524516fb33300e88393881186cd85f1c622b9f46f839c12129cfa74445dd7bf61040c7891fdc07c4a776e0afc4a7531c79c93a0aae66e008086e93cc4c95dd3cd61609c7a04d8f2a3a11cbed70160d25f1a43b4f4815232c336cbd0cecd1de99c2319f631a772c1dd5a913fb276e2d4d607f4b9fddc2a2b5f91f5547ad966fd5213044ed91c7fea766fafba440d6e3ce45863e8b52322156b84ece97bfa8674351127d9e53a33679656da9d7416b562d39f76241932e623c5dfc40a1441b61291cc884b62785a4c8cf38a5259a6d53c7f26e933074de68e512fbfb66b011a03d76d7d36d7d2e6c81d312b25ad681d442ddbcfde143685cf8645dd17b77a803b37c729fbce360a2dd3092058158c6bc597e626640fff91c9624bc1ae36d8fd018ec39e9b08acb1a1fa1881bb226271d8b2905e1f1419e01e43ee9", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 60, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "c3fb96bd268f8211d446c5c662d50bdba8c90e9933c49d29f9e5a45c6c3f6ab3e2937b56b7b3200111f7ed0d817a6e5c7018fcaf31fc28b63e0bcbe83d1d1396", - "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", + "mu": "a9369a66aa77d337d633502de9aa2c0b5c5065bb23ccf3ad032314b2a26c0b1af47354dbccd118b3ccce24670fb1d745433af2085c21f2bb252d4850f0d0a033", + "sig": "8ec062f51e621b41630e1d19e65a7f65a5cc4e82f1d9437826bffacea8b61454c7827be08abba6882f1597af8d7ea707ce03819d75fb2755b5839509be2a2c1a17fddbfae51ce54421858231969ca04b640979ae75aea8ac4d6b88d98d89535247d8797a8501771bc948f0bd2bb5dd59e505a8fc8cf5dac9162c7fa6e8fe62effb6cc9676d1b7bccc1a94884d22f679b5b139f84a65fcd26bc45c7440bfcbed0d2c64ef3c48b28d32acbe798e454e2a2ea9311bf34b713b762c46d1c9f9afaf8642d959044c6d10ce6408cd4560fa2ab5d6de05c8ae956d55c5de5051d58d8f46ea04fa16bb77d5fe65eb567bb7d0f83059de47022b23b008e33319c70204dab21dbbfc8333d31db98c919f541520f66913d5ee683a2cd8b6dc9b76d1dddd2c05a75aefb4940ba71f41be1ba2e1e7f0b80941bbd6bdb432e6a81d10b36dd94f4d4ca33af4345a3c439c284a15f24999f500c01d30135ca270125de16f699f9567925fe4f49eb27df04dcde209a683775851743393cf25d94576e4b852ead262e9a091a7e0447886660875c7af24bfb081a36c997130588b77472ac4ef5a9c7c6d9df6b436dedc3925a924cd1234dfa965e62f0aaccff9a9ca487e2aec2dfb5598ffdf78dbcf0a5a40ac0a02e4b14c20c53777909caed26b5ffe237225f94636547cf028a60aa8dc87460b73ac790b6cb89ff7bf6d93f64798b994c9b82b7a1e481ddf5da6bfe59165d06b9c529c65f2bbc3795ec4b7b6c4e8d98675429f800ef2b6b58cb680f60748a785b758df21b1c1a36f6ca9bd2489b3be86be5745e4f15e676075ddda7abf752ca8883f39efc8e57c7d544e88c6c4abef7c3bfc23da0a53b2ab1ecfdc3a287e2eaa042f8aa230a1dd6f09af10413467f8f20592ac198966616e7a05bbb509b8db183d52954d4b5deaff9a94a9ddf9547b13145aa6f1954ccbd8d8ba8defbbde577189fc32bd4ca50fd17f3550ef4388756c8b29992af01519a37d997719284eafc7fe71b5ccdcd18794bdf560c1e3243474359f27d12a75ce85c40189773189447320a124ff9c75a7697c3eb2f1e7a6766c49ad32de39cc075d67b5f62ac0a2e79a8b464935b20bb947068b1c5fe90dfb9d3d575512b020235c377ff9dfccc8270783480d9bdaf02938faf2eb039a30cdc305de5c3d1ec65f1fd626469c5ac806e27716788bf070db00e71346feafd10c101689058bb7bfb02d749b54ea752974230d7a60ed1751fd6566f93a3b2d65f02e27a27b049a61fc81d70b79f026990c5c57387cccfcd5467589fb4bee2ffdaf0b680a5ee14d8a0b113d402529502c91d03462077523c41ef74609b2a4ce5255086cbe9d11b7d2c2956e6518a6e3c14592181da225ce5a0797ade4fb964a4395db0da7a5ac25a65c5c2c9b0133d937f153d62e7289041c9f0f75c7319b8d4133291e7f05283e99c47758f3b293d79d62973879b95b05804ad81119a5a1e398d314301b5d62737815216ef04af37cb347062f9c4db9d0a4e7909e812fd47f7092fda29f49f956c6f753df7e9b3a856434c6680ae81f60353966a14aa55a2771f772cb61a906d79b51d75959d80193567147b60db8676929da9a3ff59b4ca1683865e37b09f31316440db2efaad97f7bc50d2167c37590be43ac830f641b055045a13e131c2f82200a1c9c9399e6a1802e69bae38b487284da1021a63135d29d019667517649f845d4c108cebd1b482a9573cc6fed344dc62d4754f0eafc938cfb077a89822dc0443b7d81b90b8daa8470cafffb2475e719dab278170fd9329ddebc124378d3a6081dfea2b63cebfdc157c8c7f35a77d9ee8518d6d096c602195c600a888ad4caffe8af3f3c5b6e48525a325c4412d98c6b41fb2bda24f33e10b669848066cae034da66c3f775a5686605358be10847b91bfa90ed7584788283b10013659e0c0544191ee16ab13dac650ec030b53677b4f2a5c57c23094784bfe7f7bbca4c5b8487488c00c0e49e1a87a4151a4aec30d3fe3f3208f5833227db87982126478306797a38c98bcbfc86c5ca76aefadcd38b20ae8b01b90b70b5e01ba5ec5db6328da283b07902777f1eee175278a4094c2a05c9de5f18bd04c479fce68d1fb1b78c2993069e4f6ee443f21aae7ba1dae913c2c2377b3f6dc3eb2c9d043fd05227d3450366ca51d7875517da0cfa0a6bca1f3119a7d91a1659a958b607d6015ec10201d07c5181a6cc1e1b45cab5fc7e477fd089062b22ddf13dbe7af90ca3a53afc50e56b5db62a2cc43f5f9f9df804a56e5e63990609b540663fbc4fd3820ae48528ca8b6daf470d6760e1086f27d4710ab2c26c5791a5ebf6dbf478a3f38e7a3c1a7c0b8b2928acba491a8cb6d5e06c48db191daf07644335ef10916d8a54899b6c30149bf06c0017f43b1f0baaedc73409ef73a5230c72aad6c35c6780fabc59695bc70d26d5fc326a8ea36689832de9f2516db65c38c73f8719c4070a753352d28a3665d0938ae61ace73fe8dafb8128f5a1943a3d2fc60d703dd482c5aa946d2458d9ca1b277858845d223bddeccdd02088bd2c97821ebeb9e9f565eccc7af5cbe177e827534abf35a5f5a362f3b3591612f5f61154d85c07ac8b69ee416fec6b6dbcee45f3fa28c6528551a8e087762f985ea82e5a31b523063db0e8d4bcb3b812be68a39dbd1a0410cda2fbc9a82a585f947dbc5229aaf84048b71a610cded99d7a1f9b5240b371763fccc51a044ad349822bffc1bb47c73a72b1d2c1f9e779dfad79313a46a564b29c0f37979418ac18e7f76f8c9c2676a9b56be7adba957a415d4c1f4e761c73f7bf4bc0b01d7074830fdd49bf1fae0c9f396528dcdd8e8f814dbad3c4fff9124badb67ecef68940d04ccd20c079ce0123696753efc3a82a42f5acc1f15602e94b635358e8efce9e4c757f3aa60ed60e5fd6bb97aaf74fd4374a011b92a44d35703e3f5eb69c496ed2c6eabc9a5964db31234b592548109fe28cd57badaef97922b1430a994593f438da757808d18c0b8990224d67eaf97fc889ac542ac6699ba688abf8d4981ae8b3339d6ad42cf2a80c9e2ef12d62deedc4282a8efdb945a1a0809f631358d66b075cc88bc63e32354c9caf14642e5ba8bb517f337cc8d9591cfb3b04d5407644d164f0c8ddfb63ee82be1776ac069f575fc09266e320256ace274a5a9ce15d8e94e1dcdfbf6f749be4cec08045a2f4ecb4343fa4b0f14a51aa41539bc904fd865b865c78a43afed343e899dbdd99972e6b9c68000da8565bd9fd975362354556b88fbd63ceb1838b50d268acea7fe42b8e3982ada708ecf6908344bb533db69190d5981abafb1b0c78fec3243483777f56dcaa4d20e52c50727a43d200da548c4e319a89064639b75c7098b245a6bb075cef6e956769a2d18dc2f687abcd03e12b78903a6d555199b0643b080453442efe6c5162379b5395fc470d13282eca81089376c81c7f6c7abd29f766a904f2f7c041fa9316f4147beea8554f90732e1cdf54c3f489a6061465dd6293ed83b9907e6d9248dae89a153aa701de169b97e52e072fdb75f7e938fd9ab190adfb4a5fe305893c8f980f90f4f1efb5c2a6c65c1ef3909f411b181ab9530027100638e13d0e1b15b595e77bffad80f8765a00351da39bd331fd35b006901e52fb88b6b03fab13a8cc42169cd43e6d3abc7a5912bec26c57db6ce398218e226c6f76d601648096da6146423fc7ae115bc14113e41f537586423228524ee8ce56fc7d15357fe0019a15ebe066a6010e1c6d6c56930c9c70582c764217010ffcabf5917513c1e43c002029698b8a8948d200e8aeb7819d32cfb5f46fae99e7fcbebad230906b175256bf75b69a243706536bba4d7401a52a2f85d799f13d231496a69ad5f7edfd6ad59a8f2f853cb7f120bc0310e4080c654265a32ec75528126413ebba23df40da50d78d441e45cd4cbf56b197c0aa08f6cbe22a6b9ccfb9e70d4f5a963a13f64d7bcaf0d8172917a5fca4f7185d18714c614baef44246c384df872f31590d43ec8dee36563a7837ad52d0532750853ad97c9069dae5720ba40f6feae4274426ee6991dcbf913d7954286a74f3978612c2465c10d7d8c0115994e857294cf535d1525016b96e9dfb11469d43dc2efdde1bbf9199dae00368d1faee4f2997483e64ea92187aa908a26c787378765bd98c70ea9e2cf46feced637b7139b0899babf0b6d1e387d441d29679f549a5f5ad3b1f492532e3370bd9ddfb547786b0801edeebec6dcdb772a065d5ec2a2db3c8de84d7d782e66610d7be6b2b38a7f70c7cb4cbfa2c4e00e96e4b06644d07314b13648f1768911bb697d364151b5226f9a6868442e5cc86a4acd5841b9c302fad4d2ae3d495f8f07f20f535fc2a4c5eb741d8c9814e468f21308d61d85369e128917f154bb125f2e65299f3aaa54455ed06586f419b4ed8d23487db023ae5b7f114f448d23cc4e2fc3c50aeb3d1a1108c1f7baccbd58f9a4f16e6e9a4ca8f22c9f0e82d5cd274a09c9e093e962787edc0016bca5c7d2ff85fe702b1c80e646156f9ee09240084ec6fedf4fb4f59fe4c35e7c018a02d8ade4fa872d516712f09fe345774919ca5b9c6e40d182d6876799abf0f2b3198acb2e5eb050c597499bcc0ca171a52a000000000000000000000000000000000020b131b2327", "result": "valid", "flags": [ "ValidSignature", @@ -745,20 +745,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "8804000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040312042280208804000000000000000000000000000000000000000000000000000000000000", - "publicKey": "622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a3991aef762a57ef2951187e5b0c03c0fad65f5b3ac69243a5833816f00795d125c5ab25129464d3a77dd145b957a5420f9e8bfcb6d639b4e5a46a101fb96473d2e2bd9d9c479141958fa8d52a3e63d3ea668b9268ae24e291a494caa1eda447426cf391fcc84d076c2df829b2bfb5fe7fb2182460684f94340ad41e7b7f5660a5c6d9f6e38adfe7086c45fef3dd5e66f7d7e032236774c52f8c06f3008b183d979d06fc966e34f526ff8efd86d7dffec406f880471cd5af32134fcaac7cd8caa23cec42e589c7e859db26aea52a732bb48d066280677442b640889cbefb4a6865500d44785ab33c8e74eb82d13e05a87897c022ac9614a41f04e4d8a4c2b22216cfc10fc3b8b91d63fa1b74ce44983a04c9fea3e77897c1e3d1fd08a2fde8e68cfc31d57f7f156da2d33062a61fc96db4cc7a7cbf27b91bd93a56347a672f0f68bf44b9a8ba6e249e383644a2487784b5915d64849b2f4644d195dea5c2fc999a8eda3cf68b750960cde5056750a3fdcaae514747a4bcc88fa4e1abf63d5da5975800e97510fe450715c03d5029d544cf9d41c59a05ae9157cba73c9f02ed8296dc1bcf8de8d0f992b0e043e1b0eb83beb0418bfefc26de68867a35b409be773dc51033da3aa784fef4121006296c208c137d0ffc48d3ce9e9e6a19c48b390d4c6ddab012eb919e5630a273ae6ad1c9faaf9e83e93da948e1691084df45e239afaed3f1d9731fec22a91ab9e5bb364f000c171bbb6ae088382fb1adcfc354e94393ea0db44db1e30acbe52a49db521a8ac79c16b7559d608f02ddd8ee514d9e2ccf0740c19e6107acb72657002979af90c2d1d0f44bbd862050405b7c9afd5b154c68a5653c3a984f4d14d06cfdc2043a2226e5f1d8bcbfdbea856dcebf7aa3759c38b1367dce410044a57058360dbd279169dbc1d5e8b7940a857968bfe0c7a5db696a23806070a69bdab657d3217b96cda7cec1a274629bd2f4c88858dbb0446df2cd895ec57521becd5177c826ad0f1ad54ccdc5c3a63456a7cb39fc7017df70390f55c96502b66ea69d7c568546b24532f862db89a0c3be684b8a3b0ca52ddef8482ec7282919dfd326deca6a4a466dce14c629dcfed5a50118e870ac6a807edb4deb08a253fa7bfb968814e02f820cf785b927db5a00d04dc51b4ec9af2448d9651d8ebbfcfac601bc1d0ce4cdd91be785461cbf8590aa1fc8fe9994eee45ac506b5e87d693fbbec2b0f09144118bf2bf38d7e996b6d40a51b8585322e2b31e386ab45c03ff843a04ba987fe5ad426dfd291019100f84ee42b399b0d93ce8d6d1f6b0c0eba3cf3a9f8206aca86e50ed517f07246517d6d434e5918e96b1b0cc9506ac9cd8fc12b9afcd49c9289a0b28376134a4ccf9aa89086cc2a4997729ac99a8157eec6f1e1264d60ef4a0c07bfbb945e6d7a514366a036dc28d1b934a8aef657319a9f199a14bfb4e452b990825fb95987c0046855d6ea7314218dd4837fd23652cb6494a5a989ca5f297daa01132775bf3e6a08a717a2f17638082e499e6cd859ef564949e15900701fb83f8afe9f9f2cc9a6b9e5eb363651c052edc02e973b4ad4a4a51faee71d3142a67fdf20dd7b77344d0dfa04643a6a921f03436dac9b245fa6065f2b23e7d3f0b1f9acd61ef6d68d939802ba0d63cbbf3d7d8c9d68dc40ae395fefafe624e76f51051fd01b53bb881b99929d09e7bd718c6750e179c3e72cc53e5cf820c1c8b0ca8459dd103deae592ee59b1fd40c408bbf5aaf3f9daba04441cfe039b7c03e52a582ad8970862e14a00c9a637be2078b8550079ddcbf14858d98e69ce375f1d40866c2c3d5abee04b06330bc764b958a0e85981afab11ba6cd8cd4b3cfa319444013daaf0ed9bccd64ac258357622e9b21e17a06d863ae9950fbf8d6118eb4371e04194b746a9efb5e1a3313f63f7d4b9b06893ac53754bb6fe323e12ef760c05c3c4fe3a03db518ba03447f89982f3f57a51a556edde0e578ced15f28779d3cee4950b0da6ad35bf4fdded4f22f0c409956ddae098553414ba2faabc4fe3cd550abe9d4b9f8d04468787a2ca50b47ca67b43eab5557a6652fc722c8790ceb93e5d494872843976fd5593d2030a3979d508228271f4870c9cd517e69bc2cd4624a3ed7d4959061a3e26319cf5bf9f4645cabdee1f8f03966937614b7a94ab7ca28ddd15f1a267d1a4caaac5e2a4b0079092e8ce9507f524044537c520b84ce0eba7af9b1c3a056209fe16ac15ea4e3c1a3837f08ce2b86c135a4a1ff78665ad76df0f0da877761fa107e86a23ccc08ef5239a365dbe1ae3e33ce531523d188438296bad2fffa43491d8c164404ca5a22e01cd2d2828d89b0e3333997f7166bc4643468cbd392546a0f015454b8cbe5a82bc92fe168c05124e809aaff0bc946295b8a12e25d2899a95e4fd57733eb0ac67c552aa370cfd7c2703aba864544f651f0f4ac9d0bc48bb169ace6435df0a9859d59f5ffec4f0226291ccb1baea61dfb2f7e14777aa6901b6591bd15fd7f6ee70be9fae2892bf8bdcafe7656289c3403f6b29bc3bf9a977f562034cce76505d750de6502103098f893c5a0e56409b4117795b85d784bae1a00c00c39f5ae9f4f5dd9332dcb293ea2e95f2456b1f3e47d65c00418b24af7ea8f250af298a58248e01a504f355affc3c65edec93a8eed6945033aae1db204dc0a9fa46924ec4c891bcb3", + "privateSeed": "511e000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031204228020511e000000000000000000000000000000000000000000000000000000000000", + "publicKey": "e1f05c9fcdef0511e2d09972e1817a8d712f10f4da7123fdc658cdd3a6a68a08bd44d6e9dc235e8e3a7f08a5106d228b76a22cbc1efefade96c4302b497eed7e7cecd4f944c517216e0703ed35b44cf35c139ee77957f4682685f800cf82f5e83dd0356620d54a297cec08366d180baffb134d6539af2cba114372cb0c096f376df60fc2dc4560f65357cb4374773733ada063c0cde0675d2cc017026ddfee427ad9427875469a2c75911fca89c351c749f659246372a34678817267cd54791b8b9729cc23a8f9f1b7e681fab26f8b7d99ef70e751f73888e2143ac0e9ab3c1bd1bd490ecd873b4ef7185267d7c27578064fc29226c83e4159bfd27eba25531b704c2d1d42a21d89b2607866be30589b3fc8d60d0b821cdc39994060a4de3a2ad9b731cdc6dedb86ffbe145c76da3688cd5a0fa957a4af74a8eb025b49a12dfa351d8bdc296cf67a95f493ec36c9a98ed324e648b31064ad149face95b718126f9f82bc40223015ce057b282f1cd12360b75915d7225d7c0800cd229cb7091d292862ffaf0dff055829f380271b9e83999536e566f199d3c480d4f354d5f655437e2e88c36930ae5091764136364c0f292f19761a3cb1e7eef3f8e5d0a42b25464d1079951ba657dc92c3266457c9a11cb76141c94bf3630796a48a0ae3c770ec385f356727673ad47cffe81a8a720875e2edae5e5a6c3c123ce483dfb39982882347df9fd12fbae2864942e113de1689cb3ca661719e218b9f51c677cb03310ac70d3d310017d52c3f54b0e2d63d8f57049e8520370ac8f74319bca47c36eb3d398092abb1446f77ee550afebf988e24dab3eb0f300bebc9ae9e19111bfc00c6df44ed8a0cfa33b01f18b39fddc1ca5c87455bd5453a99854e0a9e21d0e82f84264af4a3842457c3042cc4e5dccd6199ae4d9dc75f23b9964a20a30571f536bb6412f54d132c8650c65cb47ec79cc9fda947822689528515f4bacc413cdd46defbef875e23dad4d9a47d3b7c0b8a2076c235aee3c03583d6024db017b2d80ab663f8eb18bf6b8575afb42de81a53c301dca75f078904370fed419172d92068100e0f5ea9230678dd00df0d68c66230ee11dd4e43ba1040edee8d64c3e0f9eb07690b7916c75556cefd0681f9f77d753a523f797f85fdb24a78e6d8455cdd5f7a55ea8b9ed852fbd251b4b2350095e0a9440f880bda4b8772627023931117e4d650d700b84f2e267f01087311f81ccc9506ce6cde822771744ac3a9af0350e939b29a877add595907911818a6941a65d388717d888c1cc12766dc7230b07163c62c15f7def5c055f35240f32ff5d4426497a74ae739dea52cf93ec92443631deb4d1939f52970d477aed63258c68925ac8957964f237c8c3277e6f0a51f31c68c590ac27734d7134dfb15c26f0263f6109a2178ff997d0142946ece5e117e7fb0305159945d5180b4c5e6cd4b6e998f94113f989db6b50a12cb957c72d04a08d36e84ecf4597d3a7a367cfa40fa969de04cbe5bc7c61a8c4be76d706ae397b70d144cc6a3c086999a6c3051c5695939a2f2766e4109fffe7a91ed5863e398a84e0e5080855c6037cb66a608b400369f024d280b40f963353c4ff6d6c704e6b44706dd2dd4ba72ca034a3198be9d1786d4e1422e77c7135b2f39ec6d0fb36836d773650425228c4a135b47559627dc9d1473c7ac3761a650ec8c0edc6a87149be84703e6b63b0fbda9ef9ef8d70d20c89c3e1f3d5f796c1f6aab300756535888de3b054e34f74235d14a8c407e8d490dc54e673e64ca93aa09c9e425ac68d7b138c7fbcc1d83286390335ef8c7fd93aea55d6254cb750956ed4c53cf024962b81202b6fc3458500dbacb1eb8a3ef446fc7ba8b37000e4cc9e4856c664b7ae89cd9cef2eb999adab003ca4cb8abcaf8a26a03639a1847224c715e51a3244eb6f920d08ee226b69ece0311ceb620f17b0d818a3126ef17bf7dd4232754ec829ef43d84b38cd4efdc6ff292a398a5aef645bafec96457798d79ed28d0dfe2ce045c314508d504863de8a3bf9629e672138e8f447c0d322ca5969146fa88f8b7f8746f65474d1fa423176942832a82f211951c34cd970a2310228b52d8c71a678ed7f0dd91b6ea0ee4bf5f566c3d3b9420a1db138d756dc02130b718467a8ef66b066a6066b5cd7502bf7659182e6ea500295cf2b148de340abd7ec6346b7a6b31223795553d05ddd0e864c384284a4cd1a5c02e93972581b891b354f5370cee5a3343820acd77d0c7c5498a53140597775cf1ef4bbf8a5afe17b69ed75075be109b85d00a1ed5583dd99f844029043b1bb6deb9bc2ff68ff9362dbf5fe41ac6b1fe917ac85258601a85673befc2831f92f77d56b1578f7aef60a93e9cf34c1bfc63283bf35242fbf4fd7455ee521edb2fb6997e84b30cbdcd70eed476ade7e12a300ff5983a535c890d73da04c394f60e5a5e80e4c6ba45d50a67715256fcd2f654f4ac81906580efe96b4201bf6030a3a6573068cca80b260afca74679a7d9fe483b1f3a82e5c5725c30daebc9093125c418088e0b3318c02ad66129db0badb5e76044f66022101574a179d94074f579651a999de20b9fd2985c61140d8f899685f054ef0c622b149b591a8a779bb6fd28fc17f3666d5887166b5f3316c70eae09b761c6b8cd5ca0d87b93edde1039e110a43b0f606c544278d7d5ef2acf28606c733202e374aa47810f4846f2d44bf0265a1292dbd41b1530238016f40b0604694", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 61, "comment": "expand_a requires 23103 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "3f26ac24ce7b618c2e23410afa6040c126f43161df8888a8a8572e70bed6983b1753906ffb8eac3d25f99c4623ce094910c67a99c28fc8171ca078974a9f00d1", - "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", + "mu": "b37a0b30652124e0203aa6ee7eb16868ae8c08a1188334ccbb84a93a7f18b83a4933456e69486e88f9d2e23e12fc3b64b681f53fbeb4f28e43424bbfb1773b18", + "sig": "57bae00c934ce67d3001b5c541bb29da1e45a68b3788fa76e3574a3c3435636155c5909940a2017b49102e9514fc075f4c2d637c58f5b6e0e50bbcbc68c5ef96ba9d4be036293c6ad5393af58c22e0a837a4e3ba204f69b021e37d20cf869aa082470aa6d097a04d0eb1709b1415d3a10838b2a48bf8d8cebc5b898da735e42d1e5515e4b768fbb01d08b529dd489877f7a95a2c8bd60d6b1f93fc80ed3740731d787ac4f3a208d125a408a0673abb30c3743638693b23699ecd14501a3df7481419e2b333e3cee65c4ca7cf656263af673b3c79412ff9665955001806e9587b85e010b5a51f79b0c0c20b626a2c7dcc91177c384703e3865c51d1de54512bdbd0f63a8fb6853379294bcadc04e6b79195f31138b62bedb864aab8f89967c77e0a797e9cf0e6e27bac124ff3e9ab718023c6754f3036bc11bde7b3930b2574fd0f3de2a84bc25e64e1ef02f385860b7c595460135957ee4a4f702196afc065535bcc037ca957e48bd8f4ecaa26874669a9c0d02111a6bd79c87e5657116fe1f9e651f0cdeb68c05b0c0532c7d09de699c1e451a9c89d393d5f5bb661dd445cdce2fb003a15084c084aafffb4f9dd56e8dda7121508cbfba58f702fb52072e15a7aef4e3ca9d37bace0dcf299c37d465a781851189dcbddf925cd3fdb3fd2750bf17beac7552b235134ce804d914633292b57b056f9bc1fe8ddb1259b2d070a301f69b541a58f2eb8c8d475297141a00418c36da0a0f75c0c3038ec92108c3696756eda3404bdaddfa6cddf8d4eab5e8184b6dc9a1f4c69aa8c780b1e9ec51366099ef39c026098cd909424b6dff53c87ce248baa432f824be304ea2455753e3a8af4a1b16ff16f8bfa5e26df4014d80edec4371ee4d887c61b1f1ff92903d9e16cd586ad3ba00f78cdfc522d0366a09fcec55b701361e23b714ee119ea848f73a37838eac4db3335e8439edefe6e1b9a91cb7c225acbd0da3af0051ad186df36cb6c355a433f6aaefa8b527b7c9f593ed33df74696b7934f3cd4cc3dc8b3ac377c2ecaa09861c9ce144d6071b28cb838a175d781bf7aa389b549dd10ba698cbd26d50e87ae6c25303408349acf83eca6d19fbde80d2265cf6db74dafbde84cee8d32a2493b96b399c2657e6b89b552d884ebe841579ddad3bc68a38023c3a0315083dbb4a56706628883729a3307cee0a2a74f3220de8ed8019fe42d711728e231a93f4e1958134ec24d4485741fe5856a31b7ed1373083060770f14b85602f57754ade9434aaa6300c7beef297290bfab2d5fae77749265a40cf9b35659e1241ddc5a4e9a4841290ac4c17e3708213b3f7810c40c8743b5fda052c9a9cbca3105666177ae85fa1f9dce5bcb13c3e6a90bf751c337a2be2e477c4a9dea73df67bf4890d16429a157672009edddf164411e216675618a798e2c5a19fc012e0ac0b985fef3feef9b530eb01e39dcf5fe8f4be5be227161bd27ecb77fc37ca62d2625870ed343f89545949f02b8cae090d242992c348319b88525b4db955102800ad420436682b7420ff86d7cea1ae09ea1bacb4a239158506283aaa4b6aaf0c117e15db5fed92f10db523f57be36818e353329f8a60323efaf43ca42859fdd2918f972dd480744a4cdb33af25188e8da123306dd010f95032360f362d90519804e688acd8fe858beeddb472a3464598d491fc774f348dd5834fa368c8119f31dd8d8934acd2ea34b0bf8c96d33438081cc4470275633c169609ac5b9bbdbef59d5dd9a094b984613d3fdf35feaa3bb69f4debb59842256703422ea1ffd974c7b45d636d3b9b3e6e04d525500e3a76a69938058c788a49b8fdf4508652c480ce2454cbb05817b6821bafb465434a5c90f62454728857bc9aca7842269c2bc40097feef9e80a213958712433fa72c1ef010a3a6706ff19401eed10e831b5d19477c7e341b2ba9caaf8bccbca537cc5ce03bc4234249c53c05d8f0b8ac66d723060467ad4e8dbd720b7741b92b049c5b43ec970a5891a413acca6c861d35b486503763f2b2fd7a195ade3752258bb9db09aad683b56e39c2f0841f5fb9cb573553cec0e9f9fad9184272fbc742fbc12f7d6457db2e76f05b37caa4c511fc7f4e637b61337b4a690954b3dc83100931537a147b25c6c3038143bcf182954c53ba00145b0b3c84c39a71d93211a2b8a56a605eb88c6e9b15763bb3c9eaae8c6fd1b054119e7b184dcc5482ef1022e86c7363fe7e1bda6264eb701ba51ca1dce8c4c38cb8a6906773385971ef92594e4d4e1f8daac4a92744d78115e61b70a98eba6da533fe7ec17e4725f8f37b5f52538bde01b9dde7e2ad790004640f0b8628c6f0b886396e531254caf98d42fe66a60c373ba870f5b83c4c649292753a4d95e548caf1d121afdd386d14f68570dbf3537806987b81192d42bf918dba68c77b05e98ea6280b3f471cd9c1785b1011d410506b36c7ad401f2386139de9b8639684a2d1e59deea6b34c3ded338221fd2793019ca58492a9af045890b9ad0839f7cb08835baf30f5e7bc08e19a84fde38378370b88b3463789f42e93b01f1745bc7401ddf5570ae0bb52c303757b14538b5ae34aff23889d3dd86bb940cd7b3d6c15a383fefdcc1370ca7692acae91d6381a8bc9459dbd0571e3cb1a2e7c3dfb8bbd7a9d2757bfab72325c4c491e1e9f0d776e92489a2b4027d539ece39194fb2f7e1da307eceae25801055dc556f0c3a8d20723c113671c39beaeefa211cf5d6dcea8853ba53c35c886b13add7a8987b3ff2ecb9241e4bafdd581b1f5518b0695872af323117f6dce482ae3b9d4a07e753d0c9dcd057cad0eab6845da279b865254fb24e1b3abd186b5494812875360f9d1b40997066a41e27969b7becb1de6fb7a158c84ebb200a6d20ba021b2ce043619be11b9aa911a1db6aa8f0128f0db37bd630379669ae8ac992ae39bf3af6a793f44612999a86f2f3dab8db3b11523d04c6df1a5830496b052836cf3c4b82eac3f209360a8510fea80c11be228a0b9b8b78ce42e3f30afd65f6b62461f65cd84d49c28338232e17f307be9c607b1083afe213ddd74551dd2fbf51b7ca369293b0bf31f0b4bc640245d4f010e35671bee41e0ae946c88eb991f42090f867c59e94d79153740766a131da87b6f67d8fe4a15cd9ae2173e5a063ad1b12d85a68ece71a8465d6d71ac50d8bed4c8a8da4eea11b45f1330078ae50792f36e821a5f42f955f0328712f98e128b5f091b4b0a337feca92b1878668328448eb8298ad3d0d1113c01843f4e13c9b7901bf75fa44a4b96d9b71674d33a4db27b39492cb22debf30ffa5a25196335469cdf57e2279e1720b183e977df976776044bbf136fd1e19496ec7dc9c3d3798baf08b8f09fa654a819f51f5963dd5133852ba1d22b1a948ee0f52c61502110e2c9f19e5b3a5356e7a08b074f459b09043a871e53b5d85e819d9468f74d4f2cc6caf211f74700d9f2b9b4071908eb60dcd133d8a7215dfec8df3dedacd46eab2a98bdedf79e0e88424b90d4fa8d6adf14d9ae581cb3677235ccd42aad149eb7a7763e1f0b17da954527fc0235c666b868b5d5638b8e3df61937c4d27c1c46963d8bb7ccdb481de467122d2c78ecd046e42826001db574e84a93cbfd0c1d16228a7cd983985e19292e34234db76c09a80074efa0d8f4bb681b00e9fd50a16dd51fd1b0fe10e70854fad68fc5b2b8e97c3d87efa29dcb120aad0808261df96f41aac2f7df3a0ff56febf93a114ca1e588b2334a0413da92cc23dd41357000d16250733790667ab0d4f48b8d84e70523c471a9b6c8a800c11352a9f33e60f9a1866e32680c5ebcd647c76b138d29ccdd9b39634242b6a75ef3e5fccfe284f57bfb06a3c7002be61f9c9fee47304be26e6293670524b66494a4b63e72fa3442a5ce976e23d87eb1190ccc766f673a7e036c84ca215372588d0f9d88191fcdc5e8f30d9556a4091a9ed6150614cecd6bc77f16c434b6c151e6f22d6113d95a16ac2e1d95244ddcf753e0ec42ad0bd443ce1d936d569736ba7551ca4d5a25b01b0ddc082c51a03d212e1fa4998b04c14097e68c8de51ecb1097eb3f3d3cc910829320fa98625089b38babb371fa72320132b14bf385eb06f00a45462ca2aec6ccf774ba38c0fe14990241d73de757923aec795aea47bcd54351c6d5fc11708f95e9cdaf93bead61201b5f2691a0bb8e09dcba4fd499932de7436602c30dcd29cceb557348d481980462d2d25ccf33fa94d0c3bd74d746d185dd64083899600922bb382f6ca9c0848564984c3af5e840900690855548542924775fd2d9ffb8535944e07418a15924f210f9fac2186ef3283b6f5b7d7c854b671ffda2bf45be90bd416813e467d474d753bdfc15d49eb56e75566a776832cd4e4807d37b3e794481c57586c05573c1dbbdb3e6fac63c9b1dab5e2749ec7c4677b8667f80adecd6d3eeabe98058853ea193016b1b15f1dd04719f6d580774524c9eec37fabc751c53d750d2aaa15ba9070706e84d8574ad65e5d716c19e01823df4f59bfb590344f3e9020a60e686a7b57a6fa3c8b9de0e8aaa760b75e9d45e92311c9ee72095d608198b4db478aa1bfdbeaeb004454b5df2223c9fe020b17436d8081ba9fa4cff2fe00000000000000000000000000000000000000070e13171f24", "result": "valid", "flags": [ "ValidSignature", @@ -769,20 +769,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "093a000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031204228020093a000000000000000000000000000000000000000000000000000000000000", - "publicKey": "2828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa036e967faa39da0636d9399bb909039818275a62ca07ff9bccb028accb7ba906e18c9135147fb27858bd224a228c306543bc21092a59881cd6653318f824e59cb7708d34271b38ef517d9a9ae6d37f07bfbecdc05ad59da3247ba2e8587a3b09feeee4fc630c81973cbf455e60a7b2e521350c3e4044b0ae5eca91f1ea9d9f17018021153c5e7ca6b9f9ccba19e093527bf8e1acfeffbac125bdc314267372bd0f2c2fb064e990f367815fa5bc21f98c715c8dc86d36ae7efba6d75f9f5e332df3c6127ac5263647536f6646996f27930318f4db8da6484c9cfa366080d0ea01f019f5b0da25794bea98744ec505d02ee671d6a9e311ebb91b51e1ce1c59bf70714a0b7fb7e25cc0b6e86d661346b6921a96de4fe1de9b788e18791f6e9597f577145ae7c9b39b8c10643edce55bd8db7baa631a0ce1e52b1c67c34761b4d045da421538e1efb7e9249da2590dd52f05102691dd529a3ada382ba255730e3f594104e9e2f9bd9a0d012f446905d6eed766ac4cb3094e5c40b5e2e12eaacb433a1f4593b74a0e8c5033c6846c7ac866d756d27e07b4f771d2d3f45dca0cd9fc1f50b24c50181dfa64530162e4513a1dc0d3fa73fbdc5a9f2a73a032f59122dc818f064224f4687ad32d27357d6f0b3c392eddb2d25de43bae084da96bb985e5521452f056ac139b81167285164ab462aa2c31a3224903f72be0cad6f1de86150c651a2319cc132e55b1517015522689b7fbebe00ebb9bbf494680ef954c97349f87dc4b3a67de92da831f6b2072e294b0d5191be06feb54e36b9c7f8fde964754498174096ab1bbca6dade876c8166e670196f507e6127d9c7ee4d5195bca2940c27375d41197552eba03ac9a2ed59facd73a322f7d701f95433519543a0701c2be58e5505632e63fd831cb92309dd23bf9757ffef9bd618cf90eb184e11c51e139a9ecae0e009927eb64881519b035c81370d602fba3eb43f5c8a031cf093b634e28028c97b5d7ea962564639d247eaeb8d4f5deab4b587b87b8337f7b9dc980db721b7d20e25043eb856147a429ee22655ebfc3b54b4d7d957b567047065de5ea915f3259b0cbcb4e46dc4036d9d4ed8506f0ce2ff7be09f0eb37e6b1f3743eef7bef637c2619ec5e75c232b4dfb9a4a860f7f808cf0b0fb3d0981a800ce83a26282e02bda97c360e7b084c727d6b5ee5aa87a938fb6f714ffd0762790e8333991d057765f4b9cbf26f5b8c2ea993f6517e807749f342cd1623da8003975235fd54517fcad9fa2f345d1193bd35132d82a33a43b344a1e1a302a96b318ba0b28f21c99c940a20cf2bc3dd7d4d8df7e3fc47ca751be64ebc05703229b7e74551f5e57617ff0dd8ad6c2024ad182e9998a3dc67a6ed0bade4872c066c54ee822cbb305238547ff4de783375b6d560d3c1bf818ea5c208cbc6a8d8cf77eac9a8b6e80af4c434d0fb2f42083c75b1fe0d609be047d182b637ee37c74fef271a815a08174cd070ff39c660473b054c1b9fdac90c318a6e5b1ca8918980e347eb077b3595813a12bd1b4c9c6f8d902375078b5ab0fa33d8152789e86150f0df469b4808b2fbbc9f18e4434b9b91b61bb4fdc39ef06630934a4bfc2b175f065f94231bdd95c419453fe4fbbc9d7dbb909895d04d2f2d1e2c2f3529a900e4b347060a0fc469134e1eeb78d56dcac2964f9d32aa74231747583f4f3782391c828bc35d3928c7a694085ed63f7c83792ef85be85ba88fd6e6fed04640584def57fe1e9c8ca247c5e53e984bb2df9de8ee4a72a5d05d5db46f261315b195503e8cbbe45a9f97836997af252212aba12e5da4a7fea8e29115a0e4f05bbfed93730709ff43f378100059f28e6dde2f4b210890e5c25404b1c5410a8c32c9ab626dbecbf90cdeaa7b76248d477125f9a73a9b41fceb547675d4ac3f9aa98027fc9666f0267cb13a8199ad802595f53d4f49b18e31b1c35d2a3cae174c46d9810995ec4952739e14dc3ba4724261d17e24f6f25301d271ab952e0db0692b5dcf2875132debad65898026ca7323097cde7ec8338934bdcdba4d8d9e1cdf1399d01e6967263c78df1df84c8fdec5bae81c01de78f02977beaf958d80dab2fe1a9d70f6de7318e99cad4cfec15acdcf06570e98589c7d072c52673edafb33140f4c6ce3adae1f226e606ec0c3dd7341942cc1925e6f0c5c0f9ab40c27e5b3b69fecdb723908a5617cec70d5057e6f7516a39d747f5eb197b903758ab2947f777a34f7d6f7d0e6cb6da17069795204c90e9aaab93ce22a9c3166a7900b86dbae141fbfa876a454e530fcd1faa182e962a3d9b671b07c18c46f222b98058b96a143f188b2114a44a7b9c41c817e1539dbdc4626d5e88853f33cb8e0920db5e14d2d776bf8649a71a935e50c62c237c004face4d1ad054b831bc4a07d3aaa92ab77e5eff1a2f9776bf57287970b9ed9f1c1bba3a033837f8e0ef58b57ab3c2849187b65f2c84d299731cde4d01cf91c9c53f45dd909377f400dc9a490fafac0410724388fb8f3621d794fccd268971bd46954c51122ac725e9924339bf3f6e5bbc9a200d110adccd91942dec6ec0c4012aad5aafaa9a7df777b1d975c37a7971e7cca1948e1d16b86f8d0f4945b4fc7409694813c5dd0f6890250b6904738a5404af68e5d35d4fe7059d5c48a8b906548c94fcf76568bd562f4ea06e10bbf349142dde245bc8bdd8673e5ac", + "privateSeed": "f6f1010000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031204228020f6f1010000000000000000000000000000000000000000000000000000000000", + "publicKey": "6bfcac747025a881892e178ded88f9e9ea70948ab6254e3160b198eabd07bacdec1fdcd1b6e2f0d9002e6fbadaed1fdc431833d2c2b5d134a07dbe62be30693cd09495fb1d7dc544042af810a4333924814d028776ca869dbecf01233ac8bf419ff2108cb92f9de2ae535adbd77f40546c69abecf2ae7bb1447a1828717f6c495047ca9b8dacca65d1b03398544136131da0091128799f38a8bb21eaaa33eaa3d663c4f86339b553e41a3079c8107d586d2bf128897611cfcc0b8bb43171df2603b6387be3079b893efcfdae04499ede4e7242bff2bb1997bdacc44ba8d008f13a737f9df09401c5b4a1af53f93d9abff894aaf5ec2aef58fe6bd5a23dd1ea4478e2df063d200f414d5b8c769ea1166ec516f079fcac6af1e4755afdc79cdcb1b13f3b4b367b119b08fbacd1c3cd80e981c55f7f74a33f2ffed979103b87edd3835e777e8dbd2e10a7346ecc5531060f80951aff604583616cd30b8c8866a934a078a6d320535f3199eb5195c2c0f85a762f5a6a0b808f0bcd29c5b9181c62bee3751d14d784666434717dba0e48033c31fecc94fd3ec3c8218ca1763f3a5d43e413ed517ffd9a5f7abd929436282a362da750ad79bf0d9fc79dd90433978429f98b5e85db2e3e0da24d0ad52510bd40c913e58817f3eb6891f86bb3ac0332c2aec4e12c7bbb84f0d57613ca698e39f5ef307962f4ef681bee42c1e9ed0122043b89f1ed6fae1ab792c48056d8f4a544c0ac7a5733beb43a6ccf1869fb872c1051a287f88279da6f83409a9a76e0e4305742b8b4367904aeb90001e08cf4eed5cad91b60b7c4182dfc62c8375c5902d8e3b50a6c5a0e02d8de702aaa9a259adbe2328de9ca29227efdedca0796452b847bdaa28dfe68fd2f7d982077f2c2ce82cff290ef0d18e1e27ac024bc862c10ff1ae7ab48324b3bd176ab77dcf74e303504ae2b74399c4be7b5ab2bd557596ddb7966382d64074e1e1ec18008c1fdbc03c8a973fb3484e8c2ddba18c534c9d449dce7852f2e610829953126ace488d95159fe02b5ac2f96f77d91235d6f737d15eda4688631ca539fb4440fa79ca20e00093287aabfd7d63ad8d2366bd8872a26935dc1659b0065b8f20a6890dddc77016533e9afd789f23eb6347368dc6822deaccd0a7667a91155e7041aa45cbc4eeccd66abc99433ec5728d872193dc2838c3c814adcb3302a48aecd2409fdfd62c4472ade3755aed17f24fdc35784bf30976b3c25556668d715c8e1779d8e966b2fb697c6281233689f0d415d2921a417b751db3392fedcf87912612c436aba4c50f769159f77c4fe2b0f3e28897a9621d238b7644b749ebc3967b6d68c7d75dae0556edd5040e171b71758b5ca26efebc18b887850411d58cad495a8ccfdd9763c5e6326575efcfea17f56a2b6c9d7174599d4041e27d9492038fb9247f28f7a4f521552d87dd908bc278669e6a9e037d6c0b26be91563eddef30084b762237d178369efa44fb2d1e6800a28cb624a5f62cb5d1865052da6132491fc34787649ea9b5d7a46d3fc00450fb15425d0f758cf655193a673889600842622779fd369e1299a838b02507f79bff0adba4026c56542d2117b8442c751619ca7ce16a9e06c257b8f99eb0a6d9bc6dd8f9f1bebaad6afb92d6ea2bd31d3de9f5586f78ae978949fe5f60db2ec1800d06e97867d93878fc46fb1cacf693a5760fcf4a0d2617a2f3e8cd7b6910d33adb02a089e327e0ad85904e69801d4859f78568dbdf4fa88ec51897e914596fe63d97610ba74621e37625a0a50f19ba4ca7421e6c69d53cf53f5ae0654f27ad3d554d6036a613bfcc99f41151d18c40152d0ea65bb3ca4e5db6487fa43ee3d0021d79dcc4ace2b9742a9d792322edd917709debf17aaaa36b1355bba4647ba996f89d2fa06e458e4243a6e5035e12b536d14967a54185cb2c883a7b970dd8028afc4a11dc5b8a7822b249fdde52f77d49cad7c49297278f31e1db8872ab1a990180a940d0d6255a0000f8833674063a7bf58de66d428246bbfb5d788c108b9dc363432b7aae81e8c0f031425f3ca384287d5e11004ed8f66dd3ae0323af5aef8bde1c069d4cdf64a7444def44f141cce66ad5a6ea311ed5b3b88f19cb5dcda34f4e14a08918ea0eca497cd0e86e3109bf02e9dec3ad7775e00294232ce1f2be5e57bcc9b5241321865e341f5390994ceb98a0f0aa05c04fa61dbff73dc59f84298d5afb4ce08b602aefab0069be76a4a1b97832c308378e163f478b3a5950e9e1de85ed4ef0cb549e21df575aad849d0729d86ee9363080b3e6b67859c8d05eb08c68e1344693d088c5b418ec95d74cc29f5852cd43e26ab44115f41df7d079ca4bcc18a61191cb4927493dadd32a615398a0c87c0272e2c1b8e42f77e543d84809004851b9f497193b126f731f64fc9322aa4200b4f5ec51938d8d3ab4f84a166cca4801103662b26b40e34475bd5eea8a40c050ed88f4014f445a267ef88844a4563d61a66eba9e649860ec0a74c26ff1f2610ecd496251be438188a32c622625b95acf73aec0f412a274ae773e6d4e39b40bc3b96644f63f738fc90cb00d566ba5bdf223067d7ffdc661caedde71caa881512895a7ac7a89434fb2f9c53d2f471e789e9eaa5ad254243a73fe8bba860a2c6778bcaa6e8d74cb588e1b5d25151166172abef51ab9285a46e65d4aa637077acc30653b72a1594040227ffc100b354c3f296fac3608c9681408917cfb80828a425ed9a6e5c", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 62, "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", - "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "mu": "8b1051301200b9f88ff5fb3426313de92be79194767ce0bb357c7458579a01be8fdf203ffad021ffe262f7c1f0ecbd924cf8a1d5a06eb4e57f8c02b60e3b815f", + "sig": "617946e1167b4c9d74225960a522f8f35cedd6dba0f95a059efe31e253760081501a72465693f0e5ccc50cc2ca260f0ac32ba17abbf875064c942094e890f43604e52c10b038b3cbc79e0944a96d3a3885b10d4e666a0002d704e6fbbd09db7a515c53eaccf05bf43977aa462acd77e7c006fcef1ac4368f57a17970be32c48857399779424515f654cdfb3bcc2adac21bad700394fa1059a4bd4a4507a46ca3915d49ab8e6f755dc4327875e6a5086749423bb447747dd0a5a4fd875fd9a4a64cd5a24578c87b24530cbd5470ed9cd9b6ec725ffeacd802f1bd0e4a20a7549e231cdb5d8f150024c8aa2329d1c5a13f2064797f92bd983e1886b02bea1fc5723c09375bff2ae51c4f58d547311f644f59cf90805ef3ed931581dbde578bc336639385f324061fa4aaa2d4aa69c75d8ab25866d34f10271027ed304dc47885595fb381a78feca88dc2de56b6810162b2803451c1a8a0ff480f2d17dbfc0575354524c627bb0a214a736819ff5d1067388e77837de50c96576b00ea4cd561b38681ebb692d6712fdd36669f4cbc0006ae8deec6faa9eb05f769e74864f7b1eb24858fa77eab3b684a35ef3236f7c8e1d37ef008afe45aa4a1f8c720a4fb8e5b455cd03159dcb1ec66e122c9622ca723b8ddc153e5584e6ddbdb5b9a911cc5eb506710187ae1be5ca6bbfa922c98077a4f08c99ab39d6e29d3e91fb59a18b1b55eb73ba7fdb7fad48e923e7d54a7877a7397b039c3641694041c27001df0ddcacf09a8f50cebfc2384f60528e0c49d175a93231cdc6ccaa4dce521cc8ed89080b6ab4f01174f64e8ba750985f8019d90d69c153ee9d5aebe8d98fd7c1011bc2e0d2c67d7a36067beff18783a1fd6379d657d87379b31b3ed843e277a4a93efc4fa5f40f12b521a9348af269de2cc2bfbd4912ef3a085fa8e20b779045052f419304a48e3c10234fdc0a68307771ee024758040bc92bfeec3a533d1145c99cf1b5ef3c790f2def0d4e9239aa1f76ad9bdd1d10b87537963d1b86558ffcbc8004e0071578657288c20f506832d4e315be1460501bfe94d1aa191244a0c0e0b4082c7ce29905709293fbb0579a4096d1b93dd3e8904ecea4a986e95daf01a2e13bc9c968cc0f20b2096a3875e2bc63abc509033cd9d5804d21f4428353c31f2e3c53ad8f2a3f19a0735d9d54dfcd39a2dea68258b9cd6d28707cb5684c655a3a07df2be86a6f75a7348c807670f3f6840629a33f415e1f98338dc8b2415b2e3fa7da2175d13221a3e40e890da67d6b53d5b8baec9f4ac4ccd354d069660cb99362ce065d93a2b1983f4ab7f7e9c3065711a58b3efcc389af136eedfc75c90821673d411fadfc2f19075251d4fc1bb472a58449e345db3a26d99b5bbd0f17cedd6aa8ed9c5b44f12c6b0c34d99005187b253fe3860a06efbfc6bda0c8855118d49df3af56990e9e209f573b7bc55a1fa50afb3aea035ec25928f60cbfaceefef4a4b222c1ecf3503d0f3c74c5378b703ff73db76e0f2ea14dd3c029b7d3967b87c677ebe707a43cd1d5a855936f1115cb39481473f98dc3142d18a9e6749c0e004652b898aec18ea013c49876b6b250c46e810c36acde4963e55467739adedb74d2d3d8baa2309ca9c738847ae1bcc8cebd5b3dd9fda4811b11c39d21127341bb905bba9bd7664bf51d4007e30dc890e5ed6e1c1b43ee15e94577397fdd370df33c9bf9092e7a8ee1e9bdb38582621564bc1e95eca5d43400944116b832b559189b698acf8c39e3da59615b1e648a3baad267a433cdfcc24b905a83c9666bc7369e7f8353899a3ebb8545d3684bfdb9262d8420906c8ca47c9ce1fe26554408dcb53ba725ba957b750cf0d3af894de9b32005cbc43bb24259ea3543227347e3ae4dd4cc5a8c9c4dc7a19aad13e07c96427dafb1c3d5138164c701d968b70dbe0c0ffc1d3ccc0e1b6f5e5fea4f189a1e290301db0056a9d59bbc2e53e803aba8be00927aeaf94a3ff6901db728a718bf8e99d67f735803c75bcd882965c392872d6b1c0604c277a60ad4a076cbd042b5e97ac4535f9b92b5003f7355572749dd056778de9d1511d3c93ab31a710c646ac6248b7436b595c720d3a9ebf6c453ab27a25a67898cd27f5a8b7ed8d6a4a194059af8bd438cb4ecebd7c7bbef67e3b4e14d76286d572a36d0b2642979afd4635cb652902b1380e4188326f1b04d7477a7c1f6df8c48255acf3d23004e873da38537a3477c4151fd04d20e3cc5effe6589b3361ff3bb404e7c7e48602f4b98184649f22c45e233828e9cd9e6d1a03813b248d157fb01b4a0cf9578a88fa18834c5940a32b67de3f5f0ee25349c08b2b399e95f6067e760c5e227e89ad7f571f3898a8e3daa45d72cd34b70f8600da84b6ea9f807f19f5881db1e7852b816cc426316aea9ce66e058b4d3c6152f2c51a20a61eb973209fa7fe4a9dd83f0c99bc8500421e35622b4b83f164c1401a2ca2751a17cc549b9982fa27a8bb09636db4ba6803bdc20472a0888367d5813dac0760b384c31aab252af900576c02d463647b75241813b3b870bb80cbb8c47d9dabdd0c2148c841eb8ff45b2c7c3f8e4bdcdcaa17877d3bddbe0af1480d36f968484bfdefcbc856a094d30d10200aa0b355ff0be8f5a30ce00c69cbfd1ee273d5d09fa75048daf2c44d80821ed8d2ef00b461fe134cdba6005fea4a558e1cc3f5694b54a8a2ba7dd623291a44602ce8fdf2bc95762119ad59388ea659afd1967e4d5c08e04fbe8c690519a142e4d5a5c9ecce1a26b5a671f63916b60c804a319134f60ba28796fcd2cf7fb2a09283c86f3bb26aa655e1b97eeabaa4681e2218ff577b832e2a1f6aedc6365145059469603d15ec942a7d1ac9ec7bbc9be98fafe5a4fd190c982ed1d1333f6bbf49e3e6994947f19fc65d29580097d48b14937e3e55155fb5ad02142d15e4330a5b109a554735507d6eab5c4c9e3bf26e92987277318bd73f1b99a58cefa42d127bf753386eb2507c39eff58c8d712946ee2dd098eefa8e96db7102e20cbb4242ec43271e652ae322aadba7b5d71f25b4396268187f5d49b6038404a7ffa913575e9ec769097e440a2f5d304f8d3f54c2067219a40794661ca3a05267943fb22775db73a642bde1c20959475c7d01ab1d62f87b6e080e9941afe00ff7a934952ae1967e2393d3e0820823595b73475df5921e62fcddeefca18092adfdaa66149b581dc172fe3ba2d92c16162bd71c42889e938c26e69351064bf1268876c1e814223997b1f5a3d63f6e70b9afa392b042a6587bf55aebbc0c56ace88260909b0ef6a1a52743f73c3dfb99d198ddb5d893925aad55911c3faf185a2c3472e159a0461dc6f6654ed489da3419d44d61f7ffa551cd4f69a5cc9221e629f60060362834a2c51c94949c4d3bd0404db95f93bacd992bdccf3ddd980b24a356e4182ce7b440dd3a08388e9b97e3193c1d6d76469ef411a725a6510053eee489e4d9fc1ca3d351bfac3e394b0c8378edbd9d379b92ee3066337be65d5f6c96dec216021fba2df4de5bc32558398e786977255ad1c930de7278e1df876a3a28b754843894ef01f9f7a1ee9c14869a42cc885eedb58e6161cbef56ebeb6b92aea0731ddc4f334a40e287ba2d93ce1f76c964d60914f38ae34c9c16617242bc494ccd9729cf80f6dd36987309c517ce1734557f283940677850de8e4767f8cceaec2fe845784c85bcd1ce0e3719235e5f94574bd7de57e5f40c881809a28f38e87f76520e46650b8199238c247e347cad0db851b72522cbe9862f1d4125912de870c1d6a412212621fba2096eb6cae56c46c1a4d854b2e79d4babf4fb7e5c49a351d017d9e21e4fcb4b7a16dd0bc791ce55c177ee7526efc9d0588fc8351416166a0afc7c26166affeca53a8fe0465d3b8025e82ada0777fa5faad2863d40796b07f20ca4726fedc20c3bb903409d5007fb90d89476510c3edd95ff4f2b410a12f570e97d931f763f3d53d32d2a3bb7ab686c47072b53f9a1ce01259187979682612127b9cf9c6009f6b4e61de342ae4953c39522c3436ea05dda3da27c9757b61ca78c5a722c6f2081a1b695d4633649595a089f77eea1a59d220c3b145b2d66b92b5296c26c6f23279662829a9554a1c2efbf33b29f550a7b9162209adcf59d0a148fece4f38e08b4b8c421c4445bbf5a070fe9d221e0f1022091a905336cd1390eb1784f0f1993468095de008f221c108ffba291e2936249d8c78c0dbe22e2f645bd0a5a95d4247a6490cbdd833cb562daa50f76ac34467ae5d6cbfe5a875847107ab7e836e6ef2797edb14c097f4cd6d45539f99f09f2db8af6177b95f0a508a0a840eb7e1d212dcdd83b06e81b45e9f919ee0cc22cf953da744784accfd955a82a93f017ab954e73979a0d5ade1c99b5f928632cfa191abdd534adf686b21c69e99848ce9ed218a33ad6917fe8fcd2452d08b8820f074ccb4f6cecbdd703e292d4cb7099a27441fcedccadbf8ff586f5910602f3197061f29b1569f6922347927f1bc15ea025531c966dc8984604656c9dbb633dd518d079580faf915ecdc6d5eba93e401d96a7d73f921ecf040c2346484c9bcae9f0437b94d1ef26408794cff9135a69a3bcdcf0f53eb9bfc9d4f4fd5e7e909ca5cbd8ed00000000000000000000000a0f151d242c", "result": "valid", "flags": [ "ValidSignature", @@ -793,8 +793,8 @@ "tcId": 63, "comment": "expand_s requires 23 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "ac22fb798feb118e914bf30fd74267bbd5906031da915a3e6a3fc92fe5f6eace1efbb924d10d9f66a822244c20c856416162c52abf5b922f39ed25c8b8f8e184", - "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "mu": "8b1051301200b9f88ff5fb3426313de92be79194767ce0bb357c7458579a01be8fdf203ffad021ffe262f7c1f0ecbd924cf8a1d5a06eb4e57f8c02b60e3b815f", + "sig": "617946e1167b4c9d74225960a522f8f35cedd6dba0f95a059efe31e253760081501a72465693f0e5ccc50cc2ca260f0ac32ba17abbf875064c942094e890f43604e52c10b038b3cbc79e0944a96d3a3885b10d4e666a0002d704e6fbbd09db7a515c53eaccf05bf43977aa462acd77e7c006fcef1ac4368f57a17970be32c48857399779424515f654cdfb3bcc2adac21bad700394fa1059a4bd4a4507a46ca3915d49ab8e6f755dc4327875e6a5086749423bb447747dd0a5a4fd875fd9a4a64cd5a24578c87b24530cbd5470ed9cd9b6ec725ffeacd802f1bd0e4a20a7549e231cdb5d8f150024c8aa2329d1c5a13f2064797f92bd983e1886b02bea1fc5723c09375bff2ae51c4f58d547311f644f59cf90805ef3ed931581dbde578bc336639385f324061fa4aaa2d4aa69c75d8ab25866d34f10271027ed304dc47885595fb381a78feca88dc2de56b6810162b2803451c1a8a0ff480f2d17dbfc0575354524c627bb0a214a736819ff5d1067388e77837de50c96576b00ea4cd561b38681ebb692d6712fdd36669f4cbc0006ae8deec6faa9eb05f769e74864f7b1eb24858fa77eab3b684a35ef3236f7c8e1d37ef008afe45aa4a1f8c720a4fb8e5b455cd03159dcb1ec66e122c9622ca723b8ddc153e5584e6ddbdb5b9a911cc5eb506710187ae1be5ca6bbfa922c98077a4f08c99ab39d6e29d3e91fb59a18b1b55eb73ba7fdb7fad48e923e7d54a7877a7397b039c3641694041c27001df0ddcacf09a8f50cebfc2384f60528e0c49d175a93231cdc6ccaa4dce521cc8ed89080b6ab4f01174f64e8ba750985f8019d90d69c153ee9d5aebe8d98fd7c1011bc2e0d2c67d7a36067beff18783a1fd6379d657d87379b31b3ed843e277a4a93efc4fa5f40f12b521a9348af269de2cc2bfbd4912ef3a085fa8e20b779045052f419304a48e3c10234fdc0a68307771ee024758040bc92bfeec3a533d1145c99cf1b5ef3c790f2def0d4e9239aa1f76ad9bdd1d10b87537963d1b86558ffcbc8004e0071578657288c20f506832d4e315be1460501bfe94d1aa191244a0c0e0b4082c7ce29905709293fbb0579a4096d1b93dd3e8904ecea4a986e95daf01a2e13bc9c968cc0f20b2096a3875e2bc63abc509033cd9d5804d21f4428353c31f2e3c53ad8f2a3f19a0735d9d54dfcd39a2dea68258b9cd6d28707cb5684c655a3a07df2be86a6f75a7348c807670f3f6840629a33f415e1f98338dc8b2415b2e3fa7da2175d13221a3e40e890da67d6b53d5b8baec9f4ac4ccd354d069660cb99362ce065d93a2b1983f4ab7f7e9c3065711a58b3efcc389af136eedfc75c90821673d411fadfc2f19075251d4fc1bb472a58449e345db3a26d99b5bbd0f17cedd6aa8ed9c5b44f12c6b0c34d99005187b253fe3860a06efbfc6bda0c8855118d49df3af56990e9e209f573b7bc55a1fa50afb3aea035ec25928f60cbfaceefef4a4b222c1ecf3503d0f3c74c5378b703ff73db76e0f2ea14dd3c029b7d3967b87c677ebe707a43cd1d5a855936f1115cb39481473f98dc3142d18a9e6749c0e004652b898aec18ea013c49876b6b250c46e810c36acde4963e55467739adedb74d2d3d8baa2309ca9c738847ae1bcc8cebd5b3dd9fda4811b11c39d21127341bb905bba9bd7664bf51d4007e30dc890e5ed6e1c1b43ee15e94577397fdd370df33c9bf9092e7a8ee1e9bdb38582621564bc1e95eca5d43400944116b832b559189b698acf8c39e3da59615b1e648a3baad267a433cdfcc24b905a83c9666bc7369e7f8353899a3ebb8545d3684bfdb9262d8420906c8ca47c9ce1fe26554408dcb53ba725ba957b750cf0d3af894de9b32005cbc43bb24259ea3543227347e3ae4dd4cc5a8c9c4dc7a19aad13e07c96427dafb1c3d5138164c701d968b70dbe0c0ffc1d3ccc0e1b6f5e5fea4f189a1e290301db0056a9d59bbc2e53e803aba8be00927aeaf94a3ff6901db728a718bf8e99d67f735803c75bcd882965c392872d6b1c0604c277a60ad4a076cbd042b5e97ac4535f9b92b5003f7355572749dd056778de9d1511d3c93ab31a710c646ac6248b7436b595c720d3a9ebf6c453ab27a25a67898cd27f5a8b7ed8d6a4a194059af8bd438cb4ecebd7c7bbef67e3b4e14d76286d572a36d0b2642979afd4635cb652902b1380e4188326f1b04d7477a7c1f6df8c48255acf3d23004e873da38537a3477c4151fd04d20e3cc5effe6589b3361ff3bb404e7c7e48602f4b98184649f22c45e233828e9cd9e6d1a03813b248d157fb01b4a0cf9578a88fa18834c5940a32b67de3f5f0ee25349c08b2b399e95f6067e760c5e227e89ad7f571f3898a8e3daa45d72cd34b70f8600da84b6ea9f807f19f5881db1e7852b816cc426316aea9ce66e058b4d3c6152f2c51a20a61eb973209fa7fe4a9dd83f0c99bc8500421e35622b4b83f164c1401a2ca2751a17cc549b9982fa27a8bb09636db4ba6803bdc20472a0888367d5813dac0760b384c31aab252af900576c02d463647b75241813b3b870bb80cbb8c47d9dabdd0c2148c841eb8ff45b2c7c3f8e4bdcdcaa17877d3bddbe0af1480d36f968484bfdefcbc856a094d30d10200aa0b355ff0be8f5a30ce00c69cbfd1ee273d5d09fa75048daf2c44d80821ed8d2ef00b461fe134cdba6005fea4a558e1cc3f5694b54a8a2ba7dd623291a44602ce8fdf2bc95762119ad59388ea659afd1967e4d5c08e04fbe8c690519a142e4d5a5c9ecce1a26b5a671f63916b60c804a319134f60ba28796fcd2cf7fb2a09283c86f3bb26aa655e1b97eeabaa4681e2218ff577b832e2a1f6aedc6365145059469603d15ec942a7d1ac9ec7bbc9be98fafe5a4fd190c982ed1d1333f6bbf49e3e6994947f19fc65d29580097d48b14937e3e55155fb5ad02142d15e4330a5b109a554735507d6eab5c4c9e3bf26e92987277318bd73f1b99a58cefa42d127bf753386eb2507c39eff58c8d712946ee2dd098eefa8e96db7102e20cbb4242ec43271e652ae322aadba7b5d71f25b4396268187f5d49b6038404a7ffa913575e9ec769097e440a2f5d304f8d3f54c2067219a40794661ca3a05267943fb22775db73a642bde1c20959475c7d01ab1d62f87b6e080e9941afe00ff7a934952ae1967e2393d3e0820823595b73475df5921e62fcddeefca18092adfdaa66149b581dc172fe3ba2d92c16162bd71c42889e938c26e69351064bf1268876c1e814223997b1f5a3d63f6e70b9afa392b042a6587bf55aebbc0c56ace88260909b0ef6a1a52743f73c3dfb99d198ddb5d893925aad55911c3faf185a2c3472e159a0461dc6f6654ed489da3419d44d61f7ffa551cd4f69a5cc9221e629f60060362834a2c51c94949c4d3bd0404db95f93bacd992bdccf3ddd980b24a356e4182ce7b440dd3a08388e9b97e3193c1d6d76469ef411a725a6510053eee489e4d9fc1ca3d351bfac3e394b0c8378edbd9d379b92ee3066337be65d5f6c96dec216021fba2df4de5bc32558398e786977255ad1c930de7278e1df876a3a28b754843894ef01f9f7a1ee9c14869a42cc885eedb58e6161cbef56ebeb6b92aea0731ddc4f334a40e287ba2d93ce1f76c964d60914f38ae34c9c16617242bc494ccd9729cf80f6dd36987309c517ce1734557f283940677850de8e4767f8cceaec2fe845784c85bcd1ce0e3719235e5f94574bd7de57e5f40c881809a28f38e87f76520e46650b8199238c247e347cad0db851b72522cbe9862f1d4125912de870c1d6a412212621fba2096eb6cae56c46c1a4d854b2e79d4babf4fb7e5c49a351d017d9e21e4fcb4b7a16dd0bc791ce55c177ee7526efc9d0588fc8351416166a0afc7c26166affeca53a8fe0465d3b8025e82ada0777fa5faad2863d40796b07f20ca4726fedc20c3bb903409d5007fb90d89476510c3edd95ff4f2b410a12f570e97d931f763f3d53d32d2a3bb7ab686c47072b53f9a1ce01259187979682612127b9cf9c6009f6b4e61de342ae4953c39522c3436ea05dda3da27c9757b61ca78c5a722c6f2081a1b695d4633649595a089f77eea1a59d220c3b145b2d66b92b5296c26c6f23279662829a9554a1c2efbf33b29f550a7b9162209adcf59d0a148fece4f38e08b4b8c421c4445bbf5a070fe9d221e0f1022091a905336cd1390eb1784f0f1993468095de008f221c108ffba291e2936249d8c78c0dbe22e2f645bd0a5a95d4247a6490cbdd833cb562daa50f76ac34467ae5d6cbfe5a875847107ab7e836e6ef2797edb14c097f4cd6d45539f99f09f2db8af6177b95f0a508a0a840eb7e1d212dcdd83b06e81b45e9f919ee0cc22cf953da744784accfd955a82a93f017ab954e73979a0d5ade1c99b5f928632cfa191abdd534adf686b21c69e99848ce9ed218a33ad6917fe8fcd2452d08b8820f074ccb4f6cecbdd703e292d4cb7099a27441fcedccadbf8ff586f5910602f3197061f29b1569f6922347927f1bc15ea025531c966dc8984604656c9dbb633dd518d079580faf915ecdc6d5eba93e401d96a7d73f921ecf040c2346484c9bcae9f0437b94d1ef26408794cff9135a69a3bcdcf0f53eb9bfc9d4f4fd5e7e909ca5cbd8ed00000000000000000000000a0f151d242c", "result": "valid", "flags": [ "ValidSignature", @@ -805,20 +805,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "4291000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040312042280204291000000000000000000000000000000000000000000000000000000000000", - "publicKey": "fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1fd35a18e25a3dcdcfcb36f67bbd5398dbd1e41d43e2da3d92f35a894168c5829e0e9e9ec957c6e64c0e2c90bb10402b80c16860a20e5c0f5cfb31e98fb965d79c6dbb5a92a76e0cd2e8e5bf89bd8431075d87d944f70d1d60ef39eeacb38950c3f3ea9c9e036beb99453beb674ef399472d2602b40d2681474a0f86f9322008f7ba074306c65888fb75076f2588cc828e03f4a20c6a86190705bb16d1b01f33fda71defb96cca68128d87ad616507e67f9abf5e1f4b893e6223cf9643e9bce85a60253ade53ce2f6483594507fb27bba13867cd5afeb36dea5d2d847e0d1de2c8a21465e435b427b9a21094844e4f9e386b8da5b7abbf642cad70380c2daa355a2ab183afa6412597a0d85a3b310ec11a2055a56771f6dabb00371f3a29d3a282ac8b1ee1e46fd31ccc98943d93f95c1f7b0b41c49b8c00bb229fd5c468fe47724e5c44cd90cac417c70c260cda880ce774aef25749616b941f4d3b394e58b752235e0824962d7d003457828a1d5c1549d3c496cbfe90950b780b12de7b976866edf29521f993fe3e93b189cb86551693e8016cd0147a4b6af60196779f4a916afebe71898308ba45712c593ace59eb006254a01eb76d48b9fd653e662b32435b8b5e71cdf77768b9c42f5a75f959f59a03fed130ab2c24eb34b0d41ced62726c7ab160a588007bae6e170c558908db0cab61933bfa840031cd131ac541a3484079ae77a8d4a4eefc8b72f952c0fb22352751507d311844439b9287272dc73b7b836ed85147f40871d05b9904c32389afaf94b84643c5449dc04f9a82f276fd50cfceff05e2f1dcba87d3ebfda747cf04e46da976f5864de1ea500a4ab58e7027977982fa46be9c8e565e5376733b706b01447a8bd2d80b766804e663a4f6cf58e4377346420eca7e757f6b28dbbe8e05f251ad58c61350d283de73be982d7c60250e4203a44e97849f6921238870f772459421cf223439dbaf21bae645d04b572e0884a6c8248b780a1df734b600e1ed6723d15d145b1476d11b36a337bcfe14e85354eb275d43bdfc62c242e2498f2263416d9de4fa7bad8512f14cd1cc964c9471094514ce7077d2dd2c45195dec402fbf49c63f9abcacb2e8eac10bcbb7b2312397f4ea03f70b390490592fc2b41464c48ca6dcc333be960178534b099aadf9bafcea4a5b74e1cb2aba6c13a57d05a4f2ab3002294565e02014254fb3b6f3ede1b2cf9315185e7c07dc82c74656d87121612b456b03c5eb93f1a81d8ec0eae7630937a2476af4b35fd07e61469881a2f7c0a1d56d299ee54455444a431a93e8e368553b7063c695076891e7532f29ee20de04ae37891dd3343e7445586dbba4c31a8723e1ac02c786c5e74171884217bc517838facccfde8453c62f719887425cf35068b126f5d389f394203cd377273e984bc4e9aa5b747bdbaf7e4b7607b77b0ec95e931d3e7661e98086a6e9975b72703034523884201cd6aa668eed0513bbabc6c3bd044c32fcd4aafa319041d07f7991bce70c3fb7a43dacaf7b5b58e624d36dc545d0a198ad8f03bea8363f61bc639186c497a857a85521647d856b64209bdf9311fb5d16ebdb9522345561c8f526bf106c107bc6f97fb93c98c3e5dd239ddbf8e736e936a2df93a863457889caa12cc64489b7561a469b9208873f766b57844f60aae913a27233bad42b5bde93c0544d9b52b3b45a90ce5aa67021bb1f8d35b67626ccbea718a42b3a5fa867ce53218bd48509087c67bb3e452b7e4e3aafafe7f1588fb653cf045a4ea5114806f5108fbe3410956adb1348761e6c5ce8f58b276ced2d721bfacae09c67f41ed9f00749f8a63aa9c367669980f2415cad8983691e69fb588ddda462d0109f9cc1984d4153b4fa46e5174d14bdca951a464d54dedb27912cb27b74bb65ee3a11854dca6542749a7222e589f4ea53bb8c07a84c3271bcb371d4005d04bc825868652df8defcaed9f9015e4c1d953af10992fc73951064c5f37e02baf73531b0eb5c1e2a7e6f379eb60ed2609e601abf163214e328a9f75ef17b308bc6263dd2884a5a8c607be1266bfacbc26114d75a610805b1be34b0887182859a54f6fa4b06c4275959e6b6b5a4385be6104b61fff2169226e389a18e1ad8ff1ed4eb1c99f35f4c198fe777bfe475759b4bb82f54c47218c5bdf61d506dae4b84fa4ee0f64f2c7ada1f39617acafe3649e960d1804228fde6267a6708363bc10e97fbdfcdffd883f8a231ec15263608ca462440a882a488266d35a4f878f55e07b6ca0f994a0a1f16b743bc9e5f473de80586fc18f09f0a13deb00c73a23e818b3e9241878dfac1f814bfe3b934fd0ae8be49caf16320fc729bc7d8c584d192a884eeb2ef3ad079cfb8626fcf1024758158951c6dcd607ecd7a15658e2154610085f1e5cdf61704c120b72d9c6db247fd04581264f6d14109581ba6994dbb46437de09164bec86b384ef16648649cd650714f6e7c6151783af7c4db4246683116e435a6e3c4031f21c7aa66984fb64b8d9af6e32b2e4cef4ec8ed9568df38c067076e3f4536bd37b4c66f11a426e9d76cfe29ccfab367ffcef2264b0e0fd3513b862db235304924f2cd8d07b2690771c778cf21d3b6d4e74541d390040a8582434c55a6d8e6af99c67096455b5b17cf5e902cd9928f96e7d14d4221a2617297858249b9b7235b28847f7c843d69263eeac9c6612f", + "privateSeed": "4cce020000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040312042280204cce020000000000000000000000000000000000000000000000000000000000", + "publicKey": "e51c305690bf057ec2ec6e4a527ab66e4bb9b1c5b2d5853de8d376521fa5ef69935354d5f78fa06cf30b523f141d50e24fb987553865c360f27ade6138f0df20a81e9a2929cc52b340e825b36a6fe52afd3dd84e866cdef3266bbd8134fa04adcee177a165a0f7e719409e433bde7a673b8e13e644fa401780d16c252c2968f8463a1caa959bbe99b65718160fe3e5dfd8c5b8ea36c1d31f851c456884c88a26695e2152cbaa10ba2359f477d373a585a28d4a0f691708d9e61027f05aac1673f31236773ed3da41cac7503ea3484a950e5196bcd9fa14e73c6298093871de43ff31b5f76ddbcfb93a24ea369b8f63e5a022bf0859aa2ce6606d5b25ec7b23509e927d8ace149bc94c72b0c6f45594aa0ff4de50be842a1723b1ae5b7f5cadc8ec363c9bf6bc4d99f58dbbf275231c69e2c5409d147599757c60280a10cbb10040c9f70646698219823c91a564eae5e5b3422db9daa9fb6966aabd9b5e47c6dcea3fb1208def27ccb69828af729e73ab3faa4158e8f371c20eddb7f880cd3740cd9ad976523e6b2cb4bf354b23c965c6b93e6e7ff6103df28c2cd53c8f5be5e7e6cbd0d3542f5c856a90424643e54a38ab836c7fd611176ca062c8cd977be148a3876b39c53d7c38eb5583296cf90bee3a88a544bde6b1ca5a3e173aa4cb84a34c00357ba19b9d7d41dfd9bf93e42b2ce900dc11593b582a107e7132380c0603ef8277ac8eb41041201b0606bffd63f4c1f68002a816c5eba37d6c7c222c074eeb408c9d242720ae9f838e8867f318b92f202db4a696968afa9bb6458c8ec3347e3cf276fd303785fb468fd5efd7741378c71cb3669243ed7bc35254413f2a97605c52ad66d8ac253f360556f3de1c8e282d349ad5654f973bb83add370e16fe0c1b69b1a6411e59814ba18e30ef92c1f0abe6a7bd7f3a9d7974d8decd90fb3e21828ac135f811fc10d89604a837a4a22abd6eba534a20d2fc8bcf60e4c8d836be501e8a69fc147db22710040bc2fa3caa66e992fdec45beb44d5e66049381773dfa5d2bb8d35a50344dc5529b0ed6bba2dbd54bf234af5abbbda5ede8986f4cac4038bd23fa4a4fde55aefe74aec68519be1122d5ac29a14066cc18bec6481d1d4a4129c713e69b3d121fa71c183ecedb035ca5721feaa8806956ee5f816ba747a984686eaeb82ea204110382d6b26c1641a4ad251dd7e83f119b345e004696d8e66be5f92d6290abdb85b92756543849b091b78ccc0ee50fe4a1b138785f36680476f3f792f9c41a8fa64e0a4f754321e5a4026efa626e9e747d48d5008301c1f84096bbe1a788f5f5ed5b9f1f036901a611a59c04fc10cd68d82505fc51a5d2b414c3f871c60df5f25f61139dad52f5d6fb0f8d936c6318f757b5c33123b05ef27a6461da22868b6d009689abe8203b7c619eb18c738f23900179f09018bcaa9a0b3b6e4e3cf1e8e81188377d6d22a8ba991e42419b3351b02160f55d7ab77ab4c3e6c218e760393e2a65a2b06c5af85c8aaeb63c6b43e4e1557c7d91e9788639a147be5691f3e4c40b5632e00bef76a701729b73ed0a26717d57064205c3b65b9cbcbcc76eb2f61832e016ad2454fb4e467e62f0aab214c7b214430a7aaef3243b6b6d3fe5ffa3230fe7674c2c5b3cb97e4eba4cd8cf13089f58998d3434ae18a082ec235c8bf75dfdb52cf657a2c3feef82fc685422a5686ddd5d2c3a64ec572aeb5f4e2344dd0fd8ba4c23c05d32f6f69fcd1c062cf1984d129b59c52860892288bd8ac56e850e49cbd3deaa563286a73a106522db79ff2b4539a625c033f6f389dd2a8e62395b7139f5722802ab71a9b9cdf7ab05c4261271618ecb4573b8be9d80efda02aa33dcbee7ddc0bc3972082ec14fbcca1c88bd596e64e6dde1c74b2b1b8239804719a7685f159c08e98342185881016a74831e5467dfe04411ae12cc3e6fb2daf2c6a06a9a99a2bdbfab808405e4ad5facdfecb2c153964e05adb1beadbe46a470307260cbb29919904aaefb63104a8cd2dea0c20b5bba250411fc04b8af61e420851d31197f393ef8eef923a960a5643da5148c8c2994dd3d38129b4fa0f7a924ff596c07870421c358ca4b78f26c1ae26a2814b61e28d45be139caf75de597f921e9fe416faa553fca551112d94a2d9cfee41118dc532c907884f4566cc106751d28aea423745a870d11f4997d4441851fb0fb754520062146b15aa2e27dc5cfe0f96926c983d97065a447a5fa70f0cdb6b92d226af3f1b121b382410d28b89d69df1494257b4f4986db204e1c29350f8951ede0212893790755bbcb66a812c8791abc173962b214a82b9531c051af8c0b2d2fb6b823eeab06bd8184b51921e360c718d48ac929fd1a0e87c6fe5e5a8aa07f1a990f87aa2b0d95c9cab4606fbd2b2a424733d0bee8f9dfc173e0997498bfe01c6607fa88f34656273a47769ddac26b40ebc23c918120c717bd5b638f84d6ad84f434ae163eb87f85cae253509eecbcb15340e887188051e2b39f8201e85ff956993d5d86c3af7589b3e4c42ef446ccc175249cb3502b83cc61febce8199d85170f7a76997ec111b05ae8d2042cb7a664fdc32b446344c2723045ea88517120c2ca1cbdfb6baae18136d0be82db8bc9acdd45e80d10343a5f38031580482cd4df231693cae82a54d178b654e30aaa0709169e51cd1ceeca1afe011b5b1e4765c22f60ba5cce8f71fe5d21b47ba35832b2e3c0748836bf960cd564c8f67dab7642ab826889", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 64, "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "ed9f8898f0ef531e71b1c767965c23248e148057aa07b37e6f7d2b1583fa47ddafbfdf259f56e3e71927489919e63e0712a66e96635b80760d7bbe04707b860d", - "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", + "mu": "728a817d4af26f478019bf3412784689f1012f583e2555ae3316a3cac6a151acad5ca718f6792885c2001c5b5a98a5e4f38fe4574f2c9c8df78bd181457d4506", + "sig": "46c3f6b5ca10e4c101795460968e121a5753646a53c9c5c07dbd219a8b84636cabb876c433171fe7a0d54f0151ef6dcb6bccfa63847951eb2cf7c9027f3e4b95c3a46167407530de3e5e20d0a24dea07e3fb0c7d4dc9a7aa595783001e376245eeb5f0dec0887636ed5925259ee7a4f5dcf1aa8a0eed7d1a1c2fe278e28376352fe161b623506c694df05356fccbc12cdc05ff6a176a5978ce71dee86284628b706eef16adc7ba04c449451e3294b671b601c3fccee9a07602f2e29d1817fe5ff5eb18f8ee711042308aa3451e746549d1252506a783fda2f164073e81df5064645744c6bb4efab62889cf5b07b310cbd4d0ca5528e334ac685abd82fded8ce58382ba623ecbbed389b29d764f0b34fed10db12089a9d0914cc61f2d8db1f183becaff42ff2106525c32a44de2b0e33a8e471509743dcdf6199f882843992a334d7e974219db0e441e9ee9e577d4191eefcf66bc1fc8b2aaf4b549d7b95d442d614cc4c4fb41dd8f383afb440f3ffda8cb3b97e93f164964538c5bf32d05a1a14cf1eb762ae4597f56525d29769e5444360d8aca4a1a9b8b770cdbc7d1b8385ad4edce951db47b244a7848241978c89edadd050ca01410ca2c9baa49702d977a2205b9f63ad8ba1a65ac0b47d56347d93379fcb042cd39f14dc9cb57d958843027e8b54c4a2aa64654188a49ed895e4c4ff68520f3b73eb6cf1a6cc4c3566359733b0af046911d01ad7a6ea368b7945d88f420751224cd02f53230d162d7c3dde13fce1c2d6b118799027c9835fbca785f92c834a1b892926d153280f3a7db7ef2dc386575388b5c2e2a1cdaed2c8db987b07e92e0f1cc824682158474039a21b481f7f6f60c20b3ac97f2a4609d3e4d79979180f6fee9feda8ba677ebe93fe92c3cf400889eda8f92a74ea35a33fba78fed5d24c3d1de29b886030a3e02c7242870a0406f387d772b8b9ed4c5bf56f6905545436f34e7a9c65e5385565445ba769ddcfe1ac24b2ff630e7cd5bd4a3fae630422e62b7c24ad72735fb109575beb2f8fbe0bb4f46fb7122813f4677e400296a74a84ebb9666ec2e5646f64b27f1f41d37597e1e206196e42c1d361c3fdc22a2021503ec60d41a36effd76cc41f17bc8fb83c07cc6ade4c809ea333952f764a669ed230292e7b92a583c69bbd42afc806f66f58160c7d4bd2c75d1899d6613f786b024b0b66af5a34dccc88f74c682caa27f5837f525c2f4ced80b401d9aed4f4a95d518f561e466812e8eb9d05cf925df43ba91ebdb2cb52e83ef88cb38f68721c9473e1bc3de9194fda48891ae120699946eb41abdf19a1fd437c1661c0fb373a510c6b01399b3884cc2b9e88c4976412ee9b03b344a507491f7c19f0d1fd53ab362133bdab770fe2720d9f7739fa948690096b39ca461aab27fc57fc8bd26f1af9760b2589a19ab50c3fb35aacf0006f923d158a8320f90ec1ac721b6a31671f6487157afafd383a2d4b82a55fb69701c755817f5c10983d26bf1ad5dc8d3aa7755299ee4e7434d381e21fecc97246f705cb7e816f75c17911bb85c82f3859def8e590c2ddfe7e181e05a3e5ac6c6c2fb939f41b53937f6a63836059ab4a4001c6dd85e958f000f7af5b23a095f771e041e35ff031e981b3c7c3cce08f0909905a567517476a54cb31eff1aa8f0ff79d5057b232da7c424a8a20798ddedf937828f44b262dea811206c1a5cacbd7738891135667c4ebd05bfe231313a61f480e21f858e596e69731868d83ab196a518407a3fe9414cf4530bd247d44f4e64f531d6872803f09602be0bc85dfea27bc65f9c5c3ec92b39f4638dc38ec5e6d41118115485ae11e72951b897e47fc9b2b45e96d1c862171e8ed47dd3f9d83d5c2984fb588c0581d9a6d04ae70e1cd8ec1747bcdebdc9b219df4fb1623a342d92a62b28454f3d8cf6501b62adc4da364f3387eab2eaaeb0fed1e1f296351e202a032b4132b3d72ef48f7bdfbe2acced2ce51b3a2ea79e91bc3bacdfe86c76e528ad9eecf0aece9ff8057b2067850b3161d58ba785d0135895619fc7141e0b44251bf5153597ec78fbbdd33f9747f98255accedf883ab0d888777509320d56efa048058c980b9854ba9109eac523ca6e08cc11cdaab7d7a9ebf0a23e6184229cc818cdfd4f479efd9194edf742f4f6538dfb65063904ebe932d533a3901f50c1223fbe12260fcac2b9da9d5685d42b20ed2055e2e8a4f84174c6e3b9275846c901ad53ed76167a52ea6d115f805204b92de70a2f3d2801ccb53585b47178138544efc3bc0d3a4e10eed8f2d1258984f0a4096ed0cff8098668891e6b23b79e9e916c00b7b1ff56cacb1689286d4c5af1cb3c8f48688038d5dd143776bb92fc86887c99534aca927cae7c1a4be62a8d555fa34b02ea5b6802d50c4e61ceaf61b926e7867b5e50d19760c11b4c6cd22f26af301999cddb5073023305826cac1e653e2f7cdbc86a8b50d9a88f71ad86f82f3e0bad9a7e91a0959d297a44201c5279750a8a28d0ecf5e994150cfe819b28a5c3352cfd9d3cf648b7176bfdf64ff4ce89f8b46197c589e91f70a9a1bbd222abe50d536197710526c4174a6f7bf2ddbb5cf97557b2e229ae34ce6fe7ba219dbda79cb2dc18df5270edaefeca775454365a2ad66df38f9706f3734e71a4cffcd4e0f05a647bb66b67ec369fac4a7c2c7ec5f2dd82d16fa39f52c9da558d38a81b6ee3b07539b515929f03ca83b6159f0d1ed1c8c83ae02caddb7aa8d43966368a385177aa497e08f1c7dc580affad949053bf587c4e500188130ad3810584b67c373045152bde76236670e74348ceae87d39a84197629498603be0350a789b694e49f95d4ff5846d2b86cb1c2145b98e327c5e59f10f11a767231d2224a844ed32dee07325cf9ce2273ac3377473ffc8a26a19b656c14203df1635f5f53700c9bd4d12df9b0f2e6b54d42c39c85b9c7988780c80713f99e1696a0b96f2028524529a125dc1acf78bc1de639b971f9c14a583ea76f7d0335dde7f7a64df39fa26b1e4d11c6cacb3ba93113fbdf6a1837c356d1df03dc5b83a39729e47151a124f550f7b6dfcb8ca4326badddc2fed8a3fa4db6ac7483730264c616d5e586e4df388a485c8d32601e1251dfac899e96bf5471513c34e259416b7b52c1f761c83fa3fdbbc0e4d8829ce5f682cdeb4d3f9b94b07410a367331dc8b7ec87bf3717485ebcfeb4e65c035fdcdc653a3842f68708956545fd16d93146769e16a5f4e09b5a0957539c11ed0bcccc828ff4eb27f0f5059b97e282c0f9e3f5152e43824590ac87259cb1efdf423a0efc0d53e442b8a3d5f09a56a65144d7f4863434848e2f9e249ebd65e4af08875a717f07444e88ca4bd122870135e4666f8597df4c7d346d737ca436d6a1a2e12542c5dea29d4f9e532412c8d51483ea56d0956f30a7a6f5c6ae52eff97ceb6031312077eefab2d3455774d4426955ade76d86690bc579cc86b96188a9b268c8d347c9cab110a85ebff39439474ccc72c94ee7dcf0209c0a3dc782603831f948784ae0c27fe2ff1ed56a3a885060a150512ca930aa0dfe4ddf3ebc63113bbfd126c652e4cae3fefd1bd516cffaf2341b3a45f47bc218c012b60b632df7471bc17b84d1d2266108b52d1d6b380e5a23efb2ba30d7d17000ed83cf043ae14686061f2a92e1bc84f8bd43c0acf3fe9bee3516ee9a362b2f124ae9d4ccab376c33ebd71f0fbc9d9059d65a379de83e1f3646749f7a3f17e4985649f35edcac1232c11471e52095a6508e7635cf73681386a1ce35568d08a3a03fe9f495f4bb2daa38666b109763d0d7c1dd52c64b6118e25e3cfcb104f78bda912248bbd64f8894163de1049cbc0a733a59b40f0fcb12882fcc4bf46156ac88cbda7d09f9d45756542492796cf92d0f764f392a0d3b164adc387a8dc993c13c9fb75a1cdcd658b561b0fa790215ab5174a0230e83f0920199882e662dfb64f7606e1f37ddec4f9e564938f200bf78e0f821447aaa5f6e043623c61b51c1b338ff7e61dec4fbf990d55141d691f6370dfa022cc0bd5a005489d13863cc97c0f776dce29da438000e97e30bf2385ec8eac2bec21012c0ede21cb11ce74f131bf3e39a4764eb92c180f6234816a65d1c77ce5fc66b3c70b4903c7ead012870c5ece28400df311e22815063843b3c77453a881d3185054fefccf095d1d8e6ec5a6238fa3c679d7fd9c459284af5c87beac2b3d19319698c4caf5f43ea6b4e02ebb219c57b0ce2a77dc5062ad0a70bf747c3712b96ea40d19310eaabcc82e6f0cc6f212d4cbd62af6f90768f976fe8d4bbcbd7801113a0d6165aca5f56cf2bc354e8615b4789cec889eda8c5a72275fc6c618f495aec0075051ea6d53dbb5c19716f704df724443d13e662175d855d6bbc5fd47f625e0837e60c1395c7a6e8e804284922997888e9901fbeff97166a8508a713f09519b70732af97ad595a03bd6d11c17f895a4fe9f14537c9112deeb570617a1d525430bd6acc0e11990a5a8881cc2e29f493239c8bcc29459fe5eecb3676bc3f08536c6364e0a1367c925876d4ab9a53bb415fae5276fe6a64b0aa4fc6d305292f53778398e616a3d5dce72e404a9da3afb2b8bacee5506a93c8d7dbff0d6c6da3e2193f9ec3d20000000000000000000000000000080d181f2429", "result": "valid", "flags": [ "ValidSignature", @@ -829,20 +829,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "b020000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031204228020b020000000000000000000000000000000000000000000000000000000000000", - "publicKey": "01c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e0aa86001124ea2b7ef3d568073ca547a5cf5b551acba08ab5e2d9a184106de7ed3ebc9a6b537c42bf577587df3eb7cc755be7c9cab128cbbd9abfa664069c4429ae879de03a15d2d7ec1e00b13961a76824115806c6406f9c4596b74e24529d0dbc66b368489523adcc643c76fee32242a8ea269bfd7ec7b8cc104a870cedfc83daea902b43f6073fa53541b3bea8f41f5b6eb60f53ab2fc2d4f3538a23c076eaed8f57aa86029a186c1ba082fc402708200ea69140b57b94085e9f6e40a9c2d712e9bf4be24b2ee1e61532531d5b9506b463056f63be7a4547fd95ba897950d42fba84e590ff51644ad54ed9d3e20aeab446183b3d728caa6dd3e13c0ff26b11b2396f4eed6bd2b1ba1fce40f9496688c127f2653e83de66db465815f79d4a84d6ddc8d0e9ba6235a7bf4a1eef348b654aa2c77038dce7c67e9fdcfbe6494be1540acac2a0a10d7d9cbade59533c893e2221d061b014620fdff18e34551c706299d0a6aab620dd5ec42d2ab09b42bf026ffdc49d7a624e7cba6180e22cfdad5ca927e9ac5277dc2d341142b793b46f44ff8b24c934b582dd35e63d072e014be1c5c3bf94f44b1e96cdd2489230d7b0b01be94d74964f85a14b2c008873b2f2c142cadd3ca6f7253842f9398f0b0f3b8611b3957aa4e5d8097278c30772d327b937db17937dd79759c2834666c185fbfe2fac4412bd3b3c6f95e3c1ae476389a1b6a350f3121ac642a66363b3630ce5c0d6804f54348b05e9a501bff54ff27fdbad36bed90ff689123dd1f90163f483f3ffbcd7380dc368d631b98a43d0153b4e1ef895cbcaa375b81705d2d8e8152e1daefb0448581b7e458edf90fd4dc58274f2393771928de20916c0ee00628bf51b6b1485cc75433b7756a07364746a4c2a38e21dca103f2784ffd5328ae1575f7359447b27c4f380f74d934a7c9a5e2dd0b382d84ad5e60b4d26e0e35c6827aa3663ff89550e99731857513e455e1eba734c0feeaa50aaa543bcb935fcb23f327927d86df7ae19cb179b4cc60f5a7e62c16eea7bc92a383cfdb4c80b837de045475cd837d9e3d1c0921c446bdb364b18ab4df186cc966eb551632f96e04e31835a8e7a08f14674b61bf3b45167a4f3eff00b2b754777ec52b55487fba51083734b3ee1124a179503225a6855dc213d74c12a644b472d434af24dded4789e3958d0c9e9043f8eaed5dc0f30a9a7afaf62587f800f828816f411f220df65e436572aabe887ace1328cd6146fb789ae6cbd050cc4f5611b0b533b55267d4cb3a3f79ebc13b4e97a6279eefce101e5acd0672665865ee211e99365f9363ec9e871e029a9a78512501cc5613388cf51109e7f9293609afc883dd9cd570d3facf8b57c7131eacd6cdaa130a9eb2559687eeaafcd5cbaa752b3b794377602e7e2dd7e450361596715ebd12e1608ece781f08a7917b15801cb3c5cf5b345c4b816988819e360badf36e5d52d8cd66a43a980b952d490c48501817434696b9ca061b27db5952ba249fa618017b7606e8a24b531232071e513ff20c2e05fca6c0c3e42f410c8098e02347dbb6fe2061e65359a187df76be1400837c0793aa0f9c0d1df64275a9df16a50b7d519f8b51ddb93a2ef0d82a616f7b4e69a6fd58ba72df593b3634764ffa7bd935032f00d49383c410d69b087d17070521d4ff49aa57cc46fa23c5edd21ad1425a1356740ca98821c065266dee6b41187b193316b1df0dfc0aa8ebb3e276c5cc357ec3420aa61ad588b01226ed7c653578dd42ae2be5b4cd36aa28bfc9afb1e51cf874605068ffffbabe15767fdc673b975eff3c92461b1b4aaaf3ccad8b3fc9e387ab904a8e572241923d27780bdaf3ce6cf8437ee66be074d512b3626970893d3df678653a220cd059bfdeffad46b375ce5f908c398542f15b0b63dfdb0f53934d7a8fb10a6bbd93962e1151c9736f03fd336d361605d688127f021cd9afe3f8da90af9b1e8c9e7879a7c30aac69294141099d1d503c2a5133f8b0bab47407693d7cd86aefc34d94743fee73738e7cdbd144ef9792f90ccc75ade1a9352ee7dca62e0358779105547a636cdd73709804e21bcc56c81190b786da338e398138e2dc52484298859bc7638d661fdd06e460cc47e7a533d76befc2ddd3728f402a0b5c7082f6a1f60e96e454aa11f178a1739f6ea30b7f6cd7969617ac7a42240f299f985a59db2a1036079e97b626947588c4719ffe3263b02e31c2f0d43f5acee913bd730611dd4b6146d16db5baba98de460c21f9c5edfe5e93c47f9840551f55b9e08864f68fdea344e43f83d7d7274232591257948d11087d2828c7bc4f585c8064418608fb3a004233b2e5b097ac2b60481339ce0f14ef5cc7a21d23a6465f01507639ce13bf12ecb2636850784728a89ecd9b6b31222c9e0249246abd1820e5c734b7467db4d10fbcea65bec7f48fa058a5c1fb2dcc76fc480d2e5aed0aeeadb238487de0296efa2052083942c79d2b10308ca123724765c7f0d34cda9c0f724504dd0b765a6bc844b1a457662313d5758419384d12c6390b32bc708fa67ca46425fa2a8ad1e3980a55af646ba6eadf4a9959dd206e61183908e70af65b63ef8da29a9d98e1c9ab5214fa4785590134a1e4df5fedbc81179557e8b8eb9332c0a5716e04411aa2cff283c18c55f8e81c59119c05b87fc7e4ebdb2be4b07f0d7856f595a5a7e0848d7fd", + "privateSeed": "9b8e060000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040312042280209b8e060000000000000000000000000000000000000000000000000000000000", + "publicKey": "46f7bc71b33e7b80f12ffc583cb94849780daaf2153293f6ab90aaefc812a6c64e912b696b293b3262c7762044fdd62f38682108d38604ce29533b8a8d70c45a10a0cba9cd117bebcda4e7d1fc266acdd1b81958b2e821bcd90e311a322b15210b610f2cbf768984c4f3d5668ef1d2c3bba3adecbd24cb95880108edd8610ef73dfe41b9d9923e5ba48d781f7cb5bdc332c732849702a586f7253a042c938e406d3ef8f267caa6e290ca7f93bb12dafa221a68029744926bbe4b9af8ba9fed43b1af9f10e021696ad779361607893c00baa1f7cea01cae45203aa42672b5f6cb17a5bada4042f34d6c1b8e333f69f7a0bd246813a4759220eb72ffb9343fceb95886c3e69795c046c7a136958c15ca899e01277e1b6569e1975315d21738fcd2439b72fe55e8cccb0816af41c3613c1897fa3787e18c7c3f6352a64330f25010047432b549c3384e8566d5f44f7bd1e247025d1b30fc3ef3b29ee5f3cabfa207d2c302e425c5b0da4f0ebfdde486aca14a52f827ca46ab7b1c4d792ec909b7e10c0a4e14bdc74ecd4500062af00229dc1ea9fde6daa27aae2f128eff12301e5deeb7c584efd08317a1d5abf23fb2c36608225434df72190ace67e91b268ab212f544f092c4008543a8b9c9b117601fb9d27c0d47c4c497f3c9e6b4ff9edf541802aa852bc67f87db7b2d16e3cd242c588c86692e257baeb42be438661283f8d71ca8b0921d7bb973a1fa26c10e364f3d866fbec0e01bc0647d4f4394941d9f3aa09f7118cbed2d8f161130588c1eb941da0987133aba463fd71ff3e8e95e37f303929461dd2de295ffb854d47e9516ba67b24c0ab2de09f6463a389b4e54c0b9c5a42317ccc814888ede5daa48dd466706769c60071c6abce5c800a0770c2658add6fba6ca09b511e829d50dd5a01a9e0e76f5cd41d9aca962773d4a1c229e597ef13acb880509aa9d13407e983b730d7d7e21b15f7ec42fb57bfd987b4165e6a21908925d4b6900c23599715999130cda9cba00226d9b99d60d18bf10445a9d6fd1dcf96fda521c9cb65a114976c12eaad4a07d0ae2ec9cb351d74b21e9c34f9e4b5382bb7919a68768cc160f4b8fd9d645afc30c2022bfd99712bb9f8fe8130cea02d4316bc475a39a8bb9783dccc4cdfed276ca5ac113af48a2611713203b4cc042a0eeaaaadc947f27f2a4d6efe10e5add3b95311b809890625bdf614f0d672d1440bcb018911c28d2f08093383f5fb75a96a178b21263a4481552e021254d5a35d7d2c03c0fece7e7ee82002d7c03c1d64242d956e5ca55d33cba835a2a5e6bb1d88808c53ee5425a3d40508c4d58d8cb23a98d71d74a53c484be41efa585dd3aaffc1f29ff451d677014c31305e6072888ddcd43e694dcfcd4ef9547d97c78bee6ee110b8e9fd381ed522a5faf69f8cfb5818e5864b10593830afe22814737d559fee46932ba371023484013d9eace27b6fb31261dd963f6d0e31bb03689f13280e9d948b3c0c233abdc961e07a738b40c8e2453d05dfc0b599966072af45977a78790b1c7e80467f1f5e47837110be9c393cf6737798c18c25f66b76260ddca9b8c499d28247a60b23baf18f10d4863f956b6a6527217506f8ffbdb20bc50e8807101b1cde2e23a8dd5a2c168b127bc585cbe0d12588640562ec08f0b4caef69fb4d886a1e99bf3faa03378528f1dfddbc9d6f83532f15b66d49e22450214e564611d8226b9a8d18013a3f1641bc818f880524cbaf0ddad7bc81adfc0f98560415c3ee6cdd36b559572f1ec019d197951a5fdcb45296cdd13664cdfe6d4854f0362759764d296a36f465fd81b1b4d840ccd8c6c43ccd739ccd3b5ca1180480b87b3e849b7a784efdb4a96c9fac733029a57b0a0ca45d4dd5fd9cea639b31a83bd5cd1a7d0e28ecf8cda211ec838ad54d9d4416459feade55e88eccc19f350eccf4ff1617e4e91334bf8c8be5054394a2e5abac5ff98bfe9f249bf1609c30e0a7a29154ed8455899b2049b294509c17d948f1964175e61cd6f22cc0e8f5bee13ae6d6193b15ddd5f7622da85dedd92b81d9968d224428ceda3985a14d7e22047e771fb0f3f3e10e6561ba8a377ab731583fbfebe5fd9a224f7362b8e633e856b738978b7934bfa07657aedb3146500c03ef9911341e1a900bc5177567ba0af6b78c46fe96eeafb44e93f461addfc6faada99401c821256a0b9f5ecdb440c235f5e2e953eac04716e09cda528f06422e8c306bf8ef3c4591684d717433da07e25c6d8d674a91d103c406af96b9ed4045c089de09a3bc368e8a45d80cb0ba67c298f286ef7dd919ff8187065d3db750fbd8cb11e3d70babfb6d61368b5752cb7d9004712d9480f499f72c39aa1152ac2c87851d2fbecf40827f8d0a172e0852cd14f01e581f1ef5215578c3cfa8ea09e172dcd0974be672e0e5186b2f4ec5763b90d502490ad83a3a74ed4610ab90b4b9951bbf6c843932f800bc40f503f8ed668e749de5e14ec12cd8249800ba5c93618cb600969f9e3d1cf99f4ab98cd8ee1f15cd8ced6420b53d359df145e4f27cafa7e3052038f948f883ed92a22498563cef4e14151e5bdde49f66d795730f197f0d48b72b5c717dafd52ba5413379ccf9d98ead7e12b7c3f4ebbb867e37c0bbd62cfb2f31cfcb6b8e73af594281e3cfbb10dfdc5759f82337dbbc255f604d2438cdcd3b10ba18dc62bcd2b42c7b890835c72fa39813b141ee6edd54be5e76f7190e5fd1da522d7081fad4699de48", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 65, "comment": "expand_s requires 2649 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "1fda75dd1f6f5af2d8d3abea658ea74f579cad071a53567fd47acc07e9ffc6f2353342e0baf4a12684a67fd3db671bd4bb3e2f23709fb08a9bc2311b2b0832b0", - "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", + "mu": "e59646628fb1e73ea9df226680796bbf51b25ea9b4072bd1fb9e71f97c39bb36007b4cbf4040e50c75b6d7274b46c664e54ea09ae28057c81ec9bdb5f0912758", + "sig": "c16741bb01d1037f10ce65af46da05e70149d657a386f702f8c7ab5e8ec98f5ba33373a7b3fca570bbae4cf61716daaf4e0f1df98fd815d639a27d0a8574e39e8e4cf1425583169e592c62a93ebb63d10d29cf16e6af188cc94b6394c7e0d645a415a1d771e4d8c39d68fa3a3ab3ba887e08594a2861fbfe34693a8186ddb32ac8eea52cffe8b82144f845d1f17d2f94e67ad2d40ff070d98947a4485494be1c895750dc707252fc38ff4b6c13e0af6cee48ced23e29fd6b5a7c69c85056fd104e35df877e31d70366ed8ebe71f042addcf831607f89ca652c49e03d917a8916c0f4f7466272e37f2bfd73aa78b62f174f67d10e2c3befb24dfe911a330b34efd539ef7f975c3576af7cf7a8604ec51c1d15b0fb8a19e5954706c47359a8dff34d867adcdd6dd121316ce3561b63699c3be7e3108732759c17b8d71c226646c06c26eb2186ec51a94e1240dcaaf378cd6cb6a4db2ca9e36fe7ebe480856776e87dca39f176608b5627e87bdebc60e3ed82de6a661fa4758e631f5732e8d8b2c61c2a9667de6d5da16dc1d3fe0bc021ca2bc848c57af02d0b56bab6d970e0ce6e800235a5465a28bb77d477b964afc7bf1778014fa58b1313546029ccd3f6899edf969ac5a818bc13a88089d8cfd5ecbfa7deb9f15b54e387e30011986289730bc8f9d30fe6b584b1a08ea389da8cb7df2e68cea32daa3437c00de047d10ff38ad9fd7091a2b62097055a60aa3861cf91f1082da7905b268c16d8c47390a29b0be10f0420111f9ef68285d24e5bfecd0fd6bec4c478e43e5b7c5d4719a8197521c112bd0c088faff5d6396835d8bd92d7d2529e53b2117811d8820352a106bf6978016115a6551be1c7471fc724292822dd9e59f2172bf26d12f70974677b3cf79f8f02e6cbfc974078043ba8d5f708b2d622c226a3145a10a74c3b0c1127cd8c7a3ff6304b9b638e04cd211866efdbb0f0e545697ca29e5f2ec981365ca57180a76ccc95455be823194ca9baf5940ca631f61584dff399e5a676fa66b10e45b743b974a5d02b424c92162fa3eb246f2da7eeb385a2f864cbbcb9e94135d3495a29f2df5fb3b2fd65086c0dafb7b4bf19cadbb3e8590fca047da67f458654f72e2ab51bead88c35fe6a65a64bb5f4a65293005213cd9a9800a68e8a1b6a1c9d3dc08ecd9fe5a6a226c0a3dd4eac2952c883a6f8778fe845c559728e98752d2b0ed20637a0ee48f1d08e2bd005845a80174c4fb081ad671dd0d6989035e2a5baf9a6b02256ae9fc16f3c87fe042ce58b1744b1b76ae58ff9219830c01a6cc1c67fa99de680bde25643fd58670b7013e6c937ac5897b425c3a21c3259d6ccbf0a7b0c9f8dea2ebbc2877aa92fec22e71b267a16175fef108a034afc0df4def7c14a9de498d2aba2081795fa613e9a5b47d8738cf35bbb23bb796f1aa0dea2b114dd80273273949d694e9ff1b366f5d3e48e8f02156f1f5f8cafae9526473fbdc84a8a2eb64b822ae6acf666539c6dc63c2ceac606510551f67e48e1e26128a2fb432856a4b1f6d7d4946190b630f23b9bdd2fb7d036cec46422409cf26f117aaa0be45a34efe32b02b9c376393e3d3f0fc938a1cf2f5bb8d08053b536bcab82c5376c003fce06ab2de0b5c8c9fc6df3b423cf7b490f5abb7e68786ec4b6fbafc724b3e48a662b95328f35e0d0ba621143ecd469506f6cf7c5541f7f8ac48dd0165ba46b82ea112846e10d08356a94b1206af55e01b76510769b22de1623fa2cdf72cf8af5f636ba6914c2049ea17b147e6472ba6c6b00c6799804d35f859166321e8f23ce4d1768aeeb754934bb9f43399030c2898df17a1bb67aa438396008615bf56875e9a8e28483170ad057218104b708103ad912d74ca82e9ce7968f053851b7110501c46ad1a019f10a2a34a8f88bd86ab1e060d65203db370e17e4a39e99610374b4ecae324ec8d065a99ae81518ac0be8c5d31c5949300e4ef134564eac14fefd4e8aba12d0a65b09df87b4ac11aa52f16c5ed12c346cf593b1559d8382eec06d496a723452f5ce3c0b24fe900eced8ef9a22f049d75630490329f9a844a4a0ab430974e2fb1d5132468a7088456e3c74bd40a390315ff20cd0468085453e5282e61c1d9ef32ea0685fe4f0542f9e917cccb23068e457bbb5c77a601822aaa545fada0d08b70f068ffe3b33b9acc283e84516777c364a9bda4b160146bb4afca1244683d2d3a701267268f43f3f1dc40b1110de70e1e522cdfebfc3df80b7fc4d54fb0b27a45ca5990f98757a738602a4a7beff7a99424960c0bdf96ce75647eb9b9340e402f1ec824ed9b6ecde0f7436a53e363ad1be0fc8b561ae096e68e28bb19dfccfee8f2ee4d73664d0f6a683535080462d62438852a4d5afe1634b528c56ed67ca1c65d3ccbbdb96ccdebc4d9c7b902dab53115d23f1058490d94b88b5e93b985cccc774533bf2f58a78a548294a1f883a5bb734915bc0fb7fe66c0a83485ed39ccf1eb8fac007d0c4f58b11c5a900bcdbdf6a1a053214050996579e742869d30548f2e3f063f29f591734c41ce3d8017ff8a4ac1d3258387365eb7f01c7d57180944aae581a64c869863e144a26d6d4f08b988bd7f0395c6d33eb6d42cca629ccfbe0836339a32b022125cdbc502ae99a9b7cfc0ec235133a12286d4c62740bd13d6abca6c00c9bd5aeae82b81b3acc991ed63666dcc13d6d444b799cf2fec715faebefbff995c34f99855c006142e4c16831eeed42d17ca2393e4320773a881a64c32e96ce3f0f0ef50ea48a3679b28d75bfb7b6ecc67cb1c19f5a4ae7761dd5b34385c5ce1f6ed968172f613f6ddc3243646005365ff5777ae5aad9f216909214168b02ade5215a67360c6a8854e000004514668101686c4cfe7bef73b946b5bb5738c40333e58697c1fc10c0cfefc5b6fabe48714439d233733fd2bf41862ef0a39f6b2c9d9b709867dbf7fb29e69cc95a28e0cd71a9e44457ee7cdc1d0297cfbb6564cb50cdb7b20e5496ad70915dedba8dc782a4e94037897ac5ea9b91483cacf8cfcf0a2f4fcfba278e46c4155b8aec58d90907f762ecad95bca46412b01fe74cdebc23428aa0c429237e686c1d41fbf09307a2aa00fa775130db3f1d85e312ef593f99152ac19e08abb70ad855d66560af793ac6fb3ee02d3163a82a7901ebef3b1d48924c3ca0d83922afb915318182f54c318fbf21d1870ae58bf040ead1e0298d82cc4b015a3d57b7fa80a65df10ac93a04581a247fd547288226a693a94b2a54bed9890f09635b4037463320e45e1f81b233ad104e03429f5c3a77ed823a5dcb4ab6a15520cf8b1d77591da123ad6b8bf4f87e50bd9b0f1d6f6dd97ccd496372b84ab5b669a6249068734383e75c77c9fad012742b5a150e97dc0b54135c5ee762ff3fa559de6617784176f2a41ab1d71f02ea6f9710e7e4dc6f1af3b2d4a35a7e1e99f65dbfd50d6490f40f867b50eb82b157a999e1b427535518901a8a02b41b5329ddfccf9018c43a06385e597b23abb106413488b8e63aa5778a7e8ebbea7f4f6201e4d06e63d924e95497a2eee84df0e5c8503231ac4647eff24b2412c326df188bbf05a9859eeb98cf846809bad2d27369e72f0b94753f3382f68001f5cffe423cd5c5bcb8ba5364fd46dc8529e9e785927a1fcaa97e96799b17c613eecee51b149f71f6d3e23d444316ff9f683432d56c2c7ece70ccf02944cd404e86921dd4ff2ee3b4d509080b51ba028df2abbf2aff145191c650d3f25bf8dffcb8d82dd4f22da224e3460fe555509119bdd9d413d534018bcc3232df821622238fa8d4166e3bf5a94a52492444c045ba9f0e920cc2b04948d058758ee0b03b3a5d7dcb207fbad61435dc4c5ac9eabba4d07038cb98bc9e4a9deb87a6e9d44a81037f2b73948370cdc12dad015864dcfb83b1c0ca35d10ec98ce32b3bf5966c591ae5d4847383a83a71c5e66ee2a6dbcbbe12ef2f7c34b4c0f37c24a16af2cdc1aa664cb19f5846f67fb18c3bd0bfb4fca07ec5ee4b7449becadd88e3681277a91e5d9e162af63f6540f20134297e2a37f4bd1cf86401e2c72d62a6bfad1f8d2343200b038e7ffb68afe73776c074a86a3ff2239ee25c4425d2e85a081ff9a3a23c2d2a4e746432f402a9561d68a4a56ffc3d9b94565f49edd43724a5ae24d3547545740765e57a3e3b49ca6c8a01a8bae4af2967cb16c9b751e083d1c52be1fd2960b9ec1dbfd18b895144eb98562a9698cc29c93e664953e2d67ac677e5e42e0b20d6d6167353807922b79664ff95b2419eafa17f9df5bc2fff5c72b73870bab9ded9adde5d25ec8742431afb256224d7828d83308701922782e80aeae1360e50575bdf51ae1caa276377e5cd38e0806e1a096df292790a11ee0efca478689abff9a11ff6cc762530224870b97c13126ee1c1d2c5c7fefd09232f163c3f5fbb405fab9f364123ae54dab0cb1d2babc611e0c26bda784b01e3abfe512e7f75ad0365cacff7c888f6b845bfcf4ea6549e1db6d7633ea7375bfaf33e45289dbfc7de99cb800e1c6a20f94d016f1360d24869f9f9183a3bdefacc9f52d69554df053a96ff2191374153728212253e4873c2596a87bbc9eef118306067858aa9bdd3ebff3f92a7b9c515282c555e64a6d600000000000000000000000000050b121d222a", "result": "valid", "flags": [ "ValidSignature", @@ -853,20 +853,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "0600000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040312042280200600000000000000000000000000000000000000000000000000000000000000", - "publicKey": "b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d8b3efecb56b34a3ade96b17d8b98ed28c6563f381cea1da2898be8a0dd4a3c7f187ee288d37f0fbaf512d127001c713d64dc036b1791e239d9f8494629b6276d0ac1e56ee7644e0bf860f098728ca4f225b500e6975a548c52d422d3d1e4f1939268060ddf304515490e90660f848d839e219866252b107664c3481aafc8afc83ae2d43f448aa51d5765ecbc910f241bdb815a4e11bb84309c947eafd69fd80b2f9cc66afa06ef67a9fbbb1fb4658e3f02babca2d96a4d93582442db9a245e1d979404a4963ee0f70ac7cadab852cfbdcc58ab0617fea49dce099a430f835f70240396aa39eabac3ec22e3ed79d724a77d37e40b8161ad8fc85c930e76d714c12b1e636a00897ea7a76f18a4df312cf7a0861bee298d6412ac5a694ac34473151728cba9d3026879332a23d2562e8eebd9324e062444696f78e70e876a8c197b95c82bf11a8588a831d684d8602cca58c4d8030fa904cd71ac066486afe9d3635f41611247715d29854ba1181c3ad312a7a28bfb01796bcd016c2f75d73fba343c8617b534175e06e4d9d2186a5e9d4348fd942f885fb569956a4f0e59ba57bb02f7cf56d67c0bd0db375bc95e58a23389cd5293694ed4d5d3fb3faefa4dc4a2e59df6db2fcb8535c37e1b4cae7e8cd0fa0d02a1b7875fa324da4c9e9f5dd25b56b313373dc7c23f1efb257a08d829c3bd1c80519756707869b2bc6fbad96beee610238142f8c73ca7667106c31d88f223b47a459baf382e45d347973c6279e62a77f8df2b489e1432684b0230ece5f2ba6c7e2ab70cf620436632f3a516e2f269995fdd4a36345a201d7ba22887d7c24c5c9cb8184c516ee4d97dfb4437a5ae8ef8062464d8badd958ad779877b4b1642505e3406b2cdbcca77c33d10905501d556c6561f4b64d5ac2ae015d32c650f427593e25b34dc334ce4de1a641c5544186ce6e852e9c9bbac76dca582de782e1c53b1dcc446fdc8fc1c141903ceecb37880fd6d5bb08a481a2315f5d39956529139d5250aaada5122d39dc5bb6d0f96e17f01d9e992ef9b220f08427ee83cf32c69058a5f24a0aa320d18923ed91661f5f74600f332e121fa51b628c086233cd9953a1428d4d8f41531a7233327f05ef347722294c31362995ecbe2caa069b869e9f232867fed5ec9ab09bd474c9ba1fd1362ae742f8f9984ae50eff7086d32e8407a8aba62df7817d694054d8d063bb6ad34b85d2e9c87d90f4338f5b92886b4a0ebf90954bcd4a7f561af87c966aabe3cbc955891c405355b77d8ab9b9ea0b149ed17266743e138ef94cb1cc823bd714ed75cad9498cf2375cb869af424abc95b05234fe24a832ab6829799312b9370d51b293e4c3e3bede66eb763672b51e0d567dcf9d05c5a3db7ea6f04f309a10f148292c33bffb8910bb67ef3324c085517b6d364116dab5f957ffe1866364a0b73a75ca5f82af7fcee26f7349d7c11a3424171b58948778e2dc03af2ee4b5194c777e337fc5a4b650558a2fd980fde30becb2dbeaebdd845b9e7fe98213889def8c4ba33c3a98acd2e0f9c6da0d9df4d53e06e597c1fb5cecd29bc0fd34446d48145a32633c74193333711d54e27db38fb6ae6cf0644822be6f6ba0dc7a41f7691dd8e3a7fe3c92ee4a7b682b0ae11c137fa1ac96d466cf491afaae57998e16a739de679d1d27f795f3852f402e8742ccd6d77d104598df9e9772ff775cc422c2508708e971481235e6b32d0308bb203e46f6c883b1736e17311855b61bdc7f776ae37bea27ce9dfd8b421531d556bbe953a703c4ca0c998aea7541be8b49c158b414415072bde726de24460a3b6da8bf23f9491e41b498ecb1ec07ffe587ae9a16d852eee18a6259d8f69ab7aa5875850d469f471173253eb72a81d546f31dea76544171cb4d0c6eb636b6acb2d1c9036339519fbabe0dd036b0fa69d0c207cfb59c3c3ad3ffdb9a8d6d353796515e5b606b4d07a8aeded5767c6be8c6035cba13cd948a0466cae07c8cac13898461b6eebda444b7b3a64ae1185e27fcc59ded90d8c0b9188b9538783ee0b0d6f90bcc753a12f33ad1e96b24585994f7b7291b4a2f1b240553d4c9e8d8e6fc4c354d85f2928b3551c20c97ba23a053f04fc11c72a4db576e76a7be027552b7903e9568608811258396d3f286dc307c4c05a546655ea08e8200e4d6002374043559b768021aa6e036144df0ea32e1f3f2a158fd2655d6afce1b3721353e5977d59e61718c95e026e3d9069b97e146340247fd7dd7c71cc6d83d2668fc36740098859ba5941c548541c776f5cc38ac3840292e4d17879ced0f72d892c297d15afa4d1da9edc7e58b1c44302b504cc8b926442c03f900cf683a7286b844bfb35cca31ebfa2721082cbfeecc681888afd938a2314cc4f667d7d5a7dc5df04b6071f108f97550d5afc29b304191aa5077183a970f099cd6c59120ae1f95a9cce12a59bedde1e499a20cf42d69e86430d18474621d0e4e4edb1b71d991cde47e6509ff8d1bd2f86440374213a28487afa099b69cb78f357e9a64dfab99d5e7ec01499d077095edc842fb32e185b83bf1bc30f9b47c48c835a729d1fba5ac37fa941fba7d05667a787a5cecea0b8b47986e897060b7a8b93aa5920f1e7e14c5085d9d2215dd6b9c2cba0ea4f999fa35d425bebc3a150c7296b208ee0353f7d23e14f09b2e5c05128e08c97f56d79dd1c0dba1fa32f", + "privateSeed": "4200000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040312042280204200000000000000000000000000000000000000000000000000000000000000", + "publicKey": "14dec24615bb988744a17b0b02b6e1847c258f1b9f8929597cd781885ce1a69a958c87436e63da45bfd230488363c4448b9f4be363e937a55ba7ae48810a8a904df0faba9669f50fc8c2cc19baba7701beb557c0f0e3e2ecc92fc37abd975c8bf668086caa0e59e6c23119c6d28e837149b87f5f3c7e8ca923a5b9f32c5c978e54466c9fd2850b1616a907c177936d11132f9824bb8052bc69485135855c0f0275ab938048afe6b014589420c343c8777c5f35a24a0dd50681617681eed5df25b1f119d970c56b7f67561b94e0359f914b41b4d04dc061aff8d955f16b664ec093fd9bd8ea9c4af4a45ab70187b074e92043109daee2779978da00ca942f2660085cd571a15d10ac99070ec647bc8127d5f0ada3a3f73471dfc0d200c1b60f123ef561b4e644e00aadf95e01dfe27490ca693b36fc63bb971a4eaa5fddb0f4c5717be15ab7937a549d56ad1ebbcfdf7a4e4789c09a26bb6d48c60efdb7daf5292ed32e2198e4c1e1af17174bb9782aeb5c0c8ea8e5a814d241d3d4e1eaf891b817abbc547608ced45bdab455820e1abcd76c5c80d9a671eaac9dc092ddc625ad65748ddddee40312dc0a2a6b272b562583150a8aad3bffc5ad90049820bbd6b964ddfb52caef62b9a76e6c6659e8191a2f05a24d7ebb84550ed78dcae3fb877e1db8d61fbd366ec429bcb0136bb84888a05e3da13dc9a0e8c73bb441704e96b4d8d8c72db9bd790b7b5b81e885b41c621c6d0b0f02e90d9a77ba6f9b7be8c00a8a76fc5e4a6144b726086ab5d01efef77daf67a61690c257b5b2e755051661508e0fa2cd5df7b7ddeea6b68549863d2e5d37c7b6d36c1ccf6d60b0419946c3be6447df72709a309cafc0c461109df635bbea8ed48256c5ea79f720945d58468b56ec5f3e364fdd1b32b3dbe7fc7113eba3a1fcc99dfa1a0ee1dff0446aa9968e7ebea34a9f97a8c5bdfc065317973a2a7856fff38e646544215ce2088e3cd11225d9c16400dc131b3963edeaec7c08edd33e33918e43f96a6c90ae11ad2f6b9ebba3bd60a8857f83e643cd521f57bdc1b2063cdd6ebf9a20cf0746937ba9dd5d100386663a5c9e1c5f661055104a01636b7615eb05481daef39ebd7fec7a6e6f067cd65ac4d5ec648fe32e622a1a7ee5d38e3b39d27319926fae856879b09cc48ecbd03332c26b907a0be918212a66d0133663ce34ec74e2015d482985a6590ba1a8c1236bd4ee7e6d3d8d8a970f84d07c7dd4b6e05d6635f4c7fef787ded005e5c18ebae46dc7788e847aa57fedbcd9ef906230f6c8a0bcf1ffe4622cf77abb82cba5cc8e194cea2d3de9c17a16836a4a5e6e05764353e2a51fbd750527729daf8c4450ddf0b444a6d80beb44697dd9246e9afd7d1feaa0ca32070cfed1871f5276b300414b19f57952ba0538c92eaedfbfc48d2babfc93233561ef43cbb9c28697bcc8f535269896a6a2838d5e18937d014ac6fe268ade08e8d2429a8463a2e49bb6bf5dac888ebc6b5729ce603bf18bd53b2fe034981f32d27f0f144fc3b60e9c927a821ef6f9b41e79960f62685ae30cfe64d1224f96423a0dd79c883ead1806d4003eab41a7e3cdf5bf366d9dc70201cfd6207574aee6e82ef7b9d4f576b8458d9ebee4aa0f4c9b3b264112cf163085acf17dcb99a3d1e0cf33cff417755a9b3fb029e3510b5c76899403d0426c38cafa967ac3cea47aa470f51d40f84bc22ee3c69df894baff92250b3b136259d680cf39a6bc1c6da9284f8cb6e6053c470c9467331b95a1ab389649fdc97854af61e87b225a399c06cd10e643a56eb444eba84a2ffc281bca4f181f0e41d45e485ad9e9a8d51d0fe3863d8c1e58f37e5b7b6aeb35cf0ddeb3425d01f89c841799e22c42a6418acdad67fcc757acc99711052a983a1c40f207c9c815bf069eec01083601dbd77c3efb5f1e94ba6a4d1661643dca3a2b9e5fbb088995b0ae18df0a60e91dee3bfb5ca5df685c045f69c27b4e2a54504dd770f91ef766a04d432381ddd0b90034886952c0f035cbdb4f82698823404377a44af0bd27a2cad4b1c4317447325e1fc427be0eacd7e55a90a43380f3add71dd8368de88e2c041b52235c1d95e9b69a1c81a6feeafa4bbfedadac1ff3d7cb061dd10be2a41fea79e2ef7b54b552f391f54ea9d862d11700e8a5b8377de34aaaf456dc25057b908b6dc27aff1510662b4e20b63084ff51986c5e7a3038801b5361e7f88c6f03752c51537e01d27e09563425750f1e9fb8d0c1a8095628391053be47902f2201bbe1b8a113bb023c19acdd7f0b23dee3341f94b3efbae912409abb01312f0adc8cd180d5590cccf7668ff28aff3d25c2b2d11698a442f5badee6e417ad48a03e4c28bbcf754b2d15922e6c4993c887edcab4527d6f5b672663c6844dd0a6e5d82bed9d39d8ad7ac44943b574e455fd9700bebbd3f119e172e3fb5f9e759761f79108650a6fcc8ee7ec047fc465b2a435cbd4766ca0719e627cfcc35fd803517f04ab456919aa4d261c8f37d84e7882bfd069a112e3d3bf4b1e659723aa86241dbde0cd7cc87b95cbcd7d6cc5638565c515d3a6340c7eef9bcb17e37c0f1dc87b47bb471e9bfa561efffbd54af98ca23766b93ee082635e849d9426f22dbae7cce4302692ac9a3c6fe45fe55bae5259ae8f79d25bd4863e4369495c20dac2e3498cb676940da27c147ba8894d524b3072dad24b123dc68aee6048f8980d1712d74e821dd2744e951b2ca24754e3b3c8a7eaf0ed86", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 66, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", - "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", - "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "mu": "02910479dc641e54151023c096e8828137969ca4d45a6c55c2447bbd5aadee07a9f6d577f4fbf115e3625f46d07f635b5ab5cbeeae7d4485cd548ff589407a3d", + "sig": "5092724af88581167c74e06fe9bd5d4a4487fa8046f853f98a0cfc76445654a3a2820d3fb065a6c1791ffa0c9a900f90593c72b20c943f0bda436dce595e0cf5e862b32d1c76193e998c10b096efd4b062e6ffefd6fd68b878ad5dfd87fe6925f95ec0ecab949315345be41321e852b909b3c77845413b34af6ad410b01302bd893611043a99895b6b72f18cc1a0ce0923d934636037cef24a395742f658d1e273a835d71d15ead4b3f9c0ab31f18d9fb75cf1f454f960fb2fe0701d12605fbab600bc26fe46d3263ce4286ae69939dacd762a5f589f0e2148ecc1b0a13be61e653362a2f6be8af6125726214b62e48a7b058b0b1af3e46833e632b94108fefbb4497c5fba4e27cf4936176ff2969f7c0313a3bfa552e2019f0ee6e8ffa90bf58412ab6311ce69eb41be30fc676da81e3520b6e905e5f5dee3b0e26e05cdd37c753cbb6d2284b8753af2c143b4fd57bb75f85dc8cc930931900e9d5a6f1f820101ddfb158600eb13b215021bb54cfea0d1dd58047d2cfd0a846c0014b4bd231ac79ef0664d92884962a37858a66a4eaaeaec9fbd782dc96ea4452ea3cdcc5662545c27c10b5d994fb49c8452796efad40f4cfe231d7ffa96dcd94f88081b605f8538fd26516cc22f284df1185c4e75d3293656643c6ea1fef116f29f4e0eb143c5a430e77cfd2fe78cc4393a1b4c60f2bb1af222e7752150ccb2cf611b5a6f42703cc149c9ffce9861ebc3b0e2fc8eb1395395d4cc1fa127e54d862eae88e3bd710bdb50873ced9e6ae43d89d6f33867082cdfa973d6597b7002a7a665cc17a61b2e5b67620366fa1470b0b192b49c9ce4794f14565f2be6ba29067ff141217d725ac63eee60870f6ac3aca8ca9eba0b6375021f245928158fb25b25f49730ff868f76f9f72ca62b4219354d9d1a408e3574cb601ba01aa0ec36f2c419dcfca00c15b1cb19867b91b1a601e78c1f911a14e2e0691cda2bf84838e8c2c2340d3612f9e7ffb7c1bac69cbcbc2651ba975f7d1c4806c41e269cfed3ddf68008e78997f4c67738e7b45b5cc43abd438789ab5be5bfd83668cfd7b349963c18b32d7f61e651efafed11ae85b731844339ed14c443a96177181d7cfa028df3c29f918d8d5e130da037d9795023dac44c5d49d8e9bdf1d7b5523539d53c127bb4c08065ecfbc960ce7259798b46d034fba93702f162fafa9079b1d6cf51fed9c1bf424f217cd7cd507f4aa2d8f2bb3d86ea4544af99086acff98d89ca710a458afca31ebdbdb409cf907cfcca699e5a5b4828f6f7958aec97a10cbbf5ae439f5f92ad8b7601240cbfd8f2f2eb1d3d6247da1ad7104771a3dae7082c60a446fea75862f51440d3bcd0829857b63f5a660b45efc8162c74685a192f235796497dc2e9af6421df19e0883ae36bf01e09522e8a327370260a68af36476853e85f3418522b5360350595eb859dc41e5b12a18d9cc58a25cdba07fdc0209f7604122a68f34fbba48b86ac2ea2410ad3be738db22d2310dfccdff93fe08618f127a55d0b64a78ab25910faf17948a925d4c5b9350e42941f4d8a36956e85321b46aafeda0e9effdcc51ff5e8ddf7701359f26d002424d821a20f3d2dbb45c0a3801fa9bae21670a273919942d19d272d067335717d9b551475bf5c0fd3c43bdca53e5540068418b8838cbd9e279115077988c6b852ef0bb03f11203a3aa2fddc343e7f97d7b3122dd21bd65f9ee33fd225cb61e69dfca445d4efd561d48d908d66ebbd9032c623b67804ad3b24a477874e72c7f2a0e16fa928a9773b0abd09dfa98f767d704164b37c4d76b72c224aea00e495d46c2a36e1ab45280ffc7e5a4282b3db87fcfb8e4666fae20d5e3d4f9c94848f55bbdc8dffdcbaf616622ef45c196f9bfae8857bce25d22c8a02b27170e672ca5dd606f5990761b528f5bb1dc7da1c1feba60f82b9b37ed37141c49c2d238a0b8bce9ed8e3a0541166c7898f68398acc918caf018506b0c3458094a0c7402286fda234ea35b8251fee3da8495f1a53d846a0e0048c30538ce40d8fe16338d54f09fe99b106f2ef57f89757c11782ceaf7abcc2302985821c966c98fcd6103fa503918b25273f4cebc5cec0c2d48ed75cd70b4f499244157931b2e4f0471a1090e7b631b440aea6a6d59ff8a5a788182456797ddb77d1990fde844776a188db6c3d48c456c9ee1e0e4ac68513bcdff21bfb54a9c09921ad5b77986062d466260ea72be2ea3bc661ab48f7bccd2cbaf20a2088d400b099be9df2e64eb3aa723bf5827f2d45e050a627b6076e5b5ff433be914fd283b684ac632e0767ab49f0dc865228b0fdb8278087a473e880c265414a224d5cb630d39037732ba6b55684bd4da1b4773cd75ac2365736692f95c144735a51692c4289ecae11eccb968ca0238b8e0139454b3edd7a6bf5e1318a4bf2e656a3359da9ab01d660568b79b501cc0f31ef123649be524afd6bfdc067acd07d80186ade0279ef7bf1c4b2673c5979f02a3dc6432e446141b826fc4e26acd59469a9a862e95efebf8bdf03c2c13d3cdd83f80dfe7444e7bab1b5812844c52136b1cc65c4a65a7edadf18756d96a3c7577a955c58b9b56536d770059961e659aa85d2607b90dfc9912815e14f714d80878684a75c5e20cde8d30efa4dfd4df74588046223feed761e8de279db656f998e52b3dfd5d58776644bf1e1ec8b18952e942a51436d6a6d249550e3dc1feaf324093f39000b16fdbf53654ab28bbb54a79b7a7c9c459a3fb434e6193a50692e301382919941b34e24bf9685039f3b8a422e0df49aafc8ffb478eafa7662de39f01a82600f4f2952f8555731cbf121be99b20d8a6551fa689af2757b80a43d3156f903a636498d13860925c431e014c1533f863fe580412debfe419d9ded54b68f1f0685a43eee055a0d04b22af3b107cb06add43548080d45cef71d54c00624afe38d82251f677af225eb7a43e73b236e1ac6c961254a5a03d020be2210129eb90e8dd82b375dd33ba763cecf1081dae1511f06c73dbb5ab61b06f3ec5172950e53a07961ecb9ac6c24f247c73c4d818bba2a81030af07d61b5f50ad0f1d63a71c679a060992ac08612189fec29e7cd2863c3938de9eda947f77309747cd84bdd4be228fa89a68c58b6982a48ae048bc2e325c93df7f502ff33961e2ce97fe028367fb5baa2bb7377da9f88d1e580028bc89440983c8fb61e05a6170c73faad6bb40293bfe9a04e0174fb682f1f5478b7d81eda499f97306d32e5fa15fccde8619750cf1c505035a9fac30bacae786f5f59405268699321464a210574149afa257df3c1f6d21ed462b5343d80ded8775698de620abf7f9bf4d9cb060a2e130a929f51015bbdd4f46e291e88b91358162c9933047c76f7608e332ed116f7944ffe28f1d78bee1c0a8e019ceca3f303d75705efcb823537872bf5ce822759c06cb1696869b7c082e6e8affeb06a2747663e17cc74c845683d80b0ae2bb25ff0578edb00cda9ea447b247a00bfa54e04783b1a62f938f2f3ea5546e2e699832a4fee7a976a9231953492c7b1b9ee39be3dbb59e79a3eaeeb05a39755e0f41debd499ba89208263dbe7e497e2dc1798b319025a418997fcd1154a994db87a51b3d0e8526e6e076d57f798f11f8680aec61fcca44eee340c6e00aa574ef4fc57237f5f61be723e344b021c0f3bd81589392c047468d17b94cabb7481c5227c8ad0989be833c34a030b6534452fec87642c584cb2a8721b28a33145924052f1372411d5f964bfb47dba125379a512161f7b1618475d4827eae0d87893d316d5356f258eaebe027ba0c27ff052f25d654f2dad8acc1ad668d43dc219695dce964de1fd3a2b2672b5831334ec672315dbe096ccad3ff859bb71be226f4990a5a2c8a6574a00c55810dc9a64eef3f11553e7f84cc3fa4b26526eb78ed831d6bf25deca8c63b349c4e0c066f6734ef80e540b37931588b1b1b475eaf917d2e961c361ec2b7df28a7582e3847f5436ef8e638b7e9dfcde8355744d5793539030742c99de4d8daa8b1670bef344949f1820a5c41578bba2d6ff71db1113d90eac3c3d14c77b39b89cfa7677af813855d70d9998b6d6ca4687946950ec8f1ce9f6fd9d1ec85041fc2eb77f2f810f2f0c161edaf5c17d18acaf705942bde271b70979cb583eaa270464f81c2749173b6d43c15fcc678705ac12861204a9bcb8363ea2880767d2b0028948071468088a667b94b5f8b37decce0852beb3eb2fdad76c6f3cbf49f2a8e8c018169f1a753e26ef82e3080b645d10aa747dcd03b2968df1c11c7e4671c0db6b6609f02ed122ab43d3e3ca985b2a33d513d746c270a4d3c291636700764ae0ee049423821613b40c6c9d784720a699d9a540031661be2c0f43bc505bca15f5f4396ecf516b5fe2f6b9aa2614a20ef339422601b9a29934d4f06db2f8fad01846a81e14f0e1210f0011f2e960619a19c4a2a8bee564a91e378eaafa68128f34fe92e9081ce5408844c56d6f8e41a7c8e35c13744a83718782f9be4ec517b1f161f3cc0c0b3ff3f3e76cc50b2cb27658e81be27cf077893de4cf6db2b39d5895b24c54060b22364e5054707382aababcf966b8e10106081170f21f707b8386c1d9355b6a7a9eb7e2e32b58658ce0ea00000000000000000000000e11171e262c", "result": "valid", "flags": [ "ValidSignature", @@ -877,8 +877,8 @@ "tcId": 67, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "mu": "5d5576da1ffa6bea36466a0b4abcd7aefea1ab435d02c6e705ee7fd21a54a3bb2a02e041f32d236f20d82c7a90fbaf1e3fc2e5e0986f235598d39faca5d2069a", - "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "mu": "02910479dc641e54151023c096e8828137969ca4d45a6c55c2447bbd5aadee07a9f6d577f4fbf115e3625f46d07f635b5ab5cbeeae7d4485cd548ff589407a3d", + "sig": "5092724af88581167c74e06fe9bd5d4a4487fa8046f853f98a0cfc76445654a3a2820d3fb065a6c1791ffa0c9a900f90593c72b20c943f0bda436dce595e0cf5e862b32d1c76193e998c10b096efd4b062e6ffefd6fd68b878ad5dfd87fe6925f95ec0ecab949315345be41321e852b909b3c77845413b34af6ad410b01302bd893611043a99895b6b72f18cc1a0ce0923d934636037cef24a395742f658d1e273a835d71d15ead4b3f9c0ab31f18d9fb75cf1f454f960fb2fe0701d12605fbab600bc26fe46d3263ce4286ae69939dacd762a5f589f0e2148ecc1b0a13be61e653362a2f6be8af6125726214b62e48a7b058b0b1af3e46833e632b94108fefbb4497c5fba4e27cf4936176ff2969f7c0313a3bfa552e2019f0ee6e8ffa90bf58412ab6311ce69eb41be30fc676da81e3520b6e905e5f5dee3b0e26e05cdd37c753cbb6d2284b8753af2c143b4fd57bb75f85dc8cc930931900e9d5a6f1f820101ddfb158600eb13b215021bb54cfea0d1dd58047d2cfd0a846c0014b4bd231ac79ef0664d92884962a37858a66a4eaaeaec9fbd782dc96ea4452ea3cdcc5662545c27c10b5d994fb49c8452796efad40f4cfe231d7ffa96dcd94f88081b605f8538fd26516cc22f284df1185c4e75d3293656643c6ea1fef116f29f4e0eb143c5a430e77cfd2fe78cc4393a1b4c60f2bb1af222e7752150ccb2cf611b5a6f42703cc149c9ffce9861ebc3b0e2fc8eb1395395d4cc1fa127e54d862eae88e3bd710bdb50873ced9e6ae43d89d6f33867082cdfa973d6597b7002a7a665cc17a61b2e5b67620366fa1470b0b192b49c9ce4794f14565f2be6ba29067ff141217d725ac63eee60870f6ac3aca8ca9eba0b6375021f245928158fb25b25f49730ff868f76f9f72ca62b4219354d9d1a408e3574cb601ba01aa0ec36f2c419dcfca00c15b1cb19867b91b1a601e78c1f911a14e2e0691cda2bf84838e8c2c2340d3612f9e7ffb7c1bac69cbcbc2651ba975f7d1c4806c41e269cfed3ddf68008e78997f4c67738e7b45b5cc43abd438789ab5be5bfd83668cfd7b349963c18b32d7f61e651efafed11ae85b731844339ed14c443a96177181d7cfa028df3c29f918d8d5e130da037d9795023dac44c5d49d8e9bdf1d7b5523539d53c127bb4c08065ecfbc960ce7259798b46d034fba93702f162fafa9079b1d6cf51fed9c1bf424f217cd7cd507f4aa2d8f2bb3d86ea4544af99086acff98d89ca710a458afca31ebdbdb409cf907cfcca699e5a5b4828f6f7958aec97a10cbbf5ae439f5f92ad8b7601240cbfd8f2f2eb1d3d6247da1ad7104771a3dae7082c60a446fea75862f51440d3bcd0829857b63f5a660b45efc8162c74685a192f235796497dc2e9af6421df19e0883ae36bf01e09522e8a327370260a68af36476853e85f3418522b5360350595eb859dc41e5b12a18d9cc58a25cdba07fdc0209f7604122a68f34fbba48b86ac2ea2410ad3be738db22d2310dfccdff93fe08618f127a55d0b64a78ab25910faf17948a925d4c5b9350e42941f4d8a36956e85321b46aafeda0e9effdcc51ff5e8ddf7701359f26d002424d821a20f3d2dbb45c0a3801fa9bae21670a273919942d19d272d067335717d9b551475bf5c0fd3c43bdca53e5540068418b8838cbd9e279115077988c6b852ef0bb03f11203a3aa2fddc343e7f97d7b3122dd21bd65f9ee33fd225cb61e69dfca445d4efd561d48d908d66ebbd9032c623b67804ad3b24a477874e72c7f2a0e16fa928a9773b0abd09dfa98f767d704164b37c4d76b72c224aea00e495d46c2a36e1ab45280ffc7e5a4282b3db87fcfb8e4666fae20d5e3d4f9c94848f55bbdc8dffdcbaf616622ef45c196f9bfae8857bce25d22c8a02b27170e672ca5dd606f5990761b528f5bb1dc7da1c1feba60f82b9b37ed37141c49c2d238a0b8bce9ed8e3a0541166c7898f68398acc918caf018506b0c3458094a0c7402286fda234ea35b8251fee3da8495f1a53d846a0e0048c30538ce40d8fe16338d54f09fe99b106f2ef57f89757c11782ceaf7abcc2302985821c966c98fcd6103fa503918b25273f4cebc5cec0c2d48ed75cd70b4f499244157931b2e4f0471a1090e7b631b440aea6a6d59ff8a5a788182456797ddb77d1990fde844776a188db6c3d48c456c9ee1e0e4ac68513bcdff21bfb54a9c09921ad5b77986062d466260ea72be2ea3bc661ab48f7bccd2cbaf20a2088d400b099be9df2e64eb3aa723bf5827f2d45e050a627b6076e5b5ff433be914fd283b684ac632e0767ab49f0dc865228b0fdb8278087a473e880c265414a224d5cb630d39037732ba6b55684bd4da1b4773cd75ac2365736692f95c144735a51692c4289ecae11eccb968ca0238b8e0139454b3edd7a6bf5e1318a4bf2e656a3359da9ab01d660568b79b501cc0f31ef123649be524afd6bfdc067acd07d80186ade0279ef7bf1c4b2673c5979f02a3dc6432e446141b826fc4e26acd59469a9a862e95efebf8bdf03c2c13d3cdd83f80dfe7444e7bab1b5812844c52136b1cc65c4a65a7edadf18756d96a3c7577a955c58b9b56536d770059961e659aa85d2607b90dfc9912815e14f714d80878684a75c5e20cde8d30efa4dfd4df74588046223feed761e8de279db656f998e52b3dfd5d58776644bf1e1ec8b18952e942a51436d6a6d249550e3dc1feaf324093f39000b16fdbf53654ab28bbb54a79b7a7c9c459a3fb434e6193a50692e301382919941b34e24bf9685039f3b8a422e0df49aafc8ffb478eafa7662de39f01a82600f4f2952f8555731cbf121be99b20d8a6551fa689af2757b80a43d3156f903a636498d13860925c431e014c1533f863fe580412debfe419d9ded54b68f1f0685a43eee055a0d04b22af3b107cb06add43548080d45cef71d54c00624afe38d82251f677af225eb7a43e73b236e1ac6c961254a5a03d020be2210129eb90e8dd82b375dd33ba763cecf1081dae1511f06c73dbb5ab61b06f3ec5172950e53a07961ecb9ac6c24f247c73c4d818bba2a81030af07d61b5f50ad0f1d63a71c679a060992ac08612189fec29e7cd2863c3938de9eda947f77309747cd84bdd4be228fa89a68c58b6982a48ae048bc2e325c93df7f502ff33961e2ce97fe028367fb5baa2bb7377da9f88d1e580028bc89440983c8fb61e05a6170c73faad6bb40293bfe9a04e0174fb682f1f5478b7d81eda499f97306d32e5fa15fccde8619750cf1c505035a9fac30bacae786f5f59405268699321464a210574149afa257df3c1f6d21ed462b5343d80ded8775698de620abf7f9bf4d9cb060a2e130a929f51015bbdd4f46e291e88b91358162c9933047c76f7608e332ed116f7944ffe28f1d78bee1c0a8e019ceca3f303d75705efcb823537872bf5ce822759c06cb1696869b7c082e6e8affeb06a2747663e17cc74c845683d80b0ae2bb25ff0578edb00cda9ea447b247a00bfa54e04783b1a62f938f2f3ea5546e2e699832a4fee7a976a9231953492c7b1b9ee39be3dbb59e79a3eaeeb05a39755e0f41debd499ba89208263dbe7e497e2dc1798b319025a418997fcd1154a994db87a51b3d0e8526e6e076d57f798f11f8680aec61fcca44eee340c6e00aa574ef4fc57237f5f61be723e344b021c0f3bd81589392c047468d17b94cabb7481c5227c8ad0989be833c34a030b6534452fec87642c584cb2a8721b28a33145924052f1372411d5f964bfb47dba125379a512161f7b1618475d4827eae0d87893d316d5356f258eaebe027ba0c27ff052f25d654f2dad8acc1ad668d43dc219695dce964de1fd3a2b2672b5831334ec672315dbe096ccad3ff859bb71be226f4990a5a2c8a6574a00c55810dc9a64eef3f11553e7f84cc3fa4b26526eb78ed831d6bf25deca8c63b349c4e0c066f6734ef80e540b37931588b1b1b475eaf917d2e961c361ec2b7df28a7582e3847f5436ef8e638b7e9dfcde8355744d5793539030742c99de4d8daa8b1670bef344949f1820a5c41578bba2d6ff71db1113d90eac3c3d14c77b39b89cfa7677af813855d70d9998b6d6ca4687946950ec8f1ce9f6fd9d1ec85041fc2eb77f2f810f2f0c161edaf5c17d18acaf705942bde271b70979cb583eaa270464f81c2749173b6d43c15fcc678705ac12861204a9bcb8363ea2880767d2b0028948071468088a667b94b5f8b37decce0852beb3eb2fdad76c6f3cbf49f2a8e8c018169f1a753e26ef82e3080b645d10aa747dcd03b2968df1c11c7e4671c0db6b6609f02ed122ab43d3e3ca985b2a33d513d746c270a4d3c291636700764ae0ee049423821613b40c6c9d784720a699d9a540031661be2c0f43bc505bca15f5f4396ecf516b5fe2f6b9aa2614a20ef339422601b9a29934d4f06db2f8fad01846a81e14f0e1210f0011f2e960619a19c4a2a8bee564a91e378eaafa68128f34fe92e9081ce5408844c56d6f8e41a7c8e35c13744a83718782f9be4ec517b1f161f3cc0c0b3ff3f3e76cc50b2cb27658e81be27cf077893de4cf6db2b39d5895b24c54060b22364e5054707382aababcf966b8e10106081170f21f707b8386c1d9355b6a7a9eb7e2e32b58658ce0ea00000000000000000000000e11171e262c", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_65_verify_test.json b/testvectors_v1/mldsa_65_verify_test.json index 049f74be..fa871a3c 100644 --- a/testvectors_v1/mldsa_65_verify_test.json +++ b/testvectors_v1/mldsa_65_verify_test.json @@ -698,8 +698,8 @@ { "tcId": 60, "comment": "sample_in_ball requires 76 SHAKE bytes", - "msg": "9e17000000000000000000000000000000000000000000000000000000000000", - "sig": "c900c9555fef3710097fa1a132c5d61623c554c4c837d185b7f3d1671a8926062e094cd3680be899883c036db34e39698133f314f6148dc3aafa088c06dc01009685f1a0ddca3b0311f9f521154c8a692a165c3a488419c4745412cb06392dc6a4d12286627b6eaba2f376a3225ea85f5890df2d03ef9a565ab2f94c99c25d9239bff7ac74e94df677e7282c0dd44c06fc2f26b33cfbf8da05b50fe725ae9de58d6be87628dc41ca774c8ce106428f012f2a806631cb5c763c722e04fc7e44f86fc75b1398a54412af3730a3c60e47d611530b873feba32ba4b34081e02652bc006b9e106ad6ff4b698445e0f0514837f94e4c49f52f42b6d1b655f90254adb8456e903224fc60271f280360a632afb017b5255b6923eb8c8cbfd62d24643e8f100391fd713b27fb7e8adcef58c26ac4953c3a73bb6d12262f78228774e274283f8b810c317d9ec0eafc05c6dfcac42d6bef8f8963d17667f7029182dce0566041612a7c9e6a5a9bfd953caa1e88287a20a83985ee07eae3c5c8aa408667556f7e19d657fe11036a227342358b7e42d5015513ad8ec587a5f19b33ec2e06a146904edb381ab11b1c0b0cada40d89cbcf5d7c9f4e15d8d7cca01ead1a66281d8e5f64ddc1393c2a1270d4a97b405d4d21adb189b8eb44098902eb48b50c5f5d1496bf5d5ed0f74e58b8aceab89a7cfbfff608a8a90d2baacd652115596e72fa1740848b2cb6b5bd8ecee89aec60118f16f4706edc781c6225daa0bc8539d82addbcb8810ce2687f1a171a3aee07516cfd6697c2e5d63629bc43ea3ed4a982bd516f3f448a50dabd95ac314c92f92d468f4f063b1fff69dcbdc3a4d8d21c01deeaaef7b9be41e934a68c144643a99ccceb8e3106ca28e7b0bfb3a9c5e31e33a822573db60e4a520e8f2190361b3387ca038c0210fadfd294bf8c1b302657211a54ff4b159be164680d3eb4c9abc7d6b07c2b81a5085f4759465f95f367005fa33544d56458c2b51bbab862135745a22d994e30692ca39b8fdba968b3766bb627dd6463c54487b81a27cdf9b1daab2a83c6af174f96dc454feea043bc0cca7ff9cffbe6e1ac04ec830a0b4e5d698681c9ce860da61249f3137e7980bde1cd4eb0a545c10f725f26a9e0d4e59987c4d516c28e938290bd88ec1729a553f6c7e52ce9fcc402fffdf1aaf47def0875c8afcb8167a530a94291cf107e095f90d92998f4200fbde7e5ebdb8a3c9282f57c2efe94ccec3b5aaae61afcb7892f0b20c3878e95b53a70f21f327b70555550a4805ac6a706d4bc408f73016b1045e2fe2c2be0195af8c44855e3233f99d5aad848cca7fcc43a0b5a0b37f54fd8d9f24c365011448a85f7fba7a9a7b4aec183bb680198d1626e24948027081d8e91aa6cce10cea8a6314eec2c74787cbb627a09f4ba7a691d963c8c026a2c1abd6a14059ff57493e5bf14c18fe982f7921262c85f80ba72f4dd88eda886ac13e63a8bdd9f72b04a781ea9e4ee2f58a15acbeb2a693a8f61091c02aa0932154817aaaebdcb7471b9d0b4aee6dc34f2ca644b0114b6244579f77e096e121e7143b77443459bd5cd1ddd9623fc5784bf34267bcd78068a0b2225f21ad1935ae44bcfd1a23ab4d012c8ffc9276d4e0abb5f100b6a90ccd7ffc73a44b5169a027b2f92f7a49573c997554e94fd5a4bf54f4cc473e794b60cb3a0b0c5ccfe6263c4f91d77def6ca8c0fbf91e923234c8a2657d91f6ed08e6ee04b3b2a62f29b5f467168d580848912b5c2c05386aa52ff2999d6f7d5b142cb1bb78a70db30d4bdc850d52e0febcbe452966f5a5d6f5fbd28aa498497ab03da0b3b773bb2849a4f1d6ce50ed0d356c3142d33eda4f07907c6205b52cc66d49a5eab02d8fedd50847456702f74466bc54d9d12841e65c0594bf55539c177cae24e9572b1adb5b26310ed4ddc2a14421bcc142ffb3a43acd612df758abfd95042fccd186d3d9c5b0cee0857f37231bc9f8fd80d4db3259465ef11d0679210394713d99bda76d6ccda91d31a287ad749a344050a9ed08f01be70350cc2991dd4dccc04ff78b9c9d339d097ae2d828afb843418c82a707c0eccaf9a3b412fc68d5725a31a064112930a8c6c7350664604606d4d1f817c842ee4ff032f69ecaa0cbd49768d13d06835a07ac388da3bef18115fb096ec01d42966d84795551b9ca8e0d11734161c71713de45b545695b14cf2d883e4cd8524e9da3f26f390dff3a23b605e24e812c561af01ff087c544af8e1b4aadcb4ff5cab5ec1d064cb9d340a8b0273f178bdc8b413ac88cd274b7f0c1bb67f758682e31376632e6cc2cc4c16705eab7b1fdc1127ce985c0caca5818f661994c7a6cede3ba865488811e0cd226def609c0a857cd2fea55daf0e116d18d0d1ab393403ea1393fe4736ecd5f0d31adf6f43eb6be97cf58f8e5bf5b54cd2ac0d2a444e8f5088396fbd587048de2fd1ce1f3dc69e1601d0f723b843cce8cd9e6144562003e5bd448510a3d385aa231c12432ecfcbd58279778b93019f03e78ad39883dbc1907d939c1dbbf5f21a76ded80efce94867de48fb54e64aa0cb93b2931fcbb7cdc45bedee33e1552c624d19b116dacbf4bc874274bb242cf3ed50489d7dda672833f26d7978fc0766c44ee270dc4c70f16705ce3af7eb4d9acd2d135dbbb3cbd8ece1db7aba3e783c853f1b25a30c04fdce0d8382b60df232b3e94d976b66b356827d55046a317dd6ebe6029472dd2733d960dc4b6fd1610d4ce57e45c48ceb482b8af3ff722ec97c9e569fc066edff9be4df60f66e862c06a6e04d7401bb2b7156f8b85747e9c51510d5cc6e0ea37bbef7f8d8124fc857258e91f9e1c182eeff2c4644fa079527721e846ef62bb01ac56d61ce40a2b3ebe75c0b19e716b40a83933e9d4a8a3f31c7245a5cf049be097e7a70921b850978f9f4205d58a9e0360d8421060bf32eb6b46ab7e3378e9c28657c42b14a94e2b658d2f5d3cc3a5e13f50d929204fb4d66230d2075831646fb3775d7dd99755df394c81ef115cbac093c69c735cc07f8917732dfd564d13454f617826b23849a73191b7af7992320ed5ae41b89ec7fd62a3e42bc48dc987ac55f8e552d0e056343b80981c9c2f2fd2d05ea3c8b7be5bb115a686ea99917e8569160a0fac13b7602d46f29190c6f80f69e46c519619d8178b7f79ee1bd6f87afd5beac38a3842f734bcdf6014052ed8769af35ff8a329b50942d1c99134fc0c31bf5a57a26367c0e7d599e5385dbb328d64557d6034122fb8bee15ed62d8de367a1be38f0c62777fd1f27438fabc01b186cc4c045c4c9aca26b64fa1e41bafcf859bd650836826c45622892ff9605b61cdd8ddbf59a4a1bbaaf8f9cda01545f25957c2636668c8e9c2c88dbc129d2633b6dd8152831996bdffc019fefbbb0178a524e4b0e69e1c477bb9007d679725f1ea440fd94ddf2ede8b6f909ff6de1b45603ecf44e63a64d0149599cf49b60db5e21af00b3aa99afa349e96a57cea5763a096d97c17b7cfd6148fdc89470b1873ca1bbaf004eeb665159d57a7a0dd330e560caae5ccf348818984dd5b94ff8d78931624e771f22f0cc18fa54a5068fd9c8123218c4bbd8e8996f128ae39a10118840c63a5d8819d550aef6a11252cdaa0a39936de328c12c5fea5e7f2013b812510e8a75492b5f694f90682dd8176d4fed45b3919ae39f90c2bdc568392c139f85a84940b5e0ea2a79a7b28ac3d5a79e32e545f7b9de9d6994a6fda228030f74288e967d9b60c51fcf047af3b4a86a5163849bec0d2b63b2f89ec5c6f8784341818d2196a7e8c98881aeca2869088e7de9afed497e4535894022eb36fad950e396dd1befe453b14e968b6bd9f810393193e90774eb4131b6ae211641b15f13ed5482b5fc29e68f91046b1a895c3a9464d1e699a30abb85afbe40af3e33a1dc7e95f93294b3712ca8eac40326a32a7f6470f10ec9888708be86c90122df4e3a8da7778ca05a187539064ddf9908d7b6a82d1ff8905dccff610c9765953cd67e3fb4ccfddfe3009fb6f2674bd99228ee3613715897a35849a86bc0a38416540de2b5343c15b1d70d2a73da969ef67d25484bbdb2d9fa7031930065d4487ea212f9fcf7fe9b044d90572f98add754b8f13757651f065b43325eb0cc6a6b72381347f8d56b99876b0cbbd936bb2ac401effb14a5e828a2d74d12fa8aeeed3c64fd15868903920fbd0a4134f24f3f1cea1122c7cf9a5905b70c2162d9436c456d240d509169a67c899b0256d9304c064682a986272d12b9b4562ea4dd581e468b65653d290bbbe6fb42c79f26e2a12792ba8c18bf59f6fab262c2fdcc5e1679b45e8e5e400683b8bce46d4aa7401daa837fbc0f2834d84225fd82f3d35e10f505ddc776a960e3387af22681d85e6a5f3a0318fb133ffddd7603183dbfa4d36fd66e8bb2adbbbd72ccc3f003b0af15f1a03893439b3953670c1a5a9a67aaec332db413c55896f9ad05691ac236ad7a01338152972add9c221a681b7350bb00d365b5b88d04923d118d547ba7bfc74d80e4a54b3b23a9b09c79e9b368ef10d9e7baca7249beeaf1df2a3de73d79a670ebb4d6d708397efff2f303d44464c920631a6bbbec2dadf1321303845585da3b5ea063d436869aaf3fb00000000000000000000000000000006070e162028", + "msg": "933a000000000000000000000000000000000000000000000000000000000000", + "sig": "fd7f2bccb3259c4029ae0d6db24a25751b768296619e1120c3879fffed91f9074317def312f1c419d53824e1ed3d5b55ff8388aecad2dc2fe35d2d85a3c4024d6ff8deb3bd7911d9251ca3bcb3666d79ce46b437fa6739eddff7adc8e64faba177b3957396377372054b9199e28b325eff1f59a61f6a11ffd92710770f8adadc22d6a0b5299b057f4880db27a3488faf4a64ffdcbb7b97159821ae0d3c168de0040654b9eecd19fea19314fa2b50fb9f65bed7c10d18a9dce205bc86ab4415ed896992199e7f57b1a7bb00a8c15af9900b4e0965f481d82f28b2064fc4a698d553b2f7fd8c76454d504da9c71797801fe7b9ae7b63aae21d1395f12c111fdebff5a25574a78dcb52e67959ec5244872f8cc3ff475e75044a588214cf1224d7ee6bfe1f7a3ce2e33e82662431c5c1a12038ec6071458ca96012fea3063de5e3b3e4d5de5f91d885fef83f0bf0c82eb1f6918bacaed6b5eafd01b5176b1aff42b6ed7fe6600244d8771518a7a245c24310c803b4caed8f865dd7435d7213b31212711ab207c1770265cb627c18332e3d3107445315b652994c0d23ef7ba42a67cc84bfe4e54f76e6a0fc3829989b628025b4eac512701c92200c2c97dea745b16938ae0e87c437df6d437c9d5fec860e2466a2ee5d793c534ce9bee5c95d3488b252fd31775d103e326dba6743fde0c50584457a830489bb3b0a34c9bc9aed820e7c292ea3f1cbe8491064775c59ce807675e1878a2b365f89c96dc390a923a56257e6356b4e0d16751d0b9a7bdf4c66418bebce840fde495a4acb1ec98363c224e871eff5c9fb54d3203be113b80830593e3bf1452950ad0f0b522b7efe47b8bb218fcca64ea291c75b1e65a1758c81adaba49c4b9f82f1416f6241410f88fde08da5b33c88afcd4c5135487e575965eebaf007b685827d6dc8725843f2f653f9c80410cdd59b188a432712c990433d167101f391f979d258eb41bbee1c2a4569dbe30d99b63c586fb3198ecb2e9c27548d5624cb0b896909903923df807e3325fb1cdfbd7fb554d888c4ac00f6040e004d5b362c0a5a750864863dc61bbeb32538154e3820fba4f32e6dc9fe3296f5839eab144a5140b954dac3b221e03c1521ab7d1ba47deeabd746b7a24ec3820ecddd561c1e6de6828636164a1b76ed3ef47b68fa4cae6781a18831e698ffd2fd35bff9769f0b1573865ea884d9510c028f73b81c48bd98d2f8ed37b24c7f001fad8b93e982076e9f0a5fa18f09b618043e831c70b7afdc5640ca1ee5a3a8ee91dc1f899188d1a7db1395de6289b890e8b1bc99b5ac35cd19f62846f208dd52dc80ab386a3b9e170f37d5d3449cb4703186f1926d8fdba193190ada1a3224874d05cf9f1c0ab34b0ff6f3477c70a44daf60f0313a9333e7e9647d8945665ee99556d9256246851656e9beeb60c8c1e2886c398e5b38ec90f37ae4d64450136f9a22c7db3dee7ee9339539b21f76a4747cbbbfe4abdb5ea464f2e3d30ff4d02cf5a9578104ce55592e7b4a137c18cba71a6d8e389d533a9d01803ad5f497a01f75d3b1892d86e2e8b937a03e7a58b3a736e1c4d9a69dca1505371b1bc148c042d6f0ac0458475e5da60770ef14a66fdeea9b9a2801c31d0c8545f4cbd10557111690e4923e0585f3cdef81bff7c4ba984cdfa3f889f5e9e163cc4546b2f9362aca60b9f8c8483f6bedff4ca6c8acf80941d277a746ba11a2f974c2c5051c0118c1caf6b61bda247533d3c18e819a8a1bffde8fb301c8c544e53d4074d004445161d71bad83ed27ba8d156558b279f630973fc7dc5e721ce7e7ac4ae0ab10186b78fa862ebde20516e02690ee0a46f6c1ebf20cdd0c40b175a04217591f3c77f72f84626107d0309b4859b2a1e5fc01cf3ac1127eb78a13e4b3d01eded95cd389d76eac3997b0e99de4c1367c93cdbb98b44de0362b489ca9d3771a124b5080e035b5e4d472b7cde136ee945828b5aaf8b4d781874e5012c37e31fbc3d6f7e92358e9d41cd107381362d831e6a7a56f3395c0da3f4522b24d0f4f57e585dec2353c6a0ef874bda585aed94994feb1f4540275bd5ef8baba0a8f972fd7e613c44c41e5659513ebe5e715eb8962dfd7f00a6c6781d6a3f43bce83d824aaa781654b50d1468c01974306e7b0bf364bab87c31c0c1283083234010c67ef39b066f729c6b03b03e6a5b3357d99145d21d4c9a708952401f17977803d0ec9eb3dd89848da5b83dab6391f2c328587b744ad9aacb78ddbc3362b29d25c5f9caacbf78ec736ef77c0e10dffc18ffa90e5dc9d0dbb8eb44fade9c4d255010253c50cceaa5d945a07b0f03420c5f622b93695f7a9374f05bf6153fb0604c95bf516fbbaab51c2d0367131b89ff1cca823cd9af9a1635020b236fa173487008fa021a5446069ef40bbccc45da230017cad79152927af6907a38b1706ab69915527c415765174ea03908a424d9c3dc70eb5abee689b44b1c4d909cb555c19507eefe8dfdcafa063f4a053386ad3fcb0ebb3b3bbd6251701f4276e3f2fdc51d94c8f2335252a4ae17acfacaf407b32efa0f064dacb3a6e21605ff790631e5ad3a78726eb10b3ea0bb5158b9c72b8d99d0470a08f1bc4f3dd31f1dfbb2376aa0f7868eca89ad3d5d1cb39dc24a07bc73e273de101eb821812c39d99396a85a61b4c62d271bc14c8e655681c05ac13fcc34dfd09997bc5c8a5e8049b4b9b702fd1e69180380d97c91e39672c730eb08a96a1f4e861706fffb0c3d74827e9112cfa93a8d8a93eaf5923ad51eeb9c5e169828838e5cf5fef3a588abf9d35bfa2fb5e4b2b1aa81dd3d3d1dca42b80c33bf24167615ff7a7b83eb8325ddc8477514007f6df9d3366e479dd34779e42ca9428a1293157f9b8ebdfebeb224ac7ccd96a1fe1b9b5000d9417e725266b1240cb1790f79e09444b56b1877bdd78e62d4e9052d86333cbe9f94d55754466d9641e1a47f53002112298de14f11ac471186d69f86fd3ffc23a12d3e3234158d3b8f0d1c5002aad794a23b75f1a5db5aa9d7ef48f1b0ec77d09778fafff45c2c0d6fddf53d8ca554b040157de111a83d0c6cf7161dee17783bfa539331d8d785ebef6a8205f81822dbedb4ef243ba85e75391bbafc773ed004170b9d9558c0a86511f3e487ed454bfe2536d319f066001cffc522f3dcbe981abf071ed3eec74ca0628b7716158db1e8bb5e73b30542aa05259c0ad8c2de3b07cd71c91c01ef0cd76cc2e1cc90754a1a06c2f5dc4405ded86a73e0cdb3f15b14bc123bd128a7d2d0117287f4af3029f7d381d51e4da01c31bb371dc1235f265d03bfd67a42c003b787e6716770565a320bf1b871d9891155b925d979edcd18d587f40e21a7c26e2ec0bac92de36a97d9f490c591a00546146fb375268802baa8337967fb7396577742f703636fb989dbaf4c12ab6c5a6931f33ba6952b3c4052f530a51be73e6b253d8eee904018bd6a4c7c9c8bcea2b88b80daf047f1abfcef7b96c6ca33a9de19060f99f033ec3327332dbb0ff9c2af8fb810c7bf55c340451ad084b049f2976f377d0a4fe495a89b993b6938e81c5e6d401df6b904fca51ae522ab28eefe2d08347edfbee888962a47803b742423c6ff149231a83796bb26cb4ead4c3eea868234950eda70317d2c6f57e6fe48afbcf8c55f33bf1b570efd0dd11eb778bd40d0eaf9ea7b685cef722232430aa908214cff5e8dd9719296dedd0804fd5a53d8dbceee912cf563b98e0fd5af5620df2197ddde2f1c7bce6a04ec47222b9e6370dade551993209aa8b232fc1d8bf711a2e41451438fd41f803d37158fb481b554f00a07df597d90162e8b1bb52b5925443b180f3958d089c3fc81f9f99a7089632d22748f20f3431734620abde00f6a17c353a3f978767cc452c2c17fdf53755e1601c8139b0bc5357f77eb4dc09e44cfbb15ef16fdab9f5876a56562adcfe05ae03667c16a9f56d809f5f8e85f96300295693f55f77f49daa73a636c4b868664d67306604aedf6efb50f1cbe54e7424d29894117a5f15b93662ebd757f77d8524d2df66786deab35a268fe49fe5258fcb4c793c03c84850d78c722bbcc09e04bec4b4fe4ca41b75b210924a4fe13b93d42a21cc5d7da81904a8088b0080ff0175ccb307ff843404a7f43d22368c963953bf0fe74b70067aca6a769952ad92bfda9c267c73869d4cdfa8b531252164349caf057b22d6f9985bff7d8ef42a96845545ad87359460204b6c2808f9765481c40a55ac2bcdd807120b0fe1b0efa51b9e1223b4a6149b239918c0b8795f3c512c7bbeb1b1e73ea0201ba2645461b14ee61c3c3e94ce61f6e2a59b124187daee7920b31bab9fbf0293b5e17414c7e264711e72d20844db12fca210900d165aee7c586a808a6f716662e992a9149f1b0b64229e9eb457143f33a6209f584c74a0c25cf94f570d64038ef38dd1ded56876b69dfc3a77257390008490172d547bb338bd7eedb13179ba986b5be1b6e8d23d336cbed4ac9196bcc4c1b5220ab0e3413ea2eb6f795e9970b76fcec14546633c5115c7310abc072d486484b38c69b6b1ad91932e7075f3259bc83b9ea850030b26282b6c7583989dc81a2c4263668f99b0d5e00e111935525b5f9cf7fe2c80c6042f5b5e6dace91256a4a6c5f300000000000000000b151f22292f", "result": "valid", "flags": [ "ValidSignature", @@ -939,18 +939,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9cc61aca2fcdb02f00a5700846190e54a4b2fdf5226bc6a14fcefcea7345f2d8b797802fd6fb47c7e77f8207ae53bbb21c7523e9f0e445219047cd2bc563a69e20ea9d8be7a1c3a410efd030c3949e91f186b6e1ee9f42030eccfb492a75369ba21355c4daaedfd6b8d0ea6d515801dac1ce8dc51db63f51981944b886ce97c65b8e8bf351051ada80894dd1ce6a7c2254aacf85f6bfedb89c9f2f455a844635dbcd02b95c7d1e461cad965262649e9fd6cc45c78b4709fc8099db6d77dc42077ce56a0a1f95edb138000078c5b9b61b99a946f043b69f55d4690f5c296d9e38d861b0c21af896ddca3ac874251583d8510448f070ec9df88ac62ccd0885e7a84b421353e46368b4c80ef97f498bbe1ab0ca9c1569b7864640076911fc43c3c9ba8032f3bb167e4a14ef1ca3c56d1fcb4fac92766d428cfa34f4508cac2a1a9e54e478eed6524fb13da3f4a46ed7da67e1264b6b496cd0a6954229e948b8254af6651d6ccdde15c7116f23e67082395f434a9bbc194823063f0dd36a557e1e7618027abba2058a7bcd026d172d80906a733711403af0d849f7331b35cb412559e3ab63fdf5e0e38f40d2548783db596d2d6898f1d70957ed079bfa03511537059eb70d75ff181c5de64dbc9acd3ba1e952f32e78404bfdc3ab3e7be1bf1ec1806be8e18529962dcf0935bc2a31627c0447b890eb38ac39743f276ebd972e091a0c288eb2c60db2ada783a461013170583d79580c3ce852f22e61be682a3fa8fd44c7907754a9c5c1e76d89e9c56517506689e4bed3dd1b8e8b67f4d7aec8eab7a6a1b9a7c88ef7a7e7b0e9b6b7cb6d2d9ab204493decf4a286f33414008e0b1b3d5d94ff4f2974e20dc06e6dff7994161df5f1de03fec7cd5659a8493db03ecb8eaff067a41179f85486ebfcaac722de4f970e6d755fb7e58a999bee25c6e5219390ae1d8e4eaa5330be6a896c6f7c1354c27f35ab93f0de784075637d0ab3f1fdcdf6777a54784eaf3b2e59588a854a3702cdb6d38200ee3fd4792d406051c977ea8f6e9f13bf6d3fac051b0f609f6626bb47e3d4d0ba2b21448488a0acba0ea2a7c5d46071b69b1090090e58c26754eecdfc6402acd5cdc07c455caa08a3ee3ba7415d40ae5224f95758d46b8d8c250c998bb0688cd00ff96fb93ffb49d4416213a160fa5a302e02f13e55eb2b26d2825977a21b5ec9a845598c1f8810a0f3f4692e00df09f2784c82f336c441672f38652b83ab18d5910e6939b972b21c091ac09d188218705813cd3c974035fe6b2802c9fda09e5f538ededc53d718d64ed43f9a07801052750a10b1c6125d0453ba7a4c02bea74a7d72c29acb1b84058678035c086691b4785b7230154c29590faac95aca0da04e5a7e6bd065aa650d463191a84ed6ad33076e09d2856c0e6dd82e0e5a162a415e154ad94b482c5da2ec88a2496f6be342f4420e33e05d8fd2d550db9b7a4c10c49d955c6425212f1942cb860f20f70f96c44c8c446fd15d670502d819005a5e8abc71583669efc8e3e60f3f9170d6ebde92042462148f400edbeaa447826c9930867eccae05f0d9e713eeadcaa287e1ad04502f8058178c94864899586c56ca12f49d5d880b3d6326b7bc9da30384fe38c43ab4a270eeb0a8824ec9541e5eb27243b747e08473ff5aa46beb4faa55bc5276ae49cd287d082dfc7cf991e5d66f4eb2c0942072930e2f0be76ccc6a149ce4edb0749b74e8e3f95c2dccacce6fda670ef9a0e98ce0e0b7f34039b74c28d435a0596858585200739dcf004fe4821e18ae722a057ac7c6362dbed968da53ac645d971dc37ee23639ffc302ef99ceb1cf12561626aa52168499e68928c569572af18b3f436ebbf60cc2c889d24569de91f1ed268b96fd19a07ed179183bc7d96fe8ef2bd04f2e4b81cc47d9404770830cc68bfbd98d9ca3e4f57caf256331cb188f0497c8ad1bc4420d1934dd923f5837555a6e1b41a8603a4f353f5fe149a3c0fab6c9a3a895cd489234f7ca9fa44567998d9ef63c206f3398badc47c9d9773e96bf59f976b32e0d46c12bb70abecfb67b30e714fe043dad6b5d52bbfe1b48c16325a808f8978ffce281d777885f31f45a9283bfdf1d467a1144c453a29eeb404ad4d5692eb9303de5cb3fca5d7bfc2342aba01d5f37b0c8782c5f01ec88d6f8d2d30850229d6c777adfac00972cfe32b55bc5fac95494e6549f59bc94c61456cb8501f391fcbe8308cb8a0874cfdfe645effcde0dbfd34f0f05f4dcb81c4216b5995d4164ebf7f8d071dd997d4bdc333c0c5889b82df1ed89e0951ebdd60eb3d17cc27895bf8c4e166a77501c85cddcc764c43dedd423aeff2b5dc848ef14636d99280dae32bb9fd1df67802ad55c9af75200c92d35418a925359e20624e8e0f1e93d6d239977248bd2f4a2f11d677d69f318f6b2e8da397b49ffc4501a10cfc841b6366377ad4fa7d084a039518d5ca598c892c98d6e58446770df0eb2ac7834d4b113a74f7271db891d08e38633209b4671c620bdc4ec0e37aa521cc16b3b230ea6310e5765ae46aace07ecd31ae99892e2d1047c30643f608371b08634241d6ef7f7c6b0783c898d3764634944b0d8ad448ad0b1e407ceda319bc364a811691129d3e893106cc570cd64e17c861181a70fdec15ff038079f3825b8a5e919761e42c02c2f5ccbe6bbccb981aa5ab1e2a2124ad36cc8370416b", - "publicKeyDer": "308207b2300b0609608648016503040312038207a100e5824f0943ad27a943fe7b1d52b8a42f689fedd9c6b8df15a4d9a6484b06c9cc61aca2fcdb02f00a5700846190e54a4b2fdf5226bc6a14fcefcea7345f2d8b797802fd6fb47c7e77f8207ae53bbb21c7523e9f0e445219047cd2bc563a69e20ea9d8be7a1c3a410efd030c3949e91f186b6e1ee9f42030eccfb492a75369ba21355c4daaedfd6b8d0ea6d515801dac1ce8dc51db63f51981944b886ce97c65b8e8bf351051ada80894dd1ce6a7c2254aacf85f6bfedb89c9f2f455a844635dbcd02b95c7d1e461cad965262649e9fd6cc45c78b4709fc8099db6d77dc42077ce56a0a1f95edb138000078c5b9b61b99a946f043b69f55d4690f5c296d9e38d861b0c21af896ddca3ac874251583d8510448f070ec9df88ac62ccd0885e7a84b421353e46368b4c80ef97f498bbe1ab0ca9c1569b7864640076911fc43c3c9ba8032f3bb167e4a14ef1ca3c56d1fcb4fac92766d428cfa34f4508cac2a1a9e54e478eed6524fb13da3f4a46ed7da67e1264b6b496cd0a6954229e948b8254af6651d6ccdde15c7116f23e67082395f434a9bbc194823063f0dd36a557e1e7618027abba2058a7bcd026d172d80906a733711403af0d849f7331b35cb412559e3ab63fdf5e0e38f40d2548783db596d2d6898f1d70957ed079bfa03511537059eb70d75ff181c5de64dbc9acd3ba1e952f32e78404bfdc3ab3e7be1bf1ec1806be8e18529962dcf0935bc2a31627c0447b890eb38ac39743f276ebd972e091a0c288eb2c60db2ada783a461013170583d79580c3ce852f22e61be682a3fa8fd44c7907754a9c5c1e76d89e9c56517506689e4bed3dd1b8e8b67f4d7aec8eab7a6a1b9a7c88ef7a7e7b0e9b6b7cb6d2d9ab204493decf4a286f33414008e0b1b3d5d94ff4f2974e20dc06e6dff7994161df5f1de03fec7cd5659a8493db03ecb8eaff067a41179f85486ebfcaac722de4f970e6d755fb7e58a999bee25c6e5219390ae1d8e4eaa5330be6a896c6f7c1354c27f35ab93f0de784075637d0ab3f1fdcdf6777a54784eaf3b2e59588a854a3702cdb6d38200ee3fd4792d406051c977ea8f6e9f13bf6d3fac051b0f609f6626bb47e3d4d0ba2b21448488a0acba0ea2a7c5d46071b69b1090090e58c26754eecdfc6402acd5cdc07c455caa08a3ee3ba7415d40ae5224f95758d46b8d8c250c998bb0688cd00ff96fb93ffb49d4416213a160fa5a302e02f13e55eb2b26d2825977a21b5ec9a845598c1f8810a0f3f4692e00df09f2784c82f336c441672f38652b83ab18d5910e6939b972b21c091ac09d188218705813cd3c974035fe6b2802c9fda09e5f538ededc53d718d64ed43f9a07801052750a10b1c6125d0453ba7a4c02bea74a7d72c29acb1b84058678035c086691b4785b7230154c29590faac95aca0da04e5a7e6bd065aa650d463191a84ed6ad33076e09d2856c0e6dd82e0e5a162a415e154ad94b482c5da2ec88a2496f6be342f4420e33e05d8fd2d550db9b7a4c10c49d955c6425212f1942cb860f20f70f96c44c8c446fd15d670502d819005a5e8abc71583669efc8e3e60f3f9170d6ebde92042462148f400edbeaa447826c9930867eccae05f0d9e713eeadcaa287e1ad04502f8058178c94864899586c56ca12f49d5d880b3d6326b7bc9da30384fe38c43ab4a270eeb0a8824ec9541e5eb27243b747e08473ff5aa46beb4faa55bc5276ae49cd287d082dfc7cf991e5d66f4eb2c0942072930e2f0be76ccc6a149ce4edb0749b74e8e3f95c2dccacce6fda670ef9a0e98ce0e0b7f34039b74c28d435a0596858585200739dcf004fe4821e18ae722a057ac7c6362dbed968da53ac645d971dc37ee23639ffc302ef99ceb1cf12561626aa52168499e68928c569572af18b3f436ebbf60cc2c889d24569de91f1ed268b96fd19a07ed179183bc7d96fe8ef2bd04f2e4b81cc47d9404770830cc68bfbd98d9ca3e4f57caf256331cb188f0497c8ad1bc4420d1934dd923f5837555a6e1b41a8603a4f353f5fe149a3c0fab6c9a3a895cd489234f7ca9fa44567998d9ef63c206f3398badc47c9d9773e96bf59f976b32e0d46c12bb70abecfb67b30e714fe043dad6b5d52bbfe1b48c16325a808f8978ffce281d777885f31f45a9283bfdf1d467a1144c453a29eeb404ad4d5692eb9303de5cb3fca5d7bfc2342aba01d5f37b0c8782c5f01ec88d6f8d2d30850229d6c777adfac00972cfe32b55bc5fac95494e6549f59bc94c61456cb8501f391fcbe8308cb8a0874cfdfe645effcde0dbfd34f0f05f4dcb81c4216b5995d4164ebf7f8d071dd997d4bdc333c0c5889b82df1ed89e0951ebdd60eb3d17cc27895bf8c4e166a77501c85cddcc764c43dedd423aeff2b5dc848ef14636d99280dae32bb9fd1df67802ad55c9af75200c92d35418a925359e20624e8e0f1e93d6d239977248bd2f4a2f11d677d69f318f6b2e8da397b49ffc4501a10cfc841b6366377ad4fa7d084a039518d5ca598c892c98d6e58446770df0eb2ac7834d4b113a74f7271db891d08e38633209b4671c620bdc4ec0e37aa521cc16b3b230ea6310e5765ae46aace07ecd31ae99892e2d1047c30643f608371b08634241d6ef7f7c6b0783c898d3764634944b0d8ad448ad0b1e407ceda319bc364a811691129d3e893106cc570cd64e17c861181a70fdec15ff038079f3825b8a5e919761e42c02c2f5ccbe6bbccb981aa5ab1e2a2124ad36cc8370416b", + "publicKey": "6aa7e8658480017b7c2b1d0be43a9862f8898220ceac4f4bc130b73193e4ed70b72317613bc612f5fd600db2306791bab7aae29280833b0d140191d15ca730d8f8855541a875ce6889cef87b6a1d49b9d91233a7b9445c6e75918d8fd7bb547506a5b12f45bc0857878c12cef04a07e8de405acb59ad261a001a58a06290af81e143fdae9cbf53ad8e69bca563cffddd9f0670ceb629ff8ab1854ea0d2b61e936cf2fa502701fde4edcc7b22996d61a6b9f6336c6953c4f01e6d4a3b62b0b9ded8c6c0c21cbc4b7bb77efc66b78ece098e9287fea8038077c3f35fad72c38e9ca749ddbe8ab08457c0e58dca1a30b010d7f49539c7d5c38dda735a4de9ce089fe97cf693da9884c44596c22dd0dfbd1774815dca56f36a883637714958278660a945c4d48412fac3319a14f584523122c72ec8618da96e7903f788d97455aeb0d37dc42c10a0dc3f867f112b7f7ec314e7bb9d41522e3a8b508491c76c57c30ec251f0b29cc051b0b5389e4bc75bd3541e4f400fea1e8bd490bf9ffaae57a9c39112d13ada749a0e10258221adbc684c66294c28a9925b473dfa55e90adb68b022a165cffb8d5fa9b011d07824879c0cd528b68d492a4df65af9e18734870307afe39a934aa114c4b1ac83cc23fe8abc6ae4d0e8569f37220d8b80dc4d2023a1af2241629c1503a71d263f3607d9e610165d96490d022c06394707d970f2b1ba7be452555ec3bf6f6a65b76c26b405a237df542afed985facfb5ff0279c956be47911fdd83986b225fa63400898c9fc3d57ee8f60ac6285e8797932401fbb6c463e5baeae502204b6d27f095ab9d02d728a504412acc68431248381e3a570e42f00098e02983c10b42089c0f8f98f8a1cf3d3fd150e91d12a37ad80f87f6fc72ff45c235bb8ffa2583aecb30463d48c02de5b8f968da2ea307f8f20370238f97eebe7743b0a5563756dc691076f2db01df08f0e407e8af21af0d96e356161ccac1ecea3dabaa497073f9560fe76f6f7d9928b0d265a6fe1a2fa4ffee1af7c5aef60e7b09099c618c61c1332b219e299a2be2521f40239eab63a8af0f0cea990c36724d11fd3294daf0632457343a5301e7be23e0f34a34a28b4443e25914a912d95ad7e92e09c004e0c7c1e279c999546094564d3cfa7965c52782862db920073d310d5312d313ad22a32cf774d36fe2733441d949e66a5bd3b97d75ef9299d1f6392af094963cbe6f89a05095e487a09835040d53ae8d9b7ca113ebfcb4a9c99cafe1f08e6f168aaa0f1d4640d2e0697ade3f6232b65be0c4d2bba1514057a5eb7a1ef2d7b7c36e7e266ab5d58f1e817b69ff7ecce93f569707186de9e7cc03c14ab2eda36c19e09a733cc7dfa1f28e5379b26e82d9577d77df0cb469312aab5503bde022a17e8c2b2fa8f30182ae83d6bbc8eebc0377a4503b581e1105548e1482a39234d0971b41c7ec55d7d3897aebbc67aa86aaee438a766ccd811e8c39ff3f7f93b1c9565cf8d91f2881ca43b1c33ebcda0df08224ed61734da78c47055488fae523cc1e5724aa8094ccda343b70351593c727d30df65b51e1ea9c884bfb647be5e9529670515ccf12682415762dfed955479b3ba7cbd01852820ed9aa7ae893181e9f40a1e0350ec74a9496a5208c815b533e6d4fe027f303dfd0547f4ad36a7be68e6eb6a09d504cc529564f86c7a6adeec524d58277221485d50be41027b2a7bb7af8899daeb18f59e958f87d80d10b563232ce93bcc88b13835dfcf8210bae6e339a963b73f1c046e66b0fa1d345661d9e0445f3770f72b1cb34c5a52fa3307fe63431efd9c261ab9fc7f86664f33881539cebed2c667d48bec351fd4e91e5665f762c49f24e5a6f496474849aa024dc19b2ce2a2ea8044da23bf205eb422337807560c91e8d4b61235073a19ecab5dfe238e95c899e2814d6d987ed3df035af167e34abd6d9ae3a3492fd9939a16b99a3faecbf2e838548bb957cc58787b430f357bfb5a57d2e844a99b96effa1157559bbed3c83be5df618ed779d06a207c6a85f2d7083b7f0d9b1a70d849566fddb767ad7fe709d572d407485711732f56b7a92c1d7f1330b19b66d6b4516d317e9c1d368a8061148e68c336cad28fe96dbc5c81053a3546ff8cd52d814e608b8bf1b7683b810ab27290f1d6ca650fcc31d2d18147aa5a28ce7f262b155f4fb56a4c004072386f4cab5591d61431eee842f4cc583740689a44fbc6232c13e876350bd9b1bfa577965329d38567aa23b453cbb3ed098d84f9c0bd35f74a20cebe4476c8685e58ba3aba791ebf9647a8048e455524516fb33300e88393881186cd85f1c622b9f46f839c12129cfa74445dd7bf61040c7891fdc07c4a776e0afc4a7531c79c93a0aae66e008086e93cc4c95dd3cd61609c7a04d8f2a3a11cbed70160d25f1a43b4f4815232c336cbd0cecd1de99c2319f631a772c1dd5a913fb276e2d4d607f4b9fddc2a2b5f91f5547ad966fd5213044ed91c7fea766fafba440d6e3ce45863e8b52322156b84ece97bfa8674351127d9e53a33679656da9d7416b562d39f76241932e623c5dfc40a1441b61291cc884b62785a4c8cf38a5259a6d53c7f26e933074de68e512fbfb66b011a03d76d7d36d7d2e6c81d312b25ad681d442ddbcfde143685cf8645dd17b77a803b37c729fbce360a2dd3092058158c6bc597e626640fff91c9624bc1ae36d8fd018ec39e9b08acb1a1fa1881bb226271d8b2905e1f1419e01e43ee9", + "publicKeyDer": "308207b2300b0609608648016503040312038207a1006aa7e8658480017b7c2b1d0be43a9862f8898220ceac4f4bc130b73193e4ed70b72317613bc612f5fd600db2306791bab7aae29280833b0d140191d15ca730d8f8855541a875ce6889cef87b6a1d49b9d91233a7b9445c6e75918d8fd7bb547506a5b12f45bc0857878c12cef04a07e8de405acb59ad261a001a58a06290af81e143fdae9cbf53ad8e69bca563cffddd9f0670ceb629ff8ab1854ea0d2b61e936cf2fa502701fde4edcc7b22996d61a6b9f6336c6953c4f01e6d4a3b62b0b9ded8c6c0c21cbc4b7bb77efc66b78ece098e9287fea8038077c3f35fad72c38e9ca749ddbe8ab08457c0e58dca1a30b010d7f49539c7d5c38dda735a4de9ce089fe97cf693da9884c44596c22dd0dfbd1774815dca56f36a883637714958278660a945c4d48412fac3319a14f584523122c72ec8618da96e7903f788d97455aeb0d37dc42c10a0dc3f867f112b7f7ec314e7bb9d41522e3a8b508491c76c57c30ec251f0b29cc051b0b5389e4bc75bd3541e4f400fea1e8bd490bf9ffaae57a9c39112d13ada749a0e10258221adbc684c66294c28a9925b473dfa55e90adb68b022a165cffb8d5fa9b011d07824879c0cd528b68d492a4df65af9e18734870307afe39a934aa114c4b1ac83cc23fe8abc6ae4d0e8569f37220d8b80dc4d2023a1af2241629c1503a71d263f3607d9e610165d96490d022c06394707d970f2b1ba7be452555ec3bf6f6a65b76c26b405a237df542afed985facfb5ff0279c956be47911fdd83986b225fa63400898c9fc3d57ee8f60ac6285e8797932401fbb6c463e5baeae502204b6d27f095ab9d02d728a504412acc68431248381e3a570e42f00098e02983c10b42089c0f8f98f8a1cf3d3fd150e91d12a37ad80f87f6fc72ff45c235bb8ffa2583aecb30463d48c02de5b8f968da2ea307f8f20370238f97eebe7743b0a5563756dc691076f2db01df08f0e407e8af21af0d96e356161ccac1ecea3dabaa497073f9560fe76f6f7d9928b0d265a6fe1a2fa4ffee1af7c5aef60e7b09099c618c61c1332b219e299a2be2521f40239eab63a8af0f0cea990c36724d11fd3294daf0632457343a5301e7be23e0f34a34a28b4443e25914a912d95ad7e92e09c004e0c7c1e279c999546094564d3cfa7965c52782862db920073d310d5312d313ad22a32cf774d36fe2733441d949e66a5bd3b97d75ef9299d1f6392af094963cbe6f89a05095e487a09835040d53ae8d9b7ca113ebfcb4a9c99cafe1f08e6f168aaa0f1d4640d2e0697ade3f6232b65be0c4d2bba1514057a5eb7a1ef2d7b7c36e7e266ab5d58f1e817b69ff7ecce93f569707186de9e7cc03c14ab2eda36c19e09a733cc7dfa1f28e5379b26e82d9577d77df0cb469312aab5503bde022a17e8c2b2fa8f30182ae83d6bbc8eebc0377a4503b581e1105548e1482a39234d0971b41c7ec55d7d3897aebbc67aa86aaee438a766ccd811e8c39ff3f7f93b1c9565cf8d91f2881ca43b1c33ebcda0df08224ed61734da78c47055488fae523cc1e5724aa8094ccda343b70351593c727d30df65b51e1ea9c884bfb647be5e9529670515ccf12682415762dfed955479b3ba7cbd01852820ed9aa7ae893181e9f40a1e0350ec74a9496a5208c815b533e6d4fe027f303dfd0547f4ad36a7be68e6eb6a09d504cc529564f86c7a6adeec524d58277221485d50be41027b2a7bb7af8899daeb18f59e958f87d80d10b563232ce93bcc88b13835dfcf8210bae6e339a963b73f1c046e66b0fa1d345661d9e0445f3770f72b1cb34c5a52fa3307fe63431efd9c261ab9fc7f86664f33881539cebed2c667d48bec351fd4e91e5665f762c49f24e5a6f496474849aa024dc19b2ce2a2ea8044da23bf205eb422337807560c91e8d4b61235073a19ecab5dfe238e95c899e2814d6d987ed3df035af167e34abd6d9ae3a3492fd9939a16b99a3faecbf2e838548bb957cc58787b430f357bfb5a57d2e844a99b96effa1157559bbed3c83be5df618ed779d06a207c6a85f2d7083b7f0d9b1a70d849566fddb767ad7fe709d572d407485711732f56b7a92c1d7f1330b19b66d6b4516d317e9c1d368a8061148e68c336cad28fe96dbc5c81053a3546ff8cd52d814e608b8bf1b7683b810ab27290f1d6ca650fcc31d2d18147aa5a28ce7f262b155f4fb56a4c004072386f4cab5591d61431eee842f4cc583740689a44fbc6232c13e876350bd9b1bfa577965329d38567aa23b453cbb3ed098d84f9c0bd35f74a20cebe4476c8685e58ba3aba791ebf9647a8048e455524516fb33300e88393881186cd85f1c622b9f46f839c12129cfa74445dd7bf61040c7891fdc07c4a776e0afc4a7531c79c93a0aae66e008086e93cc4c95dd3cd61609c7a04d8f2a3a11cbed70160d25f1a43b4f4815232c336cbd0cecd1de99c2319f631a772c1dd5a913fb276e2d4d607f4b9fddc2a2b5f91f5547ad966fd5213044ed91c7fea766fafba440d6e3ce45863e8b52322156b84ece97bfa8674351127d9e53a33679656da9d7416b562d39f76241932e623c5dfc40a1441b61291cc884b62785a4c8cf38a5259a6d53c7f26e933074de68e512fbfb66b011a03d76d7d36d7d2e6c81d312b25ad681d442ddbcfde143685cf8645dd17b77a803b37c729fbce360a2dd3092058158c6bc597e626640fff91c9624bc1ae36d8fd018ec39e9b08acb1a1fa1881bb226271d8b2905e1f1419e01e43ee9", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 76, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "ade7527bcb0a6ffe2a2cf114e9d49d1907ef13a2eb3973f643043ac1dc03f88dceeb4217afee1203f3fdac54a13b6c44516c812e4818750e40612256faa649cca43f8a9aa4995b79af4ffa93c4478a0fb4b112deec6a100baa0c6270a00922c6fb38102ecc10df9ba0ab82c2aec27d546d8743d40ce9593e1c067c863b4732eb256be88f9329a2a105d7f4f9f8980a7bbc1fd2b8aa50c3cb8b15bd4d58ad2cd9182f6550d786d600da563537ba5afc711077afcf5f2ad27bcc885548def9c1865175aaf059dce6d3a623e3d40b1ce011e5440679a7567d0ebadb76b28fd9976f8245d2cc6b5b11789a5fd234136d8898f38fa54ab8587561c469c0cc60b03ddef90725bec23e7478942df433c1faeddbed06794d8e7e983a622b8602d245c7245e9b380301321488f904a99ee31dfa6c0c2418282954a2a8dd115d599f7d52a6a04d4f91b79d4aee5c9af7387faa55a37610355fbcc266050ea6912b81776746ec3c531c36bfe326d1976047ee7ace40e88e660bd25c69892cbc26da809cbd0b806808e19931e1d50a448f1f62b08269ce7d6ff3274cb88f6ed76dfe397307211924a23cc655474b174e8112be1b5ddd7f9639f4d22dbdf6ea48ac79767e605a733c2b4cffe2fd776fc7e16df770f6d69b527799f0e484862e298b8b82b3a811d5fa347bc9def3909ffb0cbede310f0ebfe1f89c1aa09301cfbfd3ecdea8e015df52bada77ae6eb3e4f1ef4b0b7197ac7b3348cdc6f27f95f6aee2827d954127c181945ebe05e564147a71a9abdebbffba31ac4db2d8dc7b630f48c3e2b2ee984f3518381b4db2129ecd17df588e27f5a4436b1314d4e9f3c50a10849db95e899a76bc9af091a61b1d0dd35ad75f33d33eaa1bcc1f3144320a7525cff7d4ecb2fafc8d4f6fa59ec642b847281e6e44ec3adcc67e4b10d01bec2d20fadd2d446aa9621937d51fd0cbd3e56a71eab9ab742f5db52510b0816916aa1efe1f16e97052abc39ec48e3ad2f0876eb9492f9249b20143cc62285488ed5d966292141157195c8a9d7b8082809aa0efa78279824f64c6221534fe517d18ccfd2a85482e716a043e582e8e95f03536026e98b49d6db3f78576b8f91a5107ef4f4a788a9b36d97e4baab8f9a32292a74099af38d79f45383664a41c0894044fcdbfff9677bfca7fb2b405d492a8534540e5310367a5192dd482359777e1419fb29a5ceb06d0ecee0723ea2f54dc9969e343876beb41ff8cb40a40664112852bb95c5a40c96afa5751a77a958c461a6d0e9a645f6577d624fc74f31a312ff6d2c8e3f5c7bcefd0d71e2950bdd5da7a5bc7ddae856f9d30ea9784d68293911421433f3fe963f70883ad6fa692b1aa6f01060340fadc0980c07111b0c829bf7d551d8557b7e211ac05c9657d1903078cb59f22be709db3fd9ac7bd37ece1e88f6cfd7b56af127e9e2ff57c46b9e27d2dae1a484845d873c8467be6c0c7bd1ac5bf860f2771fc2767b53d0132aa6c70990813238ecc663e4eaed069554fc35d91b8e826a239f87638e13a3ce82ee87f1283c2f64ee7d715fbaf03481df6754750212f941d159553296a11c3e5e99b23442a6052a1d13b433f74b04aa18cf5100fd2ffbd66088ec58c1d5799427d6787f7fa732d665de840bfceba5b78b6ceb6a42b5916cf8be83eaf5fbda9a4c92d3b3bde73321c1ebe7783a2f8c043647a8f59a2079f9e99466eb426dd9110c0ec36081019aba4d2421ba45d1f83ca4bd7c44b319557134ac8b973949e1b399b89f722d7e189deee7e3a738e760b1c097a7768af06d0f22de67bda64ad171dd8743cf72006d5fcc4f0862f4f5d8929bfe80ac40b0d82aecde6547ccc37f7c0427262acb1dc7af40147336af8b075df1cced5b01fc423906fe0416b89c07ffe69e9cec79a3221cd60726fe3e7a921779ed24453bbc286280ef05fe39557b1b529ee10ca0a3e54c7f03abacf589541eb02fb1d4e83db8da5fece911f19f1b8644fdc470c4d7995aa4858e462b288d61ae8f81b9cd39257e593467252cc77d77718eb705d332fd6e4d61c761da7aee85667f39e601f7b14dd7fcdc4a70e6aab78c7e429b9ad43fe959221eeb53a220899e3f632cc50db8632be08385bb79466e63ce406826ed24d5daa9dfd91ef0650086e8f67ec03e11e57ce0df35a87e36363731d5e6a129c974574c28c032492fc2fe450ff6df857aa2d34f88d740026c5dc69866e1818c6ffeca589da202db3243652d092f670b173b66e845ff249e0b69237cf6d73a8d7b6e3cb3c604dc9c1f08c543a3d532373c482a08b957fd77b78779742f7f180bdc41510a5c469afba4d656ef633540c4d55f3a08de2bb3aa13dbf72454bfa02cc15f900c9909983bcb89f465bc7eb9a9aba456c588cf0ac9689a313ca4891de90921eaec7a6ed5ac7271434772234d889382b32c6cfdfcb2aa6c4d76104ecfc3bb71945f54a707cd4851c7f502680c9f74a2ff6475c10728e843e6668f95f7f25b3b63eafa8586518819cddc9f13d7d721f00e4843ff9d6b00878b024a9368028bedcedb0f8ba9f75ba837bdf23c93d4a3257de45ba05995996821c862cd3c360bd39ef1c05ef3d64f3597688dafac2418f40bf97be693099854a05ab906a94640a395e1aec6abe7a91996896276b58a1fd55d8d2645ba1901f4514bb8af173e5e95bcb4b635ec2445e4b6205f711ab0cfbc3f8fbf8bfec533f746fd7acedf11b4a66f371a02f42d1f8f7c36a4bf5f100cfc665361a1d4e3b6cf3f1b51ce6df7543fc026d7015fb973f8921384fb921b219b7d59916168eb0d8db1150201941ebb608a9a34ac99df89371971f3921873041df22274e23ba378dbb14a1d67b865101fed96dd037492b7b73f0c8f2155f6b07de6dee4365065f71f9af7cfa7904e9ef5b6a417bb19c0edf5a58d90ac15d536df091e1e735ce641c7977e83455f0d4bfbce191f71c139a02ad09da5a71669a845986e5cd81903bc2fcf87667a77511271a22e400ee8518348357e594d94c0b9c80b738464393eb314c8eb9cacd422ad674b6bb3e86488850663a4ce9b996124515acb2b941db207ab42b2178e88838aefbe786d031e10409d0dde8a46e1f10afa41952adb8eca07f1785b7682ec2eaecf58cc5d2d6d8e41c86bb6190c316798b5f7bfcda275c61c3e65da4caa99dded9552e677bc97e9804878077af17b23430c7de12bd6f6ce103d8c79bbc761b94a0e98560c442370fae8b13e73fed4c6332d74ae4fadaf025ba3a3e3b91ca42be7ca07c84adf1c18e9d844c2256b2afe65354c55e7ac3bbc4c3700381ecf945bd57b4fd85cefde464cef8fd7ede5e16d83f770a20db982ff5632631d1251b00d443b0a8449dcbddc5bcc0b2a531a1487383b0782e3c42298c30202ff5f0cd0120cf8379a7629ee913c7d6feef0b230801c1eecf65a41fdf10297a9d11d9af6d275b2546246313ea3146f62e842b98cfa63f635673f76fdfa974f1c4b9a9f7180f5fd821c5cbc06ecae488f47b1a16d6300b556ffa37d22a039e884bac33031682e30a4f37ed4a20929070f68678cfa7ddf07e85af564281e4661ea8f6f5e7adf61d0faac9fdfeb743f46321d715bf5c1a0d3dbd73f6b694d0d54733f0777e10277b5166655baae53d50bb6ff5dfdd6a8314be5511c82eef8714aa3b6f9e0001085a980f7f9b4d7a647a0255b985706e7f2a40124a61dd8cc75b23957d377be6fb791e9b2eed408cba754ad47543a788a1c86d513d13e805c0c516d0d2d7d7227a84d3fc7dbbb12b346b4f14cfcb1b46c562fa08d5ef181de0232792171a29682d12fe7aa49d3056b475df44311dbe4bb05f6d139eaa69d63754e82ee1fa8fb2c943589952fb05dc8a3566c5fc6ffbb135badf57ebc8c97c90ed22ab381960a54d9c4815744c144e270180d09c1afd13db0aa5dd2849c8ab710a5deda647a1f2ea7488ad56baddddc131711b0eabc2a954a551d4e488c339afd7b50d0fac25eb3f3b1d0a81db4678202954886a2863e50232a5e8eb82ce53c72f0566841ca10c724621cd1322b80b776091e31868bccc5785254adaa93c3dde4bffe7e3fbc520fcde4247e2dda42dccedd33be150140a1d669ca760d2cf52222f042a518a0486dfe716d76dfd363573eb2d012dee8b23cad281c6f85f013cb16a8543433ad75afec14d50585ca6077e6a44b2ecbb7c70d19dd42114c5f5391c193b5fa492848e48760f3e858a2f3521fa0c8ccee73d4d7a051b7bac09d8e91f8355f591f8555f1b93dfc673e61cebc9a7bf1327baaac3fea44ce49e958820e593695b06574feb493fea7bcd7464747ae2f16c0648ed9f285d72e82e5c178a1de77f918681a5161333e5612167fc70c585da49d32cee28ef9905efade611117a76279fc791416ad88c723f289d116917e1a9931cb3f8b8b0bcce64cab7006a793340c369b9011700e352b358fdc9798e2c7c67d4891a1d900c9d84aa435481c62d2919f360b4fbab4e2424dc11bcafe70fa94926bd07f9ffeb3d3b8411d9d87193d04f39142db168d435ec83bd3c3d0f8da76694c6c770eff8fd9588a369e3e299b37e221bb48d382ea44cacd11021597fabb4cb050a1b9baacd7e8c99f96674d3192b565f010e27747b9cc1d8dafb000000000000000000000000000000000000000000070d11141822", + "sig": "8ec062f51e621b41630e1d19e65a7f65a5cc4e82f1d9437826bffacea8b61454c7827be08abba6882f1597af8d7ea707ce03819d75fb2755b5839509be2a2c1a17fddbfae51ce54421858231969ca04b640979ae75aea8ac4d6b88d98d89535247d8797a8501771bc948f0bd2bb5dd59e505a8fc8cf5dac9162c7fa6e8fe62effb6cc9676d1b7bccc1a94884d22f679b5b139f84a65fcd26bc45c7440bfcbed0d2c64ef3c48b28d32acbe798e454e2a2ea9311bf34b713b762c46d1c9f9afaf8642d959044c6d10ce6408cd4560fa2ab5d6de05c8ae956d55c5de5051d58d8f46ea04fa16bb77d5fe65eb567bb7d0f83059de47022b23b008e33319c70204dab21dbbfc8333d31db98c919f541520f66913d5ee683a2cd8b6dc9b76d1dddd2c05a75aefb4940ba71f41be1ba2e1e7f0b80941bbd6bdb432e6a81d10b36dd94f4d4ca33af4345a3c439c284a15f24999f500c01d30135ca270125de16f699f9567925fe4f49eb27df04dcde209a683775851743393cf25d94576e4b852ead262e9a091a7e0447886660875c7af24bfb081a36c997130588b77472ac4ef5a9c7c6d9df6b436dedc3925a924cd1234dfa965e62f0aaccff9a9ca487e2aec2dfb5598ffdf78dbcf0a5a40ac0a02e4b14c20c53777909caed26b5ffe237225f94636547cf028a60aa8dc87460b73ac790b6cb89ff7bf6d93f64798b994c9b82b7a1e481ddf5da6bfe59165d06b9c529c65f2bbc3795ec4b7b6c4e8d98675429f800ef2b6b58cb680f60748a785b758df21b1c1a36f6ca9bd2489b3be86be5745e4f15e676075ddda7abf752ca8883f39efc8e57c7d544e88c6c4abef7c3bfc23da0a53b2ab1ecfdc3a287e2eaa042f8aa230a1dd6f09af10413467f8f20592ac198966616e7a05bbb509b8db183d52954d4b5deaff9a94a9ddf9547b13145aa6f1954ccbd8d8ba8defbbde577189fc32bd4ca50fd17f3550ef4388756c8b29992af01519a37d997719284eafc7fe71b5ccdcd18794bdf560c1e3243474359f27d12a75ce85c40189773189447320a124ff9c75a7697c3eb2f1e7a6766c49ad32de39cc075d67b5f62ac0a2e79a8b464935b20bb947068b1c5fe90dfb9d3d575512b020235c377ff9dfccc8270783480d9bdaf02938faf2eb039a30cdc305de5c3d1ec65f1fd626469c5ac806e27716788bf070db00e71346feafd10c101689058bb7bfb02d749b54ea752974230d7a60ed1751fd6566f93a3b2d65f02e27a27b049a61fc81d70b79f026990c5c57387cccfcd5467589fb4bee2ffdaf0b680a5ee14d8a0b113d402529502c91d03462077523c41ef74609b2a4ce5255086cbe9d11b7d2c2956e6518a6e3c14592181da225ce5a0797ade4fb964a4395db0da7a5ac25a65c5c2c9b0133d937f153d62e7289041c9f0f75c7319b8d4133291e7f05283e99c47758f3b293d79d62973879b95b05804ad81119a5a1e398d314301b5d62737815216ef04af37cb347062f9c4db9d0a4e7909e812fd47f7092fda29f49f956c6f753df7e9b3a856434c6680ae81f60353966a14aa55a2771f772cb61a906d79b51d75959d80193567147b60db8676929da9a3ff59b4ca1683865e37b09f31316440db2efaad97f7bc50d2167c37590be43ac830f641b055045a13e131c2f82200a1c9c9399e6a1802e69bae38b487284da1021a63135d29d019667517649f845d4c108cebd1b482a9573cc6fed344dc62d4754f0eafc938cfb077a89822dc0443b7d81b90b8daa8470cafffb2475e719dab278170fd9329ddebc124378d3a6081dfea2b63cebfdc157c8c7f35a77d9ee8518d6d096c602195c600a888ad4caffe8af3f3c5b6e48525a325c4412d98c6b41fb2bda24f33e10b669848066cae034da66c3f775a5686605358be10847b91bfa90ed7584788283b10013659e0c0544191ee16ab13dac650ec030b53677b4f2a5c57c23094784bfe7f7bbca4c5b8487488c00c0e49e1a87a4151a4aec30d3fe3f3208f5833227db87982126478306797a38c98bcbfc86c5ca76aefadcd38b20ae8b01b90b70b5e01ba5ec5db6328da283b07902777f1eee175278a4094c2a05c9de5f18bd04c479fce68d1fb1b78c2993069e4f6ee443f21aae7ba1dae913c2c2377b3f6dc3eb2c9d043fd05227d3450366ca51d7875517da0cfa0a6bca1f3119a7d91a1659a958b607d6015ec10201d07c5181a6cc1e1b45cab5fc7e477fd089062b22ddf13dbe7af90ca3a53afc50e56b5db62a2cc43f5f9f9df804a56e5e63990609b540663fbc4fd3820ae48528ca8b6daf470d6760e1086f27d4710ab2c26c5791a5ebf6dbf478a3f38e7a3c1a7c0b8b2928acba491a8cb6d5e06c48db191daf07644335ef10916d8a54899b6c30149bf06c0017f43b1f0baaedc73409ef73a5230c72aad6c35c6780fabc59695bc70d26d5fc326a8ea36689832de9f2516db65c38c73f8719c4070a753352d28a3665d0938ae61ace73fe8dafb8128f5a1943a3d2fc60d703dd482c5aa946d2458d9ca1b277858845d223bddeccdd02088bd2c97821ebeb9e9f565eccc7af5cbe177e827534abf35a5f5a362f3b3591612f5f61154d85c07ac8b69ee416fec6b6dbcee45f3fa28c6528551a8e087762f985ea82e5a31b523063db0e8d4bcb3b812be68a39dbd1a0410cda2fbc9a82a585f947dbc5229aaf84048b71a610cded99d7a1f9b5240b371763fccc51a044ad349822bffc1bb47c73a72b1d2c1f9e779dfad79313a46a564b29c0f37979418ac18e7f76f8c9c2676a9b56be7adba957a415d4c1f4e761c73f7bf4bc0b01d7074830fdd49bf1fae0c9f396528dcdd8e8f814dbad3c4fff9124badb67ecef68940d04ccd20c079ce0123696753efc3a82a42f5acc1f15602e94b635358e8efce9e4c757f3aa60ed60e5fd6bb97aaf74fd4374a011b92a44d35703e3f5eb69c496ed2c6eabc9a5964db31234b592548109fe28cd57badaef97922b1430a994593f438da757808d18c0b8990224d67eaf97fc889ac542ac6699ba688abf8d4981ae8b3339d6ad42cf2a80c9e2ef12d62deedc4282a8efdb945a1a0809f631358d66b075cc88bc63e32354c9caf14642e5ba8bb517f337cc8d9591cfb3b04d5407644d164f0c8ddfb63ee82be1776ac069f575fc09266e320256ace274a5a9ce15d8e94e1dcdfbf6f749be4cec08045a2f4ecb4343fa4b0f14a51aa41539bc904fd865b865c78a43afed343e899dbdd99972e6b9c68000da8565bd9fd975362354556b88fbd63ceb1838b50d268acea7fe42b8e3982ada708ecf6908344bb533db69190d5981abafb1b0c78fec3243483777f56dcaa4d20e52c50727a43d200da548c4e319a89064639b75c7098b245a6bb075cef6e956769a2d18dc2f687abcd03e12b78903a6d555199b0643b080453442efe6c5162379b5395fc470d13282eca81089376c81c7f6c7abd29f766a904f2f7c041fa9316f4147beea8554f90732e1cdf54c3f489a6061465dd6293ed83b9907e6d9248dae89a153aa701de169b97e52e072fdb75f7e938fd9ab190adfb4a5fe305893c8f980f90f4f1efb5c2a6c65c1ef3909f411b181ab9530027100638e13d0e1b15b595e77bffad80f8765a00351da39bd331fd35b006901e52fb88b6b03fab13a8cc42169cd43e6d3abc7a5912bec26c57db6ce398218e226c6f76d601648096da6146423fc7ae115bc14113e41f537586423228524ee8ce56fc7d15357fe0019a15ebe066a6010e1c6d6c56930c9c70582c764217010ffcabf5917513c1e43c002029698b8a8948d200e8aeb7819d32cfb5f46fae99e7fcbebad230906b175256bf75b69a243706536bba4d7401a52a2f85d799f13d231496a69ad5f7edfd6ad59a8f2f853cb7f120bc0310e4080c654265a32ec75528126413ebba23df40da50d78d441e45cd4cbf56b197c0aa08f6cbe22a6b9ccfb9e70d4f5a963a13f64d7bcaf0d8172917a5fca4f7185d18714c614baef44246c384df872f31590d43ec8dee36563a7837ad52d0532750853ad97c9069dae5720ba40f6feae4274426ee6991dcbf913d7954286a74f3978612c2465c10d7d8c0115994e857294cf535d1525016b96e9dfb11469d43dc2efdde1bbf9199dae00368d1faee4f2997483e64ea92187aa908a26c787378765bd98c70ea9e2cf46feced637b7139b0899babf0b6d1e387d441d29679f549a5f5ad3b1f492532e3370bd9ddfb547786b0801edeebec6dcdb772a065d5ec2a2db3c8de84d7d782e66610d7be6b2b38a7f70c7cb4cbfa2c4e00e96e4b06644d07314b13648f1768911bb697d364151b5226f9a6868442e5cc86a4acd5841b9c302fad4d2ae3d495f8f07f20f535fc2a4c5eb741d8c9814e468f21308d61d85369e128917f154bb125f2e65299f3aaa54455ed06586f419b4ed8d23487db023ae5b7f114f448d23cc4e2fc3c50aeb3d1a1108c1f7baccbd58f9a4f16e6e9a4ca8f22c9f0e82d5cd274a09c9e093e962787edc0016bca5c7d2ff85fe702b1c80e646156f9ee09240084ec6fedf4fb4f59fe4c35e7c018a02d8ade4fa872d516712f09fe345774919ca5b9c6e40d182d6876799abf0f2b3198acb2e5eb050c597499bcc0ca171a52a000000000000000000000000000000000020b131b2327", "result": "valid", "flags": [ "ValidSignature", @@ -961,18 +961,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a3991aef762a57ef2951187e5b0c03c0fad65f5b3ac69243a5833816f00795d125c5ab25129464d3a77dd145b957a5420f9e8bfcb6d639b4e5a46a101fb96473d2e2bd9d9c479141958fa8d52a3e63d3ea668b9268ae24e291a494caa1eda447426cf391fcc84d076c2df829b2bfb5fe7fb2182460684f94340ad41e7b7f5660a5c6d9f6e38adfe7086c45fef3dd5e66f7d7e032236774c52f8c06f3008b183d979d06fc966e34f526ff8efd86d7dffec406f880471cd5af32134fcaac7cd8caa23cec42e589c7e859db26aea52a732bb48d066280677442b640889cbefb4a6865500d44785ab33c8e74eb82d13e05a87897c022ac9614a41f04e4d8a4c2b22216cfc10fc3b8b91d63fa1b74ce44983a04c9fea3e77897c1e3d1fd08a2fde8e68cfc31d57f7f156da2d33062a61fc96db4cc7a7cbf27b91bd93a56347a672f0f68bf44b9a8ba6e249e383644a2487784b5915d64849b2f4644d195dea5c2fc999a8eda3cf68b750960cde5056750a3fdcaae514747a4bcc88fa4e1abf63d5da5975800e97510fe450715c03d5029d544cf9d41c59a05ae9157cba73c9f02ed8296dc1bcf8de8d0f992b0e043e1b0eb83beb0418bfefc26de68867a35b409be773dc51033da3aa784fef4121006296c208c137d0ffc48d3ce9e9e6a19c48b390d4c6ddab012eb919e5630a273ae6ad1c9faaf9e83e93da948e1691084df45e239afaed3f1d9731fec22a91ab9e5bb364f000c171bbb6ae088382fb1adcfc354e94393ea0db44db1e30acbe52a49db521a8ac79c16b7559d608f02ddd8ee514d9e2ccf0740c19e6107acb72657002979af90c2d1d0f44bbd862050405b7c9afd5b154c68a5653c3a984f4d14d06cfdc2043a2226e5f1d8bcbfdbea856dcebf7aa3759c38b1367dce410044a57058360dbd279169dbc1d5e8b7940a857968bfe0c7a5db696a23806070a69bdab657d3217b96cda7cec1a274629bd2f4c88858dbb0446df2cd895ec57521becd5177c826ad0f1ad54ccdc5c3a63456a7cb39fc7017df70390f55c96502b66ea69d7c568546b24532f862db89a0c3be684b8a3b0ca52ddef8482ec7282919dfd326deca6a4a466dce14c629dcfed5a50118e870ac6a807edb4deb08a253fa7bfb968814e02f820cf785b927db5a00d04dc51b4ec9af2448d9651d8ebbfcfac601bc1d0ce4cdd91be785461cbf8590aa1fc8fe9994eee45ac506b5e87d693fbbec2b0f09144118bf2bf38d7e996b6d40a51b8585322e2b31e386ab45c03ff843a04ba987fe5ad426dfd291019100f84ee42b399b0d93ce8d6d1f6b0c0eba3cf3a9f8206aca86e50ed517f07246517d6d434e5918e96b1b0cc9506ac9cd8fc12b9afcd49c9289a0b28376134a4ccf9aa89086cc2a4997729ac99a8157eec6f1e1264d60ef4a0c07bfbb945e6d7a514366a036dc28d1b934a8aef657319a9f199a14bfb4e452b990825fb95987c0046855d6ea7314218dd4837fd23652cb6494a5a989ca5f297daa01132775bf3e6a08a717a2f17638082e499e6cd859ef564949e15900701fb83f8afe9f9f2cc9a6b9e5eb363651c052edc02e973b4ad4a4a51faee71d3142a67fdf20dd7b77344d0dfa04643a6a921f03436dac9b245fa6065f2b23e7d3f0b1f9acd61ef6d68d939802ba0d63cbbf3d7d8c9d68dc40ae395fefafe624e76f51051fd01b53bb881b99929d09e7bd718c6750e179c3e72cc53e5cf820c1c8b0ca8459dd103deae592ee59b1fd40c408bbf5aaf3f9daba04441cfe039b7c03e52a582ad8970862e14a00c9a637be2078b8550079ddcbf14858d98e69ce375f1d40866c2c3d5abee04b06330bc764b958a0e85981afab11ba6cd8cd4b3cfa319444013daaf0ed9bccd64ac258357622e9b21e17a06d863ae9950fbf8d6118eb4371e04194b746a9efb5e1a3313f63f7d4b9b06893ac53754bb6fe323e12ef760c05c3c4fe3a03db518ba03447f89982f3f57a51a556edde0e578ced15f28779d3cee4950b0da6ad35bf4fdded4f22f0c409956ddae098553414ba2faabc4fe3cd550abe9d4b9f8d04468787a2ca50b47ca67b43eab5557a6652fc722c8790ceb93e5d494872843976fd5593d2030a3979d508228271f4870c9cd517e69bc2cd4624a3ed7d4959061a3e26319cf5bf9f4645cabdee1f8f03966937614b7a94ab7ca28ddd15f1a267d1a4caaac5e2a4b0079092e8ce9507f524044537c520b84ce0eba7af9b1c3a056209fe16ac15ea4e3c1a3837f08ce2b86c135a4a1ff78665ad76df0f0da877761fa107e86a23ccc08ef5239a365dbe1ae3e33ce531523d188438296bad2fffa43491d8c164404ca5a22e01cd2d2828d89b0e3333997f7166bc4643468cbd392546a0f015454b8cbe5a82bc92fe168c05124e809aaff0bc946295b8a12e25d2899a95e4fd57733eb0ac67c552aa370cfd7c2703aba864544f651f0f4ac9d0bc48bb169ace6435df0a9859d59f5ffec4f0226291ccb1baea61dfb2f7e14777aa6901b6591bd15fd7f6ee70be9fae2892bf8bdcafe7656289c3403f6b29bc3bf9a977f562034cce76505d750de6502103098f893c5a0e56409b4117795b85d784bae1a00c00c39f5ae9f4f5dd9332dcb293ea2e95f2456b1f3e47d65c00418b24af7ea8f250af298a58248e01a504f355affc3c65edec93a8eed6945033aae1db204dc0a9fa46924ec4c891bcb3", - "publicKeyDer": "308207b2300b0609608648016503040312038207a100622db4b1c15f5f5ee55e9911432b2a58caa5bd242a6f38a9e2d9cac83db4a3991aef762a57ef2951187e5b0c03c0fad65f5b3ac69243a5833816f00795d125c5ab25129464d3a77dd145b957a5420f9e8bfcb6d639b4e5a46a101fb96473d2e2bd9d9c479141958fa8d52a3e63d3ea668b9268ae24e291a494caa1eda447426cf391fcc84d076c2df829b2bfb5fe7fb2182460684f94340ad41e7b7f5660a5c6d9f6e38adfe7086c45fef3dd5e66f7d7e032236774c52f8c06f3008b183d979d06fc966e34f526ff8efd86d7dffec406f880471cd5af32134fcaac7cd8caa23cec42e589c7e859db26aea52a732bb48d066280677442b640889cbefb4a6865500d44785ab33c8e74eb82d13e05a87897c022ac9614a41f04e4d8a4c2b22216cfc10fc3b8b91d63fa1b74ce44983a04c9fea3e77897c1e3d1fd08a2fde8e68cfc31d57f7f156da2d33062a61fc96db4cc7a7cbf27b91bd93a56347a672f0f68bf44b9a8ba6e249e383644a2487784b5915d64849b2f4644d195dea5c2fc999a8eda3cf68b750960cde5056750a3fdcaae514747a4bcc88fa4e1abf63d5da5975800e97510fe450715c03d5029d544cf9d41c59a05ae9157cba73c9f02ed8296dc1bcf8de8d0f992b0e043e1b0eb83beb0418bfefc26de68867a35b409be773dc51033da3aa784fef4121006296c208c137d0ffc48d3ce9e9e6a19c48b390d4c6ddab012eb919e5630a273ae6ad1c9faaf9e83e93da948e1691084df45e239afaed3f1d9731fec22a91ab9e5bb364f000c171bbb6ae088382fb1adcfc354e94393ea0db44db1e30acbe52a49db521a8ac79c16b7559d608f02ddd8ee514d9e2ccf0740c19e6107acb72657002979af90c2d1d0f44bbd862050405b7c9afd5b154c68a5653c3a984f4d14d06cfdc2043a2226e5f1d8bcbfdbea856dcebf7aa3759c38b1367dce410044a57058360dbd279169dbc1d5e8b7940a857968bfe0c7a5db696a23806070a69bdab657d3217b96cda7cec1a274629bd2f4c88858dbb0446df2cd895ec57521becd5177c826ad0f1ad54ccdc5c3a63456a7cb39fc7017df70390f55c96502b66ea69d7c568546b24532f862db89a0c3be684b8a3b0ca52ddef8482ec7282919dfd326deca6a4a466dce14c629dcfed5a50118e870ac6a807edb4deb08a253fa7bfb968814e02f820cf785b927db5a00d04dc51b4ec9af2448d9651d8ebbfcfac601bc1d0ce4cdd91be785461cbf8590aa1fc8fe9994eee45ac506b5e87d693fbbec2b0f09144118bf2bf38d7e996b6d40a51b8585322e2b31e386ab45c03ff843a04ba987fe5ad426dfd291019100f84ee42b399b0d93ce8d6d1f6b0c0eba3cf3a9f8206aca86e50ed517f07246517d6d434e5918e96b1b0cc9506ac9cd8fc12b9afcd49c9289a0b28376134a4ccf9aa89086cc2a4997729ac99a8157eec6f1e1264d60ef4a0c07bfbb945e6d7a514366a036dc28d1b934a8aef657319a9f199a14bfb4e452b990825fb95987c0046855d6ea7314218dd4837fd23652cb6494a5a989ca5f297daa01132775bf3e6a08a717a2f17638082e499e6cd859ef564949e15900701fb83f8afe9f9f2cc9a6b9e5eb363651c052edc02e973b4ad4a4a51faee71d3142a67fdf20dd7b77344d0dfa04643a6a921f03436dac9b245fa6065f2b23e7d3f0b1f9acd61ef6d68d939802ba0d63cbbf3d7d8c9d68dc40ae395fefafe624e76f51051fd01b53bb881b99929d09e7bd718c6750e179c3e72cc53e5cf820c1c8b0ca8459dd103deae592ee59b1fd40c408bbf5aaf3f9daba04441cfe039b7c03e52a582ad8970862e14a00c9a637be2078b8550079ddcbf14858d98e69ce375f1d40866c2c3d5abee04b06330bc764b958a0e85981afab11ba6cd8cd4b3cfa319444013daaf0ed9bccd64ac258357622e9b21e17a06d863ae9950fbf8d6118eb4371e04194b746a9efb5e1a3313f63f7d4b9b06893ac53754bb6fe323e12ef760c05c3c4fe3a03db518ba03447f89982f3f57a51a556edde0e578ced15f28779d3cee4950b0da6ad35bf4fdded4f22f0c409956ddae098553414ba2faabc4fe3cd550abe9d4b9f8d04468787a2ca50b47ca67b43eab5557a6652fc722c8790ceb93e5d494872843976fd5593d2030a3979d508228271f4870c9cd517e69bc2cd4624a3ed7d4959061a3e26319cf5bf9f4645cabdee1f8f03966937614b7a94ab7ca28ddd15f1a267d1a4caaac5e2a4b0079092e8ce9507f524044537c520b84ce0eba7af9b1c3a056209fe16ac15ea4e3c1a3837f08ce2b86c135a4a1ff78665ad76df0f0da877761fa107e86a23ccc08ef5239a365dbe1ae3e33ce531523d188438296bad2fffa43491d8c164404ca5a22e01cd2d2828d89b0e3333997f7166bc4643468cbd392546a0f015454b8cbe5a82bc92fe168c05124e809aaff0bc946295b8a12e25d2899a95e4fd57733eb0ac67c552aa370cfd7c2703aba864544f651f0f4ac9d0bc48bb169ace6435df0a9859d59f5ffec4f0226291ccb1baea61dfb2f7e14777aa6901b6591bd15fd7f6ee70be9fae2892bf8bdcafe7656289c3403f6b29bc3bf9a977f562034cce76505d750de6502103098f893c5a0e56409b4117795b85d784bae1a00c00c39f5ae9f4f5dd9332dcb293ea2e95f2456b1f3e47d65c00418b24af7ea8f250af298a58248e01a504f355affc3c65edec93a8eed6945033aae1db204dc0a9fa46924ec4c891bcb3", + "publicKey": "e1f05c9fcdef0511e2d09972e1817a8d712f10f4da7123fdc658cdd3a6a68a08bd44d6e9dc235e8e3a7f08a5106d228b76a22cbc1efefade96c4302b497eed7e7cecd4f944c517216e0703ed35b44cf35c139ee77957f4682685f800cf82f5e83dd0356620d54a297cec08366d180baffb134d6539af2cba114372cb0c096f376df60fc2dc4560f65357cb4374773733ada063c0cde0675d2cc017026ddfee427ad9427875469a2c75911fca89c351c749f659246372a34678817267cd54791b8b9729cc23a8f9f1b7e681fab26f8b7d99ef70e751f73888e2143ac0e9ab3c1bd1bd490ecd873b4ef7185267d7c27578064fc29226c83e4159bfd27eba25531b704c2d1d42a21d89b2607866be30589b3fc8d60d0b821cdc39994060a4de3a2ad9b731cdc6dedb86ffbe145c76da3688cd5a0fa957a4af74a8eb025b49a12dfa351d8bdc296cf67a95f493ec36c9a98ed324e648b31064ad149face95b718126f9f82bc40223015ce057b282f1cd12360b75915d7225d7c0800cd229cb7091d292862ffaf0dff055829f380271b9e83999536e566f199d3c480d4f354d5f655437e2e88c36930ae5091764136364c0f292f19761a3cb1e7eef3f8e5d0a42b25464d1079951ba657dc92c3266457c9a11cb76141c94bf3630796a48a0ae3c770ec385f356727673ad47cffe81a8a720875e2edae5e5a6c3c123ce483dfb39982882347df9fd12fbae2864942e113de1689cb3ca661719e218b9f51c677cb03310ac70d3d310017d52c3f54b0e2d63d8f57049e8520370ac8f74319bca47c36eb3d398092abb1446f77ee550afebf988e24dab3eb0f300bebc9ae9e19111bfc00c6df44ed8a0cfa33b01f18b39fddc1ca5c87455bd5453a99854e0a9e21d0e82f84264af4a3842457c3042cc4e5dccd6199ae4d9dc75f23b9964a20a30571f536bb6412f54d132c8650c65cb47ec79cc9fda947822689528515f4bacc413cdd46defbef875e23dad4d9a47d3b7c0b8a2076c235aee3c03583d6024db017b2d80ab663f8eb18bf6b8575afb42de81a53c301dca75f078904370fed419172d92068100e0f5ea9230678dd00df0d68c66230ee11dd4e43ba1040edee8d64c3e0f9eb07690b7916c75556cefd0681f9f77d753a523f797f85fdb24a78e6d8455cdd5f7a55ea8b9ed852fbd251b4b2350095e0a9440f880bda4b8772627023931117e4d650d700b84f2e267f01087311f81ccc9506ce6cde822771744ac3a9af0350e939b29a877add595907911818a6941a65d388717d888c1cc12766dc7230b07163c62c15f7def5c055f35240f32ff5d4426497a74ae739dea52cf93ec92443631deb4d1939f52970d477aed63258c68925ac8957964f237c8c3277e6f0a51f31c68c590ac27734d7134dfb15c26f0263f6109a2178ff997d0142946ece5e117e7fb0305159945d5180b4c5e6cd4b6e998f94113f989db6b50a12cb957c72d04a08d36e84ecf4597d3a7a367cfa40fa969de04cbe5bc7c61a8c4be76d706ae397b70d144cc6a3c086999a6c3051c5695939a2f2766e4109fffe7a91ed5863e398a84e0e5080855c6037cb66a608b400369f024d280b40f963353c4ff6d6c704e6b44706dd2dd4ba72ca034a3198be9d1786d4e1422e77c7135b2f39ec6d0fb36836d773650425228c4a135b47559627dc9d1473c7ac3761a650ec8c0edc6a87149be84703e6b63b0fbda9ef9ef8d70d20c89c3e1f3d5f796c1f6aab300756535888de3b054e34f74235d14a8c407e8d490dc54e673e64ca93aa09c9e425ac68d7b138c7fbcc1d83286390335ef8c7fd93aea55d6254cb750956ed4c53cf024962b81202b6fc3458500dbacb1eb8a3ef446fc7ba8b37000e4cc9e4856c664b7ae89cd9cef2eb999adab003ca4cb8abcaf8a26a03639a1847224c715e51a3244eb6f920d08ee226b69ece0311ceb620f17b0d818a3126ef17bf7dd4232754ec829ef43d84b38cd4efdc6ff292a398a5aef645bafec96457798d79ed28d0dfe2ce045c314508d504863de8a3bf9629e672138e8f447c0d322ca5969146fa88f8b7f8746f65474d1fa423176942832a82f211951c34cd970a2310228b52d8c71a678ed7f0dd91b6ea0ee4bf5f566c3d3b9420a1db138d756dc02130b718467a8ef66b066a6066b5cd7502bf7659182e6ea500295cf2b148de340abd7ec6346b7a6b31223795553d05ddd0e864c384284a4cd1a5c02e93972581b891b354f5370cee5a3343820acd77d0c7c5498a53140597775cf1ef4bbf8a5afe17b69ed75075be109b85d00a1ed5583dd99f844029043b1bb6deb9bc2ff68ff9362dbf5fe41ac6b1fe917ac85258601a85673befc2831f92f77d56b1578f7aef60a93e9cf34c1bfc63283bf35242fbf4fd7455ee521edb2fb6997e84b30cbdcd70eed476ade7e12a300ff5983a535c890d73da04c394f60e5a5e80e4c6ba45d50a67715256fcd2f654f4ac81906580efe96b4201bf6030a3a6573068cca80b260afca74679a7d9fe483b1f3a82e5c5725c30daebc9093125c418088e0b3318c02ad66129db0badb5e76044f66022101574a179d94074f579651a999de20b9fd2985c61140d8f899685f054ef0c622b149b591a8a779bb6fd28fc17f3666d5887166b5f3316c70eae09b761c6b8cd5ca0d87b93edde1039e110a43b0f606c544278d7d5ef2acf28606c733202e374aa47810f4846f2d44bf0265a1292dbd41b1530238016f40b0604694", + "publicKeyDer": "308207b2300b0609608648016503040312038207a100e1f05c9fcdef0511e2d09972e1817a8d712f10f4da7123fdc658cdd3a6a68a08bd44d6e9dc235e8e3a7f08a5106d228b76a22cbc1efefade96c4302b497eed7e7cecd4f944c517216e0703ed35b44cf35c139ee77957f4682685f800cf82f5e83dd0356620d54a297cec08366d180baffb134d6539af2cba114372cb0c096f376df60fc2dc4560f65357cb4374773733ada063c0cde0675d2cc017026ddfee427ad9427875469a2c75911fca89c351c749f659246372a34678817267cd54791b8b9729cc23a8f9f1b7e681fab26f8b7d99ef70e751f73888e2143ac0e9ab3c1bd1bd490ecd873b4ef7185267d7c27578064fc29226c83e4159bfd27eba25531b704c2d1d42a21d89b2607866be30589b3fc8d60d0b821cdc39994060a4de3a2ad9b731cdc6dedb86ffbe145c76da3688cd5a0fa957a4af74a8eb025b49a12dfa351d8bdc296cf67a95f493ec36c9a98ed324e648b31064ad149face95b718126f9f82bc40223015ce057b282f1cd12360b75915d7225d7c0800cd229cb7091d292862ffaf0dff055829f380271b9e83999536e566f199d3c480d4f354d5f655437e2e88c36930ae5091764136364c0f292f19761a3cb1e7eef3f8e5d0a42b25464d1079951ba657dc92c3266457c9a11cb76141c94bf3630796a48a0ae3c770ec385f356727673ad47cffe81a8a720875e2edae5e5a6c3c123ce483dfb39982882347df9fd12fbae2864942e113de1689cb3ca661719e218b9f51c677cb03310ac70d3d310017d52c3f54b0e2d63d8f57049e8520370ac8f74319bca47c36eb3d398092abb1446f77ee550afebf988e24dab3eb0f300bebc9ae9e19111bfc00c6df44ed8a0cfa33b01f18b39fddc1ca5c87455bd5453a99854e0a9e21d0e82f84264af4a3842457c3042cc4e5dccd6199ae4d9dc75f23b9964a20a30571f536bb6412f54d132c8650c65cb47ec79cc9fda947822689528515f4bacc413cdd46defbef875e23dad4d9a47d3b7c0b8a2076c235aee3c03583d6024db017b2d80ab663f8eb18bf6b8575afb42de81a53c301dca75f078904370fed419172d92068100e0f5ea9230678dd00df0d68c66230ee11dd4e43ba1040edee8d64c3e0f9eb07690b7916c75556cefd0681f9f77d753a523f797f85fdb24a78e6d8455cdd5f7a55ea8b9ed852fbd251b4b2350095e0a9440f880bda4b8772627023931117e4d650d700b84f2e267f01087311f81ccc9506ce6cde822771744ac3a9af0350e939b29a877add595907911818a6941a65d388717d888c1cc12766dc7230b07163c62c15f7def5c055f35240f32ff5d4426497a74ae739dea52cf93ec92443631deb4d1939f52970d477aed63258c68925ac8957964f237c8c3277e6f0a51f31c68c590ac27734d7134dfb15c26f0263f6109a2178ff997d0142946ece5e117e7fb0305159945d5180b4c5e6cd4b6e998f94113f989db6b50a12cb957c72d04a08d36e84ecf4597d3a7a367cfa40fa969de04cbe5bc7c61a8c4be76d706ae397b70d144cc6a3c086999a6c3051c5695939a2f2766e4109fffe7a91ed5863e398a84e0e5080855c6037cb66a608b400369f024d280b40f963353c4ff6d6c704e6b44706dd2dd4ba72ca034a3198be9d1786d4e1422e77c7135b2f39ec6d0fb36836d773650425228c4a135b47559627dc9d1473c7ac3761a650ec8c0edc6a87149be84703e6b63b0fbda9ef9ef8d70d20c89c3e1f3d5f796c1f6aab300756535888de3b054e34f74235d14a8c407e8d490dc54e673e64ca93aa09c9e425ac68d7b138c7fbcc1d83286390335ef8c7fd93aea55d6254cb750956ed4c53cf024962b81202b6fc3458500dbacb1eb8a3ef446fc7ba8b37000e4cc9e4856c664b7ae89cd9cef2eb999adab003ca4cb8abcaf8a26a03639a1847224c715e51a3244eb6f920d08ee226b69ece0311ceb620f17b0d818a3126ef17bf7dd4232754ec829ef43d84b38cd4efdc6ff292a398a5aef645bafec96457798d79ed28d0dfe2ce045c314508d504863de8a3bf9629e672138e8f447c0d322ca5969146fa88f8b7f8746f65474d1fa423176942832a82f211951c34cd970a2310228b52d8c71a678ed7f0dd91b6ea0ee4bf5f566c3d3b9420a1db138d756dc02130b718467a8ef66b066a6066b5cd7502bf7659182e6ea500295cf2b148de340abd7ec6346b7a6b31223795553d05ddd0e864c384284a4cd1a5c02e93972581b891b354f5370cee5a3343820acd77d0c7c5498a53140597775cf1ef4bbf8a5afe17b69ed75075be109b85d00a1ed5583dd99f844029043b1bb6deb9bc2ff68ff9362dbf5fe41ac6b1fe917ac85258601a85673befc2831f92f77d56b1578f7aef60a93e9cf34c1bfc63283bf35242fbf4fd7455ee521edb2fb6997e84b30cbdcd70eed476ade7e12a300ff5983a535c890d73da04c394f60e5a5e80e4c6ba45d50a67715256fcd2f654f4ac81906580efe96b4201bf6030a3a6573068cca80b260afca74679a7d9fe483b1f3a82e5c5725c30daebc9093125c418088e0b3318c02ad66129db0badb5e76044f66022101574a179d94074f579651a999de20b9fd2985c61140d8f899685f054ef0c622b149b591a8a779bb6fd28fc17f3666d5887166b5f3316c70eae09b761c6b8cd5ca0d87b93edde1039e110a43b0f606c544278d7d5ef2acf28606c733202e374aa47810f4846f2d44bf0265a1292dbd41b1530238016f40b0604694", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 77, "comment": "expand_a requires 23103 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "8f46c68b4cdf1ec20f57a26aede6e7fa768ffe1caf2ad14dddb070af1bffcdf53e996a4c5f009b21400f21a51b90ec6d5dba942d359af0a5feebc18315dc85dd4b5b7f4bf0c1298a6b38472cb7adeedbba5367a7bb86776f2405c665f2d1c77ec94f9ed7ed3f0e025c46b158ff66fb62fe7220ffd466da07b099f4e32b7be99b39bfce7cb526f0c1aef67b63c04e21fb93c0fd44d3cbd1edf4c437af20e917d7859be5398fad2ac8bf6c422a3674c2924d01ecaca88bde6b02a92d4ca31f559075a78a011f1ff334f8d33ee27ca9a27202bb1d045c15607202fea700f737cc5db44efa4448f469c07c5c690eb5d244dd7279fdd7a5cee75c2234d176c9a1aeb337803a432c563443610a646335e1a08e26baa26cd52d836e1c3309211b071d552ab3daeb0e8bc42fbb4d5877fb3814da62306313474d5e86ed9808dcc6f0c302b2f9811fc18eda56d9e3c44fc01940510fd2ed83b85300b69170290bd07596f79fad3ede82a6b8b47f31dd7e8a04705dcaa44caa717bcfa288d2662b2ba98d3aaf930a9aaa59389e5d153a4d5692dd92c5189136ee81934b81b7da6ab8c4c1d0b80efd312be2344153cb03395eec9c808a7be202ff4f51ff0021fe30c9f7be4d1f0e53b24f67c06d057810d9a072c5394b49f500a0523e8d1fd2c3e0a4441b3132ee116858d78a9b4c7987dde46e10ef202c2a5b793a3c4fce39d776cc52c6fdbe582a3fd9a09f9916d14750341e3d5fca75b2466b5e6ad5d5b577f154907ce98b5b1e6060e0e307ea899b3911e4978070cb76728c82e91a1334d61d9939a601501fcbf75d6dac20ea9bd32cb2ced147a4a51df0ddefddea0116264bdf9abb8074a6cafa2a6ebe4a6cc48eb0a9d9cc55f14d7f2e526ca6109ab213270303a0ca3b1490a6bd056358c0e741093db14fc01cf6807d8cc5596b217e61319c72aaa18dde047c3a04b4147ca127bba41218e1ed529f534d71c442149197a5ab715e427ac79f8758e37f623b73ef6a2b55207aa7ade98ef5a4f6989bf4330cfae3e3651444d5b71001dd5aae4432980b555bbb931c0fd9f5abd1af22a4a1d2e2d117d3b8f63474dca28f96049b30548ddab448872f4dfbfec63555292a0f90d54b80c5e3dd8c5c785c3e4d00c643bc8511fbb9aa716caa06b14041f9c4bedd6c6d339220a4724079e504454dffc5c9d299c773e14da80ee3d99824b6ebd93aa71d4201492c04bf2056fbb430acc0d1d425006e5b232b22d5fb1484f25181198e81e4b24fede7c0c498d55f451f2777ccf24778493ae2e0f81b1077cceaf0c0d012c96ae8b1ac5bc3a3f8aa1f361b5beeef3acbd95b7a971021a9aad77a82e059cfcc6d0bcd799121b729f12d2cc8274496bf854bdbfd8e932942e39f5b7906b6a96f4effa903c0bce837160694b2a97ec89c1b0f7f35d16a8995f831b1e5162649e711b71252822ae131a5cc23e7be487be8b1f3b5ba359216e7273adec9bccf6c15a1a3f4c96476b90f11cf94b6d04ff59e6bb19be14f35bf395d7faf85cff288842546efd8ce42b5a29a6fa620581b8dcc51dc2610cd08cccd4f141595daca8cef416cad7907248c58d9327e3d9556bc6be6119bb983cb1faa2b492456b075c7e5aae4e311b61821f51f3c3ed0749852c3788ccd3441beb9ee6cfeecdfdad4d7d4461702e2e1cb6916ae9a9ec096b7775ca6cbb13604419acd40f4b35c7429b8700c8c0a7f6243f5cfa3aa739b713974ef74f84788452ddf5be5d078cd80a2290fd9992ebcb136bc8978372b622bbaecfff00c1c6907ca231aa1441f36697bb29ee93d5a5bc951e9a7893e4202d3cb5dd6324d7db70976ad7666da4e94941862962d3af783ab2bd173c536f999f5627cb7cb7ecda596e65dad4de7668a976b0ce6698bbba26461d78ef1bdc0267c761b708435441ba21dcac62ac6cb1db54499fbe2b441f927b993649c110c00a947be9381f3235861460ffaaaf0b353ce002b81a957e39291fc4f65fdd791281a30f4ca32c297f2c6fb8327454751866239cf4772bdf79368dd99d28c61c7209aaa13297e0fa958ab9a2623c80e779c0745c10f42e792dbcc18099a27a99e9f8a0d389e191609aaf3ad9c3a6661cd7611bb778f706b74a834aa662e70bffad896846faf86a052e6372aae1058bb9dc96b1bd9111b5b1eb47e3badb26f7396642764f3144a7e9f5a903d67f1ec74e8806fc48e354ff37a138a47b3b4c8813d7a7992aba5310a439a1d90848487020c0983b48c5ee97ec658eef7bc93b030b57f16961ec655fef8408a9132ef76016e21dbbde30251501a701b9310ef387ad88c2281a7634b381c10050c50a43d9529c923a81d9b3929727e2b499fd9738d75cfb239c6ea3e94b5951c708d18102ff06aad9d20a219cd867a4c8e7e8e1ef7c84f67217c148f44b422714a381d33f72755ef056f53098cc8fd9877cd6742b2f77b4f2dba9ac9045c17515858baaf3e34f4d74a6e96e8d4fe661211674a68e0912b7c0b4b80811ca60c4518350b3f54df34db7f69de214dae9e14abcaa01c5f28ffff384b438f46547009a8f7e55511e60f2850f75bd337f0045ee00c51a51e655719ea4da79e9a60eb2397008701becdc5a83619c7f90667ee024c44ad392cabc6d7799fa59c8f6125b85284aa48cc7537ec0ef17e83deeb1c99477ebfcb3d51df7443aa692f7319933297a1de00dd310a055611efe998e1281ba0a448521fa0c63df5e7082de1ffc0534f85901fb320211f46f439f13314800826ee72f68c76fe82e45d2f19d9722d017ed44eb14a8a9864c79f29c1082054badbd6249fe8f93f8e9fc65bb3cd1af8aafbbf56964074d782564adb1c25ed8b08f8430bc16836176422fba4e7ff1684a61d881c020d4e659429b48f9f3e64f16d24021d6f89add4c75d237fa9043d32cc27784b7c08844826178b9dddf6fb823aeef3e8fd5aafe581c393c2dfd041f8148aee08a974d5318c746c22d9e4179eb56abdc72db1c6118fff4d9d8d6cb446ee19a07b7fab8df403880aee09dca1cda2a39ec10d5a78457e3aa3cff48468170094ad22d30a2d44428cfe7467a4ec539871cefcd548c3062480b2ed2b6e7a6bd6110aeef4166cd0b45dda83aea875b3ba10a9b3aaa9726f3c782751e85550d144231853037544f39d5dd039234cb42fa88fc0e5f1e0b66f068fd90523ed6e1741679035a7e8419da10a7604b13858ec59be5e5ed7d298e29bee15eb9d66e91ea004d80c261b09474d3f32b7e6bf321fa980786bdc374134e9a5b64c4549cff6d0f073a9675a27a118dc12d5b745da2b3d6615280802756895b6efef4c3dae82e30b3c275b1d34aa55c9f650acf2b727c7e1ce304e1f966dc549a785952135073c3dcb9216885a7460fafdcf7b5fba53789268a8a21005a877962eac88805d7e1286cbb26e34351c1ecfd808a9ebecd2893108fcda6a39eabc133d7fb015ab978ee2ce4f6c6f132e11eb24a82e4e43759ad1ba10dbddcb758a54cb1cc9ecd955bc7f43cb6144423ba5d62d6296c89b1992751dcfd37523b647ac22f468b37120ccc461fe4bc817796e835d0f47a351e2c18769a25c988c7dab905001c8de47aef0e75c7d5b1c299db472600112f656d3740c31ca5017f4624803ee5baeb4ad4974a04be45067e747e2071c66f1a2e607dd11810c78b48fd7249398b8b5ec18e494811e68502872a0a9862d8d9f66122533f0e4893956aac7d98c3f2fb04ea93d8a0f7ddacd0072ec18b54bd814a8ded374d26d69bd7d277422746fb8371828a8e8ff398b5230a2fec8f1ac7a750fc2c6eb6c9341a5bedf7248c796f5b87d9f3449e0f0b3a32d8e283812e98154cf002a02a744f247a20cea768d283ff113466f4775e1170b7395571873b84d5a7e1f7c06a657ed9a09a8789fbebc4fe651735cd5e42a08a5adddaf9827c33078a933b74bfc83a3d2e9ac0386693a6b5eb623a223df33d5c10df6ee4a1616160bedbff3710726f7b21d11dbc7a8a59c52a57e1dc17f914fc3c6d21bb1740faaf09ce4dfc887970cb66be3c9e154e7e554a744793b704593e40550987d60a589970f9756f7e6e4d7fee9cf673f0bd40b9899de4d8ce43c14c1a0def773cdc33dd81147a10fe6557f09e0a863e369d7374ff934563f84ebcd75267822b71acf5354efaf5d35d6299fa186ae28f6092069483b19db0396e008761203a1fa92d8e7a844ed237f3ed30c8c56cbd48a29815d02acbe917fcf2212a69f543a132204a48e8c692f78f039cdc63fa17ac2688c6d4ad716bb56671876e5f2a9036e9be1e2ca1405957e428928aa938bb96a9985d9a32b94b955acc5d4314300b10057d5ea099c65f0e0098fe5edf08b8cd43e93961c5ab94cee68f25a2b17adb7234e88a9dc79ff8b72c9ee205d457c321514b7fd87f482c0e8fe0b6294996527300a64d964d02438351caac5aeab1ee5c5be5bb38b605f974802579e0d34af06a3d5b4a0156aaa1da8e35d694bd4be6908974f5f9af626d16efb52b01d5a81487b669c23dadd71461144ac251e359e6f3ecb9475b2f89b837d1c434d590618c961cad556e5f98110fdf019e813a6bf20925167ee010144597fe8f87bb1dd1b888d8fa5fa032123455c7da5abbd2633527eadcae5f4041835738d00000000000000000000000000000000000006090f182025", + "sig": "57bae00c934ce67d3001b5c541bb29da1e45a68b3788fa76e3574a3c3435636155c5909940a2017b49102e9514fc075f4c2d637c58f5b6e0e50bbcbc68c5ef96ba9d4be036293c6ad5393af58c22e0a837a4e3ba204f69b021e37d20cf869aa082470aa6d097a04d0eb1709b1415d3a10838b2a48bf8d8cebc5b898da735e42d1e5515e4b768fbb01d08b529dd489877f7a95a2c8bd60d6b1f93fc80ed3740731d787ac4f3a208d125a408a0673abb30c3743638693b23699ecd14501a3df7481419e2b333e3cee65c4ca7cf656263af673b3c79412ff9665955001806e9587b85e010b5a51f79b0c0c20b626a2c7dcc91177c384703e3865c51d1de54512bdbd0f63a8fb6853379294bcadc04e6b79195f31138b62bedb864aab8f89967c77e0a797e9cf0e6e27bac124ff3e9ab718023c6754f3036bc11bde7b3930b2574fd0f3de2a84bc25e64e1ef02f385860b7c595460135957ee4a4f702196afc065535bcc037ca957e48bd8f4ecaa26874669a9c0d02111a6bd79c87e5657116fe1f9e651f0cdeb68c05b0c0532c7d09de699c1e451a9c89d393d5f5bb661dd445cdce2fb003a15084c084aafffb4f9dd56e8dda7121508cbfba58f702fb52072e15a7aef4e3ca9d37bace0dcf299c37d465a781851189dcbddf925cd3fdb3fd2750bf17beac7552b235134ce804d914633292b57b056f9bc1fe8ddb1259b2d070a301f69b541a58f2eb8c8d475297141a00418c36da0a0f75c0c3038ec92108c3696756eda3404bdaddfa6cddf8d4eab5e8184b6dc9a1f4c69aa8c780b1e9ec51366099ef39c026098cd909424b6dff53c87ce248baa432f824be304ea2455753e3a8af4a1b16ff16f8bfa5e26df4014d80edec4371ee4d887c61b1f1ff92903d9e16cd586ad3ba00f78cdfc522d0366a09fcec55b701361e23b714ee119ea848f73a37838eac4db3335e8439edefe6e1b9a91cb7c225acbd0da3af0051ad186df36cb6c355a433f6aaefa8b527b7c9f593ed33df74696b7934f3cd4cc3dc8b3ac377c2ecaa09861c9ce144d6071b28cb838a175d781bf7aa389b549dd10ba698cbd26d50e87ae6c25303408349acf83eca6d19fbde80d2265cf6db74dafbde84cee8d32a2493b96b399c2657e6b89b552d884ebe841579ddad3bc68a38023c3a0315083dbb4a56706628883729a3307cee0a2a74f3220de8ed8019fe42d711728e231a93f4e1958134ec24d4485741fe5856a31b7ed1373083060770f14b85602f57754ade9434aaa6300c7beef297290bfab2d5fae77749265a40cf9b35659e1241ddc5a4e9a4841290ac4c17e3708213b3f7810c40c8743b5fda052c9a9cbca3105666177ae85fa1f9dce5bcb13c3e6a90bf751c337a2be2e477c4a9dea73df67bf4890d16429a157672009edddf164411e216675618a798e2c5a19fc012e0ac0b985fef3feef9b530eb01e39dcf5fe8f4be5be227161bd27ecb77fc37ca62d2625870ed343f89545949f02b8cae090d242992c348319b88525b4db955102800ad420436682b7420ff86d7cea1ae09ea1bacb4a239158506283aaa4b6aaf0c117e15db5fed92f10db523f57be36818e353329f8a60323efaf43ca42859fdd2918f972dd480744a4cdb33af25188e8da123306dd010f95032360f362d90519804e688acd8fe858beeddb472a3464598d491fc774f348dd5834fa368c8119f31dd8d8934acd2ea34b0bf8c96d33438081cc4470275633c169609ac5b9bbdbef59d5dd9a094b984613d3fdf35feaa3bb69f4debb59842256703422ea1ffd974c7b45d636d3b9b3e6e04d525500e3a76a69938058c788a49b8fdf4508652c480ce2454cbb05817b6821bafb465434a5c90f62454728857bc9aca7842269c2bc40097feef9e80a213958712433fa72c1ef010a3a6706ff19401eed10e831b5d19477c7e341b2ba9caaf8bccbca537cc5ce03bc4234249c53c05d8f0b8ac66d723060467ad4e8dbd720b7741b92b049c5b43ec970a5891a413acca6c861d35b486503763f2b2fd7a195ade3752258bb9db09aad683b56e39c2f0841f5fb9cb573553cec0e9f9fad9184272fbc742fbc12f7d6457db2e76f05b37caa4c511fc7f4e637b61337b4a690954b3dc83100931537a147b25c6c3038143bcf182954c53ba00145b0b3c84c39a71d93211a2b8a56a605eb88c6e9b15763bb3c9eaae8c6fd1b054119e7b184dcc5482ef1022e86c7363fe7e1bda6264eb701ba51ca1dce8c4c38cb8a6906773385971ef92594e4d4e1f8daac4a92744d78115e61b70a98eba6da533fe7ec17e4725f8f37b5f52538bde01b9dde7e2ad790004640f0b8628c6f0b886396e531254caf98d42fe66a60c373ba870f5b83c4c649292753a4d95e548caf1d121afdd386d14f68570dbf3537806987b81192d42bf918dba68c77b05e98ea6280b3f471cd9c1785b1011d410506b36c7ad401f2386139de9b8639684a2d1e59deea6b34c3ded338221fd2793019ca58492a9af045890b9ad0839f7cb08835baf30f5e7bc08e19a84fde38378370b88b3463789f42e93b01f1745bc7401ddf5570ae0bb52c303757b14538b5ae34aff23889d3dd86bb940cd7b3d6c15a383fefdcc1370ca7692acae91d6381a8bc9459dbd0571e3cb1a2e7c3dfb8bbd7a9d2757bfab72325c4c491e1e9f0d776e92489a2b4027d539ece39194fb2f7e1da307eceae25801055dc556f0c3a8d20723c113671c39beaeefa211cf5d6dcea8853ba53c35c886b13add7a8987b3ff2ecb9241e4bafdd581b1f5518b0695872af323117f6dce482ae3b9d4a07e753d0c9dcd057cad0eab6845da279b865254fb24e1b3abd186b5494812875360f9d1b40997066a41e27969b7becb1de6fb7a158c84ebb200a6d20ba021b2ce043619be11b9aa911a1db6aa8f0128f0db37bd630379669ae8ac992ae39bf3af6a793f44612999a86f2f3dab8db3b11523d04c6df1a5830496b052836cf3c4b82eac3f209360a8510fea80c11be228a0b9b8b78ce42e3f30afd65f6b62461f65cd84d49c28338232e17f307be9c607b1083afe213ddd74551dd2fbf51b7ca369293b0bf31f0b4bc640245d4f010e35671bee41e0ae946c88eb991f42090f867c59e94d79153740766a131da87b6f67d8fe4a15cd9ae2173e5a063ad1b12d85a68ece71a8465d6d71ac50d8bed4c8a8da4eea11b45f1330078ae50792f36e821a5f42f955f0328712f98e128b5f091b4b0a337feca92b1878668328448eb8298ad3d0d1113c01843f4e13c9b7901bf75fa44a4b96d9b71674d33a4db27b39492cb22debf30ffa5a25196335469cdf57e2279e1720b183e977df976776044bbf136fd1e19496ec7dc9c3d3798baf08b8f09fa654a819f51f5963dd5133852ba1d22b1a948ee0f52c61502110e2c9f19e5b3a5356e7a08b074f459b09043a871e53b5d85e819d9468f74d4f2cc6caf211f74700d9f2b9b4071908eb60dcd133d8a7215dfec8df3dedacd46eab2a98bdedf79e0e88424b90d4fa8d6adf14d9ae581cb3677235ccd42aad149eb7a7763e1f0b17da954527fc0235c666b868b5d5638b8e3df61937c4d27c1c46963d8bb7ccdb481de467122d2c78ecd046e42826001db574e84a93cbfd0c1d16228a7cd983985e19292e34234db76c09a80074efa0d8f4bb681b00e9fd50a16dd51fd1b0fe10e70854fad68fc5b2b8e97c3d87efa29dcb120aad0808261df96f41aac2f7df3a0ff56febf93a114ca1e588b2334a0413da92cc23dd41357000d16250733790667ab0d4f48b8d84e70523c471a9b6c8a800c11352a9f33e60f9a1866e32680c5ebcd647c76b138d29ccdd9b39634242b6a75ef3e5fccfe284f57bfb06a3c7002be61f9c9fee47304be26e6293670524b66494a4b63e72fa3442a5ce976e23d87eb1190ccc766f673a7e036c84ca215372588d0f9d88191fcdc5e8f30d9556a4091a9ed6150614cecd6bc77f16c434b6c151e6f22d6113d95a16ac2e1d95244ddcf753e0ec42ad0bd443ce1d936d569736ba7551ca4d5a25b01b0ddc082c51a03d212e1fa4998b04c14097e68c8de51ecb1097eb3f3d3cc910829320fa98625089b38babb371fa72320132b14bf385eb06f00a45462ca2aec6ccf774ba38c0fe14990241d73de757923aec795aea47bcd54351c6d5fc11708f95e9cdaf93bead61201b5f2691a0bb8e09dcba4fd499932de7436602c30dcd29cceb557348d481980462d2d25ccf33fa94d0c3bd74d746d185dd64083899600922bb382f6ca9c0848564984c3af5e840900690855548542924775fd2d9ffb8535944e07418a15924f210f9fac2186ef3283b6f5b7d7c854b671ffda2bf45be90bd416813e467d474d753bdfc15d49eb56e75566a776832cd4e4807d37b3e794481c57586c05573c1dbbdb3e6fac63c9b1dab5e2749ec7c4677b8667f80adecd6d3eeabe98058853ea193016b1b15f1dd04719f6d580774524c9eec37fabc751c53d750d2aaa15ba9070706e84d8574ad65e5d716c19e01823df4f59bfb590344f3e9020a60e686a7b57a6fa3c8b9de0e8aaa760b75e9d45e92311c9ee72095d608198b4db478aa1bfdbeaeb004454b5df2223c9fe020b17436d8081ba9fa4cff2fe00000000000000000000000000000000000000070e13171f24", "result": "valid", "flags": [ "ValidSignature", @@ -983,18 +983,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "2828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa036e967faa39da0636d9399bb909039818275a62ca07ff9bccb028accb7ba906e18c9135147fb27858bd224a228c306543bc21092a59881cd6653318f824e59cb7708d34271b38ef517d9a9ae6d37f07bfbecdc05ad59da3247ba2e8587a3b09feeee4fc630c81973cbf455e60a7b2e521350c3e4044b0ae5eca91f1ea9d9f17018021153c5e7ca6b9f9ccba19e093527bf8e1acfeffbac125bdc314267372bd0f2c2fb064e990f367815fa5bc21f98c715c8dc86d36ae7efba6d75f9f5e332df3c6127ac5263647536f6646996f27930318f4db8da6484c9cfa366080d0ea01f019f5b0da25794bea98744ec505d02ee671d6a9e311ebb91b51e1ce1c59bf70714a0b7fb7e25cc0b6e86d661346b6921a96de4fe1de9b788e18791f6e9597f577145ae7c9b39b8c10643edce55bd8db7baa631a0ce1e52b1c67c34761b4d045da421538e1efb7e9249da2590dd52f05102691dd529a3ada382ba255730e3f594104e9e2f9bd9a0d012f446905d6eed766ac4cb3094e5c40b5e2e12eaacb433a1f4593b74a0e8c5033c6846c7ac866d756d27e07b4f771d2d3f45dca0cd9fc1f50b24c50181dfa64530162e4513a1dc0d3fa73fbdc5a9f2a73a032f59122dc818f064224f4687ad32d27357d6f0b3c392eddb2d25de43bae084da96bb985e5521452f056ac139b81167285164ab462aa2c31a3224903f72be0cad6f1de86150c651a2319cc132e55b1517015522689b7fbebe00ebb9bbf494680ef954c97349f87dc4b3a67de92da831f6b2072e294b0d5191be06feb54e36b9c7f8fde964754498174096ab1bbca6dade876c8166e670196f507e6127d9c7ee4d5195bca2940c27375d41197552eba03ac9a2ed59facd73a322f7d701f95433519543a0701c2be58e5505632e63fd831cb92309dd23bf9757ffef9bd618cf90eb184e11c51e139a9ecae0e009927eb64881519b035c81370d602fba3eb43f5c8a031cf093b634e28028c97b5d7ea962564639d247eaeb8d4f5deab4b587b87b8337f7b9dc980db721b7d20e25043eb856147a429ee22655ebfc3b54b4d7d957b567047065de5ea915f3259b0cbcb4e46dc4036d9d4ed8506f0ce2ff7be09f0eb37e6b1f3743eef7bef637c2619ec5e75c232b4dfb9a4a860f7f808cf0b0fb3d0981a800ce83a26282e02bda97c360e7b084c727d6b5ee5aa87a938fb6f714ffd0762790e8333991d057765f4b9cbf26f5b8c2ea993f6517e807749f342cd1623da8003975235fd54517fcad9fa2f345d1193bd35132d82a33a43b344a1e1a302a96b318ba0b28f21c99c940a20cf2bc3dd7d4d8df7e3fc47ca751be64ebc05703229b7e74551f5e57617ff0dd8ad6c2024ad182e9998a3dc67a6ed0bade4872c066c54ee822cbb305238547ff4de783375b6d560d3c1bf818ea5c208cbc6a8d8cf77eac9a8b6e80af4c434d0fb2f42083c75b1fe0d609be047d182b637ee37c74fef271a815a08174cd070ff39c660473b054c1b9fdac90c318a6e5b1ca8918980e347eb077b3595813a12bd1b4c9c6f8d902375078b5ab0fa33d8152789e86150f0df469b4808b2fbbc9f18e4434b9b91b61bb4fdc39ef06630934a4bfc2b175f065f94231bdd95c419453fe4fbbc9d7dbb909895d04d2f2d1e2c2f3529a900e4b347060a0fc469134e1eeb78d56dcac2964f9d32aa74231747583f4f3782391c828bc35d3928c7a694085ed63f7c83792ef85be85ba88fd6e6fed04640584def57fe1e9c8ca247c5e53e984bb2df9de8ee4a72a5d05d5db46f261315b195503e8cbbe45a9f97836997af252212aba12e5da4a7fea8e29115a0e4f05bbfed93730709ff43f378100059f28e6dde2f4b210890e5c25404b1c5410a8c32c9ab626dbecbf90cdeaa7b76248d477125f9a73a9b41fceb547675d4ac3f9aa98027fc9666f0267cb13a8199ad802595f53d4f49b18e31b1c35d2a3cae174c46d9810995ec4952739e14dc3ba4724261d17e24f6f25301d271ab952e0db0692b5dcf2875132debad65898026ca7323097cde7ec8338934bdcdba4d8d9e1cdf1399d01e6967263c78df1df84c8fdec5bae81c01de78f02977beaf958d80dab2fe1a9d70f6de7318e99cad4cfec15acdcf06570e98589c7d072c52673edafb33140f4c6ce3adae1f226e606ec0c3dd7341942cc1925e6f0c5c0f9ab40c27e5b3b69fecdb723908a5617cec70d5057e6f7516a39d747f5eb197b903758ab2947f777a34f7d6f7d0e6cb6da17069795204c90e9aaab93ce22a9c3166a7900b86dbae141fbfa876a454e530fcd1faa182e962a3d9b671b07c18c46f222b98058b96a143f188b2114a44a7b9c41c817e1539dbdc4626d5e88853f33cb8e0920db5e14d2d776bf8649a71a935e50c62c237c004face4d1ad054b831bc4a07d3aaa92ab77e5eff1a2f9776bf57287970b9ed9f1c1bba3a033837f8e0ef58b57ab3c2849187b65f2c84d299731cde4d01cf91c9c53f45dd909377f400dc9a490fafac0410724388fb8f3621d794fccd268971bd46954c51122ac725e9924339bf3f6e5bbc9a200d110adccd91942dec6ec0c4012aad5aafaa9a7df777b1d975c37a7971e7cca1948e1d16b86f8d0f4945b4fc7409694813c5dd0f6890250b6904738a5404af68e5d35d4fe7059d5c48a8b906548c94fcf76568bd562f4ea06e10bbf349142dde245bc8bdd8673e5ac", - "publicKeyDer": "308207b2300b0609608648016503040312038207a1002828f4f44461a839e748b07acc053c9b0241f7b1425f9c742019c17078ffa036e967faa39da0636d9399bb909039818275a62ca07ff9bccb028accb7ba906e18c9135147fb27858bd224a228c306543bc21092a59881cd6653318f824e59cb7708d34271b38ef517d9a9ae6d37f07bfbecdc05ad59da3247ba2e8587a3b09feeee4fc630c81973cbf455e60a7b2e521350c3e4044b0ae5eca91f1ea9d9f17018021153c5e7ca6b9f9ccba19e093527bf8e1acfeffbac125bdc314267372bd0f2c2fb064e990f367815fa5bc21f98c715c8dc86d36ae7efba6d75f9f5e332df3c6127ac5263647536f6646996f27930318f4db8da6484c9cfa366080d0ea01f019f5b0da25794bea98744ec505d02ee671d6a9e311ebb91b51e1ce1c59bf70714a0b7fb7e25cc0b6e86d661346b6921a96de4fe1de9b788e18791f6e9597f577145ae7c9b39b8c10643edce55bd8db7baa631a0ce1e52b1c67c34761b4d045da421538e1efb7e9249da2590dd52f05102691dd529a3ada382ba255730e3f594104e9e2f9bd9a0d012f446905d6eed766ac4cb3094e5c40b5e2e12eaacb433a1f4593b74a0e8c5033c6846c7ac866d756d27e07b4f771d2d3f45dca0cd9fc1f50b24c50181dfa64530162e4513a1dc0d3fa73fbdc5a9f2a73a032f59122dc818f064224f4687ad32d27357d6f0b3c392eddb2d25de43bae084da96bb985e5521452f056ac139b81167285164ab462aa2c31a3224903f72be0cad6f1de86150c651a2319cc132e55b1517015522689b7fbebe00ebb9bbf494680ef954c97349f87dc4b3a67de92da831f6b2072e294b0d5191be06feb54e36b9c7f8fde964754498174096ab1bbca6dade876c8166e670196f507e6127d9c7ee4d5195bca2940c27375d41197552eba03ac9a2ed59facd73a322f7d701f95433519543a0701c2be58e5505632e63fd831cb92309dd23bf9757ffef9bd618cf90eb184e11c51e139a9ecae0e009927eb64881519b035c81370d602fba3eb43f5c8a031cf093b634e28028c97b5d7ea962564639d247eaeb8d4f5deab4b587b87b8337f7b9dc980db721b7d20e25043eb856147a429ee22655ebfc3b54b4d7d957b567047065de5ea915f3259b0cbcb4e46dc4036d9d4ed8506f0ce2ff7be09f0eb37e6b1f3743eef7bef637c2619ec5e75c232b4dfb9a4a860f7f808cf0b0fb3d0981a800ce83a26282e02bda97c360e7b084c727d6b5ee5aa87a938fb6f714ffd0762790e8333991d057765f4b9cbf26f5b8c2ea993f6517e807749f342cd1623da8003975235fd54517fcad9fa2f345d1193bd35132d82a33a43b344a1e1a302a96b318ba0b28f21c99c940a20cf2bc3dd7d4d8df7e3fc47ca751be64ebc05703229b7e74551f5e57617ff0dd8ad6c2024ad182e9998a3dc67a6ed0bade4872c066c54ee822cbb305238547ff4de783375b6d560d3c1bf818ea5c208cbc6a8d8cf77eac9a8b6e80af4c434d0fb2f42083c75b1fe0d609be047d182b637ee37c74fef271a815a08174cd070ff39c660473b054c1b9fdac90c318a6e5b1ca8918980e347eb077b3595813a12bd1b4c9c6f8d902375078b5ab0fa33d8152789e86150f0df469b4808b2fbbc9f18e4434b9b91b61bb4fdc39ef06630934a4bfc2b175f065f94231bdd95c419453fe4fbbc9d7dbb909895d04d2f2d1e2c2f3529a900e4b347060a0fc469134e1eeb78d56dcac2964f9d32aa74231747583f4f3782391c828bc35d3928c7a694085ed63f7c83792ef85be85ba88fd6e6fed04640584def57fe1e9c8ca247c5e53e984bb2df9de8ee4a72a5d05d5db46f261315b195503e8cbbe45a9f97836997af252212aba12e5da4a7fea8e29115a0e4f05bbfed93730709ff43f378100059f28e6dde2f4b210890e5c25404b1c5410a8c32c9ab626dbecbf90cdeaa7b76248d477125f9a73a9b41fceb547675d4ac3f9aa98027fc9666f0267cb13a8199ad802595f53d4f49b18e31b1c35d2a3cae174c46d9810995ec4952739e14dc3ba4724261d17e24f6f25301d271ab952e0db0692b5dcf2875132debad65898026ca7323097cde7ec8338934bdcdba4d8d9e1cdf1399d01e6967263c78df1df84c8fdec5bae81c01de78f02977beaf958d80dab2fe1a9d70f6de7318e99cad4cfec15acdcf06570e98589c7d072c52673edafb33140f4c6ce3adae1f226e606ec0c3dd7341942cc1925e6f0c5c0f9ab40c27e5b3b69fecdb723908a5617cec70d5057e6f7516a39d747f5eb197b903758ab2947f777a34f7d6f7d0e6cb6da17069795204c90e9aaab93ce22a9c3166a7900b86dbae141fbfa876a454e530fcd1faa182e962a3d9b671b07c18c46f222b98058b96a143f188b2114a44a7b9c41c817e1539dbdc4626d5e88853f33cb8e0920db5e14d2d776bf8649a71a935e50c62c237c004face4d1ad054b831bc4a07d3aaa92ab77e5eff1a2f9776bf57287970b9ed9f1c1bba3a033837f8e0ef58b57ab3c2849187b65f2c84d299731cde4d01cf91c9c53f45dd909377f400dc9a490fafac0410724388fb8f3621d794fccd268971bd46954c51122ac725e9924339bf3f6e5bbc9a200d110adccd91942dec6ec0c4012aad5aafaa9a7df777b1d975c37a7971e7cca1948e1d16b86f8d0f4945b4fc7409694813c5dd0f6890250b6904738a5404af68e5d35d4fe7059d5c48a8b906548c94fcf76568bd562f4ea06e10bbf349142dde245bc8bdd8673e5ac", + "publicKey": "6bfcac747025a881892e178ded88f9e9ea70948ab6254e3160b198eabd07bacdec1fdcd1b6e2f0d9002e6fbadaed1fdc431833d2c2b5d134a07dbe62be30693cd09495fb1d7dc544042af810a4333924814d028776ca869dbecf01233ac8bf419ff2108cb92f9de2ae535adbd77f40546c69abecf2ae7bb1447a1828717f6c495047ca9b8dacca65d1b03398544136131da0091128799f38a8bb21eaaa33eaa3d663c4f86339b553e41a3079c8107d586d2bf128897611cfcc0b8bb43171df2603b6387be3079b893efcfdae04499ede4e7242bff2bb1997bdacc44ba8d008f13a737f9df09401c5b4a1af53f93d9abff894aaf5ec2aef58fe6bd5a23dd1ea4478e2df063d200f414d5b8c769ea1166ec516f079fcac6af1e4755afdc79cdcb1b13f3b4b367b119b08fbacd1c3cd80e981c55f7f74a33f2ffed979103b87edd3835e777e8dbd2e10a7346ecc5531060f80951aff604583616cd30b8c8866a934a078a6d320535f3199eb5195c2c0f85a762f5a6a0b808f0bcd29c5b9181c62bee3751d14d784666434717dba0e48033c31fecc94fd3ec3c8218ca1763f3a5d43e413ed517ffd9a5f7abd929436282a362da750ad79bf0d9fc79dd90433978429f98b5e85db2e3e0da24d0ad52510bd40c913e58817f3eb6891f86bb3ac0332c2aec4e12c7bbb84f0d57613ca698e39f5ef307962f4ef681bee42c1e9ed0122043b89f1ed6fae1ab792c48056d8f4a544c0ac7a5733beb43a6ccf1869fb872c1051a287f88279da6f83409a9a76e0e4305742b8b4367904aeb90001e08cf4eed5cad91b60b7c4182dfc62c8375c5902d8e3b50a6c5a0e02d8de702aaa9a259adbe2328de9ca29227efdedca0796452b847bdaa28dfe68fd2f7d982077f2c2ce82cff290ef0d18e1e27ac024bc862c10ff1ae7ab48324b3bd176ab77dcf74e303504ae2b74399c4be7b5ab2bd557596ddb7966382d64074e1e1ec18008c1fdbc03c8a973fb3484e8c2ddba18c534c9d449dce7852f2e610829953126ace488d95159fe02b5ac2f96f77d91235d6f737d15eda4688631ca539fb4440fa79ca20e00093287aabfd7d63ad8d2366bd8872a26935dc1659b0065b8f20a6890dddc77016533e9afd789f23eb6347368dc6822deaccd0a7667a91155e7041aa45cbc4eeccd66abc99433ec5728d872193dc2838c3c814adcb3302a48aecd2409fdfd62c4472ade3755aed17f24fdc35784bf30976b3c25556668d715c8e1779d8e966b2fb697c6281233689f0d415d2921a417b751db3392fedcf87912612c436aba4c50f769159f77c4fe2b0f3e28897a9621d238b7644b749ebc3967b6d68c7d75dae0556edd5040e171b71758b5ca26efebc18b887850411d58cad495a8ccfdd9763c5e6326575efcfea17f56a2b6c9d7174599d4041e27d9492038fb9247f28f7a4f521552d87dd908bc278669e6a9e037d6c0b26be91563eddef30084b762237d178369efa44fb2d1e6800a28cb624a5f62cb5d1865052da6132491fc34787649ea9b5d7a46d3fc00450fb15425d0f758cf655193a673889600842622779fd369e1299a838b02507f79bff0adba4026c56542d2117b8442c751619ca7ce16a9e06c257b8f99eb0a6d9bc6dd8f9f1bebaad6afb92d6ea2bd31d3de9f5586f78ae978949fe5f60db2ec1800d06e97867d93878fc46fb1cacf693a5760fcf4a0d2617a2f3e8cd7b6910d33adb02a089e327e0ad85904e69801d4859f78568dbdf4fa88ec51897e914596fe63d97610ba74621e37625a0a50f19ba4ca7421e6c69d53cf53f5ae0654f27ad3d554d6036a613bfcc99f41151d18c40152d0ea65bb3ca4e5db6487fa43ee3d0021d79dcc4ace2b9742a9d792322edd917709debf17aaaa36b1355bba4647ba996f89d2fa06e458e4243a6e5035e12b536d14967a54185cb2c883a7b970dd8028afc4a11dc5b8a7822b249fdde52f77d49cad7c49297278f31e1db8872ab1a990180a940d0d6255a0000f8833674063a7bf58de66d428246bbfb5d788c108b9dc363432b7aae81e8c0f031425f3ca384287d5e11004ed8f66dd3ae0323af5aef8bde1c069d4cdf64a7444def44f141cce66ad5a6ea311ed5b3b88f19cb5dcda34f4e14a08918ea0eca497cd0e86e3109bf02e9dec3ad7775e00294232ce1f2be5e57bcc9b5241321865e341f5390994ceb98a0f0aa05c04fa61dbff73dc59f84298d5afb4ce08b602aefab0069be76a4a1b97832c308378e163f478b3a5950e9e1de85ed4ef0cb549e21df575aad849d0729d86ee9363080b3e6b67859c8d05eb08c68e1344693d088c5b418ec95d74cc29f5852cd43e26ab44115f41df7d079ca4bcc18a61191cb4927493dadd32a615398a0c87c0272e2c1b8e42f77e543d84809004851b9f497193b126f731f64fc9322aa4200b4f5ec51938d8d3ab4f84a166cca4801103662b26b40e34475bd5eea8a40c050ed88f4014f445a267ef88844a4563d61a66eba9e649860ec0a74c26ff1f2610ecd496251be438188a32c622625b95acf73aec0f412a274ae773e6d4e39b40bc3b96644f63f738fc90cb00d566ba5bdf223067d7ffdc661caedde71caa881512895a7ac7a89434fb2f9c53d2f471e789e9eaa5ad254243a73fe8bba860a2c6778bcaa6e8d74cb588e1b5d25151166172abef51ab9285a46e65d4aa637077acc30653b72a1594040227ffc100b354c3f296fac3608c9681408917cfb80828a425ed9a6e5c", + "publicKeyDer": "308207b2300b0609608648016503040312038207a1006bfcac747025a881892e178ded88f9e9ea70948ab6254e3160b198eabd07bacdec1fdcd1b6e2f0d9002e6fbadaed1fdc431833d2c2b5d134a07dbe62be30693cd09495fb1d7dc544042af810a4333924814d028776ca869dbecf01233ac8bf419ff2108cb92f9de2ae535adbd77f40546c69abecf2ae7bb1447a1828717f6c495047ca9b8dacca65d1b03398544136131da0091128799f38a8bb21eaaa33eaa3d663c4f86339b553e41a3079c8107d586d2bf128897611cfcc0b8bb43171df2603b6387be3079b893efcfdae04499ede4e7242bff2bb1997bdacc44ba8d008f13a737f9df09401c5b4a1af53f93d9abff894aaf5ec2aef58fe6bd5a23dd1ea4478e2df063d200f414d5b8c769ea1166ec516f079fcac6af1e4755afdc79cdcb1b13f3b4b367b119b08fbacd1c3cd80e981c55f7f74a33f2ffed979103b87edd3835e777e8dbd2e10a7346ecc5531060f80951aff604583616cd30b8c8866a934a078a6d320535f3199eb5195c2c0f85a762f5a6a0b808f0bcd29c5b9181c62bee3751d14d784666434717dba0e48033c31fecc94fd3ec3c8218ca1763f3a5d43e413ed517ffd9a5f7abd929436282a362da750ad79bf0d9fc79dd90433978429f98b5e85db2e3e0da24d0ad52510bd40c913e58817f3eb6891f86bb3ac0332c2aec4e12c7bbb84f0d57613ca698e39f5ef307962f4ef681bee42c1e9ed0122043b89f1ed6fae1ab792c48056d8f4a544c0ac7a5733beb43a6ccf1869fb872c1051a287f88279da6f83409a9a76e0e4305742b8b4367904aeb90001e08cf4eed5cad91b60b7c4182dfc62c8375c5902d8e3b50a6c5a0e02d8de702aaa9a259adbe2328de9ca29227efdedca0796452b847bdaa28dfe68fd2f7d982077f2c2ce82cff290ef0d18e1e27ac024bc862c10ff1ae7ab48324b3bd176ab77dcf74e303504ae2b74399c4be7b5ab2bd557596ddb7966382d64074e1e1ec18008c1fdbc03c8a973fb3484e8c2ddba18c534c9d449dce7852f2e610829953126ace488d95159fe02b5ac2f96f77d91235d6f737d15eda4688631ca539fb4440fa79ca20e00093287aabfd7d63ad8d2366bd8872a26935dc1659b0065b8f20a6890dddc77016533e9afd789f23eb6347368dc6822deaccd0a7667a91155e7041aa45cbc4eeccd66abc99433ec5728d872193dc2838c3c814adcb3302a48aecd2409fdfd62c4472ade3755aed17f24fdc35784bf30976b3c25556668d715c8e1779d8e966b2fb697c6281233689f0d415d2921a417b751db3392fedcf87912612c436aba4c50f769159f77c4fe2b0f3e28897a9621d238b7644b749ebc3967b6d68c7d75dae0556edd5040e171b71758b5ca26efebc18b887850411d58cad495a8ccfdd9763c5e6326575efcfea17f56a2b6c9d7174599d4041e27d9492038fb9247f28f7a4f521552d87dd908bc278669e6a9e037d6c0b26be91563eddef30084b762237d178369efa44fb2d1e6800a28cb624a5f62cb5d1865052da6132491fc34787649ea9b5d7a46d3fc00450fb15425d0f758cf655193a673889600842622779fd369e1299a838b02507f79bff0adba4026c56542d2117b8442c751619ca7ce16a9e06c257b8f99eb0a6d9bc6dd8f9f1bebaad6afb92d6ea2bd31d3de9f5586f78ae978949fe5f60db2ec1800d06e97867d93878fc46fb1cacf693a5760fcf4a0d2617a2f3e8cd7b6910d33adb02a089e327e0ad85904e69801d4859f78568dbdf4fa88ec51897e914596fe63d97610ba74621e37625a0a50f19ba4ca7421e6c69d53cf53f5ae0654f27ad3d554d6036a613bfcc99f41151d18c40152d0ea65bb3ca4e5db6487fa43ee3d0021d79dcc4ace2b9742a9d792322edd917709debf17aaaa36b1355bba4647ba996f89d2fa06e458e4243a6e5035e12b536d14967a54185cb2c883a7b970dd8028afc4a11dc5b8a7822b249fdde52f77d49cad7c49297278f31e1db8872ab1a990180a940d0d6255a0000f8833674063a7bf58de66d428246bbfb5d788c108b9dc363432b7aae81e8c0f031425f3ca384287d5e11004ed8f66dd3ae0323af5aef8bde1c069d4cdf64a7444def44f141cce66ad5a6ea311ed5b3b88f19cb5dcda34f4e14a08918ea0eca497cd0e86e3109bf02e9dec3ad7775e00294232ce1f2be5e57bcc9b5241321865e341f5390994ceb98a0f0aa05c04fa61dbff73dc59f84298d5afb4ce08b602aefab0069be76a4a1b97832c308378e163f478b3a5950e9e1de85ed4ef0cb549e21df575aad849d0729d86ee9363080b3e6b67859c8d05eb08c68e1344693d088c5b418ec95d74cc29f5852cd43e26ab44115f41df7d079ca4bcc18a61191cb4927493dadd32a615398a0c87c0272e2c1b8e42f77e543d84809004851b9f497193b126f731f64fc9322aa4200b4f5ec51938d8d3ab4f84a166cca4801103662b26b40e34475bd5eea8a40c050ed88f4014f445a267ef88844a4563d61a66eba9e649860ec0a74c26ff1f2610ecd496251be438188a32c622625b95acf73aec0f412a274ae773e6d4e39b40bc3b96644f63f738fc90cb00d566ba5bdf223067d7ffdc661caedde71caa881512895a7ac7a89434fb2f9c53d2f471e789e9eaa5ad254243a73fe8bba860a2c6778bcaa6e8d74cb588e1b5d25151166172abef51ab9285a46e65d4aa637077acc30653b72a1594040227ffc100b354c3f296fac3608c9681408917cfb80828a425ed9a6e5c", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 78, "comment": "rej_bounded_poly (sample_uniform_eta) requires 3 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "sig": "617946e1167b4c9d74225960a522f8f35cedd6dba0f95a059efe31e253760081501a72465693f0e5ccc50cc2ca260f0ac32ba17abbf875064c942094e890f43604e52c10b038b3cbc79e0944a96d3a3885b10d4e666a0002d704e6fbbd09db7a515c53eaccf05bf43977aa462acd77e7c006fcef1ac4368f57a17970be32c48857399779424515f654cdfb3bcc2adac21bad700394fa1059a4bd4a4507a46ca3915d49ab8e6f755dc4327875e6a5086749423bb447747dd0a5a4fd875fd9a4a64cd5a24578c87b24530cbd5470ed9cd9b6ec725ffeacd802f1bd0e4a20a7549e231cdb5d8f150024c8aa2329d1c5a13f2064797f92bd983e1886b02bea1fc5723c09375bff2ae51c4f58d547311f644f59cf90805ef3ed931581dbde578bc336639385f324061fa4aaa2d4aa69c75d8ab25866d34f10271027ed304dc47885595fb381a78feca88dc2de56b6810162b2803451c1a8a0ff480f2d17dbfc0575354524c627bb0a214a736819ff5d1067388e77837de50c96576b00ea4cd561b38681ebb692d6712fdd36669f4cbc0006ae8deec6faa9eb05f769e74864f7b1eb24858fa77eab3b684a35ef3236f7c8e1d37ef008afe45aa4a1f8c720a4fb8e5b455cd03159dcb1ec66e122c9622ca723b8ddc153e5584e6ddbdb5b9a911cc5eb506710187ae1be5ca6bbfa922c98077a4f08c99ab39d6e29d3e91fb59a18b1b55eb73ba7fdb7fad48e923e7d54a7877a7397b039c3641694041c27001df0ddcacf09a8f50cebfc2384f60528e0c49d175a93231cdc6ccaa4dce521cc8ed89080b6ab4f01174f64e8ba750985f8019d90d69c153ee9d5aebe8d98fd7c1011bc2e0d2c67d7a36067beff18783a1fd6379d657d87379b31b3ed843e277a4a93efc4fa5f40f12b521a9348af269de2cc2bfbd4912ef3a085fa8e20b779045052f419304a48e3c10234fdc0a68307771ee024758040bc92bfeec3a533d1145c99cf1b5ef3c790f2def0d4e9239aa1f76ad9bdd1d10b87537963d1b86558ffcbc8004e0071578657288c20f506832d4e315be1460501bfe94d1aa191244a0c0e0b4082c7ce29905709293fbb0579a4096d1b93dd3e8904ecea4a986e95daf01a2e13bc9c968cc0f20b2096a3875e2bc63abc509033cd9d5804d21f4428353c31f2e3c53ad8f2a3f19a0735d9d54dfcd39a2dea68258b9cd6d28707cb5684c655a3a07df2be86a6f75a7348c807670f3f6840629a33f415e1f98338dc8b2415b2e3fa7da2175d13221a3e40e890da67d6b53d5b8baec9f4ac4ccd354d069660cb99362ce065d93a2b1983f4ab7f7e9c3065711a58b3efcc389af136eedfc75c90821673d411fadfc2f19075251d4fc1bb472a58449e345db3a26d99b5bbd0f17cedd6aa8ed9c5b44f12c6b0c34d99005187b253fe3860a06efbfc6bda0c8855118d49df3af56990e9e209f573b7bc55a1fa50afb3aea035ec25928f60cbfaceefef4a4b222c1ecf3503d0f3c74c5378b703ff73db76e0f2ea14dd3c029b7d3967b87c677ebe707a43cd1d5a855936f1115cb39481473f98dc3142d18a9e6749c0e004652b898aec18ea013c49876b6b250c46e810c36acde4963e55467739adedb74d2d3d8baa2309ca9c738847ae1bcc8cebd5b3dd9fda4811b11c39d21127341bb905bba9bd7664bf51d4007e30dc890e5ed6e1c1b43ee15e94577397fdd370df33c9bf9092e7a8ee1e9bdb38582621564bc1e95eca5d43400944116b832b559189b698acf8c39e3da59615b1e648a3baad267a433cdfcc24b905a83c9666bc7369e7f8353899a3ebb8545d3684bfdb9262d8420906c8ca47c9ce1fe26554408dcb53ba725ba957b750cf0d3af894de9b32005cbc43bb24259ea3543227347e3ae4dd4cc5a8c9c4dc7a19aad13e07c96427dafb1c3d5138164c701d968b70dbe0c0ffc1d3ccc0e1b6f5e5fea4f189a1e290301db0056a9d59bbc2e53e803aba8be00927aeaf94a3ff6901db728a718bf8e99d67f735803c75bcd882965c392872d6b1c0604c277a60ad4a076cbd042b5e97ac4535f9b92b5003f7355572749dd056778de9d1511d3c93ab31a710c646ac6248b7436b595c720d3a9ebf6c453ab27a25a67898cd27f5a8b7ed8d6a4a194059af8bd438cb4ecebd7c7bbef67e3b4e14d76286d572a36d0b2642979afd4635cb652902b1380e4188326f1b04d7477a7c1f6df8c48255acf3d23004e873da38537a3477c4151fd04d20e3cc5effe6589b3361ff3bb404e7c7e48602f4b98184649f22c45e233828e9cd9e6d1a03813b248d157fb01b4a0cf9578a88fa18834c5940a32b67de3f5f0ee25349c08b2b399e95f6067e760c5e227e89ad7f571f3898a8e3daa45d72cd34b70f8600da84b6ea9f807f19f5881db1e7852b816cc426316aea9ce66e058b4d3c6152f2c51a20a61eb973209fa7fe4a9dd83f0c99bc8500421e35622b4b83f164c1401a2ca2751a17cc549b9982fa27a8bb09636db4ba6803bdc20472a0888367d5813dac0760b384c31aab252af900576c02d463647b75241813b3b870bb80cbb8c47d9dabdd0c2148c841eb8ff45b2c7c3f8e4bdcdcaa17877d3bddbe0af1480d36f968484bfdefcbc856a094d30d10200aa0b355ff0be8f5a30ce00c69cbfd1ee273d5d09fa75048daf2c44d80821ed8d2ef00b461fe134cdba6005fea4a558e1cc3f5694b54a8a2ba7dd623291a44602ce8fdf2bc95762119ad59388ea659afd1967e4d5c08e04fbe8c690519a142e4d5a5c9ecce1a26b5a671f63916b60c804a319134f60ba28796fcd2cf7fb2a09283c86f3bb26aa655e1b97eeabaa4681e2218ff577b832e2a1f6aedc6365145059469603d15ec942a7d1ac9ec7bbc9be98fafe5a4fd190c982ed1d1333f6bbf49e3e6994947f19fc65d29580097d48b14937e3e55155fb5ad02142d15e4330a5b109a554735507d6eab5c4c9e3bf26e92987277318bd73f1b99a58cefa42d127bf753386eb2507c39eff58c8d712946ee2dd098eefa8e96db7102e20cbb4242ec43271e652ae322aadba7b5d71f25b4396268187f5d49b6038404a7ffa913575e9ec769097e440a2f5d304f8d3f54c2067219a40794661ca3a05267943fb22775db73a642bde1c20959475c7d01ab1d62f87b6e080e9941afe00ff7a934952ae1967e2393d3e0820823595b73475df5921e62fcddeefca18092adfdaa66149b581dc172fe3ba2d92c16162bd71c42889e938c26e69351064bf1268876c1e814223997b1f5a3d63f6e70b9afa392b042a6587bf55aebbc0c56ace88260909b0ef6a1a52743f73c3dfb99d198ddb5d893925aad55911c3faf185a2c3472e159a0461dc6f6654ed489da3419d44d61f7ffa551cd4f69a5cc9221e629f60060362834a2c51c94949c4d3bd0404db95f93bacd992bdccf3ddd980b24a356e4182ce7b440dd3a08388e9b97e3193c1d6d76469ef411a725a6510053eee489e4d9fc1ca3d351bfac3e394b0c8378edbd9d379b92ee3066337be65d5f6c96dec216021fba2df4de5bc32558398e786977255ad1c930de7278e1df876a3a28b754843894ef01f9f7a1ee9c14869a42cc885eedb58e6161cbef56ebeb6b92aea0731ddc4f334a40e287ba2d93ce1f76c964d60914f38ae34c9c16617242bc494ccd9729cf80f6dd36987309c517ce1734557f283940677850de8e4767f8cceaec2fe845784c85bcd1ce0e3719235e5f94574bd7de57e5f40c881809a28f38e87f76520e46650b8199238c247e347cad0db851b72522cbe9862f1d4125912de870c1d6a412212621fba2096eb6cae56c46c1a4d854b2e79d4babf4fb7e5c49a351d017d9e21e4fcb4b7a16dd0bc791ce55c177ee7526efc9d0588fc8351416166a0afc7c26166affeca53a8fe0465d3b8025e82ada0777fa5faad2863d40796b07f20ca4726fedc20c3bb903409d5007fb90d89476510c3edd95ff4f2b410a12f570e97d931f763f3d53d32d2a3bb7ab686c47072b53f9a1ce01259187979682612127b9cf9c6009f6b4e61de342ae4953c39522c3436ea05dda3da27c9757b61ca78c5a722c6f2081a1b695d4633649595a089f77eea1a59d220c3b145b2d66b92b5296c26c6f23279662829a9554a1c2efbf33b29f550a7b9162209adcf59d0a148fece4f38e08b4b8c421c4445bbf5a070fe9d221e0f1022091a905336cd1390eb1784f0f1993468095de008f221c108ffba291e2936249d8c78c0dbe22e2f645bd0a5a95d4247a6490cbdd833cb562daa50f76ac34467ae5d6cbfe5a875847107ab7e836e6ef2797edb14c097f4cd6d45539f99f09f2db8af6177b95f0a508a0a840eb7e1d212dcdd83b06e81b45e9f919ee0cc22cf953da744784accfd955a82a93f017ab954e73979a0d5ade1c99b5f928632cfa191abdd534adf686b21c69e99848ce9ed218a33ad6917fe8fcd2452d08b8820f074ccb4f6cecbdd703e292d4cb7099a27441fcedccadbf8ff586f5910602f3197061f29b1569f6922347927f1bc15ea025531c966dc8984604656c9dbb633dd518d079580faf915ecdc6d5eba93e401d96a7d73f921ecf040c2346484c9bcae9f0437b94d1ef26408794cff9135a69a3bcdcf0f53eb9bfc9d4f4fd5e7e909ca5cbd8ed00000000000000000000000a0f151d242c", "result": "valid", "flags": [ "ValidSignature", @@ -1005,7 +1005,7 @@ "tcId": 79, "comment": "expand_s requires 23 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "sig": "45c74c2f9d98d9343257f12d6ca0e80a4fdf0923081fed79412e4a468c0c1cab92c9d537ddbaddeee90b1da792c2288704605e285af67a1aca821c7115c34df21b0545ea4f8d670ac7a973a23cacdd150ff8f76e7957b98104cb90c43859359189d5c82b50e13f0328305676ecfe7e98a07f4d9a91482901fa3d6cd0b704199ca72542fbbe328eea284049ee95153b3370314c3275d76e81f4fa1a8a0324ccbbc23f1a98a511dc507d23352ec119b93b1c0b58b97ee71ed3a7b0b0783dec92e3834c7a1a0054f6b3f42d97e5fe5999659ad854fc859530b50af080b445187493cdd6094a0cd8253d24609bdba9ef471c03e620800938928b5a4a28aded028493867969096cf9d8378cc7930de9afcb94200e6bdd216ca5d5bc877d5607e633a519274ba5d79c22ff71cf54af14ed7bf0ed6b0570f652ac48fc268328cf822d4d30402eea1d506142d4743ea19ad82ef2c62e0f9e48eb104cc47db132ea3e94cf8fb13ba56fe098b96b9ec4d180f9cf204a62e58d11f640d311640cf1e393e8578545826dbb387a6c22596bbb0ccadc3de519143a4c253c07a878189693c26bb06afc8616fbefea67a390d5008c61c3eb67406553f21e340d4c950bb5409646a07f2627a7d0cf96a4310455b8366ae34e13131cd8bc39b184830a47092197525747840fd3f35bb47b308174d296a67e132f73bef36346b08db87234cd7a61df9452bc9689bd2f2fde66b48c74fca4d26e12d1c4613ae1198bd447d917d6a6f117e3ce42a38fa2ae2e554a8793f575387ad49a902544e20e1acf8973ad586c659b80f66244a658793186e2241469751de168386247b42c1f573eea4b9a57a475111d37a3724997a1423392024200f4adcd251021e3af6c948278e198cbeb5562d26ba2ebb9b0e212d34d54d9c618e222c7f60a17a634a7682036d3e467b737291ae3175f280459207210822ebf74c080449ab87fee72f9574efb116a0b1bdb9aa22bdd47d17a21aac5bedf9a3a80a56ee4dc57a079fcd3d7c33608e64b7a87482d2e1b061026df6eee3463a48bc1afaaa61a6087aee5864fe38a968b4c0e10fd839431cdfe03115f158a25fa73dc945d63743e3a9477afc388697c6291ab09d5e145f2ee9731c0de90e84ed97e48a5eea05405ae0d9a12faf82119ea5c2dce8cc118b7d584e3ff296f0bbbc057cae3be7235049bba5fa0887e6915758ae2fad31d7d26e679ceb4642a316694b3e26dd2a39066ba783d1f4e217fd9dbda82ad0ebbdc5c6c7a83ea4142874ee6fa31ce1f74f1621cf9775fc139f7819a386019d0138c82b5456b3de55f0086962f1388bd6a5ae7dc2e259d4fd7aa2393598baffb321884810e5c43e158286f031f867865ce4f2b776f3a3832419bc347570c0fcbc5beaf6a939ba995ae7ec35acf101ceef7d4e415d5abd977392794d19326f695acdee4d32b0b2545f70e03154c5ff5f5ed9baebbd37a93b3a926ec96ff2f010051fc11e2e560ef718ce7f9e55b4ec9e7fb1c000e190f970310e577b72b5d0f08a52175b466ba44e06d82b2b9a14d33eecc2d7aac8a5bb1e50a91a13dc3a7b80c077ac7e7be88ac5272adbf3e361a0d2ce87fbb860c4a4016204c7530104048242ddd11ccd78ba00c064afb51fdca447e613129a8e5e568aef7b13bf06d3990bcfdcf74830109177bf46f9beddc6b4e01aa1ae3cd9137dcb47e711e7b01319267874a9c8febcd1ab4f3abe7b4ba088029af6e4714c8e1231b9d819b7f3843673da5319299036664608278175c781a0517d50ba48c3bc7d480195236a1259ce8e4ca9fec41c96a3b2ac1a4314a2739e57368ac030b85d447090cefe997d61ed2e44a879f947541608d7296a255e3b07443110201f11c227ebdabdc04990f9cb46967de0b7448c9c2caed883f849115d9a7904fa2844b1fc4c81fffaa4cb6c93ff69f0012920d540c1c67f19e9e90c60bfa285b19a92930bbdecf2f12e257c2c0d6aa880f7609dbdfcc135f8244e2b209180541c56b8a870915c96d9f6110cb6bc8ef6485cb5d4413ea2e80a42aaa4cdba7f04815ee37af3809032a0651b897d977c7d2ee5ecee346f0d9e7848780cc90f5fdffd8c23bf3f73f0b3e53b385556b23a988afc86f99a9a85815051fef4b9bfa88ce55232dcee5312b1315d7b13552939b4c7964fae29abfe83236077e600a2a02159c52b90146ccc65881db5c900101fd48150778ff7b993afdafe2a03e5841c736264b9928d1ed7aeb7036180d86a17136cd62b9d8d90bdecdf2707cb4606b350ac6121fec880659b5726fb8ed8923b342bd22a300a6df4bce9b4f70c79ccbdf7c42c9ed3c5cea4bbe3823031c44f710053740e55dfcb7c488f600cecf1b5c974dc6e483bd0205f56c2a3a674c49ad2da1ff9e37cfd8f059158a1b15c2e81ce26b83bf86712ae8718a58c58cbe10127147b5d3aeb92162b388366d779f8a126a3b5bee56902fbc1f6a449d74a7863a0b6037ca5ffbac5041bce68a2db29dd6bef264c7d6f244de69b10aea5c7bcaa379ef0c7ab47f1bacdc57925bcdc12457ef1e737111877411b74e1ef77491661ab00bb7d38f51160a90d4b500416ccd949aa17ccce7161c3dbb70769b4953adc3fe64a2e45f0fe204a3bcb37cb3b24ca07fa6c4239710129acf1d98c1922f8fd8aa8ddb207162a1b3dedc0e390a4893edbdb690d9aef686c64147cc718ded608c329eccffbe338dca3a36a4c4e4ed48160699db6b78e25e54d0b3e551c080f3c2bf5b6b78b951de81bcb9724b4c8c66d5cdbdc77292a7b7a82481febb65e90557b2effd9f253dfe7208e5e0cb0234b566dd33837a0b93bdfce7d3322b54a37e0058c93bcf66303d0ecd55f16c5c0c68d20363b8179d4ed96305fa632d489dfd64624c4042a6f0a57fcb1afa06db489a063a59b7740f71065214b542c22d1744b6dd1167ef35bd45ac047945df7b0f67e4e6d5b7aec57b07f0f74dc4922905168849fe4c5044ee65ac36bd6095d56db2c6ed1749af08e6ab80560aea4c736fe610e4b9ab6eb212c4eadf0b2895222d4e5bd289905199eb4566e0b2569055b6d6590d9a3e4f647b7366c8793327cc9462fa3bb4d9b7d3eb8ed43a5c1603e0917c2a4b55dbd20b40bdd84dd379e4c7c3e4e7880ff32769633870bc7ebc79d6396bef835afa39539a327891b9037030c75a46b274353a5ff2f1761999b6fb214158f337f0b098f8bd40a8c8a592abc004d5f8134053047412309bfcbc7faf5dfcc0f44e766d2c7e7f651ac468330bd301e21ffc863855dfccc385c83f3c024bfdb732f596cf945a9dc724f85eaa5adb2237b41b485954162890e71e23528db0a5aad3ad47b9389744599f96ff5c7189271ebd2c12ea16000f56e0d15f0362acd48a91e3863a1ca98318266c3d63555ad96f0d188e3275fca834c20ae62bd97308ccbfae323066015e3a33169d05f4ff5068a645b9ebb7aad64ffda44f9d0580560d23850177aef4ed42064de173a50f5bfb5e5bf6d9d39eaf8d565f342a8d9880118cc1d069480bbd6cd615383f85d2e495c4c33818b6106cd241e16cfefba1aaeb5f631423c1d8ae8e6553a3ac5e8a85687c243e0d4318162dcb2ffe2afc5b9d551a7a755efcb96113f1e9b596180c6bec210f9e36a81fa686f5073c573191aa23603a8067bd441cc9d46dfd55f6b1b2c36d4ad04d96fa326b05b7526e43dde99051549718a48361a40bfda5073b8c95c154741f901007740fb0e84059fb7d085408bfce226e0cd08e0361f9cbf4b257d109cac12aa86a122ea823bb4b6c13eb74237f9499799d73e8d244288776ab6e344dc2b6dab89b7e0f764cb849473a168cdb92411b0664d76841fe5dfe477fab40997ff18c13180512bddc04f74a9a0b24cadad0d969677e108d0d4c9cd878415186f958d49fbf04e2e446f362e8c2359d3d7799f7976e490fe3269afd2302bc7cd3d434fdadeb459ac76b5dfef29bbf84814d1cf21d4c374ea12fe34c4b9186c068d7075bb05d12e702c5fd6c7e6a7da986d9d65031bf3fc0a43aa546f06e46785d63f02e965e5ffdbaa9ea7a092e1a149d3eee256da5810e1f565372b5d96a899f15ac7bb97a2cf510539d110db26e98f20056188177b5eba1e017ed78f60acd6c8ef59502a8b94776699a6fc80191ade5007bfa62df60c63875153b2305a8f9a05ac662e485f4e7e9673ca8e85d306d651f37d06e860c8fc50ec6199916b72b711d4ca74d7c031f03fd41bb7405c684b136beed4110bec947ccf1b56578396fd88a70f14ba683bed84e70a72779f31d7ca3d9db73ad4133779ac7790bd7e378334badbe2a148b2de5f3277b1e0b2a1b2396b88f1dec7e49f94bb38ad9dd509fe23ed46c0830ab1f89f04d6986cc3a3b373ac9bc8a83a37847d87321df3f5cd6eaadab300c5316d8a59f8f9397c968f5f778450369bcf118ecf730392e2672a8980a6556852330acb3f76d195d95623cf419ff726172aa5df52d5163cf1681b9c4274b2257c2a247f5667923d214e0c79ee66b1f7d315273dc2b5ff41f3728a619ed0145dbf36c089710c55e5c2cdc2c8296489f817d7f7d0e6892e8128a0e3e0ba65d74b2d50826ec325359617b7eacf80a48679397b7d9e31a225276ce0e465b679cd1d5df0000000000000000000000000000000000000004070f171c24", + "sig": "617946e1167b4c9d74225960a522f8f35cedd6dba0f95a059efe31e253760081501a72465693f0e5ccc50cc2ca260f0ac32ba17abbf875064c942094e890f43604e52c10b038b3cbc79e0944a96d3a3885b10d4e666a0002d704e6fbbd09db7a515c53eaccf05bf43977aa462acd77e7c006fcef1ac4368f57a17970be32c48857399779424515f654cdfb3bcc2adac21bad700394fa1059a4bd4a4507a46ca3915d49ab8e6f755dc4327875e6a5086749423bb447747dd0a5a4fd875fd9a4a64cd5a24578c87b24530cbd5470ed9cd9b6ec725ffeacd802f1bd0e4a20a7549e231cdb5d8f150024c8aa2329d1c5a13f2064797f92bd983e1886b02bea1fc5723c09375bff2ae51c4f58d547311f644f59cf90805ef3ed931581dbde578bc336639385f324061fa4aaa2d4aa69c75d8ab25866d34f10271027ed304dc47885595fb381a78feca88dc2de56b6810162b2803451c1a8a0ff480f2d17dbfc0575354524c627bb0a214a736819ff5d1067388e77837de50c96576b00ea4cd561b38681ebb692d6712fdd36669f4cbc0006ae8deec6faa9eb05f769e74864f7b1eb24858fa77eab3b684a35ef3236f7c8e1d37ef008afe45aa4a1f8c720a4fb8e5b455cd03159dcb1ec66e122c9622ca723b8ddc153e5584e6ddbdb5b9a911cc5eb506710187ae1be5ca6bbfa922c98077a4f08c99ab39d6e29d3e91fb59a18b1b55eb73ba7fdb7fad48e923e7d54a7877a7397b039c3641694041c27001df0ddcacf09a8f50cebfc2384f60528e0c49d175a93231cdc6ccaa4dce521cc8ed89080b6ab4f01174f64e8ba750985f8019d90d69c153ee9d5aebe8d98fd7c1011bc2e0d2c67d7a36067beff18783a1fd6379d657d87379b31b3ed843e277a4a93efc4fa5f40f12b521a9348af269de2cc2bfbd4912ef3a085fa8e20b779045052f419304a48e3c10234fdc0a68307771ee024758040bc92bfeec3a533d1145c99cf1b5ef3c790f2def0d4e9239aa1f76ad9bdd1d10b87537963d1b86558ffcbc8004e0071578657288c20f506832d4e315be1460501bfe94d1aa191244a0c0e0b4082c7ce29905709293fbb0579a4096d1b93dd3e8904ecea4a986e95daf01a2e13bc9c968cc0f20b2096a3875e2bc63abc509033cd9d5804d21f4428353c31f2e3c53ad8f2a3f19a0735d9d54dfcd39a2dea68258b9cd6d28707cb5684c655a3a07df2be86a6f75a7348c807670f3f6840629a33f415e1f98338dc8b2415b2e3fa7da2175d13221a3e40e890da67d6b53d5b8baec9f4ac4ccd354d069660cb99362ce065d93a2b1983f4ab7f7e9c3065711a58b3efcc389af136eedfc75c90821673d411fadfc2f19075251d4fc1bb472a58449e345db3a26d99b5bbd0f17cedd6aa8ed9c5b44f12c6b0c34d99005187b253fe3860a06efbfc6bda0c8855118d49df3af56990e9e209f573b7bc55a1fa50afb3aea035ec25928f60cbfaceefef4a4b222c1ecf3503d0f3c74c5378b703ff73db76e0f2ea14dd3c029b7d3967b87c677ebe707a43cd1d5a855936f1115cb39481473f98dc3142d18a9e6749c0e004652b898aec18ea013c49876b6b250c46e810c36acde4963e55467739adedb74d2d3d8baa2309ca9c738847ae1bcc8cebd5b3dd9fda4811b11c39d21127341bb905bba9bd7664bf51d4007e30dc890e5ed6e1c1b43ee15e94577397fdd370df33c9bf9092e7a8ee1e9bdb38582621564bc1e95eca5d43400944116b832b559189b698acf8c39e3da59615b1e648a3baad267a433cdfcc24b905a83c9666bc7369e7f8353899a3ebb8545d3684bfdb9262d8420906c8ca47c9ce1fe26554408dcb53ba725ba957b750cf0d3af894de9b32005cbc43bb24259ea3543227347e3ae4dd4cc5a8c9c4dc7a19aad13e07c96427dafb1c3d5138164c701d968b70dbe0c0ffc1d3ccc0e1b6f5e5fea4f189a1e290301db0056a9d59bbc2e53e803aba8be00927aeaf94a3ff6901db728a718bf8e99d67f735803c75bcd882965c392872d6b1c0604c277a60ad4a076cbd042b5e97ac4535f9b92b5003f7355572749dd056778de9d1511d3c93ab31a710c646ac6248b7436b595c720d3a9ebf6c453ab27a25a67898cd27f5a8b7ed8d6a4a194059af8bd438cb4ecebd7c7bbef67e3b4e14d76286d572a36d0b2642979afd4635cb652902b1380e4188326f1b04d7477a7c1f6df8c48255acf3d23004e873da38537a3477c4151fd04d20e3cc5effe6589b3361ff3bb404e7c7e48602f4b98184649f22c45e233828e9cd9e6d1a03813b248d157fb01b4a0cf9578a88fa18834c5940a32b67de3f5f0ee25349c08b2b399e95f6067e760c5e227e89ad7f571f3898a8e3daa45d72cd34b70f8600da84b6ea9f807f19f5881db1e7852b816cc426316aea9ce66e058b4d3c6152f2c51a20a61eb973209fa7fe4a9dd83f0c99bc8500421e35622b4b83f164c1401a2ca2751a17cc549b9982fa27a8bb09636db4ba6803bdc20472a0888367d5813dac0760b384c31aab252af900576c02d463647b75241813b3b870bb80cbb8c47d9dabdd0c2148c841eb8ff45b2c7c3f8e4bdcdcaa17877d3bddbe0af1480d36f968484bfdefcbc856a094d30d10200aa0b355ff0be8f5a30ce00c69cbfd1ee273d5d09fa75048daf2c44d80821ed8d2ef00b461fe134cdba6005fea4a558e1cc3f5694b54a8a2ba7dd623291a44602ce8fdf2bc95762119ad59388ea659afd1967e4d5c08e04fbe8c690519a142e4d5a5c9ecce1a26b5a671f63916b60c804a319134f60ba28796fcd2cf7fb2a09283c86f3bb26aa655e1b97eeabaa4681e2218ff577b832e2a1f6aedc6365145059469603d15ec942a7d1ac9ec7bbc9be98fafe5a4fd190c982ed1d1333f6bbf49e3e6994947f19fc65d29580097d48b14937e3e55155fb5ad02142d15e4330a5b109a554735507d6eab5c4c9e3bf26e92987277318bd73f1b99a58cefa42d127bf753386eb2507c39eff58c8d712946ee2dd098eefa8e96db7102e20cbb4242ec43271e652ae322aadba7b5d71f25b4396268187f5d49b6038404a7ffa913575e9ec769097e440a2f5d304f8d3f54c2067219a40794661ca3a05267943fb22775db73a642bde1c20959475c7d01ab1d62f87b6e080e9941afe00ff7a934952ae1967e2393d3e0820823595b73475df5921e62fcddeefca18092adfdaa66149b581dc172fe3ba2d92c16162bd71c42889e938c26e69351064bf1268876c1e814223997b1f5a3d63f6e70b9afa392b042a6587bf55aebbc0c56ace88260909b0ef6a1a52743f73c3dfb99d198ddb5d893925aad55911c3faf185a2c3472e159a0461dc6f6654ed489da3419d44d61f7ffa551cd4f69a5cc9221e629f60060362834a2c51c94949c4d3bd0404db95f93bacd992bdccf3ddd980b24a356e4182ce7b440dd3a08388e9b97e3193c1d6d76469ef411a725a6510053eee489e4d9fc1ca3d351bfac3e394b0c8378edbd9d379b92ee3066337be65d5f6c96dec216021fba2df4de5bc32558398e786977255ad1c930de7278e1df876a3a28b754843894ef01f9f7a1ee9c14869a42cc885eedb58e6161cbef56ebeb6b92aea0731ddc4f334a40e287ba2d93ce1f76c964d60914f38ae34c9c16617242bc494ccd9729cf80f6dd36987309c517ce1734557f283940677850de8e4767f8cceaec2fe845784c85bcd1ce0e3719235e5f94574bd7de57e5f40c881809a28f38e87f76520e46650b8199238c247e347cad0db851b72522cbe9862f1d4125912de870c1d6a412212621fba2096eb6cae56c46c1a4d854b2e79d4babf4fb7e5c49a351d017d9e21e4fcb4b7a16dd0bc791ce55c177ee7526efc9d0588fc8351416166a0afc7c26166affeca53a8fe0465d3b8025e82ada0777fa5faad2863d40796b07f20ca4726fedc20c3bb903409d5007fb90d89476510c3edd95ff4f2b410a12f570e97d931f763f3d53d32d2a3bb7ab686c47072b53f9a1ce01259187979682612127b9cf9c6009f6b4e61de342ae4953c39522c3436ea05dda3da27c9757b61ca78c5a722c6f2081a1b695d4633649595a089f77eea1a59d220c3b145b2d66b92b5296c26c6f23279662829a9554a1c2efbf33b29f550a7b9162209adcf59d0a148fece4f38e08b4b8c421c4445bbf5a070fe9d221e0f1022091a905336cd1390eb1784f0f1993468095de008f221c108ffba291e2936249d8c78c0dbe22e2f645bd0a5a95d4247a6490cbdd833cb562daa50f76ac34467ae5d6cbfe5a875847107ab7e836e6ef2797edb14c097f4cd6d45539f99f09f2db8af6177b95f0a508a0a840eb7e1d212dcdd83b06e81b45e9f919ee0cc22cf953da744784accfd955a82a93f017ab954e73979a0d5ade1c99b5f928632cfa191abdd534adf686b21c69e99848ce9ed218a33ad6917fe8fcd2452d08b8820f074ccb4f6cecbdd703e292d4cb7099a27441fcedccadbf8ff586f5910602f3197061f29b1569f6922347927f1bc15ea025531c966dc8984604656c9dbb633dd518d079580faf915ecdc6d5eba93e401d96a7d73f921ecf040c2346484c9bcae9f0437b94d1ef26408794cff9135a69a3bcdcf0f53eb9bfc9d4f4fd5e7e909ca5cbd8ed00000000000000000000000a0f151d242c", "result": "valid", "flags": [ "ValidSignature", @@ -1016,18 +1016,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1fd35a18e25a3dcdcfcb36f67bbd5398dbd1e41d43e2da3d92f35a894168c5829e0e9e9ec957c6e64c0e2c90bb10402b80c16860a20e5c0f5cfb31e98fb965d79c6dbb5a92a76e0cd2e8e5bf89bd8431075d87d944f70d1d60ef39eeacb38950c3f3ea9c9e036beb99453beb674ef399472d2602b40d2681474a0f86f9322008f7ba074306c65888fb75076f2588cc828e03f4a20c6a86190705bb16d1b01f33fda71defb96cca68128d87ad616507e67f9abf5e1f4b893e6223cf9643e9bce85a60253ade53ce2f6483594507fb27bba13867cd5afeb36dea5d2d847e0d1de2c8a21465e435b427b9a21094844e4f9e386b8da5b7abbf642cad70380c2daa355a2ab183afa6412597a0d85a3b310ec11a2055a56771f6dabb00371f3a29d3a282ac8b1ee1e46fd31ccc98943d93f95c1f7b0b41c49b8c00bb229fd5c468fe47724e5c44cd90cac417c70c260cda880ce774aef25749616b941f4d3b394e58b752235e0824962d7d003457828a1d5c1549d3c496cbfe90950b780b12de7b976866edf29521f993fe3e93b189cb86551693e8016cd0147a4b6af60196779f4a916afebe71898308ba45712c593ace59eb006254a01eb76d48b9fd653e662b32435b8b5e71cdf77768b9c42f5a75f959f59a03fed130ab2c24eb34b0d41ced62726c7ab160a588007bae6e170c558908db0cab61933bfa840031cd131ac541a3484079ae77a8d4a4eefc8b72f952c0fb22352751507d311844439b9287272dc73b7b836ed85147f40871d05b9904c32389afaf94b84643c5449dc04f9a82f276fd50cfceff05e2f1dcba87d3ebfda747cf04e46da976f5864de1ea500a4ab58e7027977982fa46be9c8e565e5376733b706b01447a8bd2d80b766804e663a4f6cf58e4377346420eca7e757f6b28dbbe8e05f251ad58c61350d283de73be982d7c60250e4203a44e97849f6921238870f772459421cf223439dbaf21bae645d04b572e0884a6c8248b780a1df734b600e1ed6723d15d145b1476d11b36a337bcfe14e85354eb275d43bdfc62c242e2498f2263416d9de4fa7bad8512f14cd1cc964c9471094514ce7077d2dd2c45195dec402fbf49c63f9abcacb2e8eac10bcbb7b2312397f4ea03f70b390490592fc2b41464c48ca6dcc333be960178534b099aadf9bafcea4a5b74e1cb2aba6c13a57d05a4f2ab3002294565e02014254fb3b6f3ede1b2cf9315185e7c07dc82c74656d87121612b456b03c5eb93f1a81d8ec0eae7630937a2476af4b35fd07e61469881a2f7c0a1d56d299ee54455444a431a93e8e368553b7063c695076891e7532f29ee20de04ae37891dd3343e7445586dbba4c31a8723e1ac02c786c5e74171884217bc517838facccfde8453c62f719887425cf35068b126f5d389f394203cd377273e984bc4e9aa5b747bdbaf7e4b7607b77b0ec95e931d3e7661e98086a6e9975b72703034523884201cd6aa668eed0513bbabc6c3bd044c32fcd4aafa319041d07f7991bce70c3fb7a43dacaf7b5b58e624d36dc545d0a198ad8f03bea8363f61bc639186c497a857a85521647d856b64209bdf9311fb5d16ebdb9522345561c8f526bf106c107bc6f97fb93c98c3e5dd239ddbf8e736e936a2df93a863457889caa12cc64489b7561a469b9208873f766b57844f60aae913a27233bad42b5bde93c0544d9b52b3b45a90ce5aa67021bb1f8d35b67626ccbea718a42b3a5fa867ce53218bd48509087c67bb3e452b7e4e3aafafe7f1588fb653cf045a4ea5114806f5108fbe3410956adb1348761e6c5ce8f58b276ced2d721bfacae09c67f41ed9f00749f8a63aa9c367669980f2415cad8983691e69fb588ddda462d0109f9cc1984d4153b4fa46e5174d14bdca951a464d54dedb27912cb27b74bb65ee3a11854dca6542749a7222e589f4ea53bb8c07a84c3271bcb371d4005d04bc825868652df8defcaed9f9015e4c1d953af10992fc73951064c5f37e02baf73531b0eb5c1e2a7e6f379eb60ed2609e601abf163214e328a9f75ef17b308bc6263dd2884a5a8c607be1266bfacbc26114d75a610805b1be34b0887182859a54f6fa4b06c4275959e6b6b5a4385be6104b61fff2169226e389a18e1ad8ff1ed4eb1c99f35f4c198fe777bfe475759b4bb82f54c47218c5bdf61d506dae4b84fa4ee0f64f2c7ada1f39617acafe3649e960d1804228fde6267a6708363bc10e97fbdfcdffd883f8a231ec15263608ca462440a882a488266d35a4f878f55e07b6ca0f994a0a1f16b743bc9e5f473de80586fc18f09f0a13deb00c73a23e818b3e9241878dfac1f814bfe3b934fd0ae8be49caf16320fc729bc7d8c584d192a884eeb2ef3ad079cfb8626fcf1024758158951c6dcd607ecd7a15658e2154610085f1e5cdf61704c120b72d9c6db247fd04581264f6d14109581ba6994dbb46437de09164bec86b384ef16648649cd650714f6e7c6151783af7c4db4246683116e435a6e3c4031f21c7aa66984fb64b8d9af6e32b2e4cef4ec8ed9568df38c067076e3f4536bd37b4c66f11a426e9d76cfe29ccfab367ffcef2264b0e0fd3513b862db235304924f2cd8d07b2690771c778cf21d3b6d4e74541d390040a8582434c55a6d8e6af99c67096455b5b17cf5e902cd9928f96e7d14d4221a2617297858249b9b7235b28847f7c843d69263eeac9c6612f", - "publicKeyDer": "308207b2300b0609608648016503040312038207a100fc9fbcbb96f54d5f1b2b71d060404538ee428f6785040c54adb8716adde1cb1fd35a18e25a3dcdcfcb36f67bbd5398dbd1e41d43e2da3d92f35a894168c5829e0e9e9ec957c6e64c0e2c90bb10402b80c16860a20e5c0f5cfb31e98fb965d79c6dbb5a92a76e0cd2e8e5bf89bd8431075d87d944f70d1d60ef39eeacb38950c3f3ea9c9e036beb99453beb674ef399472d2602b40d2681474a0f86f9322008f7ba074306c65888fb75076f2588cc828e03f4a20c6a86190705bb16d1b01f33fda71defb96cca68128d87ad616507e67f9abf5e1f4b893e6223cf9643e9bce85a60253ade53ce2f6483594507fb27bba13867cd5afeb36dea5d2d847e0d1de2c8a21465e435b427b9a21094844e4f9e386b8da5b7abbf642cad70380c2daa355a2ab183afa6412597a0d85a3b310ec11a2055a56771f6dabb00371f3a29d3a282ac8b1ee1e46fd31ccc98943d93f95c1f7b0b41c49b8c00bb229fd5c468fe47724e5c44cd90cac417c70c260cda880ce774aef25749616b941f4d3b394e58b752235e0824962d7d003457828a1d5c1549d3c496cbfe90950b780b12de7b976866edf29521f993fe3e93b189cb86551693e8016cd0147a4b6af60196779f4a916afebe71898308ba45712c593ace59eb006254a01eb76d48b9fd653e662b32435b8b5e71cdf77768b9c42f5a75f959f59a03fed130ab2c24eb34b0d41ced62726c7ab160a588007bae6e170c558908db0cab61933bfa840031cd131ac541a3484079ae77a8d4a4eefc8b72f952c0fb22352751507d311844439b9287272dc73b7b836ed85147f40871d05b9904c32389afaf94b84643c5449dc04f9a82f276fd50cfceff05e2f1dcba87d3ebfda747cf04e46da976f5864de1ea500a4ab58e7027977982fa46be9c8e565e5376733b706b01447a8bd2d80b766804e663a4f6cf58e4377346420eca7e757f6b28dbbe8e05f251ad58c61350d283de73be982d7c60250e4203a44e97849f6921238870f772459421cf223439dbaf21bae645d04b572e0884a6c8248b780a1df734b600e1ed6723d15d145b1476d11b36a337bcfe14e85354eb275d43bdfc62c242e2498f2263416d9de4fa7bad8512f14cd1cc964c9471094514ce7077d2dd2c45195dec402fbf49c63f9abcacb2e8eac10bcbb7b2312397f4ea03f70b390490592fc2b41464c48ca6dcc333be960178534b099aadf9bafcea4a5b74e1cb2aba6c13a57d05a4f2ab3002294565e02014254fb3b6f3ede1b2cf9315185e7c07dc82c74656d87121612b456b03c5eb93f1a81d8ec0eae7630937a2476af4b35fd07e61469881a2f7c0a1d56d299ee54455444a431a93e8e368553b7063c695076891e7532f29ee20de04ae37891dd3343e7445586dbba4c31a8723e1ac02c786c5e74171884217bc517838facccfde8453c62f719887425cf35068b126f5d389f394203cd377273e984bc4e9aa5b747bdbaf7e4b7607b77b0ec95e931d3e7661e98086a6e9975b72703034523884201cd6aa668eed0513bbabc6c3bd044c32fcd4aafa319041d07f7991bce70c3fb7a43dacaf7b5b58e624d36dc545d0a198ad8f03bea8363f61bc639186c497a857a85521647d856b64209bdf9311fb5d16ebdb9522345561c8f526bf106c107bc6f97fb93c98c3e5dd239ddbf8e736e936a2df93a863457889caa12cc64489b7561a469b9208873f766b57844f60aae913a27233bad42b5bde93c0544d9b52b3b45a90ce5aa67021bb1f8d35b67626ccbea718a42b3a5fa867ce53218bd48509087c67bb3e452b7e4e3aafafe7f1588fb653cf045a4ea5114806f5108fbe3410956adb1348761e6c5ce8f58b276ced2d721bfacae09c67f41ed9f00749f8a63aa9c367669980f2415cad8983691e69fb588ddda462d0109f9cc1984d4153b4fa46e5174d14bdca951a464d54dedb27912cb27b74bb65ee3a11854dca6542749a7222e589f4ea53bb8c07a84c3271bcb371d4005d04bc825868652df8defcaed9f9015e4c1d953af10992fc73951064c5f37e02baf73531b0eb5c1e2a7e6f379eb60ed2609e601abf163214e328a9f75ef17b308bc6263dd2884a5a8c607be1266bfacbc26114d75a610805b1be34b0887182859a54f6fa4b06c4275959e6b6b5a4385be6104b61fff2169226e389a18e1ad8ff1ed4eb1c99f35f4c198fe777bfe475759b4bb82f54c47218c5bdf61d506dae4b84fa4ee0f64f2c7ada1f39617acafe3649e960d1804228fde6267a6708363bc10e97fbdfcdffd883f8a231ec15263608ca462440a882a488266d35a4f878f55e07b6ca0f994a0a1f16b743bc9e5f473de80586fc18f09f0a13deb00c73a23e818b3e9241878dfac1f814bfe3b934fd0ae8be49caf16320fc729bc7d8c584d192a884eeb2ef3ad079cfb8626fcf1024758158951c6dcd607ecd7a15658e2154610085f1e5cdf61704c120b72d9c6db247fd04581264f6d14109581ba6994dbb46437de09164bec86b384ef16648649cd650714f6e7c6151783af7c4db4246683116e435a6e3c4031f21c7aa66984fb64b8d9af6e32b2e4cef4ec8ed9568df38c067076e3f4536bd37b4c66f11a426e9d76cfe29ccfab367ffcef2264b0e0fd3513b862db235304924f2cd8d07b2690771c778cf21d3b6d4e74541d390040a8582434c55a6d8e6af99c67096455b5b17cf5e902cd9928f96e7d14d4221a2617297858249b9b7235b28847f7c843d69263eeac9c6612f", + "publicKey": "e51c305690bf057ec2ec6e4a527ab66e4bb9b1c5b2d5853de8d376521fa5ef69935354d5f78fa06cf30b523f141d50e24fb987553865c360f27ade6138f0df20a81e9a2929cc52b340e825b36a6fe52afd3dd84e866cdef3266bbd8134fa04adcee177a165a0f7e719409e433bde7a673b8e13e644fa401780d16c252c2968f8463a1caa959bbe99b65718160fe3e5dfd8c5b8ea36c1d31f851c456884c88a26695e2152cbaa10ba2359f477d373a585a28d4a0f691708d9e61027f05aac1673f31236773ed3da41cac7503ea3484a950e5196bcd9fa14e73c6298093871de43ff31b5f76ddbcfb93a24ea369b8f63e5a022bf0859aa2ce6606d5b25ec7b23509e927d8ace149bc94c72b0c6f45594aa0ff4de50be842a1723b1ae5b7f5cadc8ec363c9bf6bc4d99f58dbbf275231c69e2c5409d147599757c60280a10cbb10040c9f70646698219823c91a564eae5e5b3422db9daa9fb6966aabd9b5e47c6dcea3fb1208def27ccb69828af729e73ab3faa4158e8f371c20eddb7f880cd3740cd9ad976523e6b2cb4bf354b23c965c6b93e6e7ff6103df28c2cd53c8f5be5e7e6cbd0d3542f5c856a90424643e54a38ab836c7fd611176ca062c8cd977be148a3876b39c53d7c38eb5583296cf90bee3a88a544bde6b1ca5a3e173aa4cb84a34c00357ba19b9d7d41dfd9bf93e42b2ce900dc11593b582a107e7132380c0603ef8277ac8eb41041201b0606bffd63f4c1f68002a816c5eba37d6c7c222c074eeb408c9d242720ae9f838e8867f318b92f202db4a696968afa9bb6458c8ec3347e3cf276fd303785fb468fd5efd7741378c71cb3669243ed7bc35254413f2a97605c52ad66d8ac253f360556f3de1c8e282d349ad5654f973bb83add370e16fe0c1b69b1a6411e59814ba18e30ef92c1f0abe6a7bd7f3a9d7974d8decd90fb3e21828ac135f811fc10d89604a837a4a22abd6eba534a20d2fc8bcf60e4c8d836be501e8a69fc147db22710040bc2fa3caa66e992fdec45beb44d5e66049381773dfa5d2bb8d35a50344dc5529b0ed6bba2dbd54bf234af5abbbda5ede8986f4cac4038bd23fa4a4fde55aefe74aec68519be1122d5ac29a14066cc18bec6481d1d4a4129c713e69b3d121fa71c183ecedb035ca5721feaa8806956ee5f816ba747a984686eaeb82ea204110382d6b26c1641a4ad251dd7e83f119b345e004696d8e66be5f92d6290abdb85b92756543849b091b78ccc0ee50fe4a1b138785f36680476f3f792f9c41a8fa64e0a4f754321e5a4026efa626e9e747d48d5008301c1f84096bbe1a788f5f5ed5b9f1f036901a611a59c04fc10cd68d82505fc51a5d2b414c3f871c60df5f25f61139dad52f5d6fb0f8d936c6318f757b5c33123b05ef27a6461da22868b6d009689abe8203b7c619eb18c738f23900179f09018bcaa9a0b3b6e4e3cf1e8e81188377d6d22a8ba991e42419b3351b02160f55d7ab77ab4c3e6c218e760393e2a65a2b06c5af85c8aaeb63c6b43e4e1557c7d91e9788639a147be5691f3e4c40b5632e00bef76a701729b73ed0a26717d57064205c3b65b9cbcbcc76eb2f61832e016ad2454fb4e467e62f0aab214c7b214430a7aaef3243b6b6d3fe5ffa3230fe7674c2c5b3cb97e4eba4cd8cf13089f58998d3434ae18a082ec235c8bf75dfdb52cf657a2c3feef82fc685422a5686ddd5d2c3a64ec572aeb5f4e2344dd0fd8ba4c23c05d32f6f69fcd1c062cf1984d129b59c52860892288bd8ac56e850e49cbd3deaa563286a73a106522db79ff2b4539a625c033f6f389dd2a8e62395b7139f5722802ab71a9b9cdf7ab05c4261271618ecb4573b8be9d80efda02aa33dcbee7ddc0bc3972082ec14fbcca1c88bd596e64e6dde1c74b2b1b8239804719a7685f159c08e98342185881016a74831e5467dfe04411ae12cc3e6fb2daf2c6a06a9a99a2bdbfab808405e4ad5facdfecb2c153964e05adb1beadbe46a470307260cbb29919904aaefb63104a8cd2dea0c20b5bba250411fc04b8af61e420851d31197f393ef8eef923a960a5643da5148c8c2994dd3d38129b4fa0f7a924ff596c07870421c358ca4b78f26c1ae26a2814b61e28d45be139caf75de597f921e9fe416faa553fca551112d94a2d9cfee41118dc532c907884f4566cc106751d28aea423745a870d11f4997d4441851fb0fb754520062146b15aa2e27dc5cfe0f96926c983d97065a447a5fa70f0cdb6b92d226af3f1b121b382410d28b89d69df1494257b4f4986db204e1c29350f8951ede0212893790755bbcb66a812c8791abc173962b214a82b9531c051af8c0b2d2fb6b823eeab06bd8184b51921e360c718d48ac929fd1a0e87c6fe5e5a8aa07f1a990f87aa2b0d95c9cab4606fbd2b2a424733d0bee8f9dfc173e0997498bfe01c6607fa88f34656273a47769ddac26b40ebc23c918120c717bd5b638f84d6ad84f434ae163eb87f85cae253509eecbcb15340e887188051e2b39f8201e85ff956993d5d86c3af7589b3e4c42ef446ccc175249cb3502b83cc61febce8199d85170f7a76997ec111b05ae8d2042cb7a664fdc32b446344c2723045ea88517120c2ca1cbdfb6baae18136d0be82db8bc9acdd45e80d10343a5f38031580482cd4df231693cae82a54d178b654e30aaa0709169e51cd1ceeca1afe011b5b1e4765c22f60ba5cce8f71fe5d21b47ba35832b2e3c0748836bf960cd564c8f67dab7642ab826889", + "publicKeyDer": "308207b2300b0609608648016503040312038207a100e51c305690bf057ec2ec6e4a527ab66e4bb9b1c5b2d5853de8d376521fa5ef69935354d5f78fa06cf30b523f141d50e24fb987553865c360f27ade6138f0df20a81e9a2929cc52b340e825b36a6fe52afd3dd84e866cdef3266bbd8134fa04adcee177a165a0f7e719409e433bde7a673b8e13e644fa401780d16c252c2968f8463a1caa959bbe99b65718160fe3e5dfd8c5b8ea36c1d31f851c456884c88a26695e2152cbaa10ba2359f477d373a585a28d4a0f691708d9e61027f05aac1673f31236773ed3da41cac7503ea3484a950e5196bcd9fa14e73c6298093871de43ff31b5f76ddbcfb93a24ea369b8f63e5a022bf0859aa2ce6606d5b25ec7b23509e927d8ace149bc94c72b0c6f45594aa0ff4de50be842a1723b1ae5b7f5cadc8ec363c9bf6bc4d99f58dbbf275231c69e2c5409d147599757c60280a10cbb10040c9f70646698219823c91a564eae5e5b3422db9daa9fb6966aabd9b5e47c6dcea3fb1208def27ccb69828af729e73ab3faa4158e8f371c20eddb7f880cd3740cd9ad976523e6b2cb4bf354b23c965c6b93e6e7ff6103df28c2cd53c8f5be5e7e6cbd0d3542f5c856a90424643e54a38ab836c7fd611176ca062c8cd977be148a3876b39c53d7c38eb5583296cf90bee3a88a544bde6b1ca5a3e173aa4cb84a34c00357ba19b9d7d41dfd9bf93e42b2ce900dc11593b582a107e7132380c0603ef8277ac8eb41041201b0606bffd63f4c1f68002a816c5eba37d6c7c222c074eeb408c9d242720ae9f838e8867f318b92f202db4a696968afa9bb6458c8ec3347e3cf276fd303785fb468fd5efd7741378c71cb3669243ed7bc35254413f2a97605c52ad66d8ac253f360556f3de1c8e282d349ad5654f973bb83add370e16fe0c1b69b1a6411e59814ba18e30ef92c1f0abe6a7bd7f3a9d7974d8decd90fb3e21828ac135f811fc10d89604a837a4a22abd6eba534a20d2fc8bcf60e4c8d836be501e8a69fc147db22710040bc2fa3caa66e992fdec45beb44d5e66049381773dfa5d2bb8d35a50344dc5529b0ed6bba2dbd54bf234af5abbbda5ede8986f4cac4038bd23fa4a4fde55aefe74aec68519be1122d5ac29a14066cc18bec6481d1d4a4129c713e69b3d121fa71c183ecedb035ca5721feaa8806956ee5f816ba747a984686eaeb82ea204110382d6b26c1641a4ad251dd7e83f119b345e004696d8e66be5f92d6290abdb85b92756543849b091b78ccc0ee50fe4a1b138785f36680476f3f792f9c41a8fa64e0a4f754321e5a4026efa626e9e747d48d5008301c1f84096bbe1a788f5f5ed5b9f1f036901a611a59c04fc10cd68d82505fc51a5d2b414c3f871c60df5f25f61139dad52f5d6fb0f8d936c6318f757b5c33123b05ef27a6461da22868b6d009689abe8203b7c619eb18c738f23900179f09018bcaa9a0b3b6e4e3cf1e8e81188377d6d22a8ba991e42419b3351b02160f55d7ab77ab4c3e6c218e760393e2a65a2b06c5af85c8aaeb63c6b43e4e1557c7d91e9788639a147be5691f3e4c40b5632e00bef76a701729b73ed0a26717d57064205c3b65b9cbcbcc76eb2f61832e016ad2454fb4e467e62f0aab214c7b214430a7aaef3243b6b6d3fe5ffa3230fe7674c2c5b3cb97e4eba4cd8cf13089f58998d3434ae18a082ec235c8bf75dfdb52cf657a2c3feef82fc685422a5686ddd5d2c3a64ec572aeb5f4e2344dd0fd8ba4c23c05d32f6f69fcd1c062cf1984d129b59c52860892288bd8ac56e850e49cbd3deaa563286a73a106522db79ff2b4539a625c033f6f389dd2a8e62395b7139f5722802ab71a9b9cdf7ab05c4261271618ecb4573b8be9d80efda02aa33dcbee7ddc0bc3972082ec14fbcca1c88bd596e64e6dde1c74b2b1b8239804719a7685f159c08e98342185881016a74831e5467dfe04411ae12cc3e6fb2daf2c6a06a9a99a2bdbfab808405e4ad5facdfecb2c153964e05adb1beadbe46a470307260cbb29919904aaefb63104a8cd2dea0c20b5bba250411fc04b8af61e420851d31197f393ef8eef923a960a5643da5148c8c2994dd3d38129b4fa0f7a924ff596c07870421c358ca4b78f26c1ae26a2814b61e28d45be139caf75de597f921e9fe416faa553fca551112d94a2d9cfee41118dc532c907884f4566cc106751d28aea423745a870d11f4997d4441851fb0fb754520062146b15aa2e27dc5cfe0f96926c983d97065a447a5fa70f0cdb6b92d226af3f1b121b382410d28b89d69df1494257b4f4986db204e1c29350f8951ede0212893790755bbcb66a812c8791abc173962b214a82b9531c051af8c0b2d2fb6b823eeab06bd8184b51921e360c718d48ac929fd1a0e87c6fe5e5a8aa07f1a990f87aa2b0d95c9cab4606fbd2b2a424733d0bee8f9dfc173e0997498bfe01c6607fa88f34656273a47769ddac26b40ebc23c918120c717bd5b638f84d6ad84f434ae163eb87f85cae253509eecbcb15340e887188051e2b39f8201e85ff956993d5d86c3af7589b3e4c42ef446ccc175249cb3502b83cc61febce8199d85170f7a76997ec111b05ae8d2042cb7a664fdc32b446344c2723045ea88517120c2ca1cbdfb6baae18136d0be82db8bc9acdd45e80d10343a5f38031580482cd4df231693cae82a54d178b654e30aaa0709169e51cd1ceeca1afe011b5b1e4765c22f60ba5cce8f71fe5d21b47ba35832b2e3c0748836bf960cd564c8f67dab7642ab826889", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 80, "comment": "rej_bounded_poly (sample_uniform_eta) requires 277 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "447024ffde9346a213b39475099459ebb1de800e2879512a7f6747cdcaefe85abb973bf9e25a460bd9ee2ad1bd70a820d8f172e54eb46c78e95f860001323f6617d9408d2e1d25ba6826f19ff9c010fdbebb0c002c2038a178a78f652f567ecb5170f26601eae1bbd555aa8fdda21ba1dcb9e351620350e347397b96f2d29645f10b3d8945d636e58308d85205739acd6b94d671a3cd14678ad953218a6b5cb7b3222c2db794e0cc468ef45358505ace711352899851c324c12767e5a50e5288af2eb3c9402114e06e0ff0051e9aa0ca2c72e6fb479c074c04b2123e6d6f9e62d4374e0fb2c3b6662332c391f630dfe44c4fdb7dac95ca3aff5a427f3d7814bef76f897bf0a7cfd2bd36d9d49f87b870a06bc9dacaab0b129b6158dea464fea551ba4c5431237a189860fe228ec8840b5eb358a68f1d9ae9dcf90dcad2a8603bb7fabb4e387ba963b08e1dd41e02a10842b579bec2a2d431fb9595b4331f46c9b0db975832272ead202dba9be105039328936c939985d1137e2d90d55d4e6787ae2837ab48f0562da0e0e58c8075b4eb5dc9dfc97635bac8866cc5f13f984869a550a100f13f3f56a38b8a350fa4fd06207c1d32eb667fc6811c33db6cc428f620dde08c42dc2efe736aefbe59c167da7793f2bfbc6cd3aaed52d3757e8d7e44c63ae8f0852d73b5ba5569214c9c1980d3852a0b88d0248175f53e9d11ffe19a1ff5ff7e44f8a5c1074731c69198de1be50b7155b49b9875bbb7473983ceb447b2b50ba230f69155d7ac4e46a4e80762c39a97fd023d4ed38f7c425902b7f747a11d7797e2f4cab63d27ac2bcacb17d08ced68b7cc5d91c69bb8f80f17d9875119a741bec5757f66042ecd2e00847c0390170ac2bdadc769cb501ec8aa38c859441d98e5bb9fccc43eba593d928209245e6de8f336cc0e2680c6a73e5df0f554301cf852fa3dd3e7d5f720320d6b079cf2211feb3b2956a0de3f59bce94148dc91e9b0288445763117cd180f7ad089f223eecbcfb06746aa2796dab2e620459919cb4faeb7d4c0d85779f776593d6fb0877041d43ee10435cba6c7baa9931e4c4dc56898a36983312cf85a1a999bcc02cb26d091b3c5a23fd4061a09b44659f6d68b87b68d3e6c18876f9f8f8edb42210ffce4e4c6a4a01584ee1b43709473130166ce9d9890eabebea8c81d532c34a166dc9dc30f1d4c0546de34990cca8a5dc6269853d69f366056f23fbaf72be1fd469fee612fa9a75feb97c079c5c04fce08f89e8087249a77e3b0d73728e95749f7497313631ad95620f3eb3c4ccbf4cc64e6113c4044541e843832a32ad7e699a75947f8ab7e48cc65a060d62972b86df8a2fb0b4bb966193545c86f201c5be342dfb361dcf2bbd9f3a22a6ec498da9d9e14770f9b7f642314bc6f66954bba2b0c621be2b20140eb6a0f536c6178fbf631ae39cf1c66d01c35763141b689e6851d578b31083f2153ae37101bda7d5a1a428582fcc19b310fdbac1cecbbc3ecaec93d73083f9f9c0f972ce0e65cdf5db90c623405863a18a497fe23bb57ad71f64ba9fbde1e462ac28e0d7597742b2eec39741d11c406ae56248c3644f3ac44fea88050fb4d0af09b65ce58cf276b37731d21840f34a9bfcdbb5322d905d88476f89aaac0c3f6ecc7957747a8343dfd8981dcf34057746dcf440aa098e5d41b5c61ce15a72380b7c8a39c982c052cc1766364fe7eb94a49441014deb484afec1692738d50762aa0ebddeafceb7b9f6cb2d384f049a104a584dc274040f4ea030345f7f887758d10864d8c4b27abddd214be79c79b69084d71897ffbdaa0dbf5cec90f22ec07d4ac7ba12ae6ddb130ea34f774c2736267cb13178abdedddad0e0f889b920b3c4b3008ce7b18d4ff36e196b1e7d8dd043b58495e6b7dbfe22d03ec72dcbb250ebde631f43c556ab8b8465b3d76ea1cf571e6726d39866fca46a0b515f0d8479a028517f9021d757ef84fd8a8464311c7462262c82503dcbea392f88f19dafece39ca11b11ee3649840dea7054fb02770a7a46c15c162a05a6a2b5ea904f2ecb78be936e0cc54327564d6097510977807a48e1b446b5076176cd8be717380f4f02f30b5f2d2c0596f45d3c064ca4763e649c9396319eb09d37d3627d3ec6ea58df23cebcec0c9bb68861d0e2fb56e075f2aee9bb1aea052ab2c05ae746f80bab8d953f40cf18afce5f331b334b7531e472d942bc07e02c67135944efb5aa7e39e4344d365d719776494ec43cf3f64d208db184bc4f1239eca1b744055c12d4519905c66017a7a8f6d47b3f0a725222bdfde1c1d605d04cf93ef3733a7b9a5a54a0de03c66866bbfd24329a565c0092856e637a832275f6ce6113656a71c1f1ef90058afe1a376aa00be83e050169b7f9e94451dd6f493fe5caf02d6e5cf1d41c5e7539d2d70ca2ac35b966ff9f66b07401f25b259000d14f9e0aedd734b74fdda9b187bfd99a7c1d241e40f87027567316a3cbc08bb70ade50e75e349e7f3d023a021c46e84b2d44dcd04e6a9c2a5ae4ff79abc2805a5f71684b8bb661421008f45d9dbb86387beb93b07583d0cd4f4946e5c16d4b62154abb7dde8b771e22798be9c39103b5319442ae8f49d5e42ca2f90026ae62848811fc38f2c930f0b266b445c7828e3d8fe4cff57b79d168e51beeaf15c693518204f5931648702f81afb1841ea2479c8acb2f42236fdbb0a99cfe83cd3cc58ad94908d61ce8b953e433599e9a086d5655508c79dc26662950697348790bd0905d4bf616ce4f411c2f76e4f91c6159c6bb317d90356c23dcd001a43ec94bd8d808b07ddf94b93b3191cd3fcd8529197f7aec255c2a25bde0968cf689263e0a5cb19be444f36ca797376b013b244f510191bdc007ac33f3f8e73bad30638679bdfe3adaeef93ee24df4fba7c405b5be5ec54cb375a5b9eb19473e981fd08b6f7408fd00e6cf2971f63d4d4d4b9ed066318efd0523250e0f70562c1f2f5c7c7317f999c74680b811baba2d84153f7ca6d1c7d0deb5ed31da60f477754725725b860a64448cfb8dd8c107613ce6671b956e6fd769ed556f8bf8310dc2f167f621de8421dc13edc84cb9c05eaaad7d9d51a5d7b194f8c3c7082e9d53c5c7a88e1c072c468a835445505c990379d34a2231407a1035c81a0a546ee27b1b3e7908d4921bc70721911a2c0f5ac25ea8a81b2509d40f2c727a9f1d7f91a4378fbc21145320f1b9ecbe54283e1237a5b90b44c9f49edbbc9f8ec73af7e6e7ad0604b3fd84191a24b3efb2d07db8bdf05b742a65e7405ef50e47fcc92d4029f7f7be4c5e7f1b3f85d1b9a5cf8c14228318ecbc648fa7ae37b3bd3d3c33bed9bed46bcd47ce89650dae8cc2c5e2965d59006b24beba14e70b1174cc4f828f11188bf0c21d552f1e5fbb022e84549b05b3f1c2936014c1c3163269abab98508a5c3a4b0d282c6b91aafd64866d01bd8715473fedcaa36ca1f1c6bdb6caf82753d49a4395b3423fd33b96313ecf41d728a5a57fdb8d01c3be7fd831149a0e0dbcd323ae4af4d062079e0c4039a7d9cd25fe20f033e5ecfa0d34e6920bbc1e88398aede6a28439e700e8844d79967451a3771d4b26eb5d012a49a5f817651c1d752163ac517541ca39025aa428f38dbf3cec4d648cfd3922bb2cd2eb8e18ffa2adfdee5b9314a82800447ad55873b14d820192cb62bfde5699b680f2b0ff07e2fe9862128c17a8d2827d5aa73023c573cfe37d372b39c13b414b1435c7a4951cfab1d8c74115711bce198053ae6a3d24ad64600e9c1f50915babdb52dfee9264142b108312222d198810898bab5e09dd09a9a27b62b6e7d7917708e7829903fa5ea835de5725a83d034aaf7321f48afdcba299086d4b20075e0537bf6cedc0b50a1e2babee1090e22e234279d658a75142ccac00c6bacc16704f1654382681498908bd55c4919e841323f4ac8888f1514f4dc9be789c604458de0ced5143c5b1c5d3a64246a68b5c3620a5869eed93bfa07ecc2711bfed1d8d3e927aa16edeff32df5ec23a53e4cd0aeb9b83cd9e67ca15be9333960147c96bb33e7ba5c9816a34b93347273c49d14423566556caae62a2e5d138498ab7d45f5681df334e885933ed2f45c1f726b4f0e231526147f9a892e78a9442aebab81060032dded67709cb278c054d5339d29025abd25b68f32b5742c9e4e313c40293a32f897e96a9422ef349d13a70f5993221fd921d85d2e55c0517cc0d241119a9b248af27cfd6eb37f6d9551bcc7d7db3f53824dbe2acd6f1c261cbfbb346ebc42a17060a01c6cb89c95f048bbc62cdcfcbc33177f5020583552c4093b278179ac176a20451d4968ef4582854ad21f2ef78c79cd5ada9cf2fa29cbd63dd4259901f5327ed3cb92f792e12965352a2a5190387e7d47eaec012daa03b3599ff4713ec6c90d84fae59f45c99825c4b9d54e1b714ae0d13fa452da84b95c7ceaeec30e11ebf55dfe3fde91afcf54673390f35b5f4d57288750bc6e203fbd939b7d3aeb04af68abc9f454132920a95c45bd7fcb35ac27d1db2ba58d1a4dc425ed4a5d315cf63321d9e7a96757b29bb5a448b79b2a85883335458098a8b41f3bb7c42930343a636e8d9dd148bdc22d6283afeeff0817287e84c50000000000000000000000000000000000000000070b14171d23", + "sig": "46c3f6b5ca10e4c101795460968e121a5753646a53c9c5c07dbd219a8b84636cabb876c433171fe7a0d54f0151ef6dcb6bccfa63847951eb2cf7c9027f3e4b95c3a46167407530de3e5e20d0a24dea07e3fb0c7d4dc9a7aa595783001e376245eeb5f0dec0887636ed5925259ee7a4f5dcf1aa8a0eed7d1a1c2fe278e28376352fe161b623506c694df05356fccbc12cdc05ff6a176a5978ce71dee86284628b706eef16adc7ba04c449451e3294b671b601c3fccee9a07602f2e29d1817fe5ff5eb18f8ee711042308aa3451e746549d1252506a783fda2f164073e81df5064645744c6bb4efab62889cf5b07b310cbd4d0ca5528e334ac685abd82fded8ce58382ba623ecbbed389b29d764f0b34fed10db12089a9d0914cc61f2d8db1f183becaff42ff2106525c32a44de2b0e33a8e471509743dcdf6199f882843992a334d7e974219db0e441e9ee9e577d4191eefcf66bc1fc8b2aaf4b549d7b95d442d614cc4c4fb41dd8f383afb440f3ffda8cb3b97e93f164964538c5bf32d05a1a14cf1eb762ae4597f56525d29769e5444360d8aca4a1a9b8b770cdbc7d1b8385ad4edce951db47b244a7848241978c89edadd050ca01410ca2c9baa49702d977a2205b9f63ad8ba1a65ac0b47d56347d93379fcb042cd39f14dc9cb57d958843027e8b54c4a2aa64654188a49ed895e4c4ff68520f3b73eb6cf1a6cc4c3566359733b0af046911d01ad7a6ea368b7945d88f420751224cd02f53230d162d7c3dde13fce1c2d6b118799027c9835fbca785f92c834a1b892926d153280f3a7db7ef2dc386575388b5c2e2a1cdaed2c8db987b07e92e0f1cc824682158474039a21b481f7f6f60c20b3ac97f2a4609d3e4d79979180f6fee9feda8ba677ebe93fe92c3cf400889eda8f92a74ea35a33fba78fed5d24c3d1de29b886030a3e02c7242870a0406f387d772b8b9ed4c5bf56f6905545436f34e7a9c65e5385565445ba769ddcfe1ac24b2ff630e7cd5bd4a3fae630422e62b7c24ad72735fb109575beb2f8fbe0bb4f46fb7122813f4677e400296a74a84ebb9666ec2e5646f64b27f1f41d37597e1e206196e42c1d361c3fdc22a2021503ec60d41a36effd76cc41f17bc8fb83c07cc6ade4c809ea333952f764a669ed230292e7b92a583c69bbd42afc806f66f58160c7d4bd2c75d1899d6613f786b024b0b66af5a34dccc88f74c682caa27f5837f525c2f4ced80b401d9aed4f4a95d518f561e466812e8eb9d05cf925df43ba91ebdb2cb52e83ef88cb38f68721c9473e1bc3de9194fda48891ae120699946eb41abdf19a1fd437c1661c0fb373a510c6b01399b3884cc2b9e88c4976412ee9b03b344a507491f7c19f0d1fd53ab362133bdab770fe2720d9f7739fa948690096b39ca461aab27fc57fc8bd26f1af9760b2589a19ab50c3fb35aacf0006f923d158a8320f90ec1ac721b6a31671f6487157afafd383a2d4b82a55fb69701c755817f5c10983d26bf1ad5dc8d3aa7755299ee4e7434d381e21fecc97246f705cb7e816f75c17911bb85c82f3859def8e590c2ddfe7e181e05a3e5ac6c6c2fb939f41b53937f6a63836059ab4a4001c6dd85e958f000f7af5b23a095f771e041e35ff031e981b3c7c3cce08f0909905a567517476a54cb31eff1aa8f0ff79d5057b232da7c424a8a20798ddedf937828f44b262dea811206c1a5cacbd7738891135667c4ebd05bfe231313a61f480e21f858e596e69731868d83ab196a518407a3fe9414cf4530bd247d44f4e64f531d6872803f09602be0bc85dfea27bc65f9c5c3ec92b39f4638dc38ec5e6d41118115485ae11e72951b897e47fc9b2b45e96d1c862171e8ed47dd3f9d83d5c2984fb588c0581d9a6d04ae70e1cd8ec1747bcdebdc9b219df4fb1623a342d92a62b28454f3d8cf6501b62adc4da364f3387eab2eaaeb0fed1e1f296351e202a032b4132b3d72ef48f7bdfbe2acced2ce51b3a2ea79e91bc3bacdfe86c76e528ad9eecf0aece9ff8057b2067850b3161d58ba785d0135895619fc7141e0b44251bf5153597ec78fbbdd33f9747f98255accedf883ab0d888777509320d56efa048058c980b9854ba9109eac523ca6e08cc11cdaab7d7a9ebf0a23e6184229cc818cdfd4f479efd9194edf742f4f6538dfb65063904ebe932d533a3901f50c1223fbe12260fcac2b9da9d5685d42b20ed2055e2e8a4f84174c6e3b9275846c901ad53ed76167a52ea6d115f805204b92de70a2f3d2801ccb53585b47178138544efc3bc0d3a4e10eed8f2d1258984f0a4096ed0cff8098668891e6b23b79e9e916c00b7b1ff56cacb1689286d4c5af1cb3c8f48688038d5dd143776bb92fc86887c99534aca927cae7c1a4be62a8d555fa34b02ea5b6802d50c4e61ceaf61b926e7867b5e50d19760c11b4c6cd22f26af301999cddb5073023305826cac1e653e2f7cdbc86a8b50d9a88f71ad86f82f3e0bad9a7e91a0959d297a44201c5279750a8a28d0ecf5e994150cfe819b28a5c3352cfd9d3cf648b7176bfdf64ff4ce89f8b46197c589e91f70a9a1bbd222abe50d536197710526c4174a6f7bf2ddbb5cf97557b2e229ae34ce6fe7ba219dbda79cb2dc18df5270edaefeca775454365a2ad66df38f9706f3734e71a4cffcd4e0f05a647bb66b67ec369fac4a7c2c7ec5f2dd82d16fa39f52c9da558d38a81b6ee3b07539b515929f03ca83b6159f0d1ed1c8c83ae02caddb7aa8d43966368a385177aa497e08f1c7dc580affad949053bf587c4e500188130ad3810584b67c373045152bde76236670e74348ceae87d39a84197629498603be0350a789b694e49f95d4ff5846d2b86cb1c2145b98e327c5e59f10f11a767231d2224a844ed32dee07325cf9ce2273ac3377473ffc8a26a19b656c14203df1635f5f53700c9bd4d12df9b0f2e6b54d42c39c85b9c7988780c80713f99e1696a0b96f2028524529a125dc1acf78bc1de639b971f9c14a583ea76f7d0335dde7f7a64df39fa26b1e4d11c6cacb3ba93113fbdf6a1837c356d1df03dc5b83a39729e47151a124f550f7b6dfcb8ca4326badddc2fed8a3fa4db6ac7483730264c616d5e586e4df388a485c8d32601e1251dfac899e96bf5471513c34e259416b7b52c1f761c83fa3fdbbc0e4d8829ce5f682cdeb4d3f9b94b07410a367331dc8b7ec87bf3717485ebcfeb4e65c035fdcdc653a3842f68708956545fd16d93146769e16a5f4e09b5a0957539c11ed0bcccc828ff4eb27f0f5059b97e282c0f9e3f5152e43824590ac87259cb1efdf423a0efc0d53e442b8a3d5f09a56a65144d7f4863434848e2f9e249ebd65e4af08875a717f07444e88ca4bd122870135e4666f8597df4c7d346d737ca436d6a1a2e12542c5dea29d4f9e532412c8d51483ea56d0956f30a7a6f5c6ae52eff97ceb6031312077eefab2d3455774d4426955ade76d86690bc579cc86b96188a9b268c8d347c9cab110a85ebff39439474ccc72c94ee7dcf0209c0a3dc782603831f948784ae0c27fe2ff1ed56a3a885060a150512ca930aa0dfe4ddf3ebc63113bbfd126c652e4cae3fefd1bd516cffaf2341b3a45f47bc218c012b60b632df7471bc17b84d1d2266108b52d1d6b380e5a23efb2ba30d7d17000ed83cf043ae14686061f2a92e1bc84f8bd43c0acf3fe9bee3516ee9a362b2f124ae9d4ccab376c33ebd71f0fbc9d9059d65a379de83e1f3646749f7a3f17e4985649f35edcac1232c11471e52095a6508e7635cf73681386a1ce35568d08a3a03fe9f495f4bb2daa38666b109763d0d7c1dd52c64b6118e25e3cfcb104f78bda912248bbd64f8894163de1049cbc0a733a59b40f0fcb12882fcc4bf46156ac88cbda7d09f9d45756542492796cf92d0f764f392a0d3b164adc387a8dc993c13c9fb75a1cdcd658b561b0fa790215ab5174a0230e83f0920199882e662dfb64f7606e1f37ddec4f9e564938f200bf78e0f821447aaa5f6e043623c61b51c1b338ff7e61dec4fbf990d55141d691f6370dfa022cc0bd5a005489d13863cc97c0f776dce29da438000e97e30bf2385ec8eac2bec21012c0ede21cb11ce74f131bf3e39a4764eb92c180f6234816a65d1c77ce5fc66b3c70b4903c7ead012870c5ece28400df311e22815063843b3c77453a881d3185054fefccf095d1d8e6ec5a6238fa3c679d7fd9c459284af5c87beac2b3d19319698c4caf5f43ea6b4e02ebb219c57b0ce2a77dc5062ad0a70bf747c3712b96ea40d19310eaabcc82e6f0cc6f212d4cbd62af6f90768f976fe8d4bbcbd7801113a0d6165aca5f56cf2bc354e8615b4789cec889eda8c5a72275fc6c618f495aec0075051ea6d53dbb5c19716f704df724443d13e662175d855d6bbc5fd47f625e0837e60c1395c7a6e8e804284922997888e9901fbeff97166a8508a713f09519b70732af97ad595a03bd6d11c17f895a4fe9f14537c9112deeb570617a1d525430bd6acc0e11990a5a8881cc2e29f493239c8bcc29459fe5eecb3676bc3f08536c6364e0a1367c925876d4ab9a53bb415fae5276fe6a64b0aa4fc6d305292f53778398e616a3d5dce72e404a9da3afb2b8bacee5506a93c8d7dbff0d6c6da3e2193f9ec3d20000000000000000000000000000080d181f2429", "result": "valid", "flags": [ "ValidSignature", @@ -1038,18 +1038,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "01c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e0aa86001124ea2b7ef3d568073ca547a5cf5b551acba08ab5e2d9a184106de7ed3ebc9a6b537c42bf577587df3eb7cc755be7c9cab128cbbd9abfa664069c4429ae879de03a15d2d7ec1e00b13961a76824115806c6406f9c4596b74e24529d0dbc66b368489523adcc643c76fee32242a8ea269bfd7ec7b8cc104a870cedfc83daea902b43f6073fa53541b3bea8f41f5b6eb60f53ab2fc2d4f3538a23c076eaed8f57aa86029a186c1ba082fc402708200ea69140b57b94085e9f6e40a9c2d712e9bf4be24b2ee1e61532531d5b9506b463056f63be7a4547fd95ba897950d42fba84e590ff51644ad54ed9d3e20aeab446183b3d728caa6dd3e13c0ff26b11b2396f4eed6bd2b1ba1fce40f9496688c127f2653e83de66db465815f79d4a84d6ddc8d0e9ba6235a7bf4a1eef348b654aa2c77038dce7c67e9fdcfbe6494be1540acac2a0a10d7d9cbade59533c893e2221d061b014620fdff18e34551c706299d0a6aab620dd5ec42d2ab09b42bf026ffdc49d7a624e7cba6180e22cfdad5ca927e9ac5277dc2d341142b793b46f44ff8b24c934b582dd35e63d072e014be1c5c3bf94f44b1e96cdd2489230d7b0b01be94d74964f85a14b2c008873b2f2c142cadd3ca6f7253842f9398f0b0f3b8611b3957aa4e5d8097278c30772d327b937db17937dd79759c2834666c185fbfe2fac4412bd3b3c6f95e3c1ae476389a1b6a350f3121ac642a66363b3630ce5c0d6804f54348b05e9a501bff54ff27fdbad36bed90ff689123dd1f90163f483f3ffbcd7380dc368d631b98a43d0153b4e1ef895cbcaa375b81705d2d8e8152e1daefb0448581b7e458edf90fd4dc58274f2393771928de20916c0ee00628bf51b6b1485cc75433b7756a07364746a4c2a38e21dca103f2784ffd5328ae1575f7359447b27c4f380f74d934a7c9a5e2dd0b382d84ad5e60b4d26e0e35c6827aa3663ff89550e99731857513e455e1eba734c0feeaa50aaa543bcb935fcb23f327927d86df7ae19cb179b4cc60f5a7e62c16eea7bc92a383cfdb4c80b837de045475cd837d9e3d1c0921c446bdb364b18ab4df186cc966eb551632f96e04e31835a8e7a08f14674b61bf3b45167a4f3eff00b2b754777ec52b55487fba51083734b3ee1124a179503225a6855dc213d74c12a644b472d434af24dded4789e3958d0c9e9043f8eaed5dc0f30a9a7afaf62587f800f828816f411f220df65e436572aabe887ace1328cd6146fb789ae6cbd050cc4f5611b0b533b55267d4cb3a3f79ebc13b4e97a6279eefce101e5acd0672665865ee211e99365f9363ec9e871e029a9a78512501cc5613388cf51109e7f9293609afc883dd9cd570d3facf8b57c7131eacd6cdaa130a9eb2559687eeaafcd5cbaa752b3b794377602e7e2dd7e450361596715ebd12e1608ece781f08a7917b15801cb3c5cf5b345c4b816988819e360badf36e5d52d8cd66a43a980b952d490c48501817434696b9ca061b27db5952ba249fa618017b7606e8a24b531232071e513ff20c2e05fca6c0c3e42f410c8098e02347dbb6fe2061e65359a187df76be1400837c0793aa0f9c0d1df64275a9df16a50b7d519f8b51ddb93a2ef0d82a616f7b4e69a6fd58ba72df593b3634764ffa7bd935032f00d49383c410d69b087d17070521d4ff49aa57cc46fa23c5edd21ad1425a1356740ca98821c065266dee6b41187b193316b1df0dfc0aa8ebb3e276c5cc357ec3420aa61ad588b01226ed7c653578dd42ae2be5b4cd36aa28bfc9afb1e51cf874605068ffffbabe15767fdc673b975eff3c92461b1b4aaaf3ccad8b3fc9e387ab904a8e572241923d27780bdaf3ce6cf8437ee66be074d512b3626970893d3df678653a220cd059bfdeffad46b375ce5f908c398542f15b0b63dfdb0f53934d7a8fb10a6bbd93962e1151c9736f03fd336d361605d688127f021cd9afe3f8da90af9b1e8c9e7879a7c30aac69294141099d1d503c2a5133f8b0bab47407693d7cd86aefc34d94743fee73738e7cdbd144ef9792f90ccc75ade1a9352ee7dca62e0358779105547a636cdd73709804e21bcc56c81190b786da338e398138e2dc52484298859bc7638d661fdd06e460cc47e7a533d76befc2ddd3728f402a0b5c7082f6a1f60e96e454aa11f178a1739f6ea30b7f6cd7969617ac7a42240f299f985a59db2a1036079e97b626947588c4719ffe3263b02e31c2f0d43f5acee913bd730611dd4b6146d16db5baba98de460c21f9c5edfe5e93c47f9840551f55b9e08864f68fdea344e43f83d7d7274232591257948d11087d2828c7bc4f585c8064418608fb3a004233b2e5b097ac2b60481339ce0f14ef5cc7a21d23a6465f01507639ce13bf12ecb2636850784728a89ecd9b6b31222c9e0249246abd1820e5c734b7467db4d10fbcea65bec7f48fa058a5c1fb2dcc76fc480d2e5aed0aeeadb238487de0296efa2052083942c79d2b10308ca123724765c7f0d34cda9c0f724504dd0b765a6bc844b1a457662313d5758419384d12c6390b32bc708fa67ca46425fa2a8ad1e3980a55af646ba6eadf4a9959dd206e61183908e70af65b63ef8da29a9d98e1c9ab5214fa4785590134a1e4df5fedbc81179557e8b8eb9332c0a5716e04411aa2cff283c18c55f8e81c59119c05b87fc7e4ebdb2be4b07f0d7856f595a5a7e0848d7fd", - "publicKeyDer": "308207b2300b0609608648016503040312038207a10001c8783994aeca990b8c00ec3a55a898e3eb84efdba12db8f3acecf8ad5ab9e0aa86001124ea2b7ef3d568073ca547a5cf5b551acba08ab5e2d9a184106de7ed3ebc9a6b537c42bf577587df3eb7cc755be7c9cab128cbbd9abfa664069c4429ae879de03a15d2d7ec1e00b13961a76824115806c6406f9c4596b74e24529d0dbc66b368489523adcc643c76fee32242a8ea269bfd7ec7b8cc104a870cedfc83daea902b43f6073fa53541b3bea8f41f5b6eb60f53ab2fc2d4f3538a23c076eaed8f57aa86029a186c1ba082fc402708200ea69140b57b94085e9f6e40a9c2d712e9bf4be24b2ee1e61532531d5b9506b463056f63be7a4547fd95ba897950d42fba84e590ff51644ad54ed9d3e20aeab446183b3d728caa6dd3e13c0ff26b11b2396f4eed6bd2b1ba1fce40f9496688c127f2653e83de66db465815f79d4a84d6ddc8d0e9ba6235a7bf4a1eef348b654aa2c77038dce7c67e9fdcfbe6494be1540acac2a0a10d7d9cbade59533c893e2221d061b014620fdff18e34551c706299d0a6aab620dd5ec42d2ab09b42bf026ffdc49d7a624e7cba6180e22cfdad5ca927e9ac5277dc2d341142b793b46f44ff8b24c934b582dd35e63d072e014be1c5c3bf94f44b1e96cdd2489230d7b0b01be94d74964f85a14b2c008873b2f2c142cadd3ca6f7253842f9398f0b0f3b8611b3957aa4e5d8097278c30772d327b937db17937dd79759c2834666c185fbfe2fac4412bd3b3c6f95e3c1ae476389a1b6a350f3121ac642a66363b3630ce5c0d6804f54348b05e9a501bff54ff27fdbad36bed90ff689123dd1f90163f483f3ffbcd7380dc368d631b98a43d0153b4e1ef895cbcaa375b81705d2d8e8152e1daefb0448581b7e458edf90fd4dc58274f2393771928de20916c0ee00628bf51b6b1485cc75433b7756a07364746a4c2a38e21dca103f2784ffd5328ae1575f7359447b27c4f380f74d934a7c9a5e2dd0b382d84ad5e60b4d26e0e35c6827aa3663ff89550e99731857513e455e1eba734c0feeaa50aaa543bcb935fcb23f327927d86df7ae19cb179b4cc60f5a7e62c16eea7bc92a383cfdb4c80b837de045475cd837d9e3d1c0921c446bdb364b18ab4df186cc966eb551632f96e04e31835a8e7a08f14674b61bf3b45167a4f3eff00b2b754777ec52b55487fba51083734b3ee1124a179503225a6855dc213d74c12a644b472d434af24dded4789e3958d0c9e9043f8eaed5dc0f30a9a7afaf62587f800f828816f411f220df65e436572aabe887ace1328cd6146fb789ae6cbd050cc4f5611b0b533b55267d4cb3a3f79ebc13b4e97a6279eefce101e5acd0672665865ee211e99365f9363ec9e871e029a9a78512501cc5613388cf51109e7f9293609afc883dd9cd570d3facf8b57c7131eacd6cdaa130a9eb2559687eeaafcd5cbaa752b3b794377602e7e2dd7e450361596715ebd12e1608ece781f08a7917b15801cb3c5cf5b345c4b816988819e360badf36e5d52d8cd66a43a980b952d490c48501817434696b9ca061b27db5952ba249fa618017b7606e8a24b531232071e513ff20c2e05fca6c0c3e42f410c8098e02347dbb6fe2061e65359a187df76be1400837c0793aa0f9c0d1df64275a9df16a50b7d519f8b51ddb93a2ef0d82a616f7b4e69a6fd58ba72df593b3634764ffa7bd935032f00d49383c410d69b087d17070521d4ff49aa57cc46fa23c5edd21ad1425a1356740ca98821c065266dee6b41187b193316b1df0dfc0aa8ebb3e276c5cc357ec3420aa61ad588b01226ed7c653578dd42ae2be5b4cd36aa28bfc9afb1e51cf874605068ffffbabe15767fdc673b975eff3c92461b1b4aaaf3ccad8b3fc9e387ab904a8e572241923d27780bdaf3ce6cf8437ee66be074d512b3626970893d3df678653a220cd059bfdeffad46b375ce5f908c398542f15b0b63dfdb0f53934d7a8fb10a6bbd93962e1151c9736f03fd336d361605d688127f021cd9afe3f8da90af9b1e8c9e7879a7c30aac69294141099d1d503c2a5133f8b0bab47407693d7cd86aefc34d94743fee73738e7cdbd144ef9792f90ccc75ade1a9352ee7dca62e0358779105547a636cdd73709804e21bcc56c81190b786da338e398138e2dc52484298859bc7638d661fdd06e460cc47e7a533d76befc2ddd3728f402a0b5c7082f6a1f60e96e454aa11f178a1739f6ea30b7f6cd7969617ac7a42240f299f985a59db2a1036079e97b626947588c4719ffe3263b02e31c2f0d43f5acee913bd730611dd4b6146d16db5baba98de460c21f9c5edfe5e93c47f9840551f55b9e08864f68fdea344e43f83d7d7274232591257948d11087d2828c7bc4f585c8064418608fb3a004233b2e5b097ac2b60481339ce0f14ef5cc7a21d23a6465f01507639ce13bf12ecb2636850784728a89ecd9b6b31222c9e0249246abd1820e5c734b7467db4d10fbcea65bec7f48fa058a5c1fb2dcc76fc480d2e5aed0aeeadb238487de0296efa2052083942c79d2b10308ca123724765c7f0d34cda9c0f724504dd0b765a6bc844b1a457662313d5758419384d12c6390b32bc708fa67ca46425fa2a8ad1e3980a55af646ba6eadf4a9959dd206e61183908e70af65b63ef8da29a9d98e1c9ab5214fa4785590134a1e4df5fedbc81179557e8b8eb9332c0a5716e04411aa2cff283c18c55f8e81c59119c05b87fc7e4ebdb2be4b07f0d7856f595a5a7e0848d7fd", + "publicKey": "46f7bc71b33e7b80f12ffc583cb94849780daaf2153293f6ab90aaefc812a6c64e912b696b293b3262c7762044fdd62f38682108d38604ce29533b8a8d70c45a10a0cba9cd117bebcda4e7d1fc266acdd1b81958b2e821bcd90e311a322b15210b610f2cbf768984c4f3d5668ef1d2c3bba3adecbd24cb95880108edd8610ef73dfe41b9d9923e5ba48d781f7cb5bdc332c732849702a586f7253a042c938e406d3ef8f267caa6e290ca7f93bb12dafa221a68029744926bbe4b9af8ba9fed43b1af9f10e021696ad779361607893c00baa1f7cea01cae45203aa42672b5f6cb17a5bada4042f34d6c1b8e333f69f7a0bd246813a4759220eb72ffb9343fceb95886c3e69795c046c7a136958c15ca899e01277e1b6569e1975315d21738fcd2439b72fe55e8cccb0816af41c3613c1897fa3787e18c7c3f6352a64330f25010047432b549c3384e8566d5f44f7bd1e247025d1b30fc3ef3b29ee5f3cabfa207d2c302e425c5b0da4f0ebfdde486aca14a52f827ca46ab7b1c4d792ec909b7e10c0a4e14bdc74ecd4500062af00229dc1ea9fde6daa27aae2f128eff12301e5deeb7c584efd08317a1d5abf23fb2c36608225434df72190ace67e91b268ab212f544f092c4008543a8b9c9b117601fb9d27c0d47c4c497f3c9e6b4ff9edf541802aa852bc67f87db7b2d16e3cd242c588c86692e257baeb42be438661283f8d71ca8b0921d7bb973a1fa26c10e364f3d866fbec0e01bc0647d4f4394941d9f3aa09f7118cbed2d8f161130588c1eb941da0987133aba463fd71ff3e8e95e37f303929461dd2de295ffb854d47e9516ba67b24c0ab2de09f6463a389b4e54c0b9c5a42317ccc814888ede5daa48dd466706769c60071c6abce5c800a0770c2658add6fba6ca09b511e829d50dd5a01a9e0e76f5cd41d9aca962773d4a1c229e597ef13acb880509aa9d13407e983b730d7d7e21b15f7ec42fb57bfd987b4165e6a21908925d4b6900c23599715999130cda9cba00226d9b99d60d18bf10445a9d6fd1dcf96fda521c9cb65a114976c12eaad4a07d0ae2ec9cb351d74b21e9c34f9e4b5382bb7919a68768cc160f4b8fd9d645afc30c2022bfd99712bb9f8fe8130cea02d4316bc475a39a8bb9783dccc4cdfed276ca5ac113af48a2611713203b4cc042a0eeaaaadc947f27f2a4d6efe10e5add3b95311b809890625bdf614f0d672d1440bcb018911c28d2f08093383f5fb75a96a178b21263a4481552e021254d5a35d7d2c03c0fece7e7ee82002d7c03c1d64242d956e5ca55d33cba835a2a5e6bb1d88808c53ee5425a3d40508c4d58d8cb23a98d71d74a53c484be41efa585dd3aaffc1f29ff451d677014c31305e6072888ddcd43e694dcfcd4ef9547d97c78bee6ee110b8e9fd381ed522a5faf69f8cfb5818e5864b10593830afe22814737d559fee46932ba371023484013d9eace27b6fb31261dd963f6d0e31bb03689f13280e9d948b3c0c233abdc961e07a738b40c8e2453d05dfc0b599966072af45977a78790b1c7e80467f1f5e47837110be9c393cf6737798c18c25f66b76260ddca9b8c499d28247a60b23baf18f10d4863f956b6a6527217506f8ffbdb20bc50e8807101b1cde2e23a8dd5a2c168b127bc585cbe0d12588640562ec08f0b4caef69fb4d886a1e99bf3faa03378528f1dfddbc9d6f83532f15b66d49e22450214e564611d8226b9a8d18013a3f1641bc818f880524cbaf0ddad7bc81adfc0f98560415c3ee6cdd36b559572f1ec019d197951a5fdcb45296cdd13664cdfe6d4854f0362759764d296a36f465fd81b1b4d840ccd8c6c43ccd739ccd3b5ca1180480b87b3e849b7a784efdb4a96c9fac733029a57b0a0ca45d4dd5fd9cea639b31a83bd5cd1a7d0e28ecf8cda211ec838ad54d9d4416459feade55e88eccc19f350eccf4ff1617e4e91334bf8c8be5054394a2e5abac5ff98bfe9f249bf1609c30e0a7a29154ed8455899b2049b294509c17d948f1964175e61cd6f22cc0e8f5bee13ae6d6193b15ddd5f7622da85dedd92b81d9968d224428ceda3985a14d7e22047e771fb0f3f3e10e6561ba8a377ab731583fbfebe5fd9a224f7362b8e633e856b738978b7934bfa07657aedb3146500c03ef9911341e1a900bc5177567ba0af6b78c46fe96eeafb44e93f461addfc6faada99401c821256a0b9f5ecdb440c235f5e2e953eac04716e09cda528f06422e8c306bf8ef3c4591684d717433da07e25c6d8d674a91d103c406af96b9ed4045c089de09a3bc368e8a45d80cb0ba67c298f286ef7dd919ff8187065d3db750fbd8cb11e3d70babfb6d61368b5752cb7d9004712d9480f499f72c39aa1152ac2c87851d2fbecf40827f8d0a172e0852cd14f01e581f1ef5215578c3cfa8ea09e172dcd0974be672e0e5186b2f4ec5763b90d502490ad83a3a74ed4610ab90b4b9951bbf6c843932f800bc40f503f8ed668e749de5e14ec12cd8249800ba5c93618cb600969f9e3d1cf99f4ab98cd8ee1f15cd8ced6420b53d359df145e4f27cafa7e3052038f948f883ed92a22498563cef4e14151e5bdde49f66d795730f197f0d48b72b5c717dafd52ba5413379ccf9d98ead7e12b7c3f4ebbb867e37c0bbd62cfb2f31cfcb6b8e73af594281e3cfbb10dfdc5759f82337dbbc255f604d2438cdcd3b10ba18dc62bcd2b42c7b890835c72fa39813b141ee6edd54be5e76f7190e5fd1da522d7081fad4699de48", + "publicKeyDer": "308207b2300b0609608648016503040312038207a10046f7bc71b33e7b80f12ffc583cb94849780daaf2153293f6ab90aaefc812a6c64e912b696b293b3262c7762044fdd62f38682108d38604ce29533b8a8d70c45a10a0cba9cd117bebcda4e7d1fc266acdd1b81958b2e821bcd90e311a322b15210b610f2cbf768984c4f3d5668ef1d2c3bba3adecbd24cb95880108edd8610ef73dfe41b9d9923e5ba48d781f7cb5bdc332c732849702a586f7253a042c938e406d3ef8f267caa6e290ca7f93bb12dafa221a68029744926bbe4b9af8ba9fed43b1af9f10e021696ad779361607893c00baa1f7cea01cae45203aa42672b5f6cb17a5bada4042f34d6c1b8e333f69f7a0bd246813a4759220eb72ffb9343fceb95886c3e69795c046c7a136958c15ca899e01277e1b6569e1975315d21738fcd2439b72fe55e8cccb0816af41c3613c1897fa3787e18c7c3f6352a64330f25010047432b549c3384e8566d5f44f7bd1e247025d1b30fc3ef3b29ee5f3cabfa207d2c302e425c5b0da4f0ebfdde486aca14a52f827ca46ab7b1c4d792ec909b7e10c0a4e14bdc74ecd4500062af00229dc1ea9fde6daa27aae2f128eff12301e5deeb7c584efd08317a1d5abf23fb2c36608225434df72190ace67e91b268ab212f544f092c4008543a8b9c9b117601fb9d27c0d47c4c497f3c9e6b4ff9edf541802aa852bc67f87db7b2d16e3cd242c588c86692e257baeb42be438661283f8d71ca8b0921d7bb973a1fa26c10e364f3d866fbec0e01bc0647d4f4394941d9f3aa09f7118cbed2d8f161130588c1eb941da0987133aba463fd71ff3e8e95e37f303929461dd2de295ffb854d47e9516ba67b24c0ab2de09f6463a389b4e54c0b9c5a42317ccc814888ede5daa48dd466706769c60071c6abce5c800a0770c2658add6fba6ca09b511e829d50dd5a01a9e0e76f5cd41d9aca962773d4a1c229e597ef13acb880509aa9d13407e983b730d7d7e21b15f7ec42fb57bfd987b4165e6a21908925d4b6900c23599715999130cda9cba00226d9b99d60d18bf10445a9d6fd1dcf96fda521c9cb65a114976c12eaad4a07d0ae2ec9cb351d74b21e9c34f9e4b5382bb7919a68768cc160f4b8fd9d645afc30c2022bfd99712bb9f8fe8130cea02d4316bc475a39a8bb9783dccc4cdfed276ca5ac113af48a2611713203b4cc042a0eeaaaadc947f27f2a4d6efe10e5add3b95311b809890625bdf614f0d672d1440bcb018911c28d2f08093383f5fb75a96a178b21263a4481552e021254d5a35d7d2c03c0fece7e7ee82002d7c03c1d64242d956e5ca55d33cba835a2a5e6bb1d88808c53ee5425a3d40508c4d58d8cb23a98d71d74a53c484be41efa585dd3aaffc1f29ff451d677014c31305e6072888ddcd43e694dcfcd4ef9547d97c78bee6ee110b8e9fd381ed522a5faf69f8cfb5818e5864b10593830afe22814737d559fee46932ba371023484013d9eace27b6fb31261dd963f6d0e31bb03689f13280e9d948b3c0c233abdc961e07a738b40c8e2453d05dfc0b599966072af45977a78790b1c7e80467f1f5e47837110be9c393cf6737798c18c25f66b76260ddca9b8c499d28247a60b23baf18f10d4863f956b6a6527217506f8ffbdb20bc50e8807101b1cde2e23a8dd5a2c168b127bc585cbe0d12588640562ec08f0b4caef69fb4d886a1e99bf3faa03378528f1dfddbc9d6f83532f15b66d49e22450214e564611d8226b9a8d18013a3f1641bc818f880524cbaf0ddad7bc81adfc0f98560415c3ee6cdd36b559572f1ec019d197951a5fdcb45296cdd13664cdfe6d4854f0362759764d296a36f465fd81b1b4d840ccd8c6c43ccd739ccd3b5ca1180480b87b3e849b7a784efdb4a96c9fac733029a57b0a0ca45d4dd5fd9cea639b31a83bd5cd1a7d0e28ecf8cda211ec838ad54d9d4416459feade55e88eccc19f350eccf4ff1617e4e91334bf8c8be5054394a2e5abac5ff98bfe9f249bf1609c30e0a7a29154ed8455899b2049b294509c17d948f1964175e61cd6f22cc0e8f5bee13ae6d6193b15ddd5f7622da85dedd92b81d9968d224428ceda3985a14d7e22047e771fb0f3f3e10e6561ba8a377ab731583fbfebe5fd9a224f7362b8e633e856b738978b7934bfa07657aedb3146500c03ef9911341e1a900bc5177567ba0af6b78c46fe96eeafb44e93f461addfc6faada99401c821256a0b9f5ecdb440c235f5e2e953eac04716e09cda528f06422e8c306bf8ef3c4591684d717433da07e25c6d8d674a91d103c406af96b9ed4045c089de09a3bc368e8a45d80cb0ba67c298f286ef7dd919ff8187065d3db750fbd8cb11e3d70babfb6d61368b5752cb7d9004712d9480f499f72c39aa1152ac2c87851d2fbecf40827f8d0a172e0852cd14f01e581f1ef5215578c3cfa8ea09e172dcd0974be672e0e5186b2f4ec5763b90d502490ad83a3a74ed4610ab90b4b9951bbf6c843932f800bc40f503f8ed668e749de5e14ec12cd8249800ba5c93618cb600969f9e3d1cf99f4ab98cd8ee1f15cd8ced6420b53d359df145e4f27cafa7e3052038f948f883ed92a22498563cef4e14151e5bdde49f66d795730f197f0d48b72b5c717dafd52ba5413379ccf9d98ead7e12b7c3f4ebbb867e37c0bbd62cfb2f31cfcb6b8e73af594281e3cfbb10dfdc5759f82337dbbc255f604d2438cdcd3b10ba18dc62bcd2b42c7b890835c72fa39813b141ee6edd54be5e76f7190e5fd1da522d7081fad4699de48", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 81, "comment": "expand_s requires 2649 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "a6d86189aa75e8618ba96982c40f35622405b0d0b2f6621b7d7eed57d03eae4c03f3b9ea48a6f4f8d272487b4da8ab4055dc26925aa8d5636537dacb2042028ebccc9613411756918f9b699242445b23c1169a8bb525e1d4277e90a9ce3f68075aa9bf3634bda8b7e6a763df2f614d8fd9ed73ad5936b08fc63cbc60f4625626fc5f5afe853829098a13f8267aa6a76a9abddc1f4da58023b6be547d1e37ee4a220bf109233bdd4402c04a5119314c2747481966d106c333434b03fd1c4c37d47e459785cb50e4a37c0293bc20428a51faa666452a3f60f88ead932b74a45feb3193bf10d323364cf807ec7193f038770e0936bbe1d96fc758cdbde7fa7fd5b8b58d2ed25064500132edf8c8a0238f0ea7b55da8cc089b4ec03cce9e78af2e710b503b5ffcb95e564caf089aacadba9653ad780b52b6f0af8d44cd8aaa5ef8713851e691392b9998e8083131a9139b6939a90a372cda707cdab2423e72ceb12e1138ffd125d4ce5c2c69b601ac6b97eb77b30b51b64cef96e75f267cec817dad9a96a05fe91301dd58586a37c74f914104f5a8cfddb386a93c237c35b5f616a7615d58ebbfa71c3551685368c04497a3946fef065fc39c37a656ae2b6689563fab0c321a7c2b92c60eae122345145694c65ef7aea65a2a4060997465c0bbff4a71d811cfbf93edb022e50c99fd92394380559e78a5db34b513c37566148aa40443e31d18e977bc35b1260343b8e32f6d4ada3e60d084fd6adf097a20ea75abc810d8adb436eb5e3bcaca06b1d0852e9301d7d961571529a777cca4429cfba1e8c325aaf6bf24f6c8b8123a77843f8080abd9bf441d717aebd483f1cf18e102b042cb2e58a0bec238cec8b5cdbe61fea4f9c6bfcfc0bc022ee5f50c7f5b36065703f2cec29a73795f0682940126b994ee873be25ae55d430b7a671a9835a7f6fedf4964a09bd1058a5151747e27430be0ccaadf8d2f4d3e6aee2e699cf06052f77d0f9c503215a6b2004ad69acdc8747ed63d5869d8cf3bc9911630f64cf233c932ac71a098a982012ec7e25dbfc042004d8f530b9d9e24853725e679b6b751cd7bf80b25e4734f41971938df86e2eb70dfa80a2aa3e31ce9393737c14afd5f7470790f380bb8410aba8152e51d070e71a84cfed8192bd9d3ab2ecfc627fafa891e93bdd5d0224f67d857ec37ad2d5b3ec6f9711081b3bfdae4d05c0b36c70f35b3df8b174ee7fe08c4929e9c5702ffa20081ba7eaa9dcd8187938c93efee081b8854ec3983f9aac3a1fede31da432086af172a6f78776a37a61dc1ffd8e5cf2f1dd3420d8a1dacce8f44a2faf76e892bbc4d3ad744f745a7b5ace2e1943bd70d8f366fd200b15431e20f73074aa1827d59dcd3714c36d10f4b5e0b22e2e1794983e53d21b94fecdc73dcdc048df6796b4b38aaa4414fdbaaa656bc63aaea5c11c3a7c11f8cad30f678547820487959b9eccd27e96b7ade1294875ca071956196da01a9802309e27252840649ab35a3b344b178aedb82c6e3741f1049904427a6d57c977c41c42622642ff393c7aa178918d21bc414d58c81ca8953aa680f2cc5fe7188038cf1f4a0b6fb257e1c414275b9a74caed761b83989934953a19baf98a9575c35e52441487f0b7d5645215159fcb3b7b6b193892886024c508771cbc4b3f120810c7d126b14922d6f386e25309bfb4c1494f6eb4c9572e40856150f00cee661e67e210d24a147ad19565bda14c8de45a5edc77a4865e2b90fcdfbb5003fd90d7a758cf408a96b05b6237b0728e41d5847ba118fd8d42c4843b3864e3bf07c0b7136414836ff9ae6564340d4ce226b1b608b53ffeded5c14e91aa39f869b602355f5754c9c30958cbf426d1df86a498276f130e5b0e3c1862c440ce6e41ed1d8acdcd0f305a66769590244d672d34aa4b72d023332f5788649550039975e467f196cb35a276b6fcc394043ea6924ed262a3572bd354b3685d98e87ce4a5038f3961e89764359c5a507df56c18b030eda095ef6b3568ef010f57949d3633f397a7a04c319090bebec19f521325f0d8b7353a210d462e5a3e70d768c1e8037f57b51b1bf667018e354a14b6cba7d41a23d85d1f2e0473302dd840a085fbb0ad85b19d3e569346a9407329e24817e8a374156f87d2b6b5319f5861addcabd1356e712fe3757ed9230169e51c0f3234118d20f477314514e5aeec9fbeb0ddb58404df022acba911ccc5e727475a36dc9709875303807add451004afbdb4ba7e3ce36bea2ab5c10dc71fb0daebd762a93067a465297c83d5f49b12eb2c1884d430b24c3866c900b5ef882b0b819eae3a5eaf8290f86afadcb24e100fca7538672b9a7c2ff654789319070a363fb6de40fd79e7d2d35afb5adabce11df381c70c0cfb9369af2caf58871e2c48020ea23e7d39195c1d7792651077d8daf2627c0576facf26b7819f92d01cd2375432740cc3eccf93e67803b86802f176b8dbccaadd98327ff492e5a6ecf2234ccd6fab3cbc279b5ceef49cb4d93008dbd9429bcdcb1110db7fcc828ee02f66b7da8cc80d2d6c5f4fe98d8e64930c7c4d5dc20715ed88a6aced33e9b275a8b8289566d67b4f9d0364931f0462a253efd5c1e6db9e7f79a999b5f60819110898d07cf59e6c0cb39cc252705ccbd381c7260a23804060af41d1a0c57d4e684bbca270c608b435082ee5137701f433f3e99ccb3aae30a4451ca36f0a7319160d6abe4974435845ef133e3711ce15b46e5cac0b37cc62a4ded418e648deaf27019d6ff0b821bf8c0eb0d84b531ee8d98f14f4b7dccf6eb550a525746c8eef4f1d234318dbbd2969af3012d44768dd40d2421756e076bc3fc70783de3732de15bd68464f20a7980a58eaf6784fbfcdb8306e10fcdee3aea4e9f9dfc08549b9915b0df736c337e0f918913756e97e7029bd00f5f6d946de70235cf5ac260bb39eec3f71ae8dc19c7bf54fe03c6f894cbab5867bfdcf2568ab8defa4a15bca7421901f907b726970192ac2294b5a90bbd0fcfc2185e819fb0917c4e83dc6088377dab0a080e036c401a3de501764b718990c8514af6994024c9328d0068802e63866dbf911ef1fcc05a4b831df906c2efac9bb79df60a34def5bfdc6eee7425f1bbb21619648c8f4b01d8f047debe8b1b08b1ac090bf83d4363909886b40b4f3b0f1ecd486bbf7339a4a04466cc01ef7c5fe2ed61ad912b3f447b300bcab8849917c05f8c3b8be383d7f46909b2fa0ec95dc1f77e293cea49806a581719e983e90e9fdd8097cdb92788bece98aebd951d666c22e6fe06444048d674e7f8258b22b38695843b044213e0b78b22cfce0dfae13954900338c66e216103255e49691f3f36dab6aacc9d83ea5f93cb544509e0d75c92bc7637374aeb8a0211ff989e493d893feabac80644ea092301f07ca1a1febcf0276d00ea8627aa19ac3d1b5a374abab473b13b79c202dd555fde622fdee1ad6856988c59d000b4e96e1782f42ddee2f949ba17285a7ca4bc78654ad66068d7a2f4bda254748b2685966a9da2e8ea39bf7cd8b05651c6ffd7b61cb29bccc28b7bc072a6a2e76b1005ff5adcbef1394dd4ebe4a9e47dacdaad90943aeff3336180437964085e28ff94837871179745607d11d71f4f2a04441e981b7b4d3c9f85475c2e1e89eaf8b8b2ca3ea3bcc5aade6cb406b73290fecf015d36c5e244d3bfab75c7dfab47b751917158fe333321b495478eeab4ce2cd91173ce2bae318fc3d6906f10aa86c0abd975ba889e958e9fb4fc6acc846bf7196f4a42be5dd51c4d7b5f80303b0b64e35908d7cee503749bdd67d3ff633169dd4bcf39617de8067855a4e0acb680e2879795960931d3102011ae6242423abce1ee4012f7efbe556c68371c75b857c5635297f3ba7b7e5d6f030f13f9177303501ec67315198e7bda9f3434bccc060dd433f1dc4246f491ff255752d8cb103e278d5f35546502cfe85321a6fed500749fbb51316175f062080a20d3f52da159b448df61599f5754ca046dae3a14e9e03525acd9a1fe964c8caa9feb3ada82320d2fd4bae1525830c0a3eb91cb454f9dfa43c6534dfaf6a7e1d2b19d527d4f403863518f63246889614972e0bbfb126ea0b509f0c78278ca1911797fd5da6c00c8b6b212a511ea9bfe7c45fb742a109fa40f375490c0b5e98aedcec7076e1ecfa567ec3575cbc0892460c52e94d9121c4a9219049b7325f300f04182373a0f476f91a18b4ded3ace3d001900f9316d92be485b5dbefb54fc2b6ecc79609c03b149bcf2558ff915f49bbc691b45c3983fbe61b09cbe7f17bd4365e7461ff2388720fbd74ae451f61f73f8c8b51afe87e8684508f7d64ba03f2abaff47a30ee51f32e25b9d07371f578df432fdd95504d64be891762adaef094318e64a5dd86eb81decae2c30c8fdf3ddfced1a6f1a3671b6687765f9fd93cf66c52b8986c5ac3f78a8048d969fe78d057f8779a450c4c7cf554ca935c9f7ad781dc3f50ee6ab1afc087f35e02889a8cc70a333edd334688c70e85e5e33d7509ac4cd6e854791cbdfade909fedc5614190cff9b7b4f62951fb40fda1cf62ae77d00cfd450db333f4c669eea1877afb5babce2f70733396777b2cfd1e10304272a373e67698c40475d6a8dcdec141f999eb0e3e6eb0000000000000000060e1720272f", + "sig": "c16741bb01d1037f10ce65af46da05e70149d657a386f702f8c7ab5e8ec98f5ba33373a7b3fca570bbae4cf61716daaf4e0f1df98fd815d639a27d0a8574e39e8e4cf1425583169e592c62a93ebb63d10d29cf16e6af188cc94b6394c7e0d645a415a1d771e4d8c39d68fa3a3ab3ba887e08594a2861fbfe34693a8186ddb32ac8eea52cffe8b82144f845d1f17d2f94e67ad2d40ff070d98947a4485494be1c895750dc707252fc38ff4b6c13e0af6cee48ced23e29fd6b5a7c69c85056fd104e35df877e31d70366ed8ebe71f042addcf831607f89ca652c49e03d917a8916c0f4f7466272e37f2bfd73aa78b62f174f67d10e2c3befb24dfe911a330b34efd539ef7f975c3576af7cf7a8604ec51c1d15b0fb8a19e5954706c47359a8dff34d867adcdd6dd121316ce3561b63699c3be7e3108732759c17b8d71c226646c06c26eb2186ec51a94e1240dcaaf378cd6cb6a4db2ca9e36fe7ebe480856776e87dca39f176608b5627e87bdebc60e3ed82de6a661fa4758e631f5732e8d8b2c61c2a9667de6d5da16dc1d3fe0bc021ca2bc848c57af02d0b56bab6d970e0ce6e800235a5465a28bb77d477b964afc7bf1778014fa58b1313546029ccd3f6899edf969ac5a818bc13a88089d8cfd5ecbfa7deb9f15b54e387e30011986289730bc8f9d30fe6b584b1a08ea389da8cb7df2e68cea32daa3437c00de047d10ff38ad9fd7091a2b62097055a60aa3861cf91f1082da7905b268c16d8c47390a29b0be10f0420111f9ef68285d24e5bfecd0fd6bec4c478e43e5b7c5d4719a8197521c112bd0c088faff5d6396835d8bd92d7d2529e53b2117811d8820352a106bf6978016115a6551be1c7471fc724292822dd9e59f2172bf26d12f70974677b3cf79f8f02e6cbfc974078043ba8d5f708b2d622c226a3145a10a74c3b0c1127cd8c7a3ff6304b9b638e04cd211866efdbb0f0e545697ca29e5f2ec981365ca57180a76ccc95455be823194ca9baf5940ca631f61584dff399e5a676fa66b10e45b743b974a5d02b424c92162fa3eb246f2da7eeb385a2f864cbbcb9e94135d3495a29f2df5fb3b2fd65086c0dafb7b4bf19cadbb3e8590fca047da67f458654f72e2ab51bead88c35fe6a65a64bb5f4a65293005213cd9a9800a68e8a1b6a1c9d3dc08ecd9fe5a6a226c0a3dd4eac2952c883a6f8778fe845c559728e98752d2b0ed20637a0ee48f1d08e2bd005845a80174c4fb081ad671dd0d6989035e2a5baf9a6b02256ae9fc16f3c87fe042ce58b1744b1b76ae58ff9219830c01a6cc1c67fa99de680bde25643fd58670b7013e6c937ac5897b425c3a21c3259d6ccbf0a7b0c9f8dea2ebbc2877aa92fec22e71b267a16175fef108a034afc0df4def7c14a9de498d2aba2081795fa613e9a5b47d8738cf35bbb23bb796f1aa0dea2b114dd80273273949d694e9ff1b366f5d3e48e8f02156f1f5f8cafae9526473fbdc84a8a2eb64b822ae6acf666539c6dc63c2ceac606510551f67e48e1e26128a2fb432856a4b1f6d7d4946190b630f23b9bdd2fb7d036cec46422409cf26f117aaa0be45a34efe32b02b9c376393e3d3f0fc938a1cf2f5bb8d08053b536bcab82c5376c003fce06ab2de0b5c8c9fc6df3b423cf7b490f5abb7e68786ec4b6fbafc724b3e48a662b95328f35e0d0ba621143ecd469506f6cf7c5541f7f8ac48dd0165ba46b82ea112846e10d08356a94b1206af55e01b76510769b22de1623fa2cdf72cf8af5f636ba6914c2049ea17b147e6472ba6c6b00c6799804d35f859166321e8f23ce4d1768aeeb754934bb9f43399030c2898df17a1bb67aa438396008615bf56875e9a8e28483170ad057218104b708103ad912d74ca82e9ce7968f053851b7110501c46ad1a019f10a2a34a8f88bd86ab1e060d65203db370e17e4a39e99610374b4ecae324ec8d065a99ae81518ac0be8c5d31c5949300e4ef134564eac14fefd4e8aba12d0a65b09df87b4ac11aa52f16c5ed12c346cf593b1559d8382eec06d496a723452f5ce3c0b24fe900eced8ef9a22f049d75630490329f9a844a4a0ab430974e2fb1d5132468a7088456e3c74bd40a390315ff20cd0468085453e5282e61c1d9ef32ea0685fe4f0542f9e917cccb23068e457bbb5c77a601822aaa545fada0d08b70f068ffe3b33b9acc283e84516777c364a9bda4b160146bb4afca1244683d2d3a701267268f43f3f1dc40b1110de70e1e522cdfebfc3df80b7fc4d54fb0b27a45ca5990f98757a738602a4a7beff7a99424960c0bdf96ce75647eb9b9340e402f1ec824ed9b6ecde0f7436a53e363ad1be0fc8b561ae096e68e28bb19dfccfee8f2ee4d73664d0f6a683535080462d62438852a4d5afe1634b528c56ed67ca1c65d3ccbbdb96ccdebc4d9c7b902dab53115d23f1058490d94b88b5e93b985cccc774533bf2f58a78a548294a1f883a5bb734915bc0fb7fe66c0a83485ed39ccf1eb8fac007d0c4f58b11c5a900bcdbdf6a1a053214050996579e742869d30548f2e3f063f29f591734c41ce3d8017ff8a4ac1d3258387365eb7f01c7d57180944aae581a64c869863e144a26d6d4f08b988bd7f0395c6d33eb6d42cca629ccfbe0836339a32b022125cdbc502ae99a9b7cfc0ec235133a12286d4c62740bd13d6abca6c00c9bd5aeae82b81b3acc991ed63666dcc13d6d444b799cf2fec715faebefbff995c34f99855c006142e4c16831eeed42d17ca2393e4320773a881a64c32e96ce3f0f0ef50ea48a3679b28d75bfb7b6ecc67cb1c19f5a4ae7761dd5b34385c5ce1f6ed968172f613f6ddc3243646005365ff5777ae5aad9f216909214168b02ade5215a67360c6a8854e000004514668101686c4cfe7bef73b946b5bb5738c40333e58697c1fc10c0cfefc5b6fabe48714439d233733fd2bf41862ef0a39f6b2c9d9b709867dbf7fb29e69cc95a28e0cd71a9e44457ee7cdc1d0297cfbb6564cb50cdb7b20e5496ad70915dedba8dc782a4e94037897ac5ea9b91483cacf8cfcf0a2f4fcfba278e46c4155b8aec58d90907f762ecad95bca46412b01fe74cdebc23428aa0c429237e686c1d41fbf09307a2aa00fa775130db3f1d85e312ef593f99152ac19e08abb70ad855d66560af793ac6fb3ee02d3163a82a7901ebef3b1d48924c3ca0d83922afb915318182f54c318fbf21d1870ae58bf040ead1e0298d82cc4b015a3d57b7fa80a65df10ac93a04581a247fd547288226a693a94b2a54bed9890f09635b4037463320e45e1f81b233ad104e03429f5c3a77ed823a5dcb4ab6a15520cf8b1d77591da123ad6b8bf4f87e50bd9b0f1d6f6dd97ccd496372b84ab5b669a6249068734383e75c77c9fad012742b5a150e97dc0b54135c5ee762ff3fa559de6617784176f2a41ab1d71f02ea6f9710e7e4dc6f1af3b2d4a35a7e1e99f65dbfd50d6490f40f867b50eb82b157a999e1b427535518901a8a02b41b5329ddfccf9018c43a06385e597b23abb106413488b8e63aa5778a7e8ebbea7f4f6201e4d06e63d924e95497a2eee84df0e5c8503231ac4647eff24b2412c326df188bbf05a9859eeb98cf846809bad2d27369e72f0b94753f3382f68001f5cffe423cd5c5bcb8ba5364fd46dc8529e9e785927a1fcaa97e96799b17c613eecee51b149f71f6d3e23d444316ff9f683432d56c2c7ece70ccf02944cd404e86921dd4ff2ee3b4d509080b51ba028df2abbf2aff145191c650d3f25bf8dffcb8d82dd4f22da224e3460fe555509119bdd9d413d534018bcc3232df821622238fa8d4166e3bf5a94a52492444c045ba9f0e920cc2b04948d058758ee0b03b3a5d7dcb207fbad61435dc4c5ac9eabba4d07038cb98bc9e4a9deb87a6e9d44a81037f2b73948370cdc12dad015864dcfb83b1c0ca35d10ec98ce32b3bf5966c591ae5d4847383a83a71c5e66ee2a6dbcbbe12ef2f7c34b4c0f37c24a16af2cdc1aa664cb19f5846f67fb18c3bd0bfb4fca07ec5ee4b7449becadd88e3681277a91e5d9e162af63f6540f20134297e2a37f4bd1cf86401e2c72d62a6bfad1f8d2343200b038e7ffb68afe73776c074a86a3ff2239ee25c4425d2e85a081ff9a3a23c2d2a4e746432f402a9561d68a4a56ffc3d9b94565f49edd43724a5ae24d3547545740765e57a3e3b49ca6c8a01a8bae4af2967cb16c9b751e083d1c52be1fd2960b9ec1dbfd18b895144eb98562a9698cc29c93e664953e2d67ac677e5e42e0b20d6d6167353807922b79664ff95b2419eafa17f9df5bc2fff5c72b73870bab9ded9adde5d25ec8742431afb256224d7828d83308701922782e80aeae1360e50575bdf51ae1caa276377e5cd38e0806e1a096df292790a11ee0efca478689abff9a11ff6cc762530224870b97c13126ee1c1d2c5c7fefd09232f163c3f5fbb405fab9f364123ae54dab0cb1d2babc611e0c26bda784b01e3abfe512e7f75ad0365cacff7c888f6b845bfcf4ea6549e1db6d7633ea7375bfaf33e45289dbfc7de99cb800e1c6a20f94d016f1360d24869f9f9183a3bdefacc9f52d69554df053a96ff2191374153728212253e4873c2596a87bbc9eef118306067858aa9bdd3ebff3f92a7b9c515282c555e64a6d600000000000000000000000000050b121d222a", "result": "valid", "flags": [ "ValidSignature", @@ -1060,18 +1060,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d8b3efecb56b34a3ade96b17d8b98ed28c6563f381cea1da2898be8a0dd4a3c7f187ee288d37f0fbaf512d127001c713d64dc036b1791e239d9f8494629b6276d0ac1e56ee7644e0bf860f098728ca4f225b500e6975a548c52d422d3d1e4f1939268060ddf304515490e90660f848d839e219866252b107664c3481aafc8afc83ae2d43f448aa51d5765ecbc910f241bdb815a4e11bb84309c947eafd69fd80b2f9cc66afa06ef67a9fbbb1fb4658e3f02babca2d96a4d93582442db9a245e1d979404a4963ee0f70ac7cadab852cfbdcc58ab0617fea49dce099a430f835f70240396aa39eabac3ec22e3ed79d724a77d37e40b8161ad8fc85c930e76d714c12b1e636a00897ea7a76f18a4df312cf7a0861bee298d6412ac5a694ac34473151728cba9d3026879332a23d2562e8eebd9324e062444696f78e70e876a8c197b95c82bf11a8588a831d684d8602cca58c4d8030fa904cd71ac066486afe9d3635f41611247715d29854ba1181c3ad312a7a28bfb01796bcd016c2f75d73fba343c8617b534175e06e4d9d2186a5e9d4348fd942f885fb569956a4f0e59ba57bb02f7cf56d67c0bd0db375bc95e58a23389cd5293694ed4d5d3fb3faefa4dc4a2e59df6db2fcb8535c37e1b4cae7e8cd0fa0d02a1b7875fa324da4c9e9f5dd25b56b313373dc7c23f1efb257a08d829c3bd1c80519756707869b2bc6fbad96beee610238142f8c73ca7667106c31d88f223b47a459baf382e45d347973c6279e62a77f8df2b489e1432684b0230ece5f2ba6c7e2ab70cf620436632f3a516e2f269995fdd4a36345a201d7ba22887d7c24c5c9cb8184c516ee4d97dfb4437a5ae8ef8062464d8badd958ad779877b4b1642505e3406b2cdbcca77c33d10905501d556c6561f4b64d5ac2ae015d32c650f427593e25b34dc334ce4de1a641c5544186ce6e852e9c9bbac76dca582de782e1c53b1dcc446fdc8fc1c141903ceecb37880fd6d5bb08a481a2315f5d39956529139d5250aaada5122d39dc5bb6d0f96e17f01d9e992ef9b220f08427ee83cf32c69058a5f24a0aa320d18923ed91661f5f74600f332e121fa51b628c086233cd9953a1428d4d8f41531a7233327f05ef347722294c31362995ecbe2caa069b869e9f232867fed5ec9ab09bd474c9ba1fd1362ae742f8f9984ae50eff7086d32e8407a8aba62df7817d694054d8d063bb6ad34b85d2e9c87d90f4338f5b92886b4a0ebf90954bcd4a7f561af87c966aabe3cbc955891c405355b77d8ab9b9ea0b149ed17266743e138ef94cb1cc823bd714ed75cad9498cf2375cb869af424abc95b05234fe24a832ab6829799312b9370d51b293e4c3e3bede66eb763672b51e0d567dcf9d05c5a3db7ea6f04f309a10f148292c33bffb8910bb67ef3324c085517b6d364116dab5f957ffe1866364a0b73a75ca5f82af7fcee26f7349d7c11a3424171b58948778e2dc03af2ee4b5194c777e337fc5a4b650558a2fd980fde30becb2dbeaebdd845b9e7fe98213889def8c4ba33c3a98acd2e0f9c6da0d9df4d53e06e597c1fb5cecd29bc0fd34446d48145a32633c74193333711d54e27db38fb6ae6cf0644822be6f6ba0dc7a41f7691dd8e3a7fe3c92ee4a7b682b0ae11c137fa1ac96d466cf491afaae57998e16a739de679d1d27f795f3852f402e8742ccd6d77d104598df9e9772ff775cc422c2508708e971481235e6b32d0308bb203e46f6c883b1736e17311855b61bdc7f776ae37bea27ce9dfd8b421531d556bbe953a703c4ca0c998aea7541be8b49c158b414415072bde726de24460a3b6da8bf23f9491e41b498ecb1ec07ffe587ae9a16d852eee18a6259d8f69ab7aa5875850d469f471173253eb72a81d546f31dea76544171cb4d0c6eb636b6acb2d1c9036339519fbabe0dd036b0fa69d0c207cfb59c3c3ad3ffdb9a8d6d353796515e5b606b4d07a8aeded5767c6be8c6035cba13cd948a0466cae07c8cac13898461b6eebda444b7b3a64ae1185e27fcc59ded90d8c0b9188b9538783ee0b0d6f90bcc753a12f33ad1e96b24585994f7b7291b4a2f1b240553d4c9e8d8e6fc4c354d85f2928b3551c20c97ba23a053f04fc11c72a4db576e76a7be027552b7903e9568608811258396d3f286dc307c4c05a546655ea08e8200e4d6002374043559b768021aa6e036144df0ea32e1f3f2a158fd2655d6afce1b3721353e5977d59e61718c95e026e3d9069b97e146340247fd7dd7c71cc6d83d2668fc36740098859ba5941c548541c776f5cc38ac3840292e4d17879ced0f72d892c297d15afa4d1da9edc7e58b1c44302b504cc8b926442c03f900cf683a7286b844bfb35cca31ebfa2721082cbfeecc681888afd938a2314cc4f667d7d5a7dc5df04b6071f108f97550d5afc29b304191aa5077183a970f099cd6c59120ae1f95a9cce12a59bedde1e499a20cf42d69e86430d18474621d0e4e4edb1b71d991cde47e6509ff8d1bd2f86440374213a28487afa099b69cb78f357e9a64dfab99d5e7ec01499d077095edc842fb32e185b83bf1bc30f9b47c48c835a729d1fba5ac37fa941fba7d05667a787a5cecea0b8b47986e897060b7a8b93aa5920f1e7e14c5085d9d2215dd6b9c2cba0ea4f999fa35d425bebc3a150c7296b208ee0353f7d23e14f09b2e5c05128e08c97f56d79dd1c0dba1fa32f", - "publicKeyDer": "308207b2300b0609608648016503040312038207a100b41031e429023d8b0bde433401da448cee6c25c6ce0d570f91fea2e8e0003b8d8b3efecb56b34a3ade96b17d8b98ed28c6563f381cea1da2898be8a0dd4a3c7f187ee288d37f0fbaf512d127001c713d64dc036b1791e239d9f8494629b6276d0ac1e56ee7644e0bf860f098728ca4f225b500e6975a548c52d422d3d1e4f1939268060ddf304515490e90660f848d839e219866252b107664c3481aafc8afc83ae2d43f448aa51d5765ecbc910f241bdb815a4e11bb84309c947eafd69fd80b2f9cc66afa06ef67a9fbbb1fb4658e3f02babca2d96a4d93582442db9a245e1d979404a4963ee0f70ac7cadab852cfbdcc58ab0617fea49dce099a430f835f70240396aa39eabac3ec22e3ed79d724a77d37e40b8161ad8fc85c930e76d714c12b1e636a00897ea7a76f18a4df312cf7a0861bee298d6412ac5a694ac34473151728cba9d3026879332a23d2562e8eebd9324e062444696f78e70e876a8c197b95c82bf11a8588a831d684d8602cca58c4d8030fa904cd71ac066486afe9d3635f41611247715d29854ba1181c3ad312a7a28bfb01796bcd016c2f75d73fba343c8617b534175e06e4d9d2186a5e9d4348fd942f885fb569956a4f0e59ba57bb02f7cf56d67c0bd0db375bc95e58a23389cd5293694ed4d5d3fb3faefa4dc4a2e59df6db2fcb8535c37e1b4cae7e8cd0fa0d02a1b7875fa324da4c9e9f5dd25b56b313373dc7c23f1efb257a08d829c3bd1c80519756707869b2bc6fbad96beee610238142f8c73ca7667106c31d88f223b47a459baf382e45d347973c6279e62a77f8df2b489e1432684b0230ece5f2ba6c7e2ab70cf620436632f3a516e2f269995fdd4a36345a201d7ba22887d7c24c5c9cb8184c516ee4d97dfb4437a5ae8ef8062464d8badd958ad779877b4b1642505e3406b2cdbcca77c33d10905501d556c6561f4b64d5ac2ae015d32c650f427593e25b34dc334ce4de1a641c5544186ce6e852e9c9bbac76dca582de782e1c53b1dcc446fdc8fc1c141903ceecb37880fd6d5bb08a481a2315f5d39956529139d5250aaada5122d39dc5bb6d0f96e17f01d9e992ef9b220f08427ee83cf32c69058a5f24a0aa320d18923ed91661f5f74600f332e121fa51b628c086233cd9953a1428d4d8f41531a7233327f05ef347722294c31362995ecbe2caa069b869e9f232867fed5ec9ab09bd474c9ba1fd1362ae742f8f9984ae50eff7086d32e8407a8aba62df7817d694054d8d063bb6ad34b85d2e9c87d90f4338f5b92886b4a0ebf90954bcd4a7f561af87c966aabe3cbc955891c405355b77d8ab9b9ea0b149ed17266743e138ef94cb1cc823bd714ed75cad9498cf2375cb869af424abc95b05234fe24a832ab6829799312b9370d51b293e4c3e3bede66eb763672b51e0d567dcf9d05c5a3db7ea6f04f309a10f148292c33bffb8910bb67ef3324c085517b6d364116dab5f957ffe1866364a0b73a75ca5f82af7fcee26f7349d7c11a3424171b58948778e2dc03af2ee4b5194c777e337fc5a4b650558a2fd980fde30becb2dbeaebdd845b9e7fe98213889def8c4ba33c3a98acd2e0f9c6da0d9df4d53e06e597c1fb5cecd29bc0fd34446d48145a32633c74193333711d54e27db38fb6ae6cf0644822be6f6ba0dc7a41f7691dd8e3a7fe3c92ee4a7b682b0ae11c137fa1ac96d466cf491afaae57998e16a739de679d1d27f795f3852f402e8742ccd6d77d104598df9e9772ff775cc422c2508708e971481235e6b32d0308bb203e46f6c883b1736e17311855b61bdc7f776ae37bea27ce9dfd8b421531d556bbe953a703c4ca0c998aea7541be8b49c158b414415072bde726de24460a3b6da8bf23f9491e41b498ecb1ec07ffe587ae9a16d852eee18a6259d8f69ab7aa5875850d469f471173253eb72a81d546f31dea76544171cb4d0c6eb636b6acb2d1c9036339519fbabe0dd036b0fa69d0c207cfb59c3c3ad3ffdb9a8d6d353796515e5b606b4d07a8aeded5767c6be8c6035cba13cd948a0466cae07c8cac13898461b6eebda444b7b3a64ae1185e27fcc59ded90d8c0b9188b9538783ee0b0d6f90bcc753a12f33ad1e96b24585994f7b7291b4a2f1b240553d4c9e8d8e6fc4c354d85f2928b3551c20c97ba23a053f04fc11c72a4db576e76a7be027552b7903e9568608811258396d3f286dc307c4c05a546655ea08e8200e4d6002374043559b768021aa6e036144df0ea32e1f3f2a158fd2655d6afce1b3721353e5977d59e61718c95e026e3d9069b97e146340247fd7dd7c71cc6d83d2668fc36740098859ba5941c548541c776f5cc38ac3840292e4d17879ced0f72d892c297d15afa4d1da9edc7e58b1c44302b504cc8b926442c03f900cf683a7286b844bfb35cca31ebfa2721082cbfeecc681888afd938a2314cc4f667d7d5a7dc5df04b6071f108f97550d5afc29b304191aa5077183a970f099cd6c59120ae1f95a9cce12a59bedde1e499a20cf42d69e86430d18474621d0e4e4edb1b71d991cde47e6509ff8d1bd2f86440374213a28487afa099b69cb78f357e9a64dfab99d5e7ec01499d077095edc842fb32e185b83bf1bc30f9b47c48c835a729d1fba5ac37fa941fba7d05667a787a5cecea0b8b47986e897060b7a8b93aa5920f1e7e14c5085d9d2215dd6b9c2cba0ea4f999fa35d425bebc3a150c7296b208ee0353f7d23e14f09b2e5c05128e08c97f56d79dd1c0dba1fa32f", + "publicKey": "14dec24615bb988744a17b0b02b6e1847c258f1b9f8929597cd781885ce1a69a958c87436e63da45bfd230488363c4448b9f4be363e937a55ba7ae48810a8a904df0faba9669f50fc8c2cc19baba7701beb557c0f0e3e2ecc92fc37abd975c8bf668086caa0e59e6c23119c6d28e837149b87f5f3c7e8ca923a5b9f32c5c978e54466c9fd2850b1616a907c177936d11132f9824bb8052bc69485135855c0f0275ab938048afe6b014589420c343c8777c5f35a24a0dd50681617681eed5df25b1f119d970c56b7f67561b94e0359f914b41b4d04dc061aff8d955f16b664ec093fd9bd8ea9c4af4a45ab70187b074e92043109daee2779978da00ca942f2660085cd571a15d10ac99070ec647bc8127d5f0ada3a3f73471dfc0d200c1b60f123ef561b4e644e00aadf95e01dfe27490ca693b36fc63bb971a4eaa5fddb0f4c5717be15ab7937a549d56ad1ebbcfdf7a4e4789c09a26bb6d48c60efdb7daf5292ed32e2198e4c1e1af17174bb9782aeb5c0c8ea8e5a814d241d3d4e1eaf891b817abbc547608ced45bdab455820e1abcd76c5c80d9a671eaac9dc092ddc625ad65748ddddee40312dc0a2a6b272b562583150a8aad3bffc5ad90049820bbd6b964ddfb52caef62b9a76e6c6659e8191a2f05a24d7ebb84550ed78dcae3fb877e1db8d61fbd366ec429bcb0136bb84888a05e3da13dc9a0e8c73bb441704e96b4d8d8c72db9bd790b7b5b81e885b41c621c6d0b0f02e90d9a77ba6f9b7be8c00a8a76fc5e4a6144b726086ab5d01efef77daf67a61690c257b5b2e755051661508e0fa2cd5df7b7ddeea6b68549863d2e5d37c7b6d36c1ccf6d60b0419946c3be6447df72709a309cafc0c461109df635bbea8ed48256c5ea79f720945d58468b56ec5f3e364fdd1b32b3dbe7fc7113eba3a1fcc99dfa1a0ee1dff0446aa9968e7ebea34a9f97a8c5bdfc065317973a2a7856fff38e646544215ce2088e3cd11225d9c16400dc131b3963edeaec7c08edd33e33918e43f96a6c90ae11ad2f6b9ebba3bd60a8857f83e643cd521f57bdc1b2063cdd6ebf9a20cf0746937ba9dd5d100386663a5c9e1c5f661055104a01636b7615eb05481daef39ebd7fec7a6e6f067cd65ac4d5ec648fe32e622a1a7ee5d38e3b39d27319926fae856879b09cc48ecbd03332c26b907a0be918212a66d0133663ce34ec74e2015d482985a6590ba1a8c1236bd4ee7e6d3d8d8a970f84d07c7dd4b6e05d6635f4c7fef787ded005e5c18ebae46dc7788e847aa57fedbcd9ef906230f6c8a0bcf1ffe4622cf77abb82cba5cc8e194cea2d3de9c17a16836a4a5e6e05764353e2a51fbd750527729daf8c4450ddf0b444a6d80beb44697dd9246e9afd7d1feaa0ca32070cfed1871f5276b300414b19f57952ba0538c92eaedfbfc48d2babfc93233561ef43cbb9c28697bcc8f535269896a6a2838d5e18937d014ac6fe268ade08e8d2429a8463a2e49bb6bf5dac888ebc6b5729ce603bf18bd53b2fe034981f32d27f0f144fc3b60e9c927a821ef6f9b41e79960f62685ae30cfe64d1224f96423a0dd79c883ead1806d4003eab41a7e3cdf5bf366d9dc70201cfd6207574aee6e82ef7b9d4f576b8458d9ebee4aa0f4c9b3b264112cf163085acf17dcb99a3d1e0cf33cff417755a9b3fb029e3510b5c76899403d0426c38cafa967ac3cea47aa470f51d40f84bc22ee3c69df894baff92250b3b136259d680cf39a6bc1c6da9284f8cb6e6053c470c9467331b95a1ab389649fdc97854af61e87b225a399c06cd10e643a56eb444eba84a2ffc281bca4f181f0e41d45e485ad9e9a8d51d0fe3863d8c1e58f37e5b7b6aeb35cf0ddeb3425d01f89c841799e22c42a6418acdad67fcc757acc99711052a983a1c40f207c9c815bf069eec01083601dbd77c3efb5f1e94ba6a4d1661643dca3a2b9e5fbb088995b0ae18df0a60e91dee3bfb5ca5df685c045f69c27b4e2a54504dd770f91ef766a04d432381ddd0b90034886952c0f035cbdb4f82698823404377a44af0bd27a2cad4b1c4317447325e1fc427be0eacd7e55a90a43380f3add71dd8368de88e2c041b52235c1d95e9b69a1c81a6feeafa4bbfedadac1ff3d7cb061dd10be2a41fea79e2ef7b54b552f391f54ea9d862d11700e8a5b8377de34aaaf456dc25057b908b6dc27aff1510662b4e20b63084ff51986c5e7a3038801b5361e7f88c6f03752c51537e01d27e09563425750f1e9fb8d0c1a8095628391053be47902f2201bbe1b8a113bb023c19acdd7f0b23dee3341f94b3efbae912409abb01312f0adc8cd180d5590cccf7668ff28aff3d25c2b2d11698a442f5badee6e417ad48a03e4c28bbcf754b2d15922e6c4993c887edcab4527d6f5b672663c6844dd0a6e5d82bed9d39d8ad7ac44943b574e455fd9700bebbd3f119e172e3fb5f9e759761f79108650a6fcc8ee7ec047fc465b2a435cbd4766ca0719e627cfcc35fd803517f04ab456919aa4d261c8f37d84e7882bfd069a112e3d3bf4b1e659723aa86241dbde0cd7cc87b95cbcd7d6cc5638565c515d3a6340c7eef9bcb17e37c0f1dc87b47bb471e9bfa561efffbd54af98ca23766b93ee082635e849d9426f22dbae7cce4302692ac9a3c6fe45fe55bae5259ae8f79d25bd4863e4369495c20dac2e3498cb676940da27c147ba8894d524b3072dad24b123dc68aee6048f8980d1712d74e821dd2744e951b2ca24754e3b3c8a7eaf0ed86", + "publicKeyDer": "308207b2300b0609608648016503040312038207a10014dec24615bb988744a17b0b02b6e1847c258f1b9f8929597cd781885ce1a69a958c87436e63da45bfd230488363c4448b9f4be363e937a55ba7ae48810a8a904df0faba9669f50fc8c2cc19baba7701beb557c0f0e3e2ecc92fc37abd975c8bf668086caa0e59e6c23119c6d28e837149b87f5f3c7e8ca923a5b9f32c5c978e54466c9fd2850b1616a907c177936d11132f9824bb8052bc69485135855c0f0275ab938048afe6b014589420c343c8777c5f35a24a0dd50681617681eed5df25b1f119d970c56b7f67561b94e0359f914b41b4d04dc061aff8d955f16b664ec093fd9bd8ea9c4af4a45ab70187b074e92043109daee2779978da00ca942f2660085cd571a15d10ac99070ec647bc8127d5f0ada3a3f73471dfc0d200c1b60f123ef561b4e644e00aadf95e01dfe27490ca693b36fc63bb971a4eaa5fddb0f4c5717be15ab7937a549d56ad1ebbcfdf7a4e4789c09a26bb6d48c60efdb7daf5292ed32e2198e4c1e1af17174bb9782aeb5c0c8ea8e5a814d241d3d4e1eaf891b817abbc547608ced45bdab455820e1abcd76c5c80d9a671eaac9dc092ddc625ad65748ddddee40312dc0a2a6b272b562583150a8aad3bffc5ad90049820bbd6b964ddfb52caef62b9a76e6c6659e8191a2f05a24d7ebb84550ed78dcae3fb877e1db8d61fbd366ec429bcb0136bb84888a05e3da13dc9a0e8c73bb441704e96b4d8d8c72db9bd790b7b5b81e885b41c621c6d0b0f02e90d9a77ba6f9b7be8c00a8a76fc5e4a6144b726086ab5d01efef77daf67a61690c257b5b2e755051661508e0fa2cd5df7b7ddeea6b68549863d2e5d37c7b6d36c1ccf6d60b0419946c3be6447df72709a309cafc0c461109df635bbea8ed48256c5ea79f720945d58468b56ec5f3e364fdd1b32b3dbe7fc7113eba3a1fcc99dfa1a0ee1dff0446aa9968e7ebea34a9f97a8c5bdfc065317973a2a7856fff38e646544215ce2088e3cd11225d9c16400dc131b3963edeaec7c08edd33e33918e43f96a6c90ae11ad2f6b9ebba3bd60a8857f83e643cd521f57bdc1b2063cdd6ebf9a20cf0746937ba9dd5d100386663a5c9e1c5f661055104a01636b7615eb05481daef39ebd7fec7a6e6f067cd65ac4d5ec648fe32e622a1a7ee5d38e3b39d27319926fae856879b09cc48ecbd03332c26b907a0be918212a66d0133663ce34ec74e2015d482985a6590ba1a8c1236bd4ee7e6d3d8d8a970f84d07c7dd4b6e05d6635f4c7fef787ded005e5c18ebae46dc7788e847aa57fedbcd9ef906230f6c8a0bcf1ffe4622cf77abb82cba5cc8e194cea2d3de9c17a16836a4a5e6e05764353e2a51fbd750527729daf8c4450ddf0b444a6d80beb44697dd9246e9afd7d1feaa0ca32070cfed1871f5276b300414b19f57952ba0538c92eaedfbfc48d2babfc93233561ef43cbb9c28697bcc8f535269896a6a2838d5e18937d014ac6fe268ade08e8d2429a8463a2e49bb6bf5dac888ebc6b5729ce603bf18bd53b2fe034981f32d27f0f144fc3b60e9c927a821ef6f9b41e79960f62685ae30cfe64d1224f96423a0dd79c883ead1806d4003eab41a7e3cdf5bf366d9dc70201cfd6207574aee6e82ef7b9d4f576b8458d9ebee4aa0f4c9b3b264112cf163085acf17dcb99a3d1e0cf33cff417755a9b3fb029e3510b5c76899403d0426c38cafa967ac3cea47aa470f51d40f84bc22ee3c69df894baff92250b3b136259d680cf39a6bc1c6da9284f8cb6e6053c470c9467331b95a1ab389649fdc97854af61e87b225a399c06cd10e643a56eb444eba84a2ffc281bca4f181f0e41d45e485ad9e9a8d51d0fe3863d8c1e58f37e5b7b6aeb35cf0ddeb3425d01f89c841799e22c42a6418acdad67fcc757acc99711052a983a1c40f207c9c815bf069eec01083601dbd77c3efb5f1e94ba6a4d1661643dca3a2b9e5fbb088995b0ae18df0a60e91dee3bfb5ca5df685c045f69c27b4e2a54504dd770f91ef766a04d432381ddd0b90034886952c0f035cbdb4f82698823404377a44af0bd27a2cad4b1c4317447325e1fc427be0eacd7e55a90a43380f3add71dd8368de88e2c041b52235c1d95e9b69a1c81a6feeafa4bbfedadac1ff3d7cb061dd10be2a41fea79e2ef7b54b552f391f54ea9d862d11700e8a5b8377de34aaaf456dc25057b908b6dc27aff1510662b4e20b63084ff51986c5e7a3038801b5361e7f88c6f03752c51537e01d27e09563425750f1e9fb8d0c1a8095628391053be47902f2201bbe1b8a113bb023c19acdd7f0b23dee3341f94b3efbae912409abb01312f0adc8cd180d5590cccf7668ff28aff3d25c2b2d11698a442f5badee6e417ad48a03e4c28bbcf754b2d15922e6c4993c887edcab4527d6f5b672663c6844dd0a6e5d82bed9d39d8ad7ac44943b574e455fd9700bebbd3f119e172e3fb5f9e759761f79108650a6fcc8ee7ec047fc465b2a435cbd4766ca0719e627cfcc35fd803517f04ab456919aa4d261c8f37d84e7882bfd069a112e3d3bf4b1e659723aa86241dbde0cd7cc87b95cbcd7d6cc5638565c515d3a6340c7eef9bcb17e37c0f1dc87b47bb471e9bfa561efffbd54af98ca23766b93ee082635e849d9426f22dbae7cce4302692ac9a3c6fe45fe55bae5259ae8f79d25bd4863e4369495c20dac2e3498cb676940da27c147ba8894d524b3072dad24b123dc68aee6048f8980d1712d74e821dd2744e951b2ca24754e3b3c8a7eaf0ed86", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 82, "comment": "power_2_round returns a remainder of 4096", "msg": "48656c6c6f20776f726c64", - "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "sig": "5092724af88581167c74e06fe9bd5d4a4487fa8046f853f98a0cfc76445654a3a2820d3fb065a6c1791ffa0c9a900f90593c72b20c943f0bda436dce595e0cf5e862b32d1c76193e998c10b096efd4b062e6ffefd6fd68b878ad5dfd87fe6925f95ec0ecab949315345be41321e852b909b3c77845413b34af6ad410b01302bd893611043a99895b6b72f18cc1a0ce0923d934636037cef24a395742f658d1e273a835d71d15ead4b3f9c0ab31f18d9fb75cf1f454f960fb2fe0701d12605fbab600bc26fe46d3263ce4286ae69939dacd762a5f589f0e2148ecc1b0a13be61e653362a2f6be8af6125726214b62e48a7b058b0b1af3e46833e632b94108fefbb4497c5fba4e27cf4936176ff2969f7c0313a3bfa552e2019f0ee6e8ffa90bf58412ab6311ce69eb41be30fc676da81e3520b6e905e5f5dee3b0e26e05cdd37c753cbb6d2284b8753af2c143b4fd57bb75f85dc8cc930931900e9d5a6f1f820101ddfb158600eb13b215021bb54cfea0d1dd58047d2cfd0a846c0014b4bd231ac79ef0664d92884962a37858a66a4eaaeaec9fbd782dc96ea4452ea3cdcc5662545c27c10b5d994fb49c8452796efad40f4cfe231d7ffa96dcd94f88081b605f8538fd26516cc22f284df1185c4e75d3293656643c6ea1fef116f29f4e0eb143c5a430e77cfd2fe78cc4393a1b4c60f2bb1af222e7752150ccb2cf611b5a6f42703cc149c9ffce9861ebc3b0e2fc8eb1395395d4cc1fa127e54d862eae88e3bd710bdb50873ced9e6ae43d89d6f33867082cdfa973d6597b7002a7a665cc17a61b2e5b67620366fa1470b0b192b49c9ce4794f14565f2be6ba29067ff141217d725ac63eee60870f6ac3aca8ca9eba0b6375021f245928158fb25b25f49730ff868f76f9f72ca62b4219354d9d1a408e3574cb601ba01aa0ec36f2c419dcfca00c15b1cb19867b91b1a601e78c1f911a14e2e0691cda2bf84838e8c2c2340d3612f9e7ffb7c1bac69cbcbc2651ba975f7d1c4806c41e269cfed3ddf68008e78997f4c67738e7b45b5cc43abd438789ab5be5bfd83668cfd7b349963c18b32d7f61e651efafed11ae85b731844339ed14c443a96177181d7cfa028df3c29f918d8d5e130da037d9795023dac44c5d49d8e9bdf1d7b5523539d53c127bb4c08065ecfbc960ce7259798b46d034fba93702f162fafa9079b1d6cf51fed9c1bf424f217cd7cd507f4aa2d8f2bb3d86ea4544af99086acff98d89ca710a458afca31ebdbdb409cf907cfcca699e5a5b4828f6f7958aec97a10cbbf5ae439f5f92ad8b7601240cbfd8f2f2eb1d3d6247da1ad7104771a3dae7082c60a446fea75862f51440d3bcd0829857b63f5a660b45efc8162c74685a192f235796497dc2e9af6421df19e0883ae36bf01e09522e8a327370260a68af36476853e85f3418522b5360350595eb859dc41e5b12a18d9cc58a25cdba07fdc0209f7604122a68f34fbba48b86ac2ea2410ad3be738db22d2310dfccdff93fe08618f127a55d0b64a78ab25910faf17948a925d4c5b9350e42941f4d8a36956e85321b46aafeda0e9effdcc51ff5e8ddf7701359f26d002424d821a20f3d2dbb45c0a3801fa9bae21670a273919942d19d272d067335717d9b551475bf5c0fd3c43bdca53e5540068418b8838cbd9e279115077988c6b852ef0bb03f11203a3aa2fddc343e7f97d7b3122dd21bd65f9ee33fd225cb61e69dfca445d4efd561d48d908d66ebbd9032c623b67804ad3b24a477874e72c7f2a0e16fa928a9773b0abd09dfa98f767d704164b37c4d76b72c224aea00e495d46c2a36e1ab45280ffc7e5a4282b3db87fcfb8e4666fae20d5e3d4f9c94848f55bbdc8dffdcbaf616622ef45c196f9bfae8857bce25d22c8a02b27170e672ca5dd606f5990761b528f5bb1dc7da1c1feba60f82b9b37ed37141c49c2d238a0b8bce9ed8e3a0541166c7898f68398acc918caf018506b0c3458094a0c7402286fda234ea35b8251fee3da8495f1a53d846a0e0048c30538ce40d8fe16338d54f09fe99b106f2ef57f89757c11782ceaf7abcc2302985821c966c98fcd6103fa503918b25273f4cebc5cec0c2d48ed75cd70b4f499244157931b2e4f0471a1090e7b631b440aea6a6d59ff8a5a788182456797ddb77d1990fde844776a188db6c3d48c456c9ee1e0e4ac68513bcdff21bfb54a9c09921ad5b77986062d466260ea72be2ea3bc661ab48f7bccd2cbaf20a2088d400b099be9df2e64eb3aa723bf5827f2d45e050a627b6076e5b5ff433be914fd283b684ac632e0767ab49f0dc865228b0fdb8278087a473e880c265414a224d5cb630d39037732ba6b55684bd4da1b4773cd75ac2365736692f95c144735a51692c4289ecae11eccb968ca0238b8e0139454b3edd7a6bf5e1318a4bf2e656a3359da9ab01d660568b79b501cc0f31ef123649be524afd6bfdc067acd07d80186ade0279ef7bf1c4b2673c5979f02a3dc6432e446141b826fc4e26acd59469a9a862e95efebf8bdf03c2c13d3cdd83f80dfe7444e7bab1b5812844c52136b1cc65c4a65a7edadf18756d96a3c7577a955c58b9b56536d770059961e659aa85d2607b90dfc9912815e14f714d80878684a75c5e20cde8d30efa4dfd4df74588046223feed761e8de279db656f998e52b3dfd5d58776644bf1e1ec8b18952e942a51436d6a6d249550e3dc1feaf324093f39000b16fdbf53654ab28bbb54a79b7a7c9c459a3fb434e6193a50692e301382919941b34e24bf9685039f3b8a422e0df49aafc8ffb478eafa7662de39f01a82600f4f2952f8555731cbf121be99b20d8a6551fa689af2757b80a43d3156f903a636498d13860925c431e014c1533f863fe580412debfe419d9ded54b68f1f0685a43eee055a0d04b22af3b107cb06add43548080d45cef71d54c00624afe38d82251f677af225eb7a43e73b236e1ac6c961254a5a03d020be2210129eb90e8dd82b375dd33ba763cecf1081dae1511f06c73dbb5ab61b06f3ec5172950e53a07961ecb9ac6c24f247c73c4d818bba2a81030af07d61b5f50ad0f1d63a71c679a060992ac08612189fec29e7cd2863c3938de9eda947f77309747cd84bdd4be228fa89a68c58b6982a48ae048bc2e325c93df7f502ff33961e2ce97fe028367fb5baa2bb7377da9f88d1e580028bc89440983c8fb61e05a6170c73faad6bb40293bfe9a04e0174fb682f1f5478b7d81eda499f97306d32e5fa15fccde8619750cf1c505035a9fac30bacae786f5f59405268699321464a210574149afa257df3c1f6d21ed462b5343d80ded8775698de620abf7f9bf4d9cb060a2e130a929f51015bbdd4f46e291e88b91358162c9933047c76f7608e332ed116f7944ffe28f1d78bee1c0a8e019ceca3f303d75705efcb823537872bf5ce822759c06cb1696869b7c082e6e8affeb06a2747663e17cc74c845683d80b0ae2bb25ff0578edb00cda9ea447b247a00bfa54e04783b1a62f938f2f3ea5546e2e699832a4fee7a976a9231953492c7b1b9ee39be3dbb59e79a3eaeeb05a39755e0f41debd499ba89208263dbe7e497e2dc1798b319025a418997fcd1154a994db87a51b3d0e8526e6e076d57f798f11f8680aec61fcca44eee340c6e00aa574ef4fc57237f5f61be723e344b021c0f3bd81589392c047468d17b94cabb7481c5227c8ad0989be833c34a030b6534452fec87642c584cb2a8721b28a33145924052f1372411d5f964bfb47dba125379a512161f7b1618475d4827eae0d87893d316d5356f258eaebe027ba0c27ff052f25d654f2dad8acc1ad668d43dc219695dce964de1fd3a2b2672b5831334ec672315dbe096ccad3ff859bb71be226f4990a5a2c8a6574a00c55810dc9a64eef3f11553e7f84cc3fa4b26526eb78ed831d6bf25deca8c63b349c4e0c066f6734ef80e540b37931588b1b1b475eaf917d2e961c361ec2b7df28a7582e3847f5436ef8e638b7e9dfcde8355744d5793539030742c99de4d8daa8b1670bef344949f1820a5c41578bba2d6ff71db1113d90eac3c3d14c77b39b89cfa7677af813855d70d9998b6d6ca4687946950ec8f1ce9f6fd9d1ec85041fc2eb77f2f810f2f0c161edaf5c17d18acaf705942bde271b70979cb583eaa270464f81c2749173b6d43c15fcc678705ac12861204a9bcb8363ea2880767d2b0028948071468088a667b94b5f8b37decce0852beb3eb2fdad76c6f3cbf49f2a8e8c018169f1a753e26ef82e3080b645d10aa747dcd03b2968df1c11c7e4671c0db6b6609f02ed122ab43d3e3ca985b2a33d513d746c270a4d3c291636700764ae0ee049423821613b40c6c9d784720a699d9a540031661be2c0f43bc505bca15f5f4396ecf516b5fe2f6b9aa2614a20ef339422601b9a29934d4f06db2f8fad01846a81e14f0e1210f0011f2e960619a19c4a2a8bee564a91e378eaafa68128f34fe92e9081ce5408844c56d6f8e41a7c8e35c13744a83718782f9be4ec517b1f161f3cc0c0b3ff3f3e76cc50b2cb27658e81be27cf077893de4cf6db2b39d5895b24c54060b22364e5054707382aababcf966b8e10106081170f21f707b8386c1d9355b6a7a9eb7e2e32b58658ce0ea00000000000000000000000e11171e262c", "result": "valid", "flags": [ "ValidSignature", @@ -1082,7 +1082,7 @@ "tcId": 83, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "sig": "b35a9d26d3cc6ae8bb05acf2044555aeac041165b78f65f13831ec482972193f4ce7eaff57bc166a11206ac59e51f798b7a0b3776e447ce2941b99a4e0f6238a8a5f3487813e1cd00260127a67f5fd09222668f3edd5db27f9f9223417f82dfdedf9ab5ea6ecbb325f2bd4669d59a2bb8634f2b658d2d3362a79454372e2f31f81e6de020436f9bc21db4e2b368a448aa15204e170ceebf7b767290ae3634b094e569375efe46b71c0ceafc9af5eab65325403e9f7573323ecaafe5f0a7b34f3de08f124da2e2075b2295d2390b41c737b48767782a83c09d46d7ef1cfa8eecf154d35cc8b68fdd4cdc10c04e0470953221962cb98ec479d80461d9608f6f489cbbd6266b05266a52d99146d76060155a093eac3c3580aea48f183bc95aa2b77a00bf5f110ece9fda38a344a20eab6be2830006fcdc5cc5ff247c357a639f665562a527a99fd1c0e69b37d5ccc50c65c27dc057d6c7be4f970b01057c612101dfe9fe6bf23b621192c5e94a8b411dfc3bccfbd11a94ae05869f711f1fd8f6ef9b7f9b1a9e4173b56c99b05bb379865ad9e414fa44e6ba4f67ab4d93fb045ca0316ddb9fd92d1ee08c3fd8e490c7e533fd1f761355c72a37d9b7d4814efcacc66c8af043560287b54004ab30b91c03d8a510cfd5238cf3ef301d8efb042d331e3c2ea48876b9dc9b05f2e941975d247defa4f8cf2c7bed438ae680fe52ab144e7bc9d0926eead50fedcd7aac60fc342cf566671e84b02285686a0e9c49e5e05807a6b96df521c38905ba9079e9aa6673a1ec2208f8b2dbf03dab944e909b58ff791facae78e429a60dca239df3e00d48fe4848033d35b5847fb9a78b3364c9b37b7e0a9f3c497e811187f26ccb57db5fd669dd4b5bf127b5f01e6a9285b607823a82062a096e0b8911f7b0543aa6fa36b0c2a5f29fce780cec024560938c61915873beb6bd642d67d609bb43f9d8b8a72859fdb13f42f4f8ab60bd23725ddca6f586501e929d9b889dbeee8955be8d3251d41c46db3ddb75b880210f447f40c6dc5bbc52d22d2c4408d68a0d8a5adc2a2c9d7348569e858c9fa5254a03f9f1e973c66752c6fb0f09e32e8a587a56107ec4801d7c1fbe2b9de6db7a46aac7291d4081a53c2c6e9b1b0afb4d5204961553f23dad621bec8078edd3031bed2651f26eba978c2d9e230083d61f054548090b8fd5f9a31af5ef2fc2f5b7e21345169e869cb8d2707d1f7dea43f1770f153d50e03f838c41ea4eaf4679d52f23c6d41727c9922bd611b185bef46a220a0a76c7ee1d45cffe889af4331b9f6b9665830ffd9b3fa335e4d0d66bb9f1d835d7c123abb334daee683116de8e4342d11ec42a834be306f1b39ce24d9cf838f7fc8ebe939abdae09f8ee7c10adc56d26fb6a928242537d372890143605bedf8c601b031fde9cec47bef17e4e54a5d90e470cf4e826fd69193e94a21e32979c368fe9ab7dc1e582d02759f7f6b8386f4b005f3c4e956ab528b8436714a132c667ec0f21fa9993d37624d8bec1d9d759f28601afd8c7467247c8bff3b35d0fbac82604ef25e4b88ea05f700222baf0b633623467e0b191d88c1bc550a1dbef2813df92556f48c99cdd22557003c3c8d39cfb91316a4b13a078afd5d52c5a8e07009a88aa93ce463318d89a1cff5ada0d1609cf0df966b0ca14beebbecd9079c09467c1139ff8ba25adeb114dc51f662d76105cebf40ec1ff82879c8e3a653343add75ec4d75ddc6f6b76ef85092085b8d121ea81d875b362d95c4e28042df3958f16c7218215e9039c1cf485ff3154e46d3f9825a8e1f74e2134dddd56a81d8c1a21121e2dbaa322926581cb75592b99c9f90568f9b6e1e36f0fdb3a9e5dba272403375e42f3a32342354a798b26e8f295a9f377e022be8485513bfe6cc05f896cb62292acf714dd81d1e87ad89b38bab5532e337b2f326fa6cd508ff2760bc2501d729a66d1ddfbf9d622757c21b2a5308143f198eb02035adf90d44aebcd12fb161515025198a26433c7adf75f6077cb8a536826e18e4b80964e97c6354455306f3c5b6a8603c7bd2302c20faa46cba18bcd57437f474939643d7c25422ad36e56c3a80cf78deb62d9ef3b2de60ddda3a6c080a39c24dcfe88ed6a5c974a5dfef3d4b524d425bafc65dfcf4d045a1d21ddf393c73c2806ed7200a86ab718655f8951a1516ee527cd407baa36e27c72e97503a3280104d92f8248f1cb0c6c0d91b262fa39b8056796f954150d1a0911cd6c7bda3870ef566ded8d656f2ade63f13c62aed5087bdc1469eeb64418ce7af5fc50b721575e99df25432804306a89fd33c0406be8beafadc28f533e12d05bc3ffded1dd59cdfaaa54bc8dbf75b05f72b3dd555172666faa87602411ef6d97ff3254706b876844ebb3948f13e62380df05f67bd13eee4b8a2d7fcc53263072273eab92f8b7bfa64371b58a412bf5dd806c2b8054e8f6efbceee0700e20f6e4e61a6fd6dfdd170fa37e6559362e7b56c9ab7e27cfea2bbbf19c1815e1c863fa24c50ed465aa12583b345ee4007e9677f5f582c9f9377e5b0b12f34ec4e8f4199bb7a683142f07daa27951466f9d608389c17c5c50cd99834e5e975304e2ea1f6b6aca94a433294831a8c5e14dbe46017932035041cee0fba54f87421fbd14b05454543cb2e95046080da6ddfb81aedc37e51d0b1c3b6d036f8d97f8ad4e7752324c8bea832cad6f8afc499b35164b71f497d86d54c5e0cfc67cb31e01a6de5cc43b42927b20ee57b1267141eecf85bcc94c5469f68176f8313a706b2b1ace776bdb69c2fad7fa383dda1895c36836da08676a1a2ed697843f135c385831795ee32a5750fcf08013fbffba54edbd4ed3fafb6f5552a389a56f41f68d1a721b7b344f9e74028217c39c3c2aa1fd9b44b90173de0f986a3e2fae6e1cdd3458446518b2551a3d3ff4294dc2c217bfb8b281b42acca144fdf8c1ba08acc10077c06dd8cbd5d4ae2336cb02cc400a1f49ec581d1e2c62e1cd21be275be4257105836aa99631041b999a16d6d57c1bda6399aa50adf0d4fb8e1229d8531aadc834daf90408fa2120ccd2d39df7f93ea12af0873df00e201b4bd6851ccd931a23e6589f4f583772ed426ee324105d72a05e308401cdb99b283c93cc518ed7c98f230d3605e987b79f8b20d28f99c46850c025d26830dbfee8230234b3efac3a3ebcd322e84c604782830397697bd1308d07d24dff64f7e453dd0eee7161f7e376c7f5e108e04f22dcafa47278be38a4754bd7c9b657fd9aa77a76cf9889a2e6f0ddcec106db418d7329686bba394ee09c23629009bfb10b360f649e962cff1b0dec8d47016cd15a068a5c9d8a721096a61e91b00bc28816f96d4fb7229d77c4a9b3e23ee56f12cc973bb0ef158c0bef405bc6483797aa1d4eb1cc7b2e1e34365b99d3b970b8dcdd7655d143fe6f4e191b2cda90a1e6158f55553af987edc08a78355557c3c36a2fb530c5badc5fa786e6a4feb041caef1fc0e18283e00724362305ff84ac5478b4db29859b980f680b1ee2486d07ce2d2b50264f693351d2c7e03de1922bfcee5dd7103c9b5c3f5426141f293bbdf920431e639dc79e63343d48480354204e920bf276dffd3b2692ed4a9654c294e1c0c3a0eeee84549f227250a4bfef594ea0c3a68bc2c6619f85d0c96b01dd05a9c076a7a2cfb6d0e3dc616147d3e7eb7006f2026040ca208351cc2f3fe3a7e72d5f2ae2c18ad5c80e1d87d439a1afb4672729ae4d04ad517e5a5dd903fc1cb5ed3385a11762b5a4e5d9d7fe00135e6857df3bb623cc5963f0573d858a0e62d31d5ecd54ca5eb4f1344ff1ba7bc2544e7140c5a2b9c3b604c88f0253e44b31f2543ef0e682c5a50bd2933f8bc22debb3802625fd8963d373321a0088cb910f51762e496f50d822b9d445780ad78f6c8143dad25cdf555f6fa49eae6841fe8e721437c7f541ffff6596b7b52770f44cbe33e1ad00857a8d36c0ee20de9c9e4d8b4d183418c5739c1072230007c196a2f67135591c9c81cd259cedbafe7178f28ed9c1c8f72e6669ab9ca2250c919e29bd71a618f4ce5cf4eed1e1e13e052fa0279fc5e55a4e9989c17cacc46a33e39b40e29580dd07d6ba47716a483e99a02eb36fa3c103694ebbcbe9310516a56ad1f6c0863ee6cb316ab68471ef6cf8612a0e6ab593f85744564a450e1771df0523dc7b3a1e7254a55f1e71dc802a98b8c60e795d1b50af67bbda06b3244372387bd3e1cea4b660a83644f08e9ad4578e431c3b560dddfb4aeb36ffa993b411df5bd9dcb13de404f818aa051bae8fdcc8c10190d4f0c7d398a0743ca53a388120d5616042c0b1ee79821e35b7717f021b2c28e871fdbe5a4c06b1a4cb38f4b3950604dcd9791904212502b91e4e4b39c9b805fa7257dbfa632ba272ab4de9cc3fcd0c4baaa5c231d959ef27d68b9ff3a473176533fcf5fd26c0e90b7d5d65d4f8a4a374343df23e823cabf48dc372f7d508bd2eb0454a4ad59061cbd1b0a57e777f2473ff769e5c91b3e05af375fc5123b55bfe419e975153193bdfbaff571c0e7dc2df2e0d60738f8214a43ce6eb8880f2da4ad6a940143597eadb4b6de022329456e84a8b5e4e93d9fa9ddfe040b107ac21e4e6178b0eaf907114472a5e400000000000000000000000000000812171c2329", + "sig": "5092724af88581167c74e06fe9bd5d4a4487fa8046f853f98a0cfc76445654a3a2820d3fb065a6c1791ffa0c9a900f90593c72b20c943f0bda436dce595e0cf5e862b32d1c76193e998c10b096efd4b062e6ffefd6fd68b878ad5dfd87fe6925f95ec0ecab949315345be41321e852b909b3c77845413b34af6ad410b01302bd893611043a99895b6b72f18cc1a0ce0923d934636037cef24a395742f658d1e273a835d71d15ead4b3f9c0ab31f18d9fb75cf1f454f960fb2fe0701d12605fbab600bc26fe46d3263ce4286ae69939dacd762a5f589f0e2148ecc1b0a13be61e653362a2f6be8af6125726214b62e48a7b058b0b1af3e46833e632b94108fefbb4497c5fba4e27cf4936176ff2969f7c0313a3bfa552e2019f0ee6e8ffa90bf58412ab6311ce69eb41be30fc676da81e3520b6e905e5f5dee3b0e26e05cdd37c753cbb6d2284b8753af2c143b4fd57bb75f85dc8cc930931900e9d5a6f1f820101ddfb158600eb13b215021bb54cfea0d1dd58047d2cfd0a846c0014b4bd231ac79ef0664d92884962a37858a66a4eaaeaec9fbd782dc96ea4452ea3cdcc5662545c27c10b5d994fb49c8452796efad40f4cfe231d7ffa96dcd94f88081b605f8538fd26516cc22f284df1185c4e75d3293656643c6ea1fef116f29f4e0eb143c5a430e77cfd2fe78cc4393a1b4c60f2bb1af222e7752150ccb2cf611b5a6f42703cc149c9ffce9861ebc3b0e2fc8eb1395395d4cc1fa127e54d862eae88e3bd710bdb50873ced9e6ae43d89d6f33867082cdfa973d6597b7002a7a665cc17a61b2e5b67620366fa1470b0b192b49c9ce4794f14565f2be6ba29067ff141217d725ac63eee60870f6ac3aca8ca9eba0b6375021f245928158fb25b25f49730ff868f76f9f72ca62b4219354d9d1a408e3574cb601ba01aa0ec36f2c419dcfca00c15b1cb19867b91b1a601e78c1f911a14e2e0691cda2bf84838e8c2c2340d3612f9e7ffb7c1bac69cbcbc2651ba975f7d1c4806c41e269cfed3ddf68008e78997f4c67738e7b45b5cc43abd438789ab5be5bfd83668cfd7b349963c18b32d7f61e651efafed11ae85b731844339ed14c443a96177181d7cfa028df3c29f918d8d5e130da037d9795023dac44c5d49d8e9bdf1d7b5523539d53c127bb4c08065ecfbc960ce7259798b46d034fba93702f162fafa9079b1d6cf51fed9c1bf424f217cd7cd507f4aa2d8f2bb3d86ea4544af99086acff98d89ca710a458afca31ebdbdb409cf907cfcca699e5a5b4828f6f7958aec97a10cbbf5ae439f5f92ad8b7601240cbfd8f2f2eb1d3d6247da1ad7104771a3dae7082c60a446fea75862f51440d3bcd0829857b63f5a660b45efc8162c74685a192f235796497dc2e9af6421df19e0883ae36bf01e09522e8a327370260a68af36476853e85f3418522b5360350595eb859dc41e5b12a18d9cc58a25cdba07fdc0209f7604122a68f34fbba48b86ac2ea2410ad3be738db22d2310dfccdff93fe08618f127a55d0b64a78ab25910faf17948a925d4c5b9350e42941f4d8a36956e85321b46aafeda0e9effdcc51ff5e8ddf7701359f26d002424d821a20f3d2dbb45c0a3801fa9bae21670a273919942d19d272d067335717d9b551475bf5c0fd3c43bdca53e5540068418b8838cbd9e279115077988c6b852ef0bb03f11203a3aa2fddc343e7f97d7b3122dd21bd65f9ee33fd225cb61e69dfca445d4efd561d48d908d66ebbd9032c623b67804ad3b24a477874e72c7f2a0e16fa928a9773b0abd09dfa98f767d704164b37c4d76b72c224aea00e495d46c2a36e1ab45280ffc7e5a4282b3db87fcfb8e4666fae20d5e3d4f9c94848f55bbdc8dffdcbaf616622ef45c196f9bfae8857bce25d22c8a02b27170e672ca5dd606f5990761b528f5bb1dc7da1c1feba60f82b9b37ed37141c49c2d238a0b8bce9ed8e3a0541166c7898f68398acc918caf018506b0c3458094a0c7402286fda234ea35b8251fee3da8495f1a53d846a0e0048c30538ce40d8fe16338d54f09fe99b106f2ef57f89757c11782ceaf7abcc2302985821c966c98fcd6103fa503918b25273f4cebc5cec0c2d48ed75cd70b4f499244157931b2e4f0471a1090e7b631b440aea6a6d59ff8a5a788182456797ddb77d1990fde844776a188db6c3d48c456c9ee1e0e4ac68513bcdff21bfb54a9c09921ad5b77986062d466260ea72be2ea3bc661ab48f7bccd2cbaf20a2088d400b099be9df2e64eb3aa723bf5827f2d45e050a627b6076e5b5ff433be914fd283b684ac632e0767ab49f0dc865228b0fdb8278087a473e880c265414a224d5cb630d39037732ba6b55684bd4da1b4773cd75ac2365736692f95c144735a51692c4289ecae11eccb968ca0238b8e0139454b3edd7a6bf5e1318a4bf2e656a3359da9ab01d660568b79b501cc0f31ef123649be524afd6bfdc067acd07d80186ade0279ef7bf1c4b2673c5979f02a3dc6432e446141b826fc4e26acd59469a9a862e95efebf8bdf03c2c13d3cdd83f80dfe7444e7bab1b5812844c52136b1cc65c4a65a7edadf18756d96a3c7577a955c58b9b56536d770059961e659aa85d2607b90dfc9912815e14f714d80878684a75c5e20cde8d30efa4dfd4df74588046223feed761e8de279db656f998e52b3dfd5d58776644bf1e1ec8b18952e942a51436d6a6d249550e3dc1feaf324093f39000b16fdbf53654ab28bbb54a79b7a7c9c459a3fb434e6193a50692e301382919941b34e24bf9685039f3b8a422e0df49aafc8ffb478eafa7662de39f01a82600f4f2952f8555731cbf121be99b20d8a6551fa689af2757b80a43d3156f903a636498d13860925c431e014c1533f863fe580412debfe419d9ded54b68f1f0685a43eee055a0d04b22af3b107cb06add43548080d45cef71d54c00624afe38d82251f677af225eb7a43e73b236e1ac6c961254a5a03d020be2210129eb90e8dd82b375dd33ba763cecf1081dae1511f06c73dbb5ab61b06f3ec5172950e53a07961ecb9ac6c24f247c73c4d818bba2a81030af07d61b5f50ad0f1d63a71c679a060992ac08612189fec29e7cd2863c3938de9eda947f77309747cd84bdd4be228fa89a68c58b6982a48ae048bc2e325c93df7f502ff33961e2ce97fe028367fb5baa2bb7377da9f88d1e580028bc89440983c8fb61e05a6170c73faad6bb40293bfe9a04e0174fb682f1f5478b7d81eda499f97306d32e5fa15fccde8619750cf1c505035a9fac30bacae786f5f59405268699321464a210574149afa257df3c1f6d21ed462b5343d80ded8775698de620abf7f9bf4d9cb060a2e130a929f51015bbdd4f46e291e88b91358162c9933047c76f7608e332ed116f7944ffe28f1d78bee1c0a8e019ceca3f303d75705efcb823537872bf5ce822759c06cb1696869b7c082e6e8affeb06a2747663e17cc74c845683d80b0ae2bb25ff0578edb00cda9ea447b247a00bfa54e04783b1a62f938f2f3ea5546e2e699832a4fee7a976a9231953492c7b1b9ee39be3dbb59e79a3eaeeb05a39755e0f41debd499ba89208263dbe7e497e2dc1798b319025a418997fcd1154a994db87a51b3d0e8526e6e076d57f798f11f8680aec61fcca44eee340c6e00aa574ef4fc57237f5f61be723e344b021c0f3bd81589392c047468d17b94cabb7481c5227c8ad0989be833c34a030b6534452fec87642c584cb2a8721b28a33145924052f1372411d5f964bfb47dba125379a512161f7b1618475d4827eae0d87893d316d5356f258eaebe027ba0c27ff052f25d654f2dad8acc1ad668d43dc219695dce964de1fd3a2b2672b5831334ec672315dbe096ccad3ff859bb71be226f4990a5a2c8a6574a00c55810dc9a64eef3f11553e7f84cc3fa4b26526eb78ed831d6bf25deca8c63b349c4e0c066f6734ef80e540b37931588b1b1b475eaf917d2e961c361ec2b7df28a7582e3847f5436ef8e638b7e9dfcde8355744d5793539030742c99de4d8daa8b1670bef344949f1820a5c41578bba2d6ff71db1113d90eac3c3d14c77b39b89cfa7677af813855d70d9998b6d6ca4687946950ec8f1ce9f6fd9d1ec85041fc2eb77f2f810f2f0c161edaf5c17d18acaf705942bde271b70979cb583eaa270464f81c2749173b6d43c15fcc678705ac12861204a9bcb8363ea2880767d2b0028948071468088a667b94b5f8b37decce0852beb3eb2fdad76c6f3cbf49f2a8e8c018169f1a753e26ef82e3080b645d10aa747dcd03b2968df1c11c7e4671c0db6b6609f02ed122ab43d3e3ca985b2a33d513d746c270a4d3c291636700764ae0ee049423821613b40c6c9d784720a699d9a540031661be2c0f43bc505bca15f5f4396ecf516b5fe2f6b9aa2614a20ef339422601b9a29934d4f06db2f8fad01846a81e14f0e1210f0011f2e960619a19c4a2a8bee564a91e378eaafa68128f34fe92e9081ce5408844c56d6f8e41a7c8e35c13744a83718782f9be4ec517b1f161f3cc0c0b3ff3f3e76cc50b2cb27658e81be27cf077893de4cf6db2b39d5895b24c54060b22364e5054707382aababcf966b8e10106081170f21f707b8386c1d9355b6a7a9eb7e2e32b58658ce0ea00000000000000000000000e11171e262c", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_87_sign_noseed_test.json b/testvectors_v1/mldsa_87_sign_noseed_test.json index 0c04fc76..d7bc37ad 100644 --- a/testvectors_v1/mldsa_87_sign_noseed_test.json +++ b/testvectors_v1/mldsa_87_sign_noseed_test.json @@ -471,9 +471,9 @@ { "tcId": 36, "comment": "sample_in_ball requires 91 SHAKE bytes", - "msg": "fe00000000000000000000000000000000000000000000000000000000000000", - "mu": "135afd076de3d6b38d289a8e7bfba1e3de882ca80bacba9c3a187da14a140b40e5d66adc4f0f3f9854cbaa0cb4cb1903570b937036b782d1c43be2a25792ee00", - "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", + "msg": "a536000000000000000000000000000000000000000000000000000000000000", + "mu": "004060fb6164c8f4a670177a79d65030f2db20ecb245afc36a3e62ea015a924616b94a65b5a4bb0b6b43c5fcad75e753cbea111a8e7fcc2aa623c16e848f7222", + "sig": "2c802377f69567364e74e8ddd5bd99d4c26471ceba9a73599a0225c54b4c50899357c60d2eb208dfd1c62e267ed965b59b1db3cdbd7fc8f3475b6b3b5a9df0024f9f77eb41010f03a5ad8fadbd89059b175420922df1897a427e5610c733b28ddbe11ce87d3cd9ed1fc7030b9baae9bb04d419477c958d8a5626a2d5497f311a0518cd4c38828d4bf75737650f8cebfcd18d2b420236484c5d4e1a173ff9008bb21f336487741b8c52cec823619707233d09dfb2d5f66ff156fa2f275d3fd6bb622f97aeb00581221c92e5019cc9b3b398fef054e197a856a8a747d1090301dae07707681e61a411d65e8fee1b7ea39d271da1f0e524a620ef1bdba5f459ed4be4f42a3feec1a02d89d7df848392fb90bc556ad6c4272f16722cd0ee990013b5486fe433fe18b0e1f2797292bf003871b8671be98f52f3c72725c2fd44ab68ca8b63e4e5cadf1155077125007c608c939b8b00d133b8baec5b8ad778508ce81341d546faa3f636678ef746e689c995f5700f89a1c07e512c49883e44159695b12a781cfa78f029024ae325eb8056721801077c1937ccf495d67c38d9169417a79adfb64b169d8c9d94d50592159d4c66afb1916cf336151f0c23987e593c508750b27ea84d4e00b93f15dce17db52099c26c61ccb25d69fabd2a6c792d275b3bbd73e7e9a825edc0db6291cfbc25f793738c8a36fcf69f46ac8f0af1daeca922a08d2baddccf8f4e8c87b11679b4a0c90460fe1af0f058197e47f2c18066c6dc8e93c041d5b16aadeb8f510665db08bd6af9f65a63cf55ac9d69e02a74cd9db8bf05044c089d2977aba995d944c52ecdc6a0a8ea537e15ad24d826807517d61866aa71a87c14e9b8d661fb5af68b5a471dbd3973f938582564268181a721c1c8864a14f14fe28170a5f68bdce538125eff93d181c9bb720b178cb1dba4974816412f3f504e8fa9de0f4b3d9fcdaa66b81b0fdbfb1cc83c877ffe64d7d11156781ad63e6a2c642b5f65bf2605fa0e0b367fde19aa2c28b6c0220ba515699aa9944b36e481a65c07cfa25183895e57e73a9617576e301e949adf6e27c4bd655fb1a27fd6daf380bd336e2f3a2482583f0a8219febf0e6163fb0e4b3bed0ef3de67595b47452f159488b9dae11c4c7000d071b4caad8b9e2ea0fbfb877c61b64712349981036a1d17218b02ae7fa91321a7e9c0fa99e956e6733b6c896cbb1b55cfc0f4440b667b9c0a5f5a5fbc4add809ae6888264e509feb03d3ce130f8b3ea2b469e708c12a6c8b9bed3c987809b09e5765ecfe9f0a57881ec81ebba1c704cc08f1ada3371c38b60dc4924f48a7e4c899f94a45e4ce11100229a7442449218d52109bd0cab9ca74f9d30df8396076caba4c3b7c782e0b2529cb84f004d17045113d3cce8958e8b6089b60d00330a8ce4031ad9fed7f3c2f15dfe3c349b68a409365507460fc874e6b6ee2dd677f9c471a012a0e5eaaeb4922944603d358c1ee5e81a5eae8cc63b087ea5beec62cf8aff64b68789e12dc70b6c6f64d96d9fc5a0b3c7489f3331923ee59fd8085fe3e5fc0319024efb82c0dc45ac11b51ee4ae8ea7eccaf7b81a203467ec40be1afcd74947692279dfaa8a9d804293b7bdedb5caae597380fc2b20fc152b2fc59543fc5625ac3edaf81219cf5a9cdc36cb46c2bf3050d6ca44b29f544c1f7266e29534448076f7673dc53b54e5000f6186dfbc157c456de3df9da670db02508cdeea8c3fea73dc32e895bb692f08ea2079e4c2469faf6e9c3b77e91ebd0e16673a011f07589b59cb416e833c36370cc6979b87333abcf3f592d134edfe23b1bfc9281399de49b7a7fce7b1a78b36b9231247089925303170c6fdf646785f91adc19f5d1a080cd2fa3e4f2b4ff3cb356dcaffc2fd62fb0cc6c8c32bc629e18df4da343ebe51de2229c8104825ff2e97e394ec181eba8d79462a6096dbc92322d70ff27b88b4df07a2e513c81e57fc9190a12764e54b1493c9e70ec579245ab13cd79242f41b5eeb7341f49a1e59558d17aea75c5b88fc980d080742d1ea403914ea0238dd1345b89fbdacae1a44ce73ba0ff20e49e2f0bbfb92294ae3a337057c93ea20dbbcdca98a6862398bed390ed6d6c202dc552b84404767660c097fe969084622ba5e6ed3dadd86fd179a0a1e85b94df328cb97b6f9af776c7ec3eba6bce1dfeb23e883d0ee4ad114c1e6fd311742d78679228385b08b1ed95688bed57903e52f8a55a7040ecff198a2d24fc07ccb270ffa08a114f52a6d0642e4becab257e46ff5b8392ee5a9d04faa99535493bcc7a10d97cce681d6359ce3c2556b50d1bf7a47fc34504d844d8973113fd820d6d5fcfa0508abd7e62c915a6f714dfaee1e2eb8ddd448065c078bff1d0a7570183219da4890416138de717fa0279eecbc6f83088cde73cd5f69f31bc31fa89ac5f52fb44f9f090b46cea3a8c31810be90a752578d2c2d0e5cfddb10cba8b0437d2cccbc90b8a63d91caab78cbbc3d27d423170ee9acc16289016098239d947bd706673576f2226745f8c20ae554ceb36532656a5ed3f9ce364de73feeac56ac47819de8eb56f9d5b6b5883c13f88dad6d31154699ef966bab22f897361d5d9d898ef18ea1fc85ffc1e4e73cfe4635c2aba9404c211bd08c62b9ca9b9a4fac7d55e230f7902306fa744772f42a90fddc807fe18caa1c6909b48f2743d038adb6243eb53bbe28a21cefa9ef88733e6780bbc32e4336587beb7e26f5a073e967d1bc708cbae72ba14c62e99f7df4509dd8554d2a39ab85af3e98ce04578814520afad8ec3634039f8b67adc014878c6aaf006d25a29934851ad16d28dbe8f99c15366a4c75d992118169413796b2c548fa32cef74a12ab394b9f59010c4c2a1fcae2d19140925e9cdb646ee18db3de3ab28711110b204f53ec5404cdd4ac77fc87acddd9225080e1dc110e4a3847294ad2bdf943da3cb6c33d5a3033ee874b02d63ac85a890e1fef929d6e408ce0411283ecb076a422a77e8b9250e58620828a37671a422b538c8dcae4304e6b1a4b3e0ff4a76ca8f2d090e834a39bea240ae6e74e58fe6dcce8f4fa72638bfd5970dd30bd69b917fdc02d96ae5f2b2bd733e7a0a38a03cf09974e4f3b3e3672fcc69f5a66324af9024685729096c750fce764478f323b8eb164b9813440d534891d598d4e63e6089dc761a070c698391adabba3d93112f737419eea5bc140acb09d526dbac68644023225b4cb03fb320f6de2343bf2e72a5d06df6849649d38a2f9224584f55e6bc9c27827d26868bab8ce8235ca43e1f166ea849da4bb4a597e2374cd40b6f8da7888b917080175431616f690438ff6e9439ec0288057def390c3eae9ffcb6ef5c62e7c9565f9ab1580df98ff129eb9c9ad7f12d9cbd03325cbd28cde8583cef66abfdc2c0ed98be54d53908429e0514878bf717bd1f11b84bf4110568fb1e952f61ff82dcef771a01cb5a895415a44e777ad289c647fedff0372e6968c695b382e098d110f052463516c77c1788fe5236f0911be04db54ee93b70b8cf75b86d284bb7b25bca9c837c8b913956331ba0a976619a353a581e81670113b1de7159601f8ab23cdc374a90ec0952e1f2eed303e5d0d9befc09209d6c3c01860cd40252ebccda5ee76402d4722b44100449bd5cb787b184d9b4f55d9a412c279347d0f5adeb2b2949b65e1c4f3c908da9047d5d2e69bdaf5b0d0ae2fb473727afa226d17db48ca1406f0f41112a591b9121a959405606b81157a91db70a7e41f0a7a2d08e03165b7ac4d7dfb2032e18ae2c31bde9b2d7a1c4c9672865d0186255b17b87ef5d4ead04b00e6e575d5598e1046e33a8f1f582aa6f2d20df182c99fdc1cd480d05cee22608d30e8a4d6db043216ed42cc2b83d80971a5609e4eed3e3cf9fa07923845e9222735655b95b802e0418c46044e17134735376fa339a0234ca9d578d462187e1b60a8556b9ae7a828fbe635a9e95464f9c8a5c1b77843b31f0677e8bc037a08393be1238c05913f812b8ecf2d8edf80f6ad99bcc512909c677e327e76c0b54bf9746cc83f6a78be043a19421bafe523db1d0afe9614b3b76eb978e059428d9377ab9c60d30c9c151fd702965b8f87b8c75d76c4df874e58c556e945186a024fbdaa2d899cad1c80113208027e53494745298ea3ae476f03d40ae6ddfeb67038f2cdc663d5dc2e67ddfe77364b426405d13f660abca2b9be0d98add76af1712038c34630514e7bda593082e0ad21f26fa87c3cdf6285d27e40c1209575200e4deadf38cf74d7410ce4a4162f5729d409db77f7b75b5512d32d976fc20fb2acdd2f225d58f953f2892e7d3465fe0bbfbe16fe9e180799d02e32ff591958f4f4e3552e3b0ec8171e1a97037f43ecd4d15fd6b13964fb1930decf0f664b46b6beda819d0d9185795aee23951fc7033d04adbcd97f62f9c31e53f501c866077dc5b8ad72e70d68eac61acc959ff99a8e9a840a63abe7e1af6efcf1f450079d59cf83eb549aa89cc776c33dbdc1702b9a54681a9ade6ae8bbe17fee4ad837d1dc41f2cb30b88106a1879a2cca3b7961134e19ee21c029302b243b2735393c6beaad6648a3a8843dd0eb47db2d4bac0457260d807ef637a4f28e23d7f940c1bb9bbb724b71187d33a01d734c0326e5164124cbaca574dc4759f4e1d79cba52e7beff67e6ee3203fd3b70317c808986a601950d67b610e47a73d558f61cfc178b0493d5f44ec2971d1aa58a8369458a987e2f4fb38578cb521a56ca7bc129a359dcc90880bccd4282852587aeb8378fcded37d976d8f46c71b42aeb696fa8137a43274597b863631c01bff6776a17b3d63c2ebc05d3c550cf8743f502456d4139d5d5c08f902beddc6ec598e06b5e4e8c137d423fe726fe7403ce0827a0f8b8cf775920e42da343918f9427354e7d7a09cee0fedbebf5bda05e2db658b08cb6d8767129627321557f56dd1e0e086555ee76d6c02675dd6f49bfdf3bffbb8f9d3fb2a7ebbb814494cdd706d0ebc45de6f211f82478329c3021ee282a79c7d5e12b359bf35d016bf58d00072ae0f2ca58c5999e716c82a8f5689536fe6c38171d3d2dd364dd871dfaec149cc9b0d5cc4e3eae897da8f48398ba0906e15c2a86bda9f9cf2c142d9aeba7485082689cd581689a82fb6d3e5f39bab62afc9d9fc87a80acf20f21cea2c4ac96027973958b78d841bd1bfa3aee0d34526e379ccd48a645a861b508a544ff978ba82e3fc9de4b998c88a8d1bb57fd9a2f9354e3b71fe0f3512e256c1933fe7c88c40f189fc67a8d3aa645617a85cbaa2902d238a5caaabb7d1b0ef692836a92b4c0d7d148f9e2efa59059ffabd4f47b87d4670fdab4061beaa8864b3ae829f6ffa9d81850cc6b4cb56da28a93c45203630627bbc3823a934459b50de9e5fd8d27c3b639884aa77b509b635631c02febfdc2b4c4ea70064ae43412518ca8852c3315e4495948d84bd166fd163dec46e6daf227d4a1d81bedba6274a72a94e7f8fc0a7c05d4520dbeee18b82c59840e8f195990dc483e88c2f896e8bfe0eaeb50c80257faec5d0a95e72fe7af0440754bd58a7f148dcbae4c4acc37f8d945b3ebcfa2157014ec889326e0974fa172057539b6ef4a6b30156acbce655c54f2b9508d4fa0f26c6b1300f60fe31d2bb0657059f1ca17159838c0ba9a5e65c42b492116e2d17e60f91d40e8a542a6f5bb394bef973e6ba215b081dbb3ba408b5a9ecdf07d38caf5cb5441c582a55218eb5890f91505cf46424a1767c96d473e10186c83e554c5801c6812f7e7f9fbf74299266228dfbcac9de075b50910b090cf498b537aaae394a49bd41782dc755d86e2d63724e6ed06be75aa4a41affb23c743b6ee2781f3b6e00cec6317583150e89254dc7bcbab0ebe7565727378b6b8ad106df51c4a3f7fd4136a1b57e2b82d0d3f29ad51ec5dd3c6f31723c2be7b3c107c983425a712e95edb8e88d12de129d1cc18b4ffcd5fc600d41437475128e6576d037111dbc4abb452fc8da6edf06cc55228da1c0acc7b3bf300c4c9075bf34843eef8f12a62613fac5ee05e94815e0f67bedeb5573d91427bffb2e9508049e9d43e1e1bb82185696f96e9d0e3a3bc82fe97b6eb9d3ef2bf67c8d88bd313a45d3cd629fcd46cb3b97f701602ad63dac2afa9990c345044696ea11fd2d37c82b5775def147af23a23d10d1defff95033a27a9949cf4190ca108bf84b29a85d8f321e3cd4cfc44e69a88d1c5e9d94e29eb12dbf5328dda44e25ad67528efcc74cbb69064c8f9e4cb04d17b24014ebf518710a6c8d99cdfedd3c81683212ff4e8608f1b1b965f8f70527427e6cce3ed495227489d1dd8264e20cc9a6946ef4a4c9c8a85d8b5eb2e83e6e60469bc95623c0be6f2d60b2adb6b070fee699a100321053afd3fe41ea2cf2a669a3f5e7e8dc4da25282a9ce1ef57596084aadadbe3f8fd072a2f6a757cd30a5b3040495488a5e4e7e80d234950585d6f748c00000000000000000000000000000000000000000000000002080e181f212a33", "result": "valid", "flags": [ "ValidSignature", @@ -725,19 +725,19 @@ }, { "type": "MlDsaSign", - "privateKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1e58df965d1bdfd3f50898d85d54f5dffe12bde34f5d9db46b1d2b324597adac8594c9c1eff8aff41b73bbe1525ca1121d89c0b8af4860439192c184a4ab0ef73d81d57913e8d0090c42b2bff19750ee85804c37f8fd3f82893db8e39fc18ec63984468a0824c51a64459428023a444d4248d20204e00164418820462402a1a872153a40c1aa36d60825191c66901104cd444404044104cb00dd41448902250803244242404a31001d8488501262613218a180940434228d8c264499685494845c042420c498618225260080209374400371023a20cc0460c430661c248400b8724423888a0448aa4b850cb068d11026ee1188010496524314d0bc18889904820138dd9168463820513248c0a49040441500206688b34062337661bc36d0a013103976d61c2900c4450034001490230c28404da3891090268049410418424232326641645ca8288e39808d0382d2137046392309a30695c240224233252a86dda260e1b178d0b294911022208838922b885890092e0466042142da41462841850404492000584a3c66523414608441001c641caa42d40a8095b4664d840029c044a53a811c2304d0b3892438648830824cc226a1227880b964dc32251e1c845c0448ed8420820106c18c81182802dd4927050329002824cd1b20010276d02a76008c46ca1084610c384c1302861340a22c28d088101031366c1443142429192a44108c524a4a82dcc20080904081c1728101351d318210a3584e01028da1085132225d2105263a471232410dc260e183408e0c650149964c392291ac62d58828898962c0c84600a34321ba070c1822c8142100a393103800813a88114274a23320818072e6230610132255c10219a4606d0b2851a082d01378c4480500925654a003182342c00275290166ce40665e12066c2b091a3943058042582880ccba649db9460c10025d442124a4260d036325c4601231646d3b26918477288302a48c42c8498300b25709934026134885c306024060c11938110194a1ab044934824630680621806992652448881080129202790004260dbc2101cc5891123081a40440c424a03250d18458699b465c20008a24464204724118244192730202406244632d3869011492e043871d4b6648c248818396123278c9ba600583892c1466e14442ac4c88c13160109c5215c9200240191c0c84d231081c1022918c649d0088558060800862dc80000caa285113341a4b2292245519000642299211a278810010cd2162aca4424e2024119056ec2243242c8049c988d488069dcc21010a920892841133244ccc06d41084c01a58922c36003a528d22841d384811bb52914158d213641c2480a5c302518160860a20d1406881a156010098d100204211922131670633626e3364ddb980c9348810a0370c8060402c8818926880c006101b98411378024296d5b184244c8801b0306c0c845619010e328108016419a88200c204e61184941c4500834625cb04859400e03222e58a2850a46729c322e82a60d8bc088d922001c05928a248113398c5904800b387159408c09362d5916114aa46d042885cc126180248058944800204a50260c088204821265caa64963980519800d19b0710437120037510021861a0221810084899481221286e1c8804812905c88858b381221406a1b168061c040010529a3a2881a322153128c19300c12c04421c34001080600468ee13400130925619051d2426d1912680a407099a0808b484681482c8a042ecc162949064292260d0b44269c38420ab60dcc2601dc2846514270a3a46964442962368460446e19a20112284223a78413066a02a30161160449088d12042809234902a55159b821212085903420540865cc426122895014b72810490911888151840d08119260126649c848a016410b088640084901b10ca1a8880b236ca28660181388d4286d133561c4363253160e580008213261c80491188705534865049124938491e1166463a840cb128a020248938029003348814091cc440c0220825b2260d9186adb466990a08cd39281814065da420d14b14c0b015204443252327102c92c822051443629842409cc860854b80d00824d0bb6881a978c14a224d1164c1b188608148e08b19064428a08a544543431a2b0641b934cf43d733cc7cfbd792fad36cfb8b8b37e2200ea09b422e95225f0300e04e9786f65fc36a8128273ac6991161c7e2cdf604888952e95252010fdd8b92c6482ba9e58c14f617d53d690d4e54d7243333e38a0bbeaff5933cefd86dc42ecf783bace5df114a03f1dafc6119d5644de9b75f4c8d670e4e92148db945387dd27761159287a05ad4ce35663d36f37eca77af93002cc2b0d82308b0a509f135ee3c00c06162370bc78047319cd38217b53d88ba58908fd25cf0ec89f80eb17cd5dcbdf0d0cd438a818e40daa7b82f54c7ec01228efde170997154bca539b91d049187ee97b66b55dee626bc99f0f912caa53b902dfe1d7d618f34710591b6982789a5a0be492bf441fb09655c0edddb5454e325f8c26f8ed6c7a66e2bcae7bead472241495f3000a9046f11ee57982ccc32982590646410cceeae85a0535e99e1b33ed3abed9846c2ff482e92b8ac1adc456273f65ee4dcf9c2a4d3042a87f3e99ff65a1e9f255c9a63072fce9708dd8fabd50bed0174b9cc0405b800b0d62044c40b296614d62545729ff6d703abb13e06483c3bcd36274d1437bdf16058aff586d4a5b4d49246bce0db256be5e7f14eb73b212c60f515b1c94aa0da99b7e3ead8adeaab8f861c44d05f026dd6310ef7b439902572315e81c53222fd6f7ee49804c161f413d2c7ce75708c86a45acef0b17afa101336344a17e5ec69e3f72eb546f1e00b61632133f840ab62f2889bc320c33cc760565cd0e2a8a95a3e5647fb4cdc79f41e5f43f464eaab7337193d249eaad0ccf8bf19dac37a0665ece4d38720ec424b760c173543d10332fcaf1fb17be2a449da58aa4be29c662c5bfa42ae05156c600d5943d3f690056a55e65de6c5ca0e72250b5fdcf80424a796d987086a315bb16698feaf16e9d05a8f505851113c1d89197513e1d941328fff3efac54777135b42663ca0e643fefd4929b36b521aee4c9219190e1cfbc98468bc54df36bb95f629c8e460617fd166f139c0feee442ac30259d7f22687f9b133a92117075b4fa8fd60a8f5370b36832c0ceb88f45e12c47b0979c5d29c6231d000f4459a34b1e9e1cfed5b3296eb836a4c2bec409b36016c1fc7e3ddf56f4c9869d9f5ec920445d4b1d9b77faad5b71452e5f37566311efca205e7730273d6599b5f3b24adc8ffc27d76dc480ded25c3c358ed429e0f949edf2dcf419d8356d8a746f9782d2c3aadba680732c2ab7aa0e710f46afe677a286b95920fdd9a0605644b21b1d02a90e8952cef6e56b5eaa3ea78d3fff4c4266321c3aff9d7983bb7e4b294e9d3202ced0bcdfff0fdfdf2fe33153e036a9baf39d0c86ed4eefc894c55a39cd4c6c27bba5bb2710873c58ca430cca04c79ac8a36c3e80d7e8d7dc4e1db9a45fa7d37fba23058c26b25ed8ac226fe2b74f797aaf5398b571a1eb13aa567711410179d69d5a2ec2c939ce29b5dd4604bc35791ef52cac55654f3889fd0da524c23d9937c247b435483de76381f1d3b70d246eb79654a3a0b5f3781cce37c9e329be6b4df84be2192aa9d478d85092ebaf01087662babe917cc3b09283507c83fc258f64e47fc2675bdb2e0b33a50c4720e4642ae4d7e00dbe388590809e2da7b47ad8d5fb146ddec2bb105de3da30f18146b6f1a64fe7d4e453d7434dd4e4510797a4193c9b2ea63fa431095e12852f0588bfdb8a6642f8d1673fd0ab695f53b5b2584f5b54b376c2b84499f3915aefdd1aabb0f2b35b40ecf883f6a722cf7b096c809b07c8abe8f666305d6167256b4f925ec015ba6267f71a9fe1166d1eb6741df6f12891f3a5c7a98e2938ff485dbd43a6fe7da80faaa9e98240bb103983f68230731310efa446fb50a341d7e904dfca07dbc6f0a487d5d44b6dab7ec30b260609d6c4d96344158b493f873e38b5a6db41b8ac0da22c8ea2c1c650a50d1b3059ffe96db81b2eecd7c034ab36700f221e0b018ba09a7e7fdfda523465bd7ffc1f3f0ff05dee9d405188e61fb0430ec53a3291c194dec5322b084560aa8506f60cb07399e504a9696fdd471110687cb28eeff95fade363d554e6c3bc3675a71d3858b5cc326947f557e13f6b791bb967003939e078c1e1e5c62a20d7fb15ebe31aba974c821e709b571152f6592600d0ae59e2b4329ce8d66e534ca5d80fbb2cc6cf0431764a614ce5c0e65b30fb65d35446ebbb54fa607ec95f9037c2f64cca4cb23e9c4203d11cfb78fffa0e0f2c90747b18a45eccd0b2201e5e13975877cc1da113f73e3ffa4aa151f3c5d9840965c1e09c0457abe98ed5d319d503fbff5e493d1a22a08b23e1251894b93a9ed9ba811e575770544fc89c42154942a7ac5972d9ae9166ff037cf8b066754c3ea79dce6caf9419129aa09274fb58bbaba2cf90cb75b67bb6bb4726b16ba2296740504eaf0e026996db89348c027b7627e64ef64f42ae34a201ed6d0f5c60b3fcd3de39f57d7b6dfa71008c84a97398bbd6e0c1bd0e2f78c06b752ad24c8895cc052103547be76e528b5fae82ecc40c29bd86688003d5d0651b76e0bc80c1c3ac33a0d5ca534cdc54c4cdbc13ca0e45681496f86939c4d6c32dbaa6dd17ed794a9bee1d99b76ee7dd0c65442327b23e1848e69a75fee8d0e459a06f2589dd81ee442e169df43e20e9c5fc8deda3fb545b114a7eb3312a3306dddfa5b8ea4b56180fffab634ee42df8050bac6734a4e84bd96a2ae7affdb1015d4ea73d2a7b5ee6186ee474d130ef46398357bea1c88036443235a606958777c459935778ee5c5fb3d237b2a83873f05d229859c3161f229c96c95af7eb022ca1c39076e0469095c0a3ab5c131cb231db0673019671706207a49dd1c56031e4875367c3a681a03de1b68515d08b3e65ca0ddd9a190cb47964f2505b636552d2a88f3180979b1fe6283c20fac225ae740d4b49df4ba2e8c7bfe6cea55be72e97d3a678bc8b726f07770098d5d0449af79c9bfa45ab34623037ffd3dee229b7b62b14da701021b78b7d3a8ceff3208117c9174a2ab1362376c3762baac6fa2fbd6b90dee76e73ade40ee68cd30c41ba3e9d16d0df6b05337499b3cb945474a94124748aa6e160b2d2cc106d7341a14a184763c97df7ebe9954337b4f7ee683173b75c8423ac7ab965316f8cee73bdbf558050f4c764cffa5e95eb4e63d6f14323438fb5f72c8ab4daad52511f75d9515e9f823f23f89258beb20d56078610ac1f3fb5feefcb5a1ccc020bdec09d6ad552156f5648386a1f0197d60c6aad9f807f1e9f803ed034683b87c1b7e00629a7a7e3da4306780ebd864f6b3438c15dcf57e8762b4cb7c034a4d95038734e4f86c5bde980ee741a4ca546c5af394bb92580a58884c77ee82699b85c31ca2b89ccce1307a0e2c366ad80fea74f1fc1e3a60a3e12387ef362a4dc61fa771a3fbe96dc0b8c20a24e5f692f811c3bcb7d33f8d83e163033e8addff1aed4d922e2216803589b108844eeb441ac8148f0e9a1c15a043158c56f0a9fec87cbcacab4af58a05cab443a4acfbfd1bc83e2f0fff2a9e221da63b19aa8731e627427de6d2440c4c6eb4e81fd26336e36b4864b727915e74aa577e0153d5e56b5b2342d35fd07eb6ed02d1365ea4a80569783c20939235cae9106fde7da70944960ce32c95f0dff25ddb0cfb6dcfd01ade83466cb307c7ef73fdc809c5d632a42d5f81b9f99106acffd41f0583101f03b3f24894c639016438f5491678c85ffc2d8bd39d7ddeed119ab533b6896da98b53e9ba38ccc93bf2898b74256c9c1e33fc8ae74ad7c579fcfd2eb4126662ef0655b09123dd659cc515e9e8ef86fc25781641144ab0b1a3a17e74709c3565987df8b8d2ce271e792789dfd87ee03c1f9abae123f2c7bc5da71efccf5bf0f4611cc3e73137ace96de03f10c54ba38f7db6b6ac21f5a4e1466eb7bdde5a6b10bcd4f6e64afcd9f745aac40882e56f7701f39bf617693556d2775c5662788a9cee98b77262795b4f4e512e92effdedc52b8892cfe6e523f07d255d6bb912345fae05ff188113326c17617f8bc8106d2565079708a4395a9aa1543e5083699bd574683613fdaf9925f3afbb9abf99a99debaa49d3503ea6a6a621c109501381c218a8e22108e6215f248bb0b47e46689c392852cd7836df21ee627775ece32075333afc1767a4e672ca7201d4924ada7a842f82c3c5a5112983a454cbb47e553d287142cda6fb935e5dd6f91790ed755ad3dff8f422e662ebc1bf9e5bd10366fb53e04ccecc4099baef6a1855767f4348bc491a7bf0cb0b2d09b0127161a43b03b67401bd821a5a0e11becc6aaaee01421bf6efc264a46f3f7999b0d084468fb3491020a325c23e69918bbf203605b1013d59b8cedd58dd5a23da48aa4ba3d604d44716d0a546bbe512dcb7a84fb107068f9a2e7856c3f23e4ec1692a889740bad40771a7ac20a462fcd90b338c4cd5d94d914e6726cf998bd9ec659e2c73646e27aa2ede935b20c3b9b190d468578b2fa5ebf254b361011bd3d7daaef0bc1b660bdda1ae124e7e43042988d9a7915f2e62080828cb76995bc0dde129e487e47095002d63295d5313c186dd5b74dd7c9a6f69ad0ceefadf95a78e1308bc665aa134f661d6abe143b8bba5ef4874f6111bb4dfc6ee3e6956af11b8bf1086a57e13629ad9614d7ede86d0421c0838fc3b9364b7dce193332074efcf32fe820283a3e31ab282e8939", - "publicKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a", + "privateKey": "001aec0295f619ae6a56e7a1c7a667cb450c8668045e5d43a67b539cdedf062eff36da50ccc8925d2762a2f516efc03f8f3a4ef59d6a516b8e3182939b9faca2390534585ab236528abd990d23d5c93da55fc75ea2e192be85e8c9fc35c8c589227a3b183cada827cae042f27bf7d03df0c86053e352ae0945d0d15e9dcebeb9239071d2300d63286a0ab551c0809104c344400492dab009ca387291c689c23830d2820c9b9600e2060e9204240a4584c1b071d38030089221da844163027022b9911b894900152e992805a0304983a00cc334616114090c8010e236821c010d098860443424211169cb062c2217640c2772dc0652c2342921866d99862902a251d94631a20481a1c2090b116604010ad308824c1262a3c48d14120250944d210528a010700b90319a206891a664d92482244389489280a120288b8849444208802631c4140583b46188182062b88ddaa62c4c02618c2621c1b224c946060880518a188e1bc821d1388009065013848dc1000962340d1c066a890445140588548484d98248493210832842d0440898120e0413640aa4441b9031dac46c88248a0c1811ca9609149645620649e0466892322c4c94318104710a402c0ac56c62264ed120104046682132220a822020254c148940014330c30424cc202d19a9710984298b84051a38450b857043040a00b58011276a12458ca2924d1c2225884051e3322cdb080192486a023372c1a21064205104802d8190511cb491c2b040442482c210651a8889c2b23123366e20458609344a12132e821688c4c00982c62124020099340a0b122ac83829a428690b4271a2c8080ba19012822509448e64248ae2c608d308725488648302100232908918048a024a01005111214653088010146213294944428a1b366298485119893192a68da140286236428cc08d9b442902124800314691346804380d4b461063142ee292008a286a184882e214211b018520442608b33019864041167213062d22c6201ca10dd4c249c2a460a3462688a6000c37258b442421a361248205c2002804361144b6890b348153404a1b130ec0142919390c1b436e83244402c38822464c1a86419214110c17250c90802485480aa67009012ad20430d29064044782e00420c14240204990d044411aa16901c44d0107068ca8640a278289201203462108098521c34c5a10510801822423614320320923868406415002724b0011123604e3a4601b05610997681047464b22524b203224b269e4280e19c50400a32c9b04846448201c156e848229a4406120084413474260c025d892295a1028611091cb0400213929da363159a490411425218040094550cb264652a688e4244a43426921934101b14590106e10962510c4210a254d14344613334461909199280494480221330e83a00d1a965023b60901228ee2026a91928012c5688ab44d1c076d012705919088cb204459064c00b790614604244684a0922002999009410d518831d11046a23869e44885144800123124524605d9284003015062342d12304ada3802931810433422a2400a52267248088c61384941b830a2349164a230884471043964d3224003010260b800cb42820b292e028845223760c4484e21302c5c04521a0810a0101203286d53b40092384809140ec21609109140d42610e0b048a1949184002104476200458851a89019276c8a286449288d1132501ba23010b0505008440a186ee0344d21992489441180840c14418a01022aa40652dba84d1ab32d018711542840c1426ad4807150b68809407004c0301a24415a968cc84688da928899108e8996214c16911b83884b9611a328028aa6900a4732020610902820119221c420491b314908b35119870423242288a64822c54850c2010a840c89b420e3108cd9c424191506c38004483052d2b68d8a2205011011022845d9326850c064108160e3244c09082aca88681c223089b40c18b8699cb831c8a045daa251d29201619491843288d20486088571c4004400054402020822214a89a691db102e01184e0b2168c0c270e388440421269b960890102921a4509aa4091912820b810993a86d5b18441a004801078620314613376a88260948289208020814460d511006db92848ba88440068cd2c28dda9869a492412135455bb40c18028a8c44315ba210dbb64924441041a485c3864c0e7f9740c84a900a36848fec1c522f44e01f1fd5400324066c0530a9da0028a037aa64546a56613e3d0f82d08b597850ede8178bc746e3c0d70040330e302388c5229f1512b7cd4b2c289f8cefe5691a1cc8ad2161dce5c5a0e578b89c4085c93a498c0fe49381926c4167041e9f7cc6667aa264e0f59ce4373db9f0710b056e3a3d5a973697ca2ab66a63b54f6f7fdbb5f881e7283c08c3624503ab3352146a0106eb908508dfb4717501d386f56f63a174f56bb0fa08ffc630bfdf68e716464c7227488675adfb112009749fe0e6170b1a3ef3542686f0722a8029dd09789fd05e0710a5d2bd0183e25c0773393df74edcf5c1fa4a328c39c46696d3db8b601601171c5600121f45f7162ec6548e1676f50ecabad31a8f2e4148cf7908169d906e8075da9419437e1385b5c59ec3bb564146d4e40155e648d271e63470334b9c2985c910e27d8958709dc12feaf1dbbcc981f6526daa201be76f5e0e3dc42b07ea4e8663a5e4078827b48c133a4db071e29d4c1962bcfdb08752012ece28b42a19effeb8b84dcc11e6466975ebc1615fd3441f94a7bbe3247cd60838787e2cd43c36f315cff46cc644083aa8de79d994b295099a705431253a4cba4b9c06ae02dae10416e8b08bbd567ddada6869f58b86022f654b2d4995c7c813fa9f35c500012470b5158ec9bca36f3e6418766a3bfb81e54ff47ea5b79e16a8a26d27bb4c2bebad1d67912a7165e917cf02cb22674cd799e75e79cfcde14dfbff3c821e1197a5c1bc7a21f05ab39936f00d278a18f40d744523bff67c5211c4d015f970379f1c06f544ed6e502bf2adb73a88841d02646092fb36a163d99c75d041dfc7c3d4e3ae5677db93230fee770738cded891ba907de179262a6e14ee4ea1ba355cbfc9695f7829abef03b59b6ff8b7d08f958d9373a80ee33d36aea4709448fb3c7dd9d6be604a7abcc2c02c53a7cef6c57b5c7957522b3c94459efd895154c23e3609e3edf5d81574683756f5727e147eeba9d8fcb1e14a861ea7851cc39cd4ab731ee78e16370b925cd3006a15f6b8fdb613b89d1a4dee397f861de3d32d049f2aaef0058958db0b35a41a615bc081dbac71ee682dd57890b557850a821bfa72863324e38b6ffa49ff7caeca78f86e664416b489fec0a345b79f75f2b9795c64595cf63e64a9d75dcc62897073f30db8404e220bc9ea8242fe0e5d10f6dc20b20ecc8f182cb5f26dce675263041f0158021ad4ba6ca39bb7e4c84d8bbeb404ad4236a12236149da8cead95d57c0676f2dae7248c3acebddb214a6d135a9c5eb7478b375081809c888375b1520bbe205285aad9ce03f5e2c829ff7f701cd036ee117a0090e9e9ef15f975ccff3f4ff907864337127b1b07eaa8efc529fbb82f5fa00c8b5145c80e0caf9bf6201259df6bea93558ee20131e0153180585e11b8afc1535d0b5dfcdeea0d31fef9c112778010b4e92d1505ecd5d2349859f3ae723d03c3505b28cac4b8f23e2116073d719654561d2113687d97c6494ee5b4f780107768ebcdebcf2910dd822a6ca6d8e33df275fd870971b940034248f31d98e8c84c4e596d628c38f2da61092144eb83b2979e42127572c63b8ca8e70fb901e958d5b2522e57b80e1786b00f71cf91c86fdecf4d6f6e4901eaa0053db9752c7455cdb7091443734eb7c20012d53f4b9be871e97117e5d55294f467ac1676f8ea19f13fe1349bbb7aaac15d5519b37b98ed2b9db1e0b9ccd97bafb3d2d5a7c9ad13644c06df21dd940cf84bae8b6de1dd80d3de71cb88d891e29143b548c3142e4b6face2a35ce12330f1b1e5752fc791293814a8d6656c1b24572bf2db995288cc664d8395e00a717258156f69dd835fcd6d548ba2705b5b84d83bf96a3de773930738d298ed47d38e3798be4de4400c0de620715a1126afb357ab2ad57e604ce84fc4d53bce6fe6f2e781f86b1b461095e6758e39bec0792110a29d3d02c8ab58674b8413a29ade359cb7468bb6220549de1a59947db1c45997a4d3cb0c05d1e1189235561bb7c51b3d4ab5c5c0df5ec3c2102fd4e052c6278fa5387dc8451a739b154f83330c6f90bd3340fa7944e954f5dccee17d07e0aa054c0604d5cd597c019f7974b3f2839addca68aa57a5d24f515624a4eae128a7c873c63426ba2a19d2e43a5a5a8514e4e3d11ed04260e8445ca3fea5ffd25b4acbf5bfc3d0ff4adbac0d10ff31ab1fc26074b4cba01ffb6b7648d06c815f503f5e57ef96ecce7f3d78495184b8ebb0458195b7e9d70a590547e5dba1d3bc40a67ebae84a83ab2034f2acc74752d02c5b483ba2cdf4b15a41c7b5d064d5824edda8bb72837746737424b556c2418a827ec9fa45b7fc65847fedec75e1a456a29078c5c490661340a91091b86e99caf1a7e668e3d12447fb6d538fc96c37e52b7e8628ec10d34cbf235e6888cfb4239af8ad0ca2fa55a6c4e425f04c1b6f523af079d1eb01e53b138dfb00f8fd559c97dd07fbdf3c3e32f8ec595cc8b9ea6e300e660df4f323bd0b29e8d842b6b5e18b89095ca51cc5ec45ae8169453c5f631300a557c3c499fe579096d9156779a6a9737086b649b8d2b176c78b53beaed03532a12eb76258f375e585a8bcd8949245b0b32dab1e4200f8da681e942d6cf1b5d988d27c9f42baeadfc402eb7c78beb918e510229f0dbd0ede668805a4c9ed1107a878249e68b2f10e000b04a7b6686e661ad1f4586884cce3f893c885fa8772eb66037c95da1c99290d1db457f7033cad795e78f34883edf46ac500585028f9bc2cffd3e04ca8464b935245c0d89d6653ef4084168b033d0b343d25fd227792d90df6181d0bc3476eb49d9a21f8e866fe5809b569715929efaf2e07c76e74c9917b7cac878871c318b5bf396ae455dd5bdd2754757603ffe04ebc9ac03964ce5546b48dbe336e54a37ea0442a513b8829c6b73892e09fc210457b31c18fb7b803e8cf77cbe1df7494bab71fe2311e1d67e5088e79a418ea373fb2ab1c43a13f1a055f2c1ce4f939513d6f5a735b53ea0518c605def6f2fe0da228ad0c8bf65a269af2fea6bb27f1c2b4f2822f79117634926540a7fb036a4024d7058c6c2eb5d0d4b3644ddf47d0c708c6bd0ff0755950b121df4a697c93dae5c75011244048e3220b189cf3e8241eb841c7f977693c2cb630382aad876f706e505aaf1d94fde13530716cd36a60f9c94e76388403ed3582cf1ee67968010b8b3f2eee9aa096fa921b01631191294a32300d7efa4227eeeaaad2e6aa225003cf6aeed783028e68ab48c65d258d56696f4a6a324c3bcc91eb5d4f07b72d116fca0bd157c9a2bb370289c70faed0579afa06ac2bb495de93f8f517953f85f32927419546ef032cf3fb428718093a0c759fbb1ff41b3a472776db031e7b4e6b129e5c52edcab891b6acb0d10e786bd39d959c3677e06959ab9bac59f80403065a87986f7f7da81ba9837d55d8959693961dfb5e69d4b90914d3a2348b45979d5f1cfcb8dfc235b619482b96c9925a4d07646c5e3ebd3d0dfdc9c57e065ea83e5de8867a94138a552353c2a1db9199125323c452874947d9dee798e4d967cb4de41b09ade74c50e9c639d0a8b101f091e35ae55d333d81d30d703d43499fe1b4a76f32b44a053a001aaa9f94fb7597e889dd431b54f62a21e92890416c23a83f8fc0507af342207a15a2f86c10e1925e877ff8cc9a2af6d169516650153d9149fe753eafadc4a85c3369f8f743119ba46b180d22e46d03c55e75c0958293f63c4c3254e6b450e01bd64f72c0334b28ce3130b473575008da03927bf2b14fab820e571443bcdf4e1725f721bd3a448e006153519cd5997f9d4e34dfe9f843daba2366affde784330db410e2fa0ab80c23a88df3f6cbb71cad2e6637cfb7f91ba2430abd3d5d695989c453e0fb6ee54512357de9cea0882e9c7aa3456891489c02f736d5fda1ba3a24d796ac0dcbd949dc22d029f1f1c490bae5a96ed838bd6fb91ca8d4cf3e6580e822ccdcb35e206061958be776e5352087e94c380ea057ec70a7c4453db61cece2624d4d98e4350b797b1d3d9a48e308e4e836c64d647fc660c2684367e45ef32b9d190fdf77a8a862b1358073a2488d7357da8d79d59c0e84ae528c179d2c16aceba1decbf1cacc82e26fcf7e093555964880c67162cdbf5e0b9e4a3868126c7e77c9956ed47bd134813724f04f530c4150bb667a3b0755d7c20e053da99b55ec8a13ef970fd1fee3232d07822f9e0451a8bf7f34a09b57891848b26793247b42cffd04ec0e9a594ec0fd09c9ca1eb38acbb4c7668c915c1440937a92c3e9f651bdc7a3bfc730df11504ec604556b7374242d5fef3a8b4748ac6fd2588b35ae819c0b0e0cbfb3a2a008cab97e4d55530d4b9048ab162a2454593018f2194c71ba54a93149a730f7fb4a5601db2be63cf14d9c5c25fd976d46c46ddb33a03ba7b7649a6fad415d89306f5edd7ab8edabd518c429f3aff4ba938666a410f15259d4066b3e2e19f8e8d595692c549cebc0b9740948372f98a225f98898b062fd32ba83d9fb7bf4c8334e185fde99b59adc90a8e657e269e7172c201b2b6d97cb582b43d76344312a194853e0f42eaf4ae4963d26bac518910a3e8a47afb38d4c0583a263c776d07d0eb505df1b65dca9f8d40ba238cff71cb97e4b27c1506f978e8cb4af87e032117b686", + "publicKey": "001aec0295f619ae6a56e7a1c7a667cb450c8668045e5d43a67b539cdedf062e18d30d10377845d1b7c6e1e45433c2155baace02599c6d9e806ea2d4d5d0775c82ee308c612d95dfebf75612cde8e44a95a2f7cd17e4a2627694791146047cabd0cc0100b9cb5a3647981eefbc5455785fa1885b7de7e1e77fac2a90ed500c3381679aa0907aab3d16256fe4ac1f9e8b35f9e314a870f0d364a2646f3e614ba3c9a6e069b322f5d6de545495df6bf99029905c77960bac248f1ae17d268cfdad1fce918c4a07aa11d55471fd5ba94c88db651b6fd2b80e484b54c936a052fe873a44692ee4351166157cf06ba89a467195394e7006486d850222c2516a07e7fb291c9fbf9856fe0b609a9600c3398f61f7579e61c7b678bb62c59cfe067b64e9e0adca8c90f957eeefe0d428bfe9cbf45ae3b205553863e5531e975d4efcf1417519c1ff3981444f78eb7f82138d5b571bfec35518945601f784ec67f643d4c1cace1bbdc652eec57eccda8939efaa22802f1ac4d4abe2110041d49543acbdd0f411a03eabc6d5b06679e51512cbf6193399c97fdef8a3d0989cba11ac23d2b6da889101369de0044fb37d5617c56b82d1f8b36702b5b0c050fb812f985c8a937b227f86c3a0a94175c3f9358bcf937e26d3b69468bd6ae324296b049bc2c27e09d190cd830060f094deac46effa518f76ab3602c73ea3bde1a076b767d7b47d1d7497618dc3ea5da203ea29a1f0521aacb9641bcd37ea864f327cef488023fa7b34b85d20904cd680974e48e53608f8987ee20071513f6a62e70db3f4f1564b4e0c12495312d8172a4e59431a48315a581d7fbe2631431dc2c53ba9885225d9be9584f438ba5f8a251513e02c7d6d0c6c18208b68b148bcef72ff0188b419875af8b2d370ab6dcfec6722349ef572d7be61e2a2ef5ba9308be3dd77f52ade622283dcc793e101a7b35a206df99cc4b1c3060fe1481d97fb29cc90cb504cf920980f3f50e7acc55d46af7025dc3752b05a356f198354e962f0d254a0b06315a16d1ee06b898c8b36cea8f13e09d3b19964983e138304ba0f01337aa95cf18cc0d60f0db6a093d7a10787bc6ae7725efa31d1d8b944e49120c6c2c4a74fb583e197a856d29a312eb55788a20d7b7636f487227e87d4ae2b0ef593c60c283c894bdcf51b9f180cb6e262abd2a23137721d2fea1b1da84d73861faa47d80c1af00de9e9a6a64e4ff9414c0c5354109695f234e81ca8a38fafa3e93eaba03e4f26dfd020b294db5f1e1dde0ec3f030c580edb23edea1f8c24f869c4c7c35145d9875a541440ab04d347a1fb3c83667dbfb2ccdaa0c01c2cef94d82c16aa51c6a2000c69036065f6775bcbfa0fccbd1fdfa44db42e6c5c14f08be6528a5d0b9ad8b23a0451bd37ba41316839dffae4954ca497cb3617dd937f6782495183fe46ddf0913645b02c7d9467ae45a09eb11378b750af6ed4c11055c2be6dcab35ad38ce35a716a69751e8631428a507e46b57d8384deea89bfb6e9c31d5a2e9ded04f5c39d1db2da4ec6a46da32d7696f6b67aabfbe33390cfcd838df5addf1582157391aa0d437a6d7aeac303460f426666cc6cafdfa28abb6840ce6c2722f0299df000dcaa89c1864b0c40599e9386e2236905a9c63218c80c83ddb11c96d14b5eb5a061d07df0cd3b64161ab0b76be4f313b742e2a2da8af1a793538dbb7a5a0614ee5cee71fc112c7110bc890c9af4d84d97043e43be7419b036aa9883300e37138374eaa1cc627cdb65e2648cf98db78592d2818aebc8e116919b724ef9f213da3a12aec4319d83cf2566e4144343885001d99d7c559c146be85708f517ffdc4f3f90453069652596c0347dcd57beac27dab4f506e37a28696b9344d59ef8bca3fbcbd11a73c00994e921f65dea5e0b460496628fad6f694661217737c54234f805ba712f339fa7db174e2c5de1aeae312d68e433be2b7c15fc3610ea2cf29ec2b75f579e8c884ab1588929f017581fd783049baa250593548bec012c7b5cd592e6722d8e67140df671fc2285ccfd79a484992c0bc7fd04fbb480cf48fb8a08dbcde714c05c4e80c01d3f20ec33c26491c37df334e7a98db1239fa5ae8205fdbb72a1893b84a542055d2485d60a3d8c6166d3aded0d8c2d1cad713de7dad4942d36286342192ee60f3b6244665d24d148dd4f640e3e8870de293ea5e61b40d9ca61468dc664198141f0eb4c91eb7dfea2676b0d7ad212a16d454e897ff6701432471f57be3b8b4144fc750c33f62b3f3b8050440046713b80748cbd816757fd5ae7b5c64ef3962d958ba13987ef0cc684ff010a939457263a4f8120587f3a264daa4185c0cf9efd5acd6ffd15f8ed9f6bd6a030ad87d795e29571ce7190abe239a149b994b4dd1177fa9498beeb0e8b9e24f7a51afe3b054db503bb6fcc2c9d563d3f220c9e12a58ba8307ec18854bf002862e61495c7e0d96ecde08bd501a26b7d6e6934c792c208a73b9debb24287158de35b4dace3f9f00112ed939289f960a2fb71ccf41b7a73a1ed3e2c47822c7371bb7a54feefccc6153a16dab4d2cdde5dbf8b91f4643369851a61b91715e53469cb0b703f68a43e4ebc5c2b4f8063fa275c5e603dacb4672bb8a60829c1d390ad364db78d927f30babaefc008c87c5c4a7653be3ef6ed1729faace656a95d02589fc6eb9eda36633cb9841d285bf088e62885d3fe35b4d2c99a3ac762cb885a0aafc67bdc1dd0db6bb4f4b19bfa246f23b24e0946eff85b84b9210c193d08f9f4582a63038ee60bb3cb6f3247b1cd047a470584012941f8c62e6f9fb74d931a4f10438682b3f2db1792dcbf7f569ce9a20bfdd1e5443ddfa9cf8b247f1641f5f83886e647d2acbdea93863d179dec6157b0a5cb7498ff7ea637b98a70ba40f3b6b155216953a5fc1c833bc09e583484a0cfb659cb8147dd034abee835955524c22338a1aa47a630265b96e8343f36873b2cf79426ac40a0f5014ebe6dc4fafe357b3eba48d335f652a278e05afc03dc1209ba3c1127e0a6cb74313b91f46c6a9ff000c2e0be13b4e5b48289fed0a59ab79b945e8161f22c5b3e5cbe51a7af5c923c86dac7bec153b5d9b8ee84b8bd501b9504065e0b371100e6db808161789d03ad646ad248296834c5821ab2fdc53f0e98846cad2f3836775488e1fb177ca72ae4b49e70270fad1aaaa365ad5b0574633abfeeef45a7d93a94d8f7a6092936835de2e41534a9fe99758fea61136c0169febe7805df28deea6f229efcda9101bd065a50938f72a17aebca655757c479d6ccbd74db7185de5a336122b7b193580ed3debb9c25dac4e128e43b314f7b164c5d660712269b96a2038ac74b86d05c74067689cd9911a61b2a611166d9fa81a493cfdf6c7fdf52e798b79b4759a73d9a7ba4300219ec10bec3343c1ca146d0184d39e0d5b92c1cf275621033af4c1a53644e427f3d818c50d325499b9e35c15e6e72cb87c2b4b1f55b2aa047c14d61e28f14cc16df120d400be978ca68ecbf718f46a18c03d0bd6ff4e8fd0c266a7b7ba1a0ccb7ade0856e9e038cf1c12d1b41dd5c533be9772a656b1896aec7d3e08ac796995dbad949aa26d74635b905bf76fbe6ecf0aa8f032aa6f6891afa8138e8cdcf37424d9477114b5e52597982db9d8", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 53, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "9dfbc622c9f5c349d737803a1dd8115feb5238eddae1d19b8722a81d2e00c8943b8b5b8690e7e3617ad6a9412d9d883e295bf940a3c3bfbda2c38e4a5d3ab882", - "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", + "mu": "5f90edce3afead22bf7fe46092d3f745d72a2e6fe4491f19ebe266797cb205a6707c9fd3f122e445f625bc08ccdf89770c257bf0383df495cdb0bd06f2ffd0de", + "sig": "614ce455c2be4612b36918804a85ef29d98e2b1a69e507b7c0719b4809a40894c2e356510e0968b97ef240bd57a472cac0f6fb39a76c65c79209e91e4281820d488175b92e0d82f35c199a67248004ed79fb318bf1057cf17e052e1287666fc2eeced3a036a891d0ccc37469225ddbfb47a82c7c0d0d921341a89e351bc614fc6117e53d683cc71b776412d1952402945456fab197153c4cce0940f8fb0b1063cda8c8b4833077eb2f8f9366277068383f268d6f0fe5b7aa78010bcf15b438900814e4fad18e7fa714a76aa181e39ed2990649db231bb8e16532012acd761fcc1bffb0e88e5a0bcc9e533e7b3424ad98db1d88e434690b37c79d67218a04fa6e00c8aceb39564855310a951d85dc10b4119a1e8661fceb1aa467ec68dbc99377274f1139a327f1d4da2a6ffa663d8e84c9e6f0fdea0f4f8b5a25ea998a4c0333de67055e78e9afab973c64ccd84a8be061dd40f7f2ea79adc93111ecec166aa2f27bddf09042eb7f563977f2828c2777b6c1de0ed0d29a0255df0c7da873b8d67b0e37b31ef63a104400a7bdbf911febf95bb2225a3fcb43d0cb0181bf526e063e66edd213634961dd6f88b748149e7a9c6e8519d28a2e9667535a38bf36296a70c6a590c99f19ceb63c14f7fe62b57369700ad4f073f5c874921851b7a46fcf902966e33ffda13631ff9da1633e19b39661d624d531d0e78d50024efcdd793308569c4f3fb3dbd57deeebd1f2bf5a78c0642c62567b5e7c31942aefdfcfe7382a7f316ef92ae4775b69af21afa3a17fdbf27ea49ecdaaf6f9eb5b518378c942e926f3a260da1ec7a07574dbca4aa1d6626c52e6850bdc14721c14c52295ece92c95536dbd43ecaa25b89610e712ebf3c486ce76942684e619423291584bb8e124101352fc48e44bb06a6786190e216870022eca245ea8a6b75e86a7f7304de83659bc80fd4ca93f95d2b3f1dedb788bb93a1af507be3e242467cca763c24b335e49568fbcb09a1adf6505a9e0e2b2905258d36b06c158718e70eff33c3c3746c6c4ec67a4c9b974a80289dfd1fb258308e64d0d707f51ae1caa42088dd3c1e49cf7ff1ca071e08c9ad7959a623077f0dc83fbcc746f4301ae7aefc543d9d71e770c51f30068d972d891564de811b9b9ea38f0fe990a077c5920dedba056f233de2dad44d52d1f7ae73809f1db170f43232442e94e6c56692ad41837aa231bf6ee47115eb261067e73845fc035b191fbab562901192ae337d9ce26e4a2b51b75b01387172045ba5c49aed4cf63a462ae16c4d30cd0839c5a5cc1e4bb8b6343e2180dd30463d8a99059e1150eff6b77df8bc987be2c16927c6883ea82a0abbdfb2a35b79e5cd6c16188af8c1a276eae8408762019b82463e4251b660ed90a049381cbdc10f421c4756f95c8d4c7ec244685ef1aec18f5d142186162a854b7533e48b8656aa65b3a40acd51c123838648a2e0ab7e6b7da20f05124163408b18ca1a1f88751b5bb826d2dd59a4d0967d2ed85e2573942bf8de668969af1e63e373f85c89c420343d472b823b808d6f97b7b482b520763e78727370fc957a1595b25b6ed40ab2382c8206ea86c675d5e2d190958b0530bdfbe315f97355a9ba517f25d10b48255dbaab70bef8fb455dfdee3202782c36254f628c55da52ecea028a1f3dcbd7d4fd9be83a8abaeed4ac665dfc1f482cd3a7cdbf818c7313f5bbbfe2a504870537ff933e2e37833067d0a99945dddc8872214a334abd00a5105a0f106f9e8c0de7c35c93b4dfb451f87b25ec9891a76d0e5a5667fd27c0194c1a902de639a0503838970386bf22e4c0633a5513ee03c7708f9f91a4d5b30994157c2d40eff2d92df6d0117acbbafc0fc422c9af9870450c00fd943d1bed3af96c516fcb55c1c3a19eac77b712da200ccbcf35c674da6259c49d896a6869e7c21e0ccc23ea9622aea992f3906f670690faac2010d62db9ac401afb593d54da14db83b1e0c738a24b3a58a814846f3004ecfdcdd3067be1be61be3f644dca2ec5fc2134a677c9a6569fe9e83521fde41447ae9b5dadcf0c17dc8d39a319035e8f56999318ba9287ab6b6d664fb3f92b42f8a2f5e78d1e5d3fc3342419e4453e4a1d7f8d64d62e297dc029ff8a9d6260675db2200e97ece229d6b82aa52a97ca9198d821d2296076d403144b13977bcee29ef1a9c30e44a52b43c36faf6985c01d038be917d3cea6a1b4678cdf4123f2626bdea83cd513f1f7f5c000230cca138d3b085681d365fc4e64db8f11dacf5f47b93ca948af62f0600bbbe109d3e43b70366ba0e0178e77aba3a55e9bbb64c80a73f86d9b7a2872d3906c4f645498c4cb54ae5cf2ddb6824d0d695f5b265ba7c7709124ce93342f93eefae6f1a3a666b37969a6546324be1b84795faeade73a0923dc1a66a72271ba6b928faa141d0e03b5bb66a688f894c5ad8579d7ce1e1e2f6c624da690d4ec9e5d9846cc255278438cd954eec16a019c69fcf1bb23f438faa954d3ef159dda3193238de81558fb0171e753af2f566443ed275c81f6d178875c72e82d812d5d96f7a3a62f5cadddcad2f71229f93a92968cfda5f89c80adb95c27911fa0393f44b87af76fa907f0ada91300e75c958e0064711a02f231c184054b78d252ab947d10ef2cf27a8d88fcb7849fb053da77cc0691535a00b1988b28e2c7e1b9ac86e0b612a8a676e396a7c42c571d0e721c941271e68793eeca11a127b4d0fbb076dfd94e73c634732e00be20a22870342bad746cce09708d3998f327bfc536783963a19ab4cb25f86a4689d9e6f119a2025b4e0b3ac75b1ac84f2ec92ffb6863c85e116ff7bd6ecd2da0eb9d0f8e52f3621e78f105c7c834fd3863adabb318b5275251d731aba95acdc2c7b1b23108ade3d1088b9d8866c2282fd77163282c68f2ee89c8d32a3fda839da47e93d25839fa8c621ab4cdc2a50fcbb5f95873367346621f0ed8c453f2793bf961f553bc8a79b4161b8adaf01bb03468e5a94e01ad1a454801a4eb1d91680836f95c6e0b858028683870cfd962982963f055103194d3739f9b9b0446c9ff4c64797e29fb6d91d6b5dadee16e7bb6256794537bb9deeae5dea0486bfa1a3468000404370c4fc4134d93eac133dbefeb3edbd7650ebebce811c985e0829d91b1192b464c64616d8051b35ab72989129cde81dd25f57df50cc0a556b72b3fd2015a5939a1115df60a1eeacdedb941dd2b9685e2c48a42a50b3dbea36d5897fc5ec96c06f9f13211044d0f7e1f0d778cea08aa7a7dcc6465b7b9134d5e2b3ed7116f16c0bfc4f17aa0195c42bc09aaa58d79f00a4ac79a160de7bf3828d5d802413546ae3c0daed07700249ecb6d6a6f46c39060beed558527e923a2de6307352a36b35aa365e3574b6cd3701261f8bb3567017f6b9f4a0d8ce31ed3d59f8a6a8c3dee466cc8be5dbfc8bb0b6f07b188adcc0de6dbd0eef894d4e7a1834eff1764a177e8111d7a68ed4cf14feea12c3fdbe0a7b3b2a1686948c0b95bb859f96fabd51034789d79d12d4cf7d8d8fc9aae0c6625c206b127a3deb6beff28c09a7f30b2e783662567e6870c4aff8c20ec895a427c934bf6830734d38ff455f3650f47a50bfbbaf3fd2f4beb531b2aebc3b8474707925df331e8f75193dd7eb9089dfd2f4a3ac48ef67073dc18ca2661ade11b1ee50a1b966de8205af2c95bd1e707db015a7f0dee6964fb3ac08947fec59956d65b9cc6ed8672e6ef9257e72e50f6f1e000d853c815c5540a05a5bc587b2943d4e3eca9338761540aa7b271b951655aaf4ff5f2149e10f1ead0d5a6a9b2beda4ea827b955bf369ed006e3bc8ae94d43147ac7554e5225b79f94722ccebbaa8d27461f50dd5a57645ab1a63b962df3446a492ce82df5a36b04221db556b88f287cd4bc60ebace81a772b08615dc9ffbf57b0e75e816a67dd7b61e1076ce54da542f5bae8f8459eed977cf9e9d3de5aeeb8ea582cdd10429bc2385f88aab894856d6b0ea036403f44ba68212e6bfbda755ed0717b5a4a0d3dcef38063e6eab2d52ab214f7bc1ecf946177b92f721ec879aeaa7d37da5be4706f8f5cd38208ce17eee186699ee34936b428d60b9b994e70725b458f9362d4adb1b7b98faa60a481d237b26f60cc768d30af487c12810398743960748728db090901d1020adc1dcf36d6701616979981e3c826a47d5f5bc96d80087bec18e6325b912c3b372cafd4a854c54da8b2a05f9d0edbc39cc9cb92c08c2232bf07f35eab36c0d670df53c5ebb3a4fa67c58d4e9dede3718c577f08b83db770bf75cd5b439fdc882a84223cd32ea8a2cbba46a634177e44f6b5ad55dd509c661a9aa317c96d8c7e396f427f110777a45b1c79897c39c6ea3e0a4779f011bff6f41605e511f77c49e2164fcafb986788f02844773a6189a16a32711fa5f75cec0d0df508a94c906d5c373a3a97da9318de3470d4d3cfe02f82618a54697e28ff94443f29a9cb31a9a361831e740202053d980652da323cb325fe6f5aedff769a51bf25028e53b740140ef6ebdd2730abf1fbc532ce059e7e302860670c9a10d7d6fa62b2290086069d27900440b7e711e83b1c5693820f637ad775272d53966c1df32331f6dac0a9f828394cf0b5bd7127e78e08b51cef1d08f96418226b33acccd19b4f977ea7488f74c8eafa547a8e7a6c54b5f572641b0a1533188e733cb5c48cfede83a63a347ec0efae0b7707420f308b9663cc09a7bf2d308860d9d17c01382deb074cc9ae263c074343d4a3719712993e887556a45924ef6451de2f9d4441e2a8f2cf00085d688bad565d4beab3952b794807aaffe926dfb40bdc2deab1b9a5e7203d174cf4281088b93e51a3aa98ca13b7fdf536ca349d2bc4cfa5bb98fb9d4b28bc5921b4ec64c48cbcaa6696cdcac456647e97dfd5d9d5a225486dffe51ff5198259fd13dfdd890cab513091f16ae8fa35cef87e6123076d99bc032aa9af40f0524adbc89a4066035a8ee0569b03a639dbee17d7ee7f5ffc3140a40670f02aa486a4b385252ad86e026aef7d033baa46aecf49b0cc53c00625ea447f22d8dddf2972a66076a84e7db3c40f7325c8f083b834a8691eb0259d36cba62da21cfc23901175ebb89817e1717e3865f2c1a637337e2922d752b54513f1aff546de59fcf4856f9f60b09217ca8bcee3a7770acb1d0f3e296de95724c7bf2c6cb8112254b325968aae8108ae57ae1b0f6dc8ded41793ada77deffac446f10eb6b31b5c6ce74d9085a631b0566fadfbed2099e6cd7e4c71bf29502a5860302426f97c8f0deead32790a3c43e20e85202408c5367f97f90c4be68a7523056f450024a649012cc875ecf55d28f2fbd1426b577c42e6657783ad7b0557e6f4e2c629d27335a117b54c92c919810a281e215c40ffc9b5153bc0575b72ba3f626d19156e812c44b40125c91324e2db7519147d9e72a48df6279214eb90f77927d655f626ff487dce02c4e3a25f0b4817376b57d2c6bf45c5faafaf95ad0816bee0614ee4a4c3b1c75bc43a2e33efde74b138c302421564599b7e2f13b7564ce62b854afcc6ba3075fc4a10bbe4ac643250049594bcfe935f647beefe7d96261d83d2f8a7ddeec459a85ed28491992e526cc956abc663705044ecf3e3d87e5f4341bdc00c2d15646737f87b52ed24e24f02bad676758b492896581341f471730f6477bf886297108799b966c815588aca0e26be3801ed48c2b1069bddf03595fe5315aafc731d838104c3fd9ded8ef1874c5e5dc501be2786a231117fcfcf4316a9a6c50df6c2302911e44bb16bf3882a85a79a0d64991a486bca1990534a9fdf3c4c556697d021009c6eb46d7e0ff43718a52aff20b0df579dafd1fb282a98ae48b51b2e3e6de4b8e87ae8394dc16767ec702ef1ffd27343c652d90d81bb10ac9a18dd88a772f64d7ba6fa78a8ff0ba89489fec43bd433627dfa571e38017a1762bdf7997615a22dd4a875df766681fd1d1b397248d33a0ed76d82292c82e12d523cce39bbfd27a854b05f8e3564b6906623aa276478910a5a53d4d9dfacfe49d18343fa64ebb96b224c95ec4d553d86f15b922601bcd3eefe79e9aabb7ba4b0b1a9e91ee84a93f9c4670b033e80114d68018a35b7610e82c2cf43e49874520222f8de9fe94e28ad369a6356b968c958f97fbd06f7d76005aeae94b179caa9491cdcf721be95fff89625c0caf26f86b1d42b969a552b75d8d2adc920f82e34c9b6d7b44b30530f128793e01b335e553d296f9cd1f463ecb22e2372dcd1b20a3027ccdbf050a7c37698e2d8677b953911b98e646b84cc2205be1b7d30d01f6fd05384ff1f99f2792ff9b42f678d12b7c5ff8619ab7b0c91720d2592cf0f6b9a9ae17f533313211543c4599a10d081caa937b56faab6e0c3afb2680a737fe2b27113b0410415175819c9ea7b9f6035e83e7ec718b9fcedf0c2352a6abbaccd8dde3ea0f1983e34f50858ee72353a4e2fb2e52919596a7bfeb0000000000000000000000000000000000000000000b10152024292e36", "result": "valid", "flags": [ "ValidSignature", @@ -748,19 +748,19 @@ }, { "type": "MlDsaSign", - "privateKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3aae1828c1561da40a5a59ffcd3cb279da09c54fac293600df2a6690696d190f40cf428e2518b341e61199f6234d749ee97c4a21d608b9c887614b56183086de4bec95b6ced1516cabc47943b950206841fb0fc33232b5459e5c37eb9d653a470792c4840ca7494a924c24a24cda8861083090043232a1b04d4a845104002de194300c186122150d89464420340022070a5c308c1b17708b1202c208845c160e6020821c344e4c4262ca12228c122059822499c2080c1031e0363118a600a0186698067214906894247050360a1bb6818184915c304e9a04800b950d0a2110608880a0062424186400230241b851d4380489b02c1c2700618669c1366211060a59c02d9404644240261b406c83863108b98d4c3690dcc22d8c021220846ce2368911094111b28c21265288000dca1800da3080120901013006a1060d13b71159005223c041424481013771034086891826230868d83026822611112884cb446120c80d4b30712117210281291cb089e1860012b72c982468d8983163466a48068e04b9645a46490b222692046119286819980420b44482362e0ba801e4200204222a91b08999a24d54b46dda386cc0168a08a06d54244cc2180141a40d1040701822410b837188a84503009289869158306d04b70020196063264c58307214404e1b930cc1a071cb984da1006e42260221080614866159960ca4120294b80cdc082cd038710b2124203422c9c269003191c3345149c641818490e1885021a0490443640ac745cb46054442424bb025141929083388a0b851800888119065d2940c04444c0a148652c424d884840294089340801c0645181991d1840dcc2030e0a4814b2291dc284c1c4909422464dc046551b4651ba445cab4890b161098c04511849002a68023c36c91b46049240440028558948cc92490c2b4304ac48de044069a286484120a4a42455b449253c290e3481019010a08b04da2982c0942105c12481a1150240686d0128d0c0224e1182e1ac510931872210646e0a0050132721b462220c16511398c042845641412d8222a42204d20850818a911521249c2b68518468293b0411183288424694c109108a10d5144915ca045580645d038251b202c18418502050913192624886900069108088411812903390408331120c5508a9470243469e206694a8645d426002204680239041133108c1288d9182221a98c0ba50898164d1a388a22357192005091164d0028664306421a86302092419900205c98680c864c5242285108260b38894c248502a80d20a82801a72c4318305118295484255038290ab3911c276e0109900a8568040780229584c1b88593a268e380044ab8092031721927841b2800c1423203460261208e08012688366199b46c21a3081a026c9346840b4228c4200e60224993246cdb28105a18051ba4205282602384280a940444a0804aa64ca3128864406d1941061c4425a1b0099894240bc62853c85160248610858c04430c0b329014092c188651d4b86024864454188ec1464dd4b209434809da222e20968d89c82403896d01c430924489a2288ac410451ac66c60902c1c010554006d42124a4c00844414001c8511c3948d1c246c5c484e1996688bc44401c704d892648040620304855890650c2866933812d382800a348e12258d50484c4b9204e1329018430101211249420dd3b82581a48552364d1aa9909ac4900437201999701b42908c10525932924b46686002869a408d0c47820449425418709a02045aa0300a1531c8b271e4481184246800c80800a781cc0266d43491513661a0b65102832c441241c0280a01b14821150802160ac9480901108e001842011385629245dc124c610890e218649094855446051ac00d20176189b88dc0b4600984455186618b0660840202202440e4024a244106db148d024701d83250cc206e02464a042565a2c808c8902559000504b16d40288dc0c8305c36520b2864c4002824156a092512d0185183828da1a848cba08462122149803011844903132c20a748db066e1993481318655bb821e1342488284011460254242292468224a96d929849a4224c48960199b80d53927111852d8a007020b0614bb08814188900018113a710c9926da3b0485b46460ba2891a0092c328643865458d1002f7d86e2d0565fd7d0da4d0c16e8f406c38c2429afd600855655428f18f8e593f6d038646bf8b50f7478687f927b11bfe634b5c8ea9c3e0cbc6807e5441232fdcfdc6b6c74fd191172fb09e9b857a74652b1958ff3efc67aaf6e7a8d170de30cb0a28c14b1b8deb2e25233580b7160228d90cf9a2548a7fa31b834d3705a1c2114dcc7c193ce15b4d70bf5c76a5cc1b1dc19325bce415d0d2e9ff4c035cc845d75bb58fd9cd59d09fefb5c3a9ce1da35e6f507016711084f9ef779e6fd4789e254e3904741bf62f66da5a160c3732f710f9a82d44928e58d69642793b8152ace49372c4dc95a10269d75d90603bfcdcda8f031f933697f88b4fdd9fca0985152203f895bc4c63928fdeccf3121717920b6655e98f9369537250eb6d01a82d47793c477857e822a5c44a54803e90b54f13e1e0703a69b6b939d322ada87269759b144916619eaf395de2147f5083121c166ac889d504094fd47b0bdcb0e3735283d50bdb86e3168f2c61bbd0821b77ab4c07a48ef135794f71a46e264e30f9e7c7dddc26015d545da2c410e42cc8c5e660541202f439a43558755065244996c9bdfb35765371c26ffee69177834de19e1a78f3069ae7420da52744f940d65a49d68ef7e60ae0bf9bf43ed0f80a2789a491d274d0ddc448301e8b5dcf2bc093797f7893458e768d90574f539a3f5457629ecadcbef4bd43ca218e5c4d13c1af570839706eaf8759efef4dc34adbb1fafa3e6ec43b11fe322e58c5f961a46194d386857a4669cc94e940dbbe615b271544509863ab264d3aceee5398fa355f5f525fcb2c54f198cb87dbf4b3e216aa39727677a4a449bc6d1d7e738f898b8745532eb6711ef2600672faced5000e1242149868f9f11020025b47bbc489f627802d2274f8ccc95cfc8af8179e1e223ed4801becf1b01ceadbc3a968a65dd2315d690c53695474116900bb15cf74e2932c7d7b80497142fe6f7e7bbe6a64ed93773ee37ec9ea2fcb5f609cc9b60d098ea643c2d8056be862a8ba2f486bb8bcc8fe4aee72f1ea335a2b3241cc6b71b8571e6f94c126981ad5ab619146e12b5e0bf019144e7b9cfa5bc0b784ff88c96e73d0d492b9e74ab73ebdc9f8f22f806ceea9ef9ba1f90006824bd77ed3858e8897f85bc2c74d7a2a8fce20e3ebfb28d1529f00f47c45491480cb81e34e26920c37a3730dfff860ba67f5a3dc6a222a1b0f10f0319a0074f4e1bed93ee5e5e80d4822769ba8f2f17dff9d93660b65704e0bd67e85de4205d90ab324b73dd6446ec342d6ef283c6bd24c64e13929260ab7cc6856f0335c4cf456d407a737c5bd72fb4cc875d4cbffe997ffd7e0d447e85565cfe298fa74b38b6af2e23020c347391fc70ea9be46daff15aedd992bb687a9af5cc30bf31e4065c8216319fe07a2d10aa23a394081a9220499823ca0968f1930a42cf3301d88ca41078ab7b496af98d13c9a22eab36aa754fb8c7500ae3e60fc2b9034c854023ac0d663718572c187f775de7de2359dd75cb51019bf394ed744628f7a02bb76e2c0ec23e8aa154844842ab235a32d1aa2bba0971183da604522f22d5b2544cf4e324959b598a6ac36dc31b056947504c9e32d23d5eac6a44de1c91662140209209740efa7df886cc3a9d1b5a9e317452a7ef4089d11de0493ee6518e758bed60f5e877d26a2724960da550611443dd7e1ed82c8555b866cef206529109bb73bf9c6f10257ae2ba6dc3797e7e271cffd939d202e458ba19af9b8762d188429920e93b30f76bca006fe75cb8ae068d120b2eeaca5446c613ddb63b656537a1aff6e972a7b180180f7aa954e60232980f3bb81b30b78c423715b4556bb9eb8d789888ddf8e5198724d9fd1ae5c4157b626e3d3767f77a3db54610f400019cf9cd05257357340a494add5a4d2fd96156ca7ac32bdc96efcef1560b276dad23731a94a0a7d9c987750f2a04674de55d9217137cdc4b8d27995c367ab7474061f3ac9aaf401c4cc4c47e1e3a4e9f962a2925d20a711c12d13d2011f85f1a4fdb1ef4452604c5a3caddd10ef63bd5386e5e4dd729a9541605324956cb4002e61f0713e8cb609cf308004376e295d3b591496bbc5b52a863a1b72099d714df5a1e806bfc85d4bdc450ab350e0d728cabcc577e9fe603e7a80317ed3d72e150da2ecc77e3d4cae9a8a065fc4af3daa6f944a7048093daa13693fbaf06f06f59e3fc2b6c1d5e495d14b7eb5060db3a7c38c9e02361634de6cb6004ff60522feb02b392a8ded45714f600c745185f640cc71bcc484b090b96adb399415cc9c88b0d8b3ddb233c4b8301edc11da39f8297f0bb0bc8fffd8e0ccb898a178d676d24bf4c73bff8fe46d8c120f8ff9c899ece7b4a4c9a9d30d5c9aa74c40de7b6a5c141fd84198fc1937684a25ad49bfa6f38f6f74c21c7d09ca6475f2a0e4eac8d0b33a788411527efe181dc7b8abcf8c82025354e6216fada84101d2aede53adcb615b8080e8c2e7a2f8beef5456d315bfbcaf0d9a90490f1a2c8123a422f21a43921b632180e03b37534b13c3e863b91ec60cc61fbf2d90e5b6ae74ea7bcf8249e0d21e2988144a6e52a5e0ae5951003a7b10f4b658164473ddaf20cb7e85505a482e8385baedab2840476fdcbe4f88df58919ddb2780dd0f81a5dfeaccb13864acaa203460a3df33c9f269d8fbf0ed271d533517d0a9b75d37ce33724e60a2ae21ff7dd163a202201389e476734a0c843b8e10df3472d89a4d04676721e73f05a246e4b5299dc6526708f009f685deaea5d0249bd9adf92ea5e69b4cd0e443d4e674a4d1cd00785766f01f79059ba6283a2f4bb9866844ab8887cc0222b7a70cc7d82c942da48568ed74e184adba1f68a8116acf32b8f88d3530f2579f0a2f5ed2a7af4f6e70d4426ce7b641aa7964a03f61a1163aeb2147fb137fd639256eddbbaab0bf1e7000bd8b484777391504a54900475796d2b990668cab8802fdb963bf8191984950dc98d674bb4b150f2d1d6ad2411363a72299863256af6c955868d8abdd5b8a3f9e424e3e8f70a3def977ac26c366ce6de0d49c71a697d6d2f5adc78133de8be0fc5908413cbddf11eb7b0d9aa511792c9e6e73d630ef65da1380da6cc5df90802d3f6067b86c6c8faefad68598d6ff835257b681bdf56579ebd7357f9a0a0fc2ba95f466f304210f9a5d2a2c0c21945de5bf7d9701385ddf50069d9cbc7006df399dc6c30a4904a8bb4ac06671c6ac2a9c0d6a15b1a2a3c62fb1b2c3cbe7ebf449ee80f331664d53d2a555da7bbe142da4e9ba0e701c008191045c02a08fb6b7ded9b8806f7b4172c6bebcdf24c22b6f53599cba17beb2e2ead5034ad27a53182c826ea6672f8401698b39be847986f2ada51f1f8867c3525a3f3a6188085707501ee22f67000b128a4218240228552876bbdc65070987f281717ed1b4aadb067eab24a0d9e5dabc8642a5dd02f8b0fe8e55158e3083eca13b8f63463e8c7b6517924a887d31e7840ca7da99e2ec8d6f8cbb9413957b7a55fb0d59a13042f339de7505475b182cf953c37c627b216bdebea47d1319555b7ac02f0827b095b8dfe54b3ea38dbe8e199983e247e99d21f3554c904bda9fc701a92335bcbb39d85daff3e9f25f4e0c4e84881b284254bac8e23b4d7563a12b9b425f40dbf02adf0a0b83e67bb6462797ea7d54d11e38dbe36b57b43873619c5591bf35b849131d5300225a1c4627e5a73d1437525d28706ec56f3a4e000f95d6809faac8cb8f49464141f9027ad066726713b24927e4cd4054199fae61195cc4358090821b0fc70c968f9c95d40eaaa6a1bc0f0fb94793156973d06a79b2b9e8418ac014920d402ec7c67b6924cfa5dc56e1492b965a16fd422e6cd78ad0f66f55a145410d2ed08f49074d52418452373e6fcc0ee41d7e69ef0f3c543e3d2e01fc93a37978f1bf9db9e0c209892691635d75ac7fb7124653cbba7dca2e33a6516eb03d32ecf592faeeb71b20ae51e2fd7260c5556de53dfee907365eb8555fb25763c472e595c0239442b684c5d32c99265ed25779eac8a7a570a054a684700a2719ce1e9708b411863e6a33859cacd85fbaa1e15fdcf7f0ec4f65f1d1e584be45fdd3cd286bb54c7b26abea2e64aabd9c37a03c6d5abb2f0075ef4e6bf60c2c315bf97a509b5da88e3175c9382ca9c87da7c4e324d926fe2471a2c1f9a163cafd1369ebe44e9a8c3a09c8ce8095fbb329b44beb21c416483920272bf827cfef1f11bae41f4360ce411563dfcd1ac2896a83347679e89e017aa236bca715fc2fc7b8966ba4c1ec0c85f03eb3e4f72e631b1a07f67b634f7bbae9e80942aeb37dd9d19cf0a2711c15aa412a98a92a351d845d6a8f5d5f1ac3670699571ed1a24cfb841b3150d8c6239cbb63280b16faa883dc5b04eccc0b472964ef9d0870e6e1734abe7d1369f278e052579a74f633b8ee15237f038fbaf5eb073577153d6a6131f25aae493886025c4c444f6f67bd2fb70bae2b19a197dd2494b7462683439cd9a300c65b16624ff023a6fa6a4173ed1b9eb60e1f1e71e060edf95d1018e51ae27547bd9c59b0d9f1b2620c226630c7c2dbfa1c7b40d281dfcb464676de5f49b35b7a601ebcbbb28d2a30eb3ecac6494800456b0d5af504eedeefc7533a8dbff1d7e9e915da5775a5fe3ede5bbbc17fe453e65d8254deafdde63c020911", - "publicKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f", + "privateKey": "16135f57077f1cc1cf4fcef161e1a0cbefb188e8f9fdb00dc743ac7f323feba25ee7527e2f7d2f74910fdd190ddf83775df7b1703cfb4218ef2913e36aa2bb4f9bb2a20985c5f6cc5effa10a3a2ae1696416085e6f95a0f26fe7576a444e0d615ac5f3815811efff12ec5deaf99e39f51e0ae3c399c8562cfd42e000d7a861300c018419364022358cd1a851ca4429a1b811902661c04624a42482e33409d00662d8106618424419248d8ca08d9a002ddc4262a48070e1129180a8419c4405e4880c53084299840c82284103c02423a30c52182124338c11268923078c018551d042690883691c449003294e239865cb920cd436680ac44412172c19150819b24d4344620b1952d1b0886224800b8669a3b6682097098c020559100ad0086810155020c670db00855822851ac191cac82c81b06053880044088d0b33300b4072012305c4904de1288211c449048930cc086c21186d1c92255296649c488e193381c3b00061080dcc4825dc128e24c205e414692394855b30719232510c33400b48865cb021d1b6451aa320d1362d6200240b17429ba269410826da186510410298903199260ada28028c306cd1366ec284891035025000840901511b91001c046a0c484adc4260a2c82c63b4102326084c8488804646500622a3004080088d9b36690b1644db9081e0186c24354858984993c8480136890bb02404274461c86463347002352e840285021210a4b281592830089364641609193506103525e3c68d08b18581c88c1bb93153b41164882011200a62b80c14378d249810c244040c125281b62cdb067090448988220c90c66d23b584d2b84923092c1403411006890a8980d340288848044b1051c4366c11122808b94d2240859c06895324219ac44c22972c531081c94032d8322ea1042c42468ec3024d1b42900233111410408a26645c388a911488dc088a93c881e49689002131a3225248144a010030801408e4c6848b360ec81226094330101329c4102918c188db40911c16851a99441003329c302a1b884c2086250b1582999204c018461b3785cca02c0b832523874544a4311b440110006e000072c018020c4682a1c06da2a484cb28488c40811ca28c18258e03c601e1460d131644cc184e81384e18094d5a040a810844db286c624872d228804b40882243492102711301629a944da4945000128a2083084b2682800691191261e30082d0a42941b28820b351202721c38630d43086e01669e3463209326d22b30920197014422494b281c3b4111040650b85880a332c118388d3460419c8411ba42de0240e20a660a102851a45511b8360608829d88844e00290e18661c4964c419820c9400e90244403c3849ac6894a26011ac0010c1870c8b04188148d1b336cc3340982c62820c57020a76dcc246689a82c03424504282299944c09398c24251141a2490246412210600a07529b987022942c8bb24802a40de01209a18460c3346d5946451c351041364544c42d5c4681433070c9462ed29881c32084ccc009c4342249349109364ac2b84142344220b28cc8105051b48422b72c20353149286244a67159a01058424e14464c0c8364d016085a2490c32820612269a43031ca246da1408851b04c8b962c512461084242131561e0385223a38194c4018846911a0320c1c6308aa2688ab6489c8420d18411a0866190a64421363001c528cc1692da46318ba625db9831d8288148b885122112daa47108295183b02da04285142130019785d0046ad28005a0c629d8280ee126468b265143045002b02458c4890c0528d048619c8805049811592851810200c3368802438201258501854dd1a82490842de18608e2342a63b66da24662a336458a268da400124b486812413101484109340ae1808c8c2468c2822943120dd0a8414cb28d0cb49053c4689146698c26024336700c20800ac12c92b4040b295214c7910b06660a812122b22019426a62444201278da49445cb1806c8301260082241904151208c4a460a248311810685582691a3240083380614040512b08c01c591d00490204908641428d4148242106e0c826413b58054380120b40c2310294a061151182882a8845126489a4641e022028c0402d0c488022766a336801991719a80210c0808da462cdc44604826722392310c438081466493040158a41153b86164981080388c6d6494a7e8047bdeb998183769f89ba163bec3a45f9b4089a2160ab02a80c03e2e44060c76efe2a030a8c851c601b174a29eba0accd29542b38821568e673932e365580594df588c5d176daf61cf980495a9e019763910444fa886ae3cabf4dc6f5519d047cac7ce96669a206cb75fac6bcbf6fa752a1cc37528aaefc5e63bd5795d13bc3e865bb8e6484d7d4fa2e1faa841ba1a07b6695411dc3f4e1023ce996e2e60cab11d89ecccc7ee59468f411e6f3643fcaf3c475aabf5a61d78b602d7b7ccd8399f87b53f6082cbca1db97abbf35dc91f8aa6c5eaeb11f25a5a8e7105d914537dfc04167d4fe20d28e58a55defa03a2b8ee9aa15e8f14f5375acc10fb89243c57709af84af77270bd082e7f52369589e13a6054b4a44fa119684c806f0cec589f9724c6368cca24ada33e92700c17c4023147cc969264b32f060c60e8c38f604520bdf5e9ac628a015b1fe4e2ecf9b117b7cf98f78e8448cc70b9c62919a9f7f5b2772524195094153e5afbf1004cdf35cce9ed21e86f37df1e81cb0bb62f367e0afed56794371ed4bb5517a2bda588116ff93308f463a67bb9b6137b4bb6013fbf18aeac477467da78725e8fec6ffe8ec3b34e0f0e7573e0b71bb1a125a5780ddc5e83feea78b3cf79e644793b963d3c796c40ae9818e7bfbb43f2fba90179cd7de0145d7ed3b418a8b30924c355f822d552013ea8a90f978e8b4536a131a14626e01b728c94abb305505fdb3077c032bb1eb9139b02ab8a7e2353a48672cbd0b9a420fbdefe636e042699f95eda9289a309686fe02858c19ea48ffc1489b4f345afa66682c901c6408cfbb01a7c3238b3f56679e364a45386f0696d9925ce749062888fc89cc647b83a5ee2ac51a37db0a28432241b3d3ce9c6c3ac4ca17bbb0a834ba83d47b9aa666adf4f0e78e6ebe7292c5786361d4d94565bbf5e3e1d8760d9463d4223a0eef033f1e43b5d6e20ec524959e0e24acb4fa147689ea219879a1547539ce0693c6b6f5bce25960a4c2f8d893cfa5b618e178dd1ec2f2e4971c70bc8ae731860f2488e7b9caa1cf835a46751b15226223c50b6d6456798239ccfe9899a1e38c5470302d42918e2afefb25f0ebd7fc5b72df50c357ca0da93d6a876a0f8bd8f26c15e6b38701c6550a2381bbef45e98adb052a3c098d917e5e9dad892c9b66d5b5748db631ba7cb883740bb53ea9e6315145d47b279ea8813f3d31683c20b8ebb222269f0a318931db64917b101b0e477bf9d86114d5369625b2289dfedf5775384cfcc0257115992685fe241d7ef561df3f58f4002f7a130196f15fb4a497b7254922338dcfcd13902a75c43610691550772fa95728bd20d4dfff35d01fe106adf2cb6a09a6cc907fb65993817f3423999a7f313c54652448c6523ba6c94f108c15a85cf3f230257ab3eeff6606ca5d80d0374762f3ff3507b3628e98f25347c8981a598fa6ed98b8a8cd3cfe312035419ce52b154b9f3332ba6d70042353c9de660d9fc02212bdba290ca3d03d62d5439beaee38c0d3cea8b1cdf60eb104a6b1079415c146806104a94ab480eb96ffa67205d7ab044adc065eb74a3906e16447af6185f069dc81fa473a8e37b2cef52757410e35ffc35c2aa793674d93f346a56d51305ddeb9785dc38b2b91b6cc938a8b401530e6eabf6b1311566d1cbf1450dcdfd2f18f379090a60087722653fc2f0cee90c25ecb2720371a9cb918ce6af34687a5d462801bfc27c14b7cb432adc0990a738b3f83b736bf9f44b67f1ad72e5a6ebdc81d38074e61f63476d7ccf42364dc3aec4f8268972807fc7c05718e0fa8dd6d6b9a5f7211f8326f5f3f4ecc8458355e41e112fd4028f974e2b3f172b024fa489723a9c47d278df289280a485f896e6078b1cfa589f69190b46904a627a0f222192e9c9cb322538ca7a3c1a289606e49d8eabad792aa9d417894b533c70b92acfa4e01566e638dfef301bb6b6f8e8e1b87caa0aa2c63bc9ca1cf7494b0277a1ca14966efd2c49a23de9c16202f263ac79c77b774a513df210a2493a37a8d67fda4ee4e73262ac0854bc44243148f9e45476f07b9e637c31d80215cc873f1a17fa5c138a3e459beb2ba6b5202910c3daaad0c07010abd4ca90c4a81d8ea76f75ae277145afb3c869358c8f8152a12df6fc03c92914a7d5ad5f99ffde78b71f5bf106d796195b7e50981172175b62bdaf0d0ad1cd04fb593771d089ef70980bf1f91cf105f3cfcb9b55c7f7431520646217cfa163d548b989bbea32e8944a7d2b2b5cd722de0d88b992d8d0fd6a87043c9a2f3e2e7c595b1725ff8b8fb224d5d4e302e585ca1705d300405abba60a1142d84fba0c23b75f41d993c8fd941d1718625f45cfd9cb1d8c05ed9a0c120c4ca8ee7a1594a3a2d018628d81ddea5a9c189d39e96bd335153a59da7b1e7d16c50b2c9c7ace59394f3a6cb32beed91c0bc3b85efafb6ea96ff781807da153246b78582e5943aed3e5fa4f8d21454659fc7f945a7be8bb51169f51403c568e834a50f44f71ea17fbda74929ed4f5f5319b84cff957c0fa1614e7dc0e2039a4684d6cd200b796a3b8e60dcbf5ec90480cddb5f3462cae61e80b1f6d4dc9683c86471c060df416a13d7469710cedab2f1edb0341ab122b970b51a8b26e71f7dd73350bf25c31fc831688e0bab0bc285c24742971a4040688d7fb08d57b1884747747d63972eeed9aa59cae921ec4193764c1e0e4f6122e809c29e59f2b09b381846f0e47164fb0b7f8a128f123afa6badf81ebb1047fec0a5bb9b8818c4c5a255a07a6a07c71297741304373a3813c44e51f60990fd9d2fe6e95396a38e6ea41ddbc10aa854724cf61eec43b9b717b040adc8cd828f6533e5b1b69033d3c66b7b30d76a461a66538fb0d75549326495c50ac03235ce70d067ed79009cadf59b83f06672da5d1f97a042729840b822d934d53bb2264f37700df96c20d4ccb54c921542a1af617066f7a85728a3241353346efa27d170b8bf1a6d8ea35371fad436481b34c9d3b49103b2b0f9ef5aa64afdb52d2f278773ae3d5fcc1f99acce5e2f5d9bce1b7822e0a386543adc1947496111ab43a5e0f5ad3c0611370b169d67bdb6be98ad82df996c367b9194ce8a02165af4b2bccc99a09db7e4e95bfc9d0743cbc4901ec552f48c68062d3c2a46fed0781e094dd3a079b5f1e2369488e6a5d798362669911b4cb942c7db98629ea2110a46a93371e6b6eb5baaee117f4ad405ef6018853de066fcc2820d46a697d59c703db2f4d50b0a55f75ea956537fe3dd704f1c55cab2d9373b720dd240dd51ca25a8a4fec2326fad690dbc9b8c2834f6b327554414fe72a6e4e40118e8b228aa78d8f8e74e5422866efa7bd58a5407118339d4041794ac35118b43329439c90c249fc0f7a95a1cfaa7fbc3cb6195e946f5f8f7aea0859a9af30edd24e2262aaa8e808a5de68eab356ea9f3fbd4f3fa8231129a81efa78df01c2ddbf2363cc3157e4b365c8a6ed60cc927378537a694aeaf5763e0d52aa2473992ded61d179ec6f6a30388c27bef5f0732001ba387da559204ae577aa5fd561b91f396fd528b09b98fc1a488452f7c2e7a1b20bde4a0ea13c8def2a0376a62f75d4400687cb94da54c24b2266745f6b65d10e56a878a3f51c89dd1d1e463532001931226cca8e1ff73d366f2b36cadf643a9b79e77f253570a0fe880d5cc29c7b22a4cdcd923e04adff934b185b82f141ed8c0128a58522e883e4eceeedc2cd749e2276e4a52c3d6e3685710ece1fe7d1d80eaef2203c0c8b2cc160907863b6e7dd46436cd23246fabf427ae6c1058fa78109698585dfef16966af76f09ef7e44848baba44c6121bd04a5a1f9a972870029ae955a22c0549faeee9d307e60abb6ef922b41e6b15cda3e8147b09457a03fb621f040e6a7786cfe083e2050964d12fb18db469493fdf73a5552e1c13d695dc36ad03d08c81ce15d163cea015d23da2c31a7c4419769cd9775511b77eab2a8622fec62cab7a7f59c44cb7873153b0cf9276357e614d87b307d3cd2264c1fc4bdc40fca4933e7251cb072644371b556fb0d8f46212fbe0794057f49689e4a54727f40a8118772b46c9ba4508ea8cdc483a5d8956f0289233d6eb119cd0608455690d8306d464405ef7b600494f82dc0b81b9cbc190d49b8c647c81d6de165fec49e34983c94e2d13616fdc0ff285ac0c76eba5526f240c00f11b81923fb934c029c987b1a263149d626344b7a2c35b4b9ef4bbfa29a159cbcc9eedd0df153f561f0c3c0add076bd58512098f522e9f60c7897951dda83da72abc3e3a9eb18c68292b74e199ff8dc1999a22ae4c194627a3f72b6064b4e58eaaf28699f03308bbdae7991667dbecf2deadba4ccebd441da2c7f53a53cd3a961ea4eb6e426a7d91f08527481a1f946e0502254ee5f4f91fa49468494fdf3bd52c3a0f1e09238ee2f25d831d956b97abfd5e4479fd80e32ad30ada159506bf68b5cb74e671057aa8c1db0964b8052c6c262734b0fe0e317ca8d4dce98cba5dc0c81dcdb036b07d6b7796c4e7faf584a92092bddd3a6e9a23cf9b98cc7226856006f0c19537f0640af3edc8b0b6ac94214ddce1a025466734899c075208085f6e1c84ccf91824c82cd7a08e518dedf12fbb5eca9c37f94dccdd5ff6ced4d328ba395d12bd8e90eebc661343ee839e13d895599", + "publicKey": "16135f57077f1cc1cf4fcef161e1a0cbefb188e8f9fdb00dc743ac7f323feba2cb86e75d806192bae2dcb69e95646d745d1aa339945287f3a10f6fbe6b20436023d998851d3d4842a0afca9d3c4ab61c4754fb94eb350cdf5be0f19eb1cc7b58a23d0914173d4d877a3066526cb513d0994554422668a437c83bd4a99ae5f5110693d803bca1e0ecec4ea8bee9487c021adfb6107a3437d1e6d370d3b08b1c3045fdc8318466928c4f853d35d0f8d6b722935f19bd9efaa3e54c58cf9868ef9fa88dc146128e18e87303f153f4c70f92913a4c6d300c97f23cbbeed8d02e5753ca6b4d46fd5ee1f2a235334874d884dfe7e36e30b7106b51ddeb36a86ce9551eac650217d49fceb961e28b6f892c57e3f77e234b20d52be76e010292d443da6a330c615810331376ba19c08c7f0d99c75eac8d63e19fa5c1e64a37930c12a9ffa882b06b534667282741a9b69d368cbe5c28714cef29b658bbd106bc08838bcffc6e3c0a6e45dff570e3dfbf6147d91079e5297ae9b3e9f7b43de471911ef115757d3d3c470aa47d53be406a689ccd4625410232d6a6add93a6fb0c882ad1d0184d4a63f570ca9ae227ff6f626236e5eedaf03c3eb10a198c2240d9e830bcfd593ba02a5dbc9cbf0a588c47dbb3d0f3df3fe2c8b4ad2d70e9dc5a1997cfa6a9c1d851cd68af5f8024392892b0fe7da19877e916218061ce1fa48ca2f267577001bcd3ec2e8fc656bc45fb94595116a6711e72d4623034df4e67e5698ebc8bc783aa0d0e94b5239533c4fadf2c3511594169da6a5f564e409bcf38394ef51d4b9bc06c685d4b5e0bd8f3416301d6ddf4d3b40890b749aca91507118e3d1959e540c27242208ef2681a00330acd353cb4769bdd5442361ed462ef53daae1003d60e30fda38f6fd3e88b264f4adae21ab5bb058b505eaabea293248d69dd17c92b2f515ca4f75ff488f948d2efd6f1f5c5e1f0866788da9939c249333c56b4d242ccd8f4a1c19478dfd3bfa9e5bf9a8e6bb4ec3760678fbc92911222cad38f06cba6b70652b90ab74d8b39acc0e26c600fddd6ba7f8e7a50a3a706b28c6543fb10b3d669946744b6e4ed28cf34143b099063d6e3563b8653448ecfae22aa24cdaf275be9c984d461b914b81b3e1252e434286fd50b3e2481b8aec854dfc5156c6b004c0b187dedd9739ca34895c24251136d39b1df8cc7f318f33418cc7eecec9d7491e1b085af62b20d188403b62b6a36837b286cdd16986fba5774adf71e5e7b68019dfb36c4b902b97e584d0360a7bb1ef25a99c92841efef9a12941bd6786431bf793da8a74ed7cb7160acb441ebacf3f94600061da3ae20dc1f18bd68ea4c7fc2bcf86647f5634dd3f5cc1e6506d6d68b1b72f88d52af826c744d413bb804df45c54c1479a89d365af1467fc8a6135b4080a438d59d63cab3941323d6591d4b005312577dc72352e49aeca43b218405909fa4de4c63879e1d03166fdc9fdb7f9e91b06a5970f445fc5a0f8c213865bca1a1ae13b81b00b34b5f48bfdae27450bfc61ad1c5a7de4fe79a0785389018c87ecee8729f6d4ca33d72ce735c23c290cd4b627b1540b1cb4b0c22de046b23743a8e2a984ae04edfd46acda5d4ef846268fd5162fa783c029bc5f895e4dc57c82294367bdc16f4a7720612c956255f58acd7f32bfb83423d77da2b2494cb82056fe3457e09889687d445be18b5c44712f12eeefd4562a4341b82d76c77693ca6c97439612185045d962216b2960cd91095fa4090105fbbb92d133d7041f7b329ac03e23395af81300f17a042d6468f21dee4bf3af26a4cfc74e372555e66beb1ced5fb3a0360874e2029b849c21cc63d01995d0072eb9e073dfcd9e29d970eb396d6df6220c0578907c77510646bbe951b13c033de40a1729fd5df768a1c570218b2f4b5bf5b50f97c54ee16cb17dfdc40104e8cd808cfa14bf877c6b5507388cc337cfea4a4101752f5325ba616ca1fc84df8cca3c72aec620d89bc0e25c717b4b6fd8936862a63db0a7217b7c765e22e6f9245304032bca202dffb31edc77f2575f880f54bddc80dc59a752a6396292eb46117037b463cc10d89123566be1819fd185e1a8ad97e49046b38ab994dc81ed16867b9f3af0d4459c05293a72d2df54b9d5dc3f60cdeba5949a401131bbac374f4fef3ce369eb67c3e8d668a3f938c83d54baa0078aa240f9cda26aa582d57b3447adaac106b78b1c6824b300288232b98f52f12817dcbedb70abf1055fb09df7021a6e005d2ca7abaf472acac85d4bf3818d39f5a531cf0f48f89befa34c5041864855964e24d1086d40346e32088b3b82b931b229e3a7af69703e3e6d1439e7234996d7b2531a0641d39fa975f132ec6e9766fd59f57739f53777077fdb1d84a5028732fb616210a83bb7f96aead629bf543a669ff235a8243b767c0c42cabf3d2e74731833f6674d7a8fb4dd2736f61f0d800266c8722df50de4ff024c64001ce51575ae96791e70e8e46a853c4334936de4aa5b153179291d992e382682207fb3d98f4f4fb86b8daa7b724f8a296c7f5a48235d5afb072a1be8f7d8edc7c5ce1f530b5cb994a852f0de050441ac30c1ba3a2eaac7278e8bd72c23309d8106d757d407eba2259c6030aeceea8919b52685bf6fb835cb5e332145b7ba1fb036788dd370955914da5bd4ceaabc28b5399c4fcfd1b160335a248ec99c00f5e5230a16231e7d3761bd5f32553d9534b480368c44e2bb6cc88fd5ea21f884c42dc83e30639d1842eab86e618010549e072284407f0dc819dd7eec9b2dd7ee05be20700c28602c38b6837b050d1f834fd4ea042ba977a0e80a3ea7f2baf054442b2367620790cfd589b976d4a38286348e2a4083e5ddba2fc3370b208a1ae7b884a29f2cb2eb70dd289c1cafe622ad3604c097b294fdc55a926f3c5ba4f8df5415425ccffe356e318bd48b93c9a3c2d7d14dbccbf4c84228857e4836800ddb9602b9446cfd7014e0acacc74f1be65a1756b8e36fe253af9d0c549e3bb059c9f6ccca4dcfe87e312a9111f33beb90b4c4d8854313ec6a3732aaefd8623b0853d79875361fcd647d0705c92fb845450af76c378b39083d26b026cd6426d1c96dce5915c557674017462e6e436c56e7e2586c356a63e4f8eff170554038ddedcc8e9cd2edb142bc0bf27c83295074e8033f640761a1c322dc246548872609339431e4a154c69bd203b0cc9f5571595f9d0d2b2ef13a47a5ad351404af38dca4cdaada11c29b6fe858393272505a79f21de9fd5e27a573cfddea25523e36946f38327f596566cc481c717f03de7445462bd70681c28331cb509ed0b57a96fb592e5fa6571e73adc8c4a36a992689e3d0a8e04c583db15bae2a124864ebde8eb81f9fd7fe28f47b492228712fb81538b7549745f17bd03f0607f945b217487322189283fab9b09e9c94aa6c1c3c47f779e0cf7afc6513221bfe2c3f3374d5e9f826b1c893708d7537dcd9db6e684de357ac6d4f32af8c0c4e1c2d9da3789220335be45696ebb4de4f1d25dca1fd42a78519114c7f460ec1152c43edbad3e1d83d1b2fa822cf4589ae90bad9a6b3e471ba946f61f6bb94d8006786a2b47b0783e02e75de844bfad5fd774f33942e772bb7bcaf5ab988d0c4d7bc067aad29e26b54e3", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 54, "comment": "expand_a requires 43101 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "66da3a67e4606be79f846838d6d7cdd684bb0c80cbb5c9fad39f8e5bb044b5910144d4f189dac945135af574aa5bd6dabc109e632f01b0ea52c5dc61d1caf9b0", - "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", + "mu": "43b902f14a8dfbcd974eb16466352ccb71b8e59fc792436fa9f25590cf451118c30b8690d743d91344ddfd8e8f33dc5c6d7781542b2ac354219ccb6836c225f6", + "sig": "22b2ce2b47d98a21262f4a39176c911fca26801b8186758cbe293926bf363969e5e4a77739039f04e891ac6deec0129856800f12c8db8d6914a90c025b3fb261e84e57652be7ddcf8ad0ee7aa4a8f401d6370bd317ad7704ab33b9fb932889a6b7007f88f97f7d1c03b4fea1280212155aac97a1b25050d7bb431042ee2869ac19576b6f5a8a5e567e37a95c609d7350be171e87fb4bd8b3f9589aedb95ce7c571ee95358c82045885465e55b9944ef95d25001f0e3a5f494c03e3c3a7761e751a766452f785ff16bdaeeb8ecb5077036ca90ae34fb319f17a206f1b449dd6ea3f4a169b7d451ec359d47db8c1727b85870f77ce90535b4d0c41498f97e5723644e7312506e42dd98d4150cb361ab6de0dc5a0f47eedeb27b2f21b1be220c60cbff018c9454e283bbc21eb0f6a30643a43c261a63e8d4aa369b12b9cfeaa509034fd2d29f6d65890186e0c1eea462db2cfbe3d1a5cab33da96aaf5f8510ab2e3bbdaee6732de0b16b591829cecde4795d31ddeae79977d38a48ab16a509c6b52f3f3f558429d3ff0e698a3e08fc3356cbc299a532fb6fe5e8defc444250c81abf5fb7014e3e6e7c24f71100e93c176191e82d43599aa6e364ccf3ae82afac2455bdebfb2f32dd1a5b81079e4a706d6825174897720ba274fea5373e68d224a100ab3c94cbdc301f6010ca623ca3e9dd857fdbb8fa201c401a4b8dcf030362f32df7564304589231d1d41a7d2042109f401c392548534a8c1353affecbfdab156e2af7a517e58fed7b261011b9c4010b46ad071e5927cbf5d40bb9a1960350f257ee9f9f01ace2b26c700b41d028041213de339a5e55d4f043ee377c64e70b4016bd603e8f8d213b1777c789675b58eaabd29dd5de02c3be3b07c1b1f5ad21c5a4d48042111af488ee8cbfa780372f36e0d90d45cbc86b5ad544daabdb9d79cd853e381ee811de2c8254ecf33e5479a865e9569570ea3da9006d959974c6e397d105edc8bb6cddb5836e5412ff030671d3d1dc084bb049a8b557deab46b0d7144e90ea2d063360b2b3d2ce01cf59a8588e8e08803de872f892a06e120c823c52838bda6395d428f50c7920fb9931173406697d3ae02205ffd026926f3f49daedd79658c2b06f1d0007ff45ab9570dd32cc5bbf6ca07a13f03022a412a3dee57fd9bb10e460e2a1341eb4a1b928a22139d183347205e87dcc98f5982ffc2cce537e049213eb75ba3a41fa136e6679a1ceab764f443bc656710cc7acb1573fb38883599c861ff66b6ac43f7202ef49213d606e947b9c92b7d93a991d75106a02b11399f3830fede7e1c1cccccdec2c1288920effb6ccd1f272cb032e7e67e19700338debcad2a28bf26299b885b40fd86e8306fe58f30f447d36a172628a5f4e1e5dcccb45645ef9fa827ff0510da204acef36fc8bfb056a401f80f6ac801edea0c4d52fa0b065f624ce19eb057df11886a5a4a79a6efdb6d40fabff660385638534019848608414d7a51d2b0139b783bff533dc078a16c47f4ce2839f862515d55d71c2a275331f691bf3e8eafb7057ee830d00affa53449c884f1ab121c28a889165f2ed510301b31299736c6b83c2e9e36b8e1ec99a303af57ae6742ff1b28f038d1fc97f39a5f7db5ae14269c684dffaa6dcda740af69b1b5a6c583819fe236371522cd857934fb4ad81fab774a0ad7dc160afb6dea8ebd84eabbcd19156c650e7f6be7aa6e388a54c5c34bce453ed6f0434c45ec244d78c6512f66fca1d557c5f382fd9b1020de4912e1a4d8766a3ce08266b62fc02784221bafcbaad15ac4f423db0f67ca65a61d36321835afddf33a2bd762c9632f13b2a596ba08a154f3ecf6d7a6c0b04f5af70d2e1ff28e2d1b15eaf79957a52dcfa47ddc6237b2eba96fb4c0f3eda9689cedea15319cd80ee2d5077d2dfb3dfdbab90d5ac10d073289cbf8b332bcdc6632521eebaa172df19e4df57246aa899f79e740ad662d5f2437461a4e948f00c15264b042668f1d2ff9c3d2cf9e264514aa6cfd6c97217301fbbc800b6998e09a2b7ab6dcbbc9d99ef47af0f5d24f9d7b89d946ee4f22fc7223813ffe6835a2360e614e11ca7a1db2ee03c54fe55673303268355850ef6395c659bccc7a7201a05228eb9b426c59686841ba3e1408776f3627775f82a59e1d05b3c88213bcbd193b50b582de5237ae4aa60b7a122bc99a443e86d21ee92d36b785d477a89df34a9a95a52f4f6d7903015c7a7587b0738e5ab728ef68f49e7bcda3fc2916cb153f87242800195129db60b467aebee7bd57b4626ed62d7ad6046ae9e3f21ddbf4eaa384d0a36073dffafc2b55f92d3fd97c07d1da23bbc47a3a4909a83a4444d1dbff4d9223821a671d8dc552ff9f7bdca80ed9fd5f5d69d14ebd1c6aadb1ed69284201804860f97dd1a646ee2ca9ce4131d4cf7bb9aeccac3125a35c9536d289ff970e5ecd6eacd1a03370eb47c2c26583c7a56bc601e511eb9f0697cfdbeed5b1f5ff54debc7e0240a4662ac9687f7a6d1a8d9668790133fb41e9dbcabb98f8db5b79e05e679afe65cecb2ba069442351e0ee81a6770157773c926143204e8e65bfe64fa275683e273ff5bcc18fe4b360173955a27129471091db4883896d4fb924b9ce95d8016cc6fcb7226d6366f6c981f1b0102d54c0c7f0266f04ad3afe7acca145ab832f70d673bfdb33592bae7e83f59491cf132f0140cb0054ff679c3ef58d675eb64f93d72e60ec1a83e1b9efd8ff615b539ceaed51799dbfdab99bc236102cdbfa6b656304b4036472ce42adce3b2b63fcd00c0e6f154b72f424279498c1a261f36da9c7898c6cec8bf4643fc0a72747eeb099f2e53ed1d499c4c3d453dc6288759bf267a74e1ef6069ec774e4c03d762db147856fb99fd78f4827a8e2e0ce2ac420eb1e3374a7477fd4fff1f2e57df7c7da312123cb08338cc950dfcf167d56be9725e6fc2f2d96b65db3529c47ef2aefb63a1cc26048b88dff3f3546e5f71d738e9456bd52aa7650307499f01efa64d3622f6a6539ae3588bd24c621fa0f8ce281c59638d59b6afcf1347d08361bcafd7cefd0575a771179d4e62f36f74f925449459c0024a136621e5ce4c3a697a7bb81848a7a38116299a6e072167b5a02d9e645bc3dae63a9eed44760559486115763cba7587e52c6736582cae92e301ec62cb7e8345813bacbad0ebb23ebc32108ae8301944b1685473f9fbedb967107f8215eefc2a2d4c5f910aab6f6c2697a88a14a95893089f8fa78779364d9bfaeaa001dfc14ede328e3906e32b87e030bf600d01d99af07e80b86d6c12ff70a204e5130fe575489fb0ea27f212d659e1227317f13ff4b36ebca941de68f624ca63efcba59710dc0854c21916b5aaf4fccdbc4c4cc2c99e931d7928e440b15d4602d83b02e5fe28f57be32d03b6d9806056056bed71a85bdcc685db95fe149d826db9802a76d0a1580de1fc06582f1d5d8cf5592747700c64c2e30a0b5d7713b5281caa1bfb2a8d073f9bc9000cc5cff0056c8c762177d3b67d392333ca7c67d2dc57ff05aa1bffc594ff6668dd5f879597e554f3488d0aba4cb213b8c694d1163f76c5a31d693626b36c3da7fe7ca69bb7fb8332caef03ed6ef4025fec68d2ae6d6f17fd2a934b7740ae86b711cc715c4969b8a9f6ca4593530ab72e1611813c390b67ca6f6d23203d2a2ccf1e0e9c6a831b2648c31c257ec5fd77b1cc8b2befcee4769fe14abaacdfccae0e837ed82a2a7cf01c41ccfedf05c5c1dfac154a9a5f353b475052c64f21b24c03208f4a69f047a2c1a9f5e9ac02233452927cc90edb7b53a799759a85b7c765c909f1dbd9dd3323b90e89ac71c4351c74dcc6d443c163018f81db8c6beef522861783645ea6c591997b03ceb420edb6e891f92a3784de66c1281ad3a5812923fffe70bc6c1e96b0ddaacd7a5f587eae672c39888b02bca1038dc0bc11fda99feb450581e54f8824b6858109533faebc12b1471755f17109057ce23a6f1f746d6e0f40ffb3778a1c03682e3e071c638feb96956aa58a3ca43ebafc1f9ea1241a19427415a0a1095f41d2d42a818264aa908498f88b93d5a6596ac34336c90789c785895ed7f5014d0801bb37e60eaa8ae8eafe196cf2325fe83a3e31b8fb4adad481c17e88c72c0627651743b78ced7e8f4686913b8a0a3288942368c482e1b683d4f8c3e510a6bdacaddfc10759d8e838ee014df7cfd03a32d8073f081dbbebaa20daefaf6ba8de91d9db06a0fce249ca44cc31ff10acbb814c09e56999e8002b364030201c418a6bff17d608c9f407ba4b11acf9a4a80a8db817a3a1de8a634da65de73e0e0b8c44612c67d96b9759206dfdcf7e37f4a0d87cc5994386c99fb1c842ff4c14aaa2d2f9470d62c5bb06095055f1d696ba4e5bc207384d591018f43e97249734a5e2bb27836bf79c94d19fc5a8c71f07bd513d616efbc2afaa9e222a94c065eeef2cc220967163d904ea53f3286271d432fbd13ec29da1f6d25b2083760a8048c95b6633c4efb5149b7ed9222b200ceda320124aaa6441317aee984a27f1e1b6d516e17d7e3225370b0ff41b2318c2ee0cb3b2d3cc3128d4f6b5827a8475352ce50364a52edf98084618fea8e0cc1b371c60fcdc6935fcfec6189138dffd76705295b8a6164706e3a1786aec9964b02b3ffdffcdfc4c58fbf3ca75733a2f62ae7dd0c00d98633f830dd0182be61b3c26ae38f0e8beb9876e28576d0e05835526119b51de5e2ca749ebdcc28c7f749d3df1ccee8e334324632f286ee6a4dcf6b8be29cfc54dac5040a4c55b69368f9230e3be40f3f049e9f36fb02e7c1afe5107b92bf0e59b011dababac9fc1b5c6a52854bf32724aa29d88308061b747c42b00d992a01b460d26b713e648c346c3a102d2b71c59f904116a2ac1dbf90ea9e1f4fec36f14ddf7f719a92b04f998b9c518d925369aed93ac7a88cd3c7877a6e53449716ec5f97e07b3d3b84e6facfc6fd182523fadd2943940f8b825a05c82360babaca97a5d3a3000f6a42246cd71bd5882829fef8d20a945c50313b12dc97b4dc810e22242ea17806020eaaefe2537faaec22fd7370cdf0c0a03bf82f39aca4172b90236983f342c583aa1468cfb07e800e6ab21085a11dc43acc509c32a89d4213d3fb43e14a2bbe8bbfaa4dde13034c754ccdc364784f73e1fd44dd9ba401c2f86aa26e989e7b5f951c9c8195268561d3c5ca523cad515be26054860564a985e62fb5f00867c573a0480d582787f58337863021ad56fcf160525984ea3f2af0282a9cd1bd80bc878d9a81ce168bd177fcd53c58cc9d7a6e5d65a5754ed7225f81e181a33f6910e6463602d3e7bb251db1258628b040232a213131fe57681b92019482007f3a38a3cdb86bffda8db7e06851e82440fda301e0fade6e24302838ad3174b2dd6bc77833aa20bfe1219ae180481432fca99b9b6bde9dcdf86d23bc459d73208b997474163e4bd645f287e536d0aeca53ac9c22172feb082b72b4ced105f8bcf4d3fca6a72a419920bd4015a0eab866d1bde457563f7421df7bd382c028a67eb8f0b95e70df550fc1cf3f27987bcbd41d509905d3bb11c8e0a101420259d40d7dda85aa0cf8795fa57c06eb9048271d4042be831fab236e979f23c64717f85a2e3a040ce6d09c8b54c7b228a4a33a4c0831d3fc2ae3d665d466456bff242c55d0853024c2b1b617baf0e21ae6ceb50a050316a15f286c9d72dcd50c39bd7a124c9f6d1eb0ef1d513119f797dab283909a2c57a705ecd4dc263ca97ecae68ca2ae0cfe5d3b4715f130582e593e4f3a28a3bd6dc6dd0d9e410db85276a4fc93ae113e5bbc1376744f943fac708d62f6e85baa9dfb48846e126fcb58b4330fc45778be60c1ab40e1a7e3cbca092cc4e6f803e24dced6052e33cd099853024cf3e0108617f3d4ce55a3dcd63531e609759cd772b6d34fec4d17f189226dc9bf52b007f6275bea6a6a6ae148d8f0011f02af70b8f4b0e9bfbfcfacc2b673799f54ed18b6e4c0a9e872f1d3b3e5c81c4f2bff632d7e5a0b155b3de476219df771e368d9d6c738334d68637fbf77c9d7bcb2690145cb9b128bcd6c301fa95021d59ad839043a6078eb279d7117f868cbe2ddb2a69802101c1024e44db7af087384db751eae25b9f45872ab5c67cdaa4a7cc374882d32ad339cdd516e31619a4dab68fb27dc9e3997b8c1b5524f25af1bb2500edc452ab4a523adcf520eb9c245dbcaeabc80c0e1377991f22cea2b4d48eab948016a5ac0389c461fe8a267e014a04a95fe8ee79ecd1bd27ce11907c95cbbf692e76356c13242972e1681ffdac154415502df2db10deb8816a47eef3c5be370e704351d6d62f792859c530ed60cda9a6d9b1b2f8968f44c7d1e317734fe255c2975094e402d353b85cb3a53ad3c3347a94d5b64bad5e5ef55657576b3cde6213243465a7d9eebf04b5a8f9ffb0e1d278285899ba9ae87a2cef801359accf0152952688dcffd00000000000000000000000000000000000000000000070e171c25292e35", "result": "valid", "flags": [ "ValidSignature", @@ -771,19 +771,19 @@ }, { "type": "MlDsaSign", - "privateKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175f3a613fa251d75732db102f9cd90ffb490adcc7ea79e3253a65e5bbffef286789b9690c7e6502a48aed6410a531eed5c0d03ca875b0183a903e6e54218d959dee5861adf47f2ce3a2d19460bb6e020922fcd0d849de4f19af00552b2f258976a44c224d3c20118009298a88893248500c40113a710031672a48840a3326212134ea2408d09200988429020c24823478a239321e1a22c6402619a206d40326aa23441cc1050021142620830038785001032d0b20ce24668a42630d44810c83049880401181561d046204bb85011899083c22d0cb03103962c8c44296414821a86480b852d98a82d11c050dbc60c50387221164c530270c9b44144142d22a611a2382e12384112120aa40060049969a4a80c13c705a4108c211009e4066a22a84188b06113878914221001450e02990d183324c108800a166a2417721aa465ca266210b50ce018684b004814398a5a984002286053960d00a741929048d2846dd0960c9010682237211cc49189a26d0ac721c8940d22885058221004b8640b384a93142023242c00c140ca2091592809024151d8a08852020cc4a03101a3291c9730ca4630808888c1220404486ecc0025e2420a18c51093b42110b3098cc63019b04513228209910ce490901a8188614800a2a288a3c22418801041440e1405000286911ab17154a06c8ab451d82072522690dc0426202926d3226992044204a031c2242c18c529114851ca440403420504008113440524a685d3309161882c0cc51190004d44b82522b26c9a26080141211b463288b240803810a14800544689e0446ee304484c301214390e0014014c386a484025122926d3448521059144a251412442e4444ed88630502081c2b0248c166c14c0058210720cb08521c1041c470900c09013258a414071d4c6089a2264e2b249c380450c03280b916912a16d1414669080415a4260e20210633482081240e1146824840154a84019472a5a0462632086213551911225e038849c3004098420e3c26cc8328e1a258d51b8041829315b840181261298c661804410c88265589244928071082004c826721c0182448201c2281100102521b60da112709ac29164a04814c12c11298681128e00a24d20310e1ab32d03b585d944251393244cc23094280ac1c070c2420989184421137122a59190a468d11471643869dbc26c1982281bb440198260a3167100196810c52d94c250d8b28523310d00b865881200540812082286e2166844a4894c448a14c95113388918c101cb24418b9630d22270c9262e248844cb86311a1151d83221e13292a3a8641a0642042410634400a286451b886882a00051b63119152ed2264641002913476ecb328960a8501b308a1934062005281a49909b98680b0064db92851b3209c8300c0b490601988448b2611a182edb08911913928b1842014564442472dc303058a861da0800d4c49198a611a2108d244784d4b02d198080242421e3144899a6908c004c1a3242c0282121a6218cb86822158e02168044088943288a40b62c1327085c40280c406de0c441a0c064c81090014880cab00dc8288c1c1890cb283293104692169109182ac436601197105b96901016262040866036912484800a3149824641231984a3842c03329048a4688c008842409221346808386d8a48842137600ba810821686833285589224dab688501245d21669c9344410a3658bc60112444ec1466e112831c8082d4b082ce4262edb86489236281a838413a2911ca705d3428402344c001710a2109221848962b6215288691c222d82b851644668e098110404328124651c82500a497112463020022cd834451c35529a360823b36c0bc920dab84814312960b0008a364d0c444a8ab82598c80821043223866014815012b911a4088914094902264c94c4718cb4694a926d13926091b84911c6715bb24da2c08523468a2038002006861c300994c0100227008b164d418885d0b66503325203126811c3041a39450a296e1ac24c24180d2401201a33602139729a1870010906093625d1286213270e14459294800c48184c62c02cc3344cd3a04d63c03014c2481043889c346a9c92449b2621a040690c089212302610a9058342899bb001201180dbc0901918082443128c1686c3360401a389784ccee96418c13641d5763fe2a63f1a0972390d87bfe2316a73a7896c51bcbc5f70a4ecac5853b87f963b6de935b3587e0db28959f3a546d0996b4929387aa61ea61f4cae6c2f60e7bc9e147f1abe7c6f824d41704dfe68653b9ee26017febe6f8b31f08ddd4d63537a6384c21eb57304fde7b53502e4bbad2462be385e1f557062cae6b2d96056500b84ecb80bc034cebcbdbf59b49811d685b383418a3be7bdef390088a9d77ea4430b33ac77467e232003f3bd66308d215b4282701b79afedda50b4344f1dcec2422a6afe3335e113375479e600950063437400d835ee5e00c6a7892c43b195799bbe10e4d50dfe4d77b4a608385658a1d8c4f61981da0e63b1ff783fbae9d88b662dd2454fde1cfad555f1ce67efdc4f5edd92c61704efb7b377170a8f3b0b7ce4580da79aa6cd223bfed06d8a7df58eb7e114a1ef377e5ceeca926e2ed9fec6fbc802d42175c7d64c2224c6693f6c7aa6d7da84a5a8a9aebefc18df7710f39a7ac8436b35794228155e2bd96059c175325f09ba937bb884f3c4fa7f8882821eb717754298269ec9b4a77acbeadef6ef4d7b1edb71a356092f4c4bca976e598692ccd5b6ea4526c2d2ea203dba3b2c871bbfc0dc210da98025af8f22ce566f3c531e1790b241fd22fef0a7b8e82d309fc3785a1c7adbc4e5e884aab1f7e60a47db2b79792ec2c9ba01d4e0bb145ac8427deaa8e9c6e00de41ca7ced6ce4127c1e18ada2f67235c3be62d4a6edc7afb4946c46fbd87776f5c1615d421025cbaca478fa9b4db8fd853239b8ee25d7485c0b7bdf89f049046a6716fbcd46b63f0e9c69536914beea083ce2dae31364e7445a8f4c96eb59253b50b66f43f6623328f461d392a1ac2fa53df979ca1ea43756859275cf866eba348a262cd313591f6137917345d6a1b60fb4ee63f4354a1779351775221260e19a6c74ff461576fcfc46152817f08ed02676fe7a2ec087c6d5a94b3df750a670cce3e147705a57727e353300cca47e75776f1b2fb091d42b5b6d44c4cbee9aead61a7e19a7d988f6d407fdde338352826002bd236601580f3cfc1bc2c614e460c5f9484319b6373248912292a106fda484e0cddef24724f9d238a84d47dcbe691d9f5029ff35937531769ac2d90f92ba76d4a7c66b6405a9392550a15e73aff849567336dfbe279b751c58aa5d74c1b14f7e88479e521ca99c363989839e5ba0ff941f867ec5ce2198ad5689f9d7db18d8bd0fe0f3ec68a2d25d4da1a8e672fe5a0431dd9c7f0b27ecc848926ba56016cd5ea76e03386a1c48b5e9092b6535d0896c223381fa16a24f7616da1a5cb8cec04cd26bab076d1edb117cb0c99790697d0bb23edc08bc59759b7e191c74ddb8a01e6c21cfcae8d9805ec22ca29ff5462b6dd516d58d6c801beabbeb4c195e8bf2aa7c5bcfe492626142165284fbf8273f5b49f4dc29b3ae1c643a1a4ab9685993868c933a92c9ef0daf8817dfe3c1ff737c23a53e15526c628a0257d0fbe410447cea27106ac6b35bc943ada1775f60ab7911674d2146bc9204b03b16b7bde7737e77553fb6fec619a9ef76764376fe92e899f9ffedc314da55c8dc74d3e86fcc73c1c1ed8020d600e38f9a8a06bc711e8f16111ce7c582fd3683c09a894a80ed41f6b7377deaf6fa09bbc3b871006c6e3efaceb69487d5c2390ab87587684517ee0af49b3600273d0a3e4f257df7c379d35d57bed56e392f97099343a5e9620e0622d93980c9461379d60d7656edff0aff0b49db30e96b5ac7168bf7599007d70ed81ee7d43f26f34f0ac1eb9002d96adc773bd8b4a5fb0892bca7bf43e6f99cf93d66759c4b2f8b7766cbde5b594202997ab82140b7e46902c471c40f51a349d87715db1fcddf8c2b2c0bddf1b6aa17b1d3b037c3c4bb68bc18051e7ac320bb7d50db243501f667ab1d032667dcce61f9167c219060da728193b2e7a8069f9926e4b563b10e957231eac47669c08498cd879d8faed5bdb681681ad08b812c9244498558372a623347d328993020bc7533e4fd38e0da848b4f83743e34d631ac2a8b2b50e0188057b54c38b7f65801e9b9a5a359cc4e6e7972d220794268ddb5b921345be21f7c6e11d5cb328e7a3d7dcf3d7d1469c32f0de4f65c7824a286b5190f3b8b88841c7c679079b35a52ead93925a8d7ab42b12e5e6a73b8b62a23db8fbec2c79992d9da9f7a96492be884ee362ba3345e966361bf2455c668364a157f4d9ab14a493ad0fe04a84c2fde6d950951935ecf2ec5b797ec0f7483fe621e48e49116f661ab56e70916c9e08a5f5791f2bdae0d3e7f5ce59da70b2bca4a0589ef9b64d9ede8367759bac3c4e958b81e4df106ee14530e3c43ea083257b41fb286a2c9743641d947c3b11f5c0415c4f85c7a1a9b2a5ea366a5f35a66ea06f8bd0723563d6014e969e9e61235cf021f6971272140ff09961a1b1c3ad413d57317c9f22114edba5c3cf16a41e5850319b5c4e471905d6c1b291edee7d8f5070a86e7b0cc09b9be0e0ccf09a242cf7a31ea13b615a0d31de846d40026760b3d2012ade4f3ba1b0e4479450a0ac73cdb5ec1969f10a07662ebde65051216c357dbb957694ad1abc768f4933a4a9aef58a9469b9c257fcebce714b1fe3aa9c357d7f7326aea7086579ed69fc6459be3ae5f103d9d31f33cb791284b2705ccceeade06de4bcaced5245cc2a2c74125d7c9190d85d167cc2d2aa057db36bb7392adb262321d9df03289453cc4e26f1876c417eb90f89a5941e7272f4a1f7b7ec6f612fb4afa606faa6ea6f8c2ed354ef7ee5c6221f6d473d5d09621f0e180604a0a15499c729ebe82aebb6429173dcc377e0dde066f9497e196d34723798c286b4998bebfb0923682484a0b2c9f858c9638a9bd9ed0d04219b1c5557e0cc6cde0e80f0ef9de3554e81260176ac2cdae11386973c73318feb756ac65b0b8f057fb79538a915bf885dadf7ad905b067b4d9788ce19cb7379992404ed108457edecdabced1ddefff2a7b16a868a3141cf120f87e90755023c3cfc8fca3543209c15adedd786df305232f59116514dbbbd86fc4912ed0cb2958e97d6600ca8435523a391cc01060eeb0808dec1971233c261378e0f04151324873cdbbbfd96c9a052787e1dd4a4525637f17bf2b651717f99bb3a494c593fc0c1965de53dcc95b43d971c93b1156ea530f5ad43233455aef388e66fe74bee900de23290ef58955890b227d8ebbb122db8847d812a3e9567d1324fb6bec1427216d595c9cd524221dd20a9dfb798e27401ebcabb070894caa9d56f88f83978a99182c62d0f7d729f54c1d175f317881b20d215925c2151abcfc34ff32ae8acd8f1befaecd97d28cce3d0136eda3421762dc290a7d43bac4b8b31b8a8930edb358b86ec77cc5b9f6260ce86eb1f675038c859f1f119158f3f1aafdd89965580a7cd573812d6146ea3a80e62b7ad9c5c4bb1099e66ff448eb2a549b07a02cadedd107d28ebf8fcaaeca71e650a647c1f9dde8111881207108096b3ec54c9918625ce08dd914abe12ba51570fecc0ae56a456375779d4bd18fe04d0df88d66fb00607f81f0a258a3d0dc92c17ae6274b590ea996aa4351485894848a9ea9f66f9fb22ae5231a815fcaed2243c5efd166a4a601fc2e916836b9ed318b3c48d392b938c05f46e1fce6a11546f9b2e2cdccf63e159d5598e0e84f31281f159e3f7ba8be6bcaacb1a143a65e6aa7a2ce383289a1d29f1d29f636eddee1e46257ec615eb758338abdc8f1e529f26712d099ed57499351f1a9490a7b7e6e522309915696bcc5306866814163e3a4edb86894682e7da7f91c4f8dfe7769b8b4bb56f4308ca5f42d56a5939e47e7fa2fa5346ac275bfe100eff240d55cf83a91738ccda462d4d69cad052943297df5ddf1a0b1a257d91703111465341ea161a3329404d67bdbae563b8a373561263950ce6b3ffbbd093119ffb8341876b4d30baf5ec0111af4eebe1e288a8736386e84c979299c3012be8fa4f530da2f72d9b88183147092451c7db55e21428df5f50a3285f39892f67d8b65cb2b37fde27d5fbbaa6b6b12bc3084903686e1fef5608202d90e5f88f536b0b43833efe39c049de6cf9ea98758a12e543d76a736b240ea6ae6449c6b853cfa54065936750078695990465de13ac9fbe8cc1c4f46690ac62d5b1f657e4669932501d0865024fe2726d16e5e5647f6c3edc40ddfdd7fe6e2b2d2fa6e649fdda6f809c93a7052771fe7507b7882fc7632ec946e40f14e0791f78e98c928328fe77c4c43c11fd8a07d4baf89858d292441efd5527da289068fe0983b460d605206b34ba2da50b192d3375245967fc4d8bfbfae0c668b669e821d59d4994db11031385c2bf051eae1cbe21c2bf6bcb25b6ee07ac3c4f136847098e17e6731a8db2d6d9b73acecf14a38c1fadb0c0a861c82dc4ab98dde1e1b4660a83f2b2cde06416301ccb06ec6dacc328ce3f8829b5e1776e8703240c532f47c8418e25e01397d8ea1195e71ee05219654571a8f59ea82ecb5c1666dedfb769badb43e63ed288ab60483f9acc089e8790e971e89c998681e43225afbcea638efe3893c2eb1161c010993a668fc1c477c8a9a060a469684b9d74b36840c3b4b92fc604661e02ab84286f70e9fe673ebc9935f3fa7bc4f0048aeb22cbaf0a1e9812fc94a5f9cc9ebb066a4aa96b41718b", - "publicKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4", + "privateKey": "2e16ad6c94ed56d806fce4c94af114fd42e5c1fb95000b6a92ad307cbfef47f6bbd684bcb49a9fffbbc8d27135c780d689fd82250f06d670c4359d8c33c8bc7333ae1ccbd4ee032cef8e5a2a25b243bb21ab0dcce69c551f9b6119928939eda90bf42bcfb3ffcbc8bbec313157e5495b007edf7543e8c000c4c68d7fd71af4e61a200c5906009ac46591366d91360d24384ea0048dc8186458247224413294b61008310ee2a025c048681917918a920811b36410448491b86c1337221b284111464598026011a428c0228dd29620232388d2b46cd3b42958b08421804982c84d1b156c4182404c8231c1b44883802c43186d61a245c2c010c9884561862189a284023964c3b445a2060204369224830180280d23118cc33692d40424223706249824c494800cb24cc8c2009b2040d4148200278c01343189b05003976ca186254a326581182e40008dca322de22612d840114338800a91040293494ac664043022a1022019068ae49400409401931242c2001188c89121388010450c584046e0c4105cb808e110845922658c028e2084611a20644b023019328c828220d2c80182842802412c12b12c0080859b9440e0007058a07049b60d5a2841d3904914a3251839254c943112a06c58a4650b208d24378e532868204830e30472c236404a38724ba0294a96454a82305a2629d214889b86888cc69049202214a35021376c8a02044b068904c95010a14d209870c198681bc49108352a20286ccb484811222cc3146804480ca11428d81445c14444d1a2640c303224272c8900800325101100905888811a094943a64819c321014628da82488c1009e4b66013c98c41a065dc182ce2247041301043002208c22882146ac2049103911192a885dbb641a1208dc1482a11400d0aa368dc96851a4851539611c208405380480b926510484e94945161266298100e1110919010244338680b0989d1009121085221b3695436611a096d13194c00130d8a028ce0128c8c06658200929b187222295023123291008048a00c0148842002060c25045c166c0294854c9805d9026ce4080a8c084840002104145280144c83b86049340a231220c22205cc460a0219025b8284a446661b1486523030dc245219b95118c20803a3308b808c1cb56d2349710a838549b42d00224c0437041b49511b182ea0c66003410083382a02c9458c082a4810098c364114c870c00446a202624ac80d0919488b2028c9342900196621860963200502122c84c821042811c39411db242d11499141420ed1c0882321429992040ac41022c7298106215a422409c22904954d0cc92861c66d51008611128d11b60101400d48042e81366e0c44860c2404584805828201a288655cc2404ca611638248d1488511802590b63109282cca8401c1162513216e48c84549108c8b327118c601040370ca3802d8961124232691a489c814691b036d4a103209c93014016580b401e4a64d923486181205d2128c59c66ce1a68051b60191286419214801206822b124d9049124a30d0822050b974d92b644d3b84003499014a44461908441b01003970441c868122611cc40258408128c160ce2142d1bc728c9244c82b67082388403060551402c00b12881a46010376a52802c1a986541142a6322018b00858a4444829089db0672c4a82950448c600671a3182288084a88c02d991281a11020e4944142362a84043260400d5c84691b200421b88c0c2246d4144e1a926502a548a4c86092b41019c120cc302c20850d481291242070c9c2618bb88980b610d0c41081c2250230201ab04c5246840bc100521825e43608633090dc828c83340651160658369013b92c2495211442260b472514b331e444102336021b22055c084eca204599186ce4828422b49043204d03078d141851a34046d3c210e082250101301a17914ab25010b4309c3846a0b8442323648b900d0b23295aa269cc2805113912db128e9b20648418869cc63040b8685cc64582369111c1296210120947229b224c89b46113848d1a4124094768082505d308725040852385119c405043208e18236ccb000ae0348480b885d1a6054b8005db408259b2680bb5450c9388138560002349d3b69012979149146e08b64923b040d3a849c1c82d0003918424289b128e6380608006109ca20cdb3632a2b2104a3449981269a286440884646646c3521165887dba04459a7c02daed92a1f1a5309fafa78ab00813fa3e5c28596019e3401383169a570a3fa6b783248b6887ba5c418aefde0eebc5df9122c92e92036b141a19fd68b964bcca2ad3958ec42288f95e8e7911c819269662f457d7a1a1c587d565ef7a7873adbe0000db40fc9a511205601f86996d9621dcf7c0634b4ea2cf4e2ab5f13751132102144a2727fec5052ab107aa9203f586d803fa9785b58a42d29c1fa786ab6836d01756aa42fed0a667186eb405f96e66df6d35637b8e6b01a3a51300223fa474484cd814cf8bc04665a4022495b19555b6c9a1e91a4dd277912525c2ffe55219a8ef77b1563755084573912ad353803e009c7a0906b40119965ec05492b38940b996b75d28c01d153b8498c5f961b8dff1f90410f802b200a42bf60e83b9fd64b2acc2a9c8a773c48ab2dd282d4c5d010f4245f762aa24b4264d042b3bb4c9205827736bd03f28c18bfee2902111afeabdb04327dc0cd84b7d451bec681e44521525640d14a98c866e16bfbbc8ae32d38fce389a10861f49860c9e17472c03de313369d9bfe82fd40d204597a32fa4905e84c67157f5b618812c077cae6c88e5385c663293a82281d89a352472787e057275e718d4a9f188edd306d48b68f136b7a81d606074a9923d3273d4d2974e0ff6ff4da4d813b691b8c7aae169378770bde0368a708b611be50f357158495b64a3b2b57ef84e5b2e46afb61f2ad691f0699347487d194777fd0a5c4333cca6baba46ff0637da98ff3cf8134ec2d9051bfc01812a79cf54e9c8791c80f962557be71a4ee530a5c7c1c39be2cce94fbf994176a22e5def0f4452a80279888d21cf98187f6f665a364df793cc02115a40d933ae94b0dd203a7aebe9c1fd9cc6652485dd60786d958d41e7854acc9ca01716dbbd77d47e9302f6c09ab9fbe1c28e75b559402b1a3cce29752c3fac0e8ed6551a8d1a51caf57d8cd13928f1716fbdab7d901d9a88b3085cc46b5ce04de87a93629401ee0ee07b3652d9a3949cb1f3a05c15b611ad208696e5d1716ed63ee75a15a3246f98d16a47f88533a348620dc435cb499e69071caff91e183f6a064ad3b0fddbf293b1839219fe758984c64e361456f27ebafd4c98a7d150af46849c7156ceb1f7e9688c7274eb913d5ca536e9a4c2a3502e8ce14f185f1a05e311971cfbc58a8bcf17b2f5014987650bf81ab9a7f4cd1d5f735cfc0e10af1e15f3f051ce4ccfb07e20f23a80ce4c60ba0b68e4d2a6eb9e3cb7383d76121f35d7c798653354942c3035d7066ee709915f61b2f5de0a16f0a18806e2f4635aad5a7febb386dfb28b17e4f278384a819b34144177ffbc0a23b71f14d8513ceeecf6498f1aecb16f7aa876d553002de0f5a03956c532d8f9f8745a4e60454d83eba00ab5daff4022a5fa6dfc06da2e598d6090cce1e30354065f4223bf35755a5f7d10679ae257ca3c1d0321de6cc3c2b8c9779cc549e00097d198a3ceb712b9322a3f16aeab895d0205f58929c0bf26ec535a235983affc4be2644e65f90c9c73a3bcf2b2777926588d473c9a8b6151c26987a8f59bd8d2094e600dbe0f178f5fe132f5e7e93d3e49d5171e6583921dc0a308f964ce53a64e21b3a3548799d7d508888903e042e00a8924fd16ffd551f6d0a1063ae5658f572e3b7f82d76c27292a24e7bfd67fce89e1c65e1c759f30de0a3a3c5fff87e47cf5e7fc6463aea40e7a893a4361bec0922a5b9fdf84d9a763f283b97458b438f44cfc3b53642ee79613c220571ef8c117745bdfd3c5b10bcfc44b4401374800c91f3380bc02301bb41cd7067b6d691f34ff3c5cc918f5841433ac593e55bf4395343888e9fdc55fa5d3ff13b7c040bf9f1e9c852c75892e66a3ddf9df9081c23cae90264629e08c871e90988cf3a489dac974ab7ad61d5ae906e28cca26cd902efc671102a447c0381d1e9c26df4b38575af0d6da5fe3d6c2ee2e0e865c7b87efd7821e8cb3fa13fec57cf4d79bb7f94a96c9c7897217cb2db78c842ef70d6eec36dc2c361b76c2bff1e6757356be97098bdfa78c08c9fbf21431f6449a6040e1726855eb8971023f58cd4633d7a25601d2656a0bbb0237d053b494c9408b543029f8dbef977feda0e41b8eed8166494773501fea286b4813d10b0d424503d30d276ced60a87e932a866226d35f0b4557dbda9536d253a3ae7d3d496cffeb27cb698ec1cc818da39911a0a61ede4e3ab0ccb722a6bf3c66bb60b23319958e1b2673cd8d6f6d832730915f56cbad5c81c756727fde6082d982eef8dcbf9f9acb772ca8bcdb2e64e222c39b61c7d43a090a9bdb096cbbaa22d45b11d5f2eaf5bd5dfd9268cf9aa36df9ef88771d46681c26f0bc2b0bec63cf65319826baf447e8f3dfce2b4c6b4bae0861fd7c1e60a8016ac0132a33aae16a7a09d6045b9ecde396e6d6e1dc6002e32a752500ee6a8f9e6075c0aad28d75296c7fdd98f7bbdc93233889575a554022efeaa9f539a20d5cdf784da6f57ed90ca0f1bb132934fa85553911795053d03188ed391028542bea75ff6fa16336ff2aafc175deb4950aa8a9cbdf26acaa4e0f6e7143f8ddae21fdd45db8c5bb91e11e2400f256bb8779f009e20cad9eef94ac041f65b3033caf9dfc074793ed0d9042fe91c0e6565d93d286d718361635ad5ed7d5ad447525ccc4a1ba44db29efaf44ce661b05abb27f98e4f67302f283baaa5786182a52f2ecadb1e700329f3c531f90a826fea61829184501e41e4213a421135eaa0d7dfaf9e6a1a1edd1a6b8622dc7b8ecd61a50aba2de0ed682355bc06a97b5c7ced8a4f13d691383bfc6859ac70663be6c493923e04f07c229ec945fbb9df83265d883b2e0058dfa7ed2a3661e8a241e94561c061fa8337a1fe33bf35537a6b390630ef64c94b51eca879a3d405730f141e5c3d3de67c9846e5f2553b3933b27dac13fe1d2678fd0d9c54255049806f1f772992aef09912cee5bb617c18cbd0fe05a7fc76556516b5f893e6eb0f3d220077b756d87100c912d859eba052a8f7569cea126c247a468602b1f0874eb22874b1e38290aa35da1b6cc4508b03ad23d8f3e631a3e4fdfb4c838a8e3dcc7531656079d8b4f2dfcd71cb9730091a50d3368cad1e4844577170835878132203f7763cd8f4570e4ac5a18eae29a5c4b32932842d84d416b79f8c27135f1584694897ce34505cc70733952c2cefafe7db0480c3f108da3fef5f47299ca8f840cc75878b162c4130f5d7f28698825265ee8229df6e2605a39dd4d5472fb4204ea07be837bdd936fba88661ac87fc0823ef8fa78b4e4d0ca77b41f7ffbda0ba8a0a7dbabdc72c782f90c43adc4bb7b8cc3288d32578e2caa1708c48d134558a41e5cae376b456352e9621f1589a9f0232aa68692330cc876646e8b9e785dce219147a3cb8b762bd2305ed23c903d73391bb79c9694ab94fd1502bdc822682cf31b6c008cadb76f09a54db9a227a55b04247fec92a5e6d630f5649087830e7a149ea78196e0cafa3fafd94f88095df9b44962dc1149b40e592768328ccc3cd42de6589123e756ad3491113f03c079f6928c4f77ce598ab39a16addfb683b36d901738af492fcbac275e71c90b50a8b0b0974af4ce111383eb82a56fc4b37b9d25dbdf72381564fb7b72bc22bd838a6c3f40f70b511e483c7e7c7a91ca18c2bbb8d3c9550b822b09e81cf394ddcab7334766c46f327335bc6eac90f67823831162a58eff66a93de337e1d02e9cfd846465547cdfe7026e107a774534503dd7c3cbcee9f13eaa13f3508c0672b4139392dc91a948a3515376ddd233f9d3dd0e9462ade06bf79c2c196d35cfc6b2671ef33fd6a2e13fca62ca2fd6a71b494310aeec49b5d222cf361843013f04e2cb89fd10a0e473d6bf9a3859de001222a99f3cf88d0ed7ea268143d7efdc0e6652cd79f220f2dae883bf60309d8c2a9462e995213573e37fe63a3df00cbe2995fefdd198abf5ad1d732cb2edd8df39c5b2f0e2f1b13b7764dcc551fb84d3336a66e296ac2880681bd61f6d3b94135ed6e9be2325af0730b0cc0daae8248a2d30d7228ab19193f272ede0177cc836edd663f526183d2de185bd229322efe7b8bc0e885e2277d6977a9d699946d295a8746f94314cbc2025dcb4d330b89c0b80254bf3044252ccd32136764d39c3af590a435c45654b15daca576596b49c7754221a20fc07030fca4c2646e24306aaba5398ba62c2bed213cc0ac8288dddbd178b0388a757db20abec756acab2b409aa2c2c14192ec7041a7fff9c8bcabb268e0afc89aac4351e7b6b7a8f06172029279fcf0c0334b146d8ba6a8f91ea51a9f278e4a457ded62f106b4d15c1e209c18cbce13766fc1decbf5539a9cdc6984fdf75eecb89931f21afcbf55c7811a6bbe47fba42ef0c6af5e8a5ac5aef606e7aa0c83fc5caed847f9a5ace23fa1f3ea3c96d9945b01087dfc27e32adb74644cc93665bbcc49f9dbcc5fc3a972a85fb2942c7b6375475424bc74f3e15b7892c969d257d33346eadcaf9eb25883acb76c5c5bdfd7169a1720cfcfb09f1311f139143c6b048b3ebd82f06aedad688550f5aae0792f6fb942d64cab3cae3a54def0528b04418b1963f417331633a3dda6b6d5ca5bfe4cf74de832cd4a35e4fa205baea99be70c15ec501b2cad9559ec177fc154fb0df08edd189aae2a5c48af7", + "publicKey": "2e16ad6c94ed56d806fce4c94af114fd42e5c1fb95000b6a92ad307cbfef47f66758311361f24b709f21028f7ff52ad67e3506fd768377bdccd7f625dea39ed7eb1ff31e5251e4369bab4db3e91d46df402c349de0d6f160dbb5ae697fb506fd8b5c218ee0612ed23cbfb40edf44fa31f336061f3692607338f4b6df256feca8cec0b89fd647a3adebc8ccbc867973bf761311a023befa1db32a787b3bf6400683bacb34e27645e94ec64ea3e3ddadf0ee2c3f94041049a1f18d2633f0374fa003c5f9ba4eb61491111553e5888d64497083564514a55e642ce04d18a2498e11cbab5cbdd661f006123a7f63d3c0c217131b2690310c748ca0e3bc150b647a92fb7c8600190db19dba68cb4e166a19b7ad07e62f17c5f12e7dcf1489b6d893effebcd1b9b2ba128e8354112a9cfd6890466ed72ae9460b51ed475346111723a59541136c31b89ba9c51e2452835cec435864d829215b0b74780369e802fb851cbf9764e12769173d8320aceebca400ba69a723557a3c317d8d257e73edfdc4731d014377ae822ac1ba8c625182604eded5ac4d763667b1d8252bdec050329eef0fce30e83c5943ee1bc02bbaa849920715940f71edc385ed9fb3453ea0ed13bfcbd02faad0a5928f92925a1cdcc9114d534fb9494536956181e11b377c159619f45732ac4456340ed8c7095d32a6670682012bdf476e5806b074cdf292e28752734aa377d5ecdeb3fa4e552a04f8616c7493f5af165ba286502c5e98f9ac512041c51739c41073a75e8a7401fbb3b7dd1754f0f268782dd35e41889a97862dce6c6e4467fa85ffa589d0ef0eee1b3164cb467a9953c4ee0a9c899a4205589aca04148a0d812adbff6570712735991ac3563a59b3623f7d1ccd5f794fe98ecff9982db87ce0b04c0b5934a665b963f44b836d8734d956805888ae0f6ae978d472ec1a206581d662fd6fd71c750bd6c53b71b71c0f52ab0c0e5ace6ea1e0839f6de494de800058e136be5a2af8962010f7d54367c8c54e78028efc3fdfd5e6701848e916d8274072008abe7cbe62cc46328f05b71281933ed2fcea8950f402b0ec1052eb3cbf294119ae48484cae73a5d20ed9606a54c2152ddd313e0143f9a3c5652007b5dae620f5b0663985a8ec800aa1a7be680dc28608c51b964d9a5f1359bbd3ca8b38bfa42fc45ea8a77838ec6f35748090c65a8ba920b89da8a3efc10baa9f37e327543e747555e60db47347d8d17d14d948decc02bfe25b5296bd60cabdfd075c5c06c1a56b3d18b5e94f81f5b9d0b7eb34436fcea2b53d9f83567500152419e5eebb9e69390f40342a448a92fa3c8761b457bf12816046c2fc76eb2270526192c00e4a6c9f189d6eae3b5381b219ebe5516202d89f3b18c8c4e2a788d05d3f9af06bc484483c77efe731261596bc71f579b037a7df4cfcd9063cf96d433542de450a1b1b7a6c5873cb245f7e1cfa9cb74e868c23c498911367aef1082080d055b51979739561913cf1a61ebf874beed2d253dce3feaa4ef15d0fe9bc1f7b46a1ed2e881c586d4adf6019c807551939d0846aca3ba1cd4a6e84ca159b705c6ed4027a7f864a920a40575c73340c32c3d618f1f702afc7365b8a9fbca9e89225a338bb4d3aced934515bb93f839b2a25ddb26d05c7e7b2ab21bbcedaa12b5f72dc4ced7902968775996ae91da487b5e62834c5d3738584b9ae33023d090440e27c9cb91271702caa2aa44887304b5bfb1e3ffb4a17929f6d2b8b515efeffb4b2ba7b752f75c6ae8daa9a0c7b252246484ddab973b8772bab4bd6bb07b8271bfd328b05e73f97b260076e8ce3b61a47c4fe08f421cc58e23856e57072144c894d89e9aca39dcc6a314b96f4ccd43635349ba08c107e9ec534e2ac46c326593cdc9dd9832717caa9e9ec373bd9df9c05c645820e454b57b3a237726a0662b9dc571c6d04065710ef2a210cd8eff3213a59e4438fde666ee0d579104ed3430afa3313912c7b33f13018c128a6cc607cf0cae1ffc14298e549c7bc99e66580f1568b3f445a84fb777930bda8ce6c33d0808585a5711ea11d4e3d07aa4f700b4359d5e2771e235bd7b23f7983bdce94f6611bea48ac9a970de16f389a75a8ed0b7b876f7dacfe9aeed2f0af5a6dc71c658728c5c92d21b9384949c47480fe8913876fe24f1635db172ceb8f2b46cc794bbb1ab5c7ac3b43e23a18fb211b8f601c2ab5655dc6eb4c9a1b94ec30ff7c008849d81156c8ee0c6720eaeb1906c3a91cee9d65f714132d61a2429c864dfc0e437eef032be0dda8533620833f4d3c0c7e5fca41736e9f5c43f4e1cc770d1afb745cac26cf0678e3d1f1f3baac5b382726c84680216445f2f8f7000d3cf03255f4e0c4daff2e74ad92894cad2110fe81caa1437678f7b3f17eadbc76a68dab03f1455f51a7877a122f088cfd0886b7dd1bbf673b95fef841721bc9b1d6480b06e2676e87ba9ca4810c0bb730aace8a30b5730a9f0807b8f2f50661c310abfcb9e91f0971d150f68d832f4bac6f5d6ff03b18c9ba93cb36f9b5d72759dd36e47eb462f9d94ed933752cce012d040d12afc568c9f19d5daac555a7e5dbbf0c2388781d9098fc6f354d265022b31799cb135638f91f4a9db8db731c325fb2a1ab08e9429ebc9358aa6555988a48f16c76950aa848a5dbf88a67c6339553a4ab46801252b98d39d45f93f4c50576e5e881fa3daf84987edf1739e9f5e45edc4d57fc5435810ebeab0a0476711cc373685fbe7d45f708c5b5fa781d104ec4361d690774c80d75f5dd57074d33077ac36e1ec27a5e2a9068a74a2ce12af06b0471cda3880016fe44bcdf11f58c3c990332812ab76283f5e85b2e47e5ffd79de27e2e394c9ba00c3c8cfbf36b2a612107537b0ffac9e84b392c89a2ec63c74a7368532018da322de9cd9c5d5d0d7ad9600d5aecac2ee3642c1679a06cc1f6319f797a77540272fca4e0541d18d2858a0b97a1a5dca86af64c208faefaa5596f168e1df8f5c27130a8efcc733cc6c6c576b4d858caac3224001ce65ad6486b39d02aa2ade26e38fb12a4f4501924a77eb9f3006a7ccf7e33065fdb3c0a827a8b882408c540fa05ce43eb0f9e7929814a13e429deff13e3309e239b5e084f102dd5b7935fb3c1d6297846f65bd659fb9d3e487b509da3f602bef9fa04eef4e4983ee8764bb5de1e24f8494b088ff59d4103a4f1ef78f812a81dbd789f33b8ff20184fd66a8d02bbcf2597075a8811ed05cc7d8a226251214991b31d2083d5cd460b99763ad730b13027fe6e9502c6c89f08530d668f71652ae1b84c107e56aa964c2af792acfed755974b86c2ad6e9b7624f3b96f351fcdfdf9de9a83bb44394368c9723cea8aebfa88660d64ea5f7eaed1ef4d485c38d0fde6b87afa1ac156c8fb7c0ddf2400af63da35a3cbaf7d2b18e6249ed2370124483f65af199036172e9cda425069b9a0353b907d8607c7d244d965e6d01b4400980abd1d93cc009ac10c95715388603eb3db5f00fc567b31e87b17bda760c43c15813e1691208422d17c2b8feecfd502c2b9d30e56e808563967bc11bbb605824c66a683f6febd3b17f5e6b12358df515012fe7769af9422a26ed2df5a109eae83a3cf8b3a24be148bca4103886e9ce98a6736e634d1a5ff9b2a58e6a8", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 55, "comment": "expand_s requires 30 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "3f95a15f2347445913bdb18a214f4265fb28a7de565efe4b97f563c954a6d8ebae4c7ccb3af78260e0f34e5521800b13cc047b83e8742f71305da1be81ef0dec", - "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", + "mu": "d6a6084bb068ee4b296676712ec5fe5aeb763c4077f31e4f692b0f93cb9a2eae0e4bdce0bc2e8968d4b44785aa4ae066086d749cc78c20e49c1e9a878ed958c6", + "sig": "5bfe8f10ef4437cebaf0f90faa72d420c23e136677703dea1a9c8192b3a39532144d3c69ce3c4f6452a7e12cd6f06f03d4cefba2982e157c897141b9f087934a7417afd78513b8c83353e3916e372350812e1fa7dcffccd0b780a386d4d2e4091e7252ac889d6b7aec7a6c3decec6ca8e76887b3dd243894852e6e68a00a85c53feccccaee66bff693353b788e00b06ea060e512c200262694ba7876d6d1d2166550cf3786264454260d57c0617b06174d103f82b76ee796a12628747ffd0b064a85f81491eec9218542e63c22d688d69fca28b8428b9318fc7a3c03a629bcd7c00e687a70872b18bf370aff63488a2c15b15720867267793c10765c95710d5abf10b2314565954bb74bce934a541a04fc2b463b95c20018746d02e65216e2ef0e9d558cf5304d428156a3215b640eb67170a84839dfe131376329081e4c1b7e6bce24a729d9c65483d0e730d1f25b669e1b6cfee71a7c084a8e410d72c88ec176a9d0ac8c29bb3c4e8d49f023d603ae20c2f7b6361b12903a2e0fbd52037a9e2872657ad3b7f03d9c297e9cdbdea954588e2a6ee5cf06a36bbd966d980156db385bf184f5f0dc8f5b7ad81b6c3cf0eae7c60f74a312d22895c435e1a8a4e0c42fc45e7a7fe44a256e5036108d19079b819ee8625c666ffd6b5feb5233c04f37e29cd209f41e484b2814eee463fd5221da82b6549cb32fb24bf9060db3aba9f7a12487328f33d796ce330d54b20299b9a578bf9a9ad4dbd3d86f167602f8e570cd603b7c7cee9f5dd1fdb963a5948db8773fd86f041fae399f932d80410ee2c92fcc6e38c6ed43bc0e09cd2cdc9ff2199577e729630b2aa037c70c30bd7271f71852fa0d898b596dc15dbcfad266ae20426876039e09ef4d4b829e697f4aac5723bce984955d8cb3e50c720bcc88d831a6022e5d8b2e861be9fd69f0021451f17a6ec78c54d3ecf580747e39df57ca34119ec174df1cf0aa84226108ef3b1dcb72539a603ee0a59ba961221de6f21745fcd42fc056f3c0d70edcb094988068d99317c409ba3ea88a07c75d9973a7081fa9a4c64e6abe81c6868b0cdd4fe976cf1352d13057bd01a9a9f2b6c7bd4ddcca9411adbe59e8cfbee6ffaf3de6bcac2d575ccc83631d34626d4a2ef9cce3ffed2a1f16ec5440627622d8f0bff24fbe394bfb1c200505e48460d8c4924b009959cbdb25f587b3c0cafc0365c64e1187299466dd8afa72f8e1004afc351a994669ecc6a945e33448c9a950ad4d92ab88228e69db6642d20af96ed75fbb8ef647b1b0cc2c5e784bd36a6766fa3463271aced85119abea6dbbf47c1df7d9363d388116891318ffa2eaae1541623938fa562909a1895eb310b8ba39f389c9dbfe1f0051fa01a33b2798c0531411f785db64bd45eec4197d4e74db6dfa7c4b384e4ceb5c1b556fa98d7f534907ab86307db43771f12b66eca8a7d898ec4b2a174c4d9de285c16744cf4af3f25889157a8b64210853da874fa2f030952a30b4e9139270f48c81bbf6596f3c37708ffa589ca29f87074f786cda9a96d9c236e12a8a057529c035d6776a4f3642c0471e9f5951efad6c001f192887d83166c777c14696fce6a9d3651e453ae96342f7c8150cd3b02036c7df10a0f09e1e770153a3d0341f6308fc89b8acd781d387c0daa7eccba072bccbc2c02a0e385453c4b0210549a57cb4bb6cb3c3f6e2cd6752a8ab701847324d3a5a4870480888d2afec5cacef6280b8203d99c115fb32f3be89a7394b3143850e68fee1499a9f09fdbf0fbbb1497c03d95622819aed73f80b8b57d8237dad4c6acdc825a07075b34b25617391703807ad5e329206fd15aaddd39200cd0f0c14d551c41d3e9da04160b615f376633e8e5a23ad459675e277d3ab1af4b476e777a06611fd0a9c47b30ebb30039a93072aa179f4b4ef6eeb81bb7c40ccab8bb3efee6eb384d8e88a33006599942be1139e21b6177490bf6b3077aa1ddc9a3031c30a21f37abd71661bfb8b1604eaaa39bb852d11c8bd274a5dc5edba7e10fe7e9a15d67be047a41bb634b18771c90268598bbee8861bb55aeaac94b2c064c7d27d211f92b2b53a846bce26a43f770af3b32f48e74f176076871f88f08783d145e997c7697be6fc69a49f2d9f1853d021b5b88b510e8d0de644702c678011feffd195a01e1a0078cb808b7aa930787e3f37e4eea1c96c88a5f960dc6919db2e0e9d0a59ff6567f31d587c75c2001267a40112ef6791707c01f410f5c03816bff69d3e1a48375048b629f3460b2d3c1b28e0952878b865ca50ccc9170798fb93bf60d2fb932e417b975564535d38457affa5bbed46d1965b512961db4c997231de7584bca728670113971748d0026da5b5d495896df340947aeb0574799c4cfe5d510b62942777fea016eb266e5b02c3d3608988811dd94ce7c44efb3dc6eee7e640c15b0c7d62df7c43973a9feca04b0fe8dc24a0a15356266ad22384c58702fd9842c6fc4f44e121a7f976e2f122c43f77d5a56eaa3eb38087a323f51586c9e9bb8d7ad80dff5ab4eb681ba7dc57e9bbb70f578e3649b1d25857ad8636b87d8887a326cf7c3464ff1553ddeadc19cf9a5b384b434a647baa42e69a16ce2a32f9440a4ccf6e2847bc0533f6ebaf999813ad8c5387dfd7dcc1e1ff266b9679569c13a3883e06bfc6bd6b1824e717e9ec8cbf2f1668a9b7deb973e20c9e83e6ebcd501d79659de522e91329d60ff7306dfaeb55395c10c18b53e9e6b3475025e85efdd75baff558e90bdf2f02ddf69474d238db102f22daa79c7d81591d57a7048f92d73549af1fc84956e72f4442533b0e45bf58a87b7f17e487c92355f62f568ba793deffe63ccf85dfb8a35d70e322a02fc2f276cf4b2001a605357ef7bcb84298284b0f6c59f070d817b775e4aa9c9c5f3faf226196a4b1edb91a9b9138945278cfecf4e07146513b7311d5f87c75a6a15265aa7b935b87818a2798c4cbce21f41073e077375a54bb5bfa9db13bfa6ba4a214ad831f139a40a746ba03bc8523dd3fea87fabfe177ff951d5d087b61e6b38977bcb1004bcb5c2e976f84625a54b7c3855ad20827d1eb1716232eeaf0d90493055d850b0d8e3e3ca3a49130e2c6b8f89cf6643d98e1f5c07f98adf9555c87816367818bc1cf76c9350f92a89d33b719199b7e1d5a2a7cb2104302294905d4aa8906450e37454187fe8d485fedfdeca2f2b8836f8bae1f227bb8103e67c3ec3573375436699351cbea95b042ddc7d249ef1ad7a23b095aa72dce4aa60fd8d43a7b67cf568994fb3f57a07a30ff5090fb50ac26b4a9e85db79296086682288f18be6c7261434b1c3bb7cd0a082d306fd38728f4c84e39f8cbd2b4c649ed69090f19a9619445552fb91531947ee7244a64a3b302611ebc1f1dfb6972ab342e670c5255d75aa55ed09e90e31a57f46a36741fd88c6a5b3155c5b7c6ad662bccfdb5fbd497442b9b52206918c89b3d2a769c816ccb39b33a9f215ee12a3e5761771c75db20eb882c7e392298e60df1fe106925eaace87f1e86f845b6c93843338e8c0b80441f84a4a5893b49b76414e8e5763f8ee5ada761ae9de2164bf9b5bed01dfa75f49badc9548dbff44dc722132309c3bd7a8bae5919779e1afe77cc030be27f06b083b927f930f23ab3ebe15107d443fd6889693c8e73e9849281f8c5fd7c640017305b1a28e8b4ddb1e857df4a9d2e578e807fe9a507ca40eba3e33c75b8c47f47e20f4d659c5229d8932dd100fc5332946eb40604710610762a2f3d8d07f87fa432e8ab766bad05a0dc17f449d8b6687e809eb42050b094d4b80377871f5226f8ba2a161da380e4b92336f5ef6d9431c616b454473cdb3e018af2feb7eeaab0b324e756a98a6518d9163ee865d143bd36ff9bef5d95711d607003ee87ee83469f20f59f82edf4f5d7999d2dfcaf693d835ea7809c5db5e9f7c11f56e6b6494032b11583563931e30e5d6858b2989ba03da1003a38e64912b834ee58426946ca8edd66c673a930a1a3e187f4b1df2939635502949e7f1b20a04d9887f3d5eeef91787de126835cdf5f7579c7c5528f87359075319762147219560830d166c71dd222844093026e43be028964e586c0d7ff4bb9152b58cbd6fc69e889474337132ceacfc29db0bdbc5551ad303ca5e82711726ae48a0e7a9879362252276fec6dc3b69d94da1ff1f7f0fc6afd7d250fdb45d30432e0ff6b47d62b44af33afca420ffecbb4b9e1866af33e67ad7d02d55b1a8d4255dca551bf01d4cc737711b115cebcd3388cc15417c322e959b768455cdf5d4a7030522f781bfd13052a898d5dee0a8d2abe9ebd214ec190bfd7d7e7de005d1a28ca7ce97dc896223e22ce9b398ff121e33c715dc262da032a24e1e47555f5443301c1b597311ab1dfd03ddbbf0e7960755e6c95dc34d89fc5cb059650e5fa98ec31ccb26119c6930aab01549fcea8e170c3f9c42e6adb44daaa7907f0264950882313c62d64d4cefa1bfcd0c971a0ae6a54eeccb36cb1fff5dec07b2272c403965f11beda7e6f3bc03d5f9724d343a81b89c4bc141c2bbcb9dbb5fdc05f3bdd57a2c3d2cc2e4e184de3995c724d73d7c6d08a785aa39bfab78ce0dcf043a64df10a6c81afffb46517067e09339325039da37c44fd767abc143d2930f92dcd434b968c28bf1f6c170484e4112aa78954bb959ccca7582bf3cf63ee7b007dc4dbfd72dc09fb50b2770eb419a5a46f169e269d18eb4d3956a6167906532e8a5d0b2437aadddd6083622edab44b970ce478cf51452de9538e32cb48d1ca0c877fdc8911ed622703ac7f60f2fa1a1908e6f124ea675ae5e88358df5359e0222db2839d104680ff23516bb595acdd6770d9741efbc932083459ad4b21b5db06ef1f2ee567a9190807f32a7e8c775df63ec6182baf04cb5b68b96ac869a19b01ee2fcec6c3fef15d6ff6f36273a1b5bf9f259f73065d282685ca85b2aca27c62b865292170a135cc03a891f3f10837ceb969c94be2a9eb57e7111ea64c0d446025d0b4f9518ac096e99103f7a16589469e4b4e47143806006961317863ed98363cbd8ad3c4392a7b18b17c71a78b13e1dccd10326fbab03ce2a1cffbeb747012a9b88bcd5a7b04f2013259c754661cc4c71e9b3a15dded31d15a4e74a873d5786e0401ae706c9c300f29f7636f23396805054d3c55518e6ec69d010aae25440c4bbb2cd7578193058299738437d43c9ce770f17b744de78195da5355765206c0834a6af12a3ebc06c2beaa50a451f3b7ea578fe2c6f140367bc77b7c26784ef8514b52313de83f0e1cb10f314a24aeefed3e8d227b0e77025afca09d8004ee2d2669facc38a5900320533550d25d4f5b0c368b66ccb897f32a501fc2927fae2512a58b37d43f973d7a9cd52bb984f60a2f464cd98a943bbb56d6369d2427cd5adbfa649d36f55037834fc0e5ad95f565ea22ead84283ea9ca4e26db7b4885caeac8e61cea3ed7126aba1a7e0e191fa77fa93e356f2162590b34dab686678afa87aa12011a5d044391c922a9e33b053a485c1d497c2c99189019de47c15888bb63094a521df3f44e98bd23bbf837703702ef5937e7e61cbfea63e54f2cd55a62b5bae0a1bdb828dd930b2de732be4ecb8a64c04ee521b0fe494892f63f3927c47a51206590623857cf69d8f3aa9b94fd3442f2e2602f09f48a0a0ed029a8df2df4c2e94b253d438501295fda104c79deebcc7fc8f567b660865388c2067bc2f08b7830a1343e2bcf51de2a4c3df700a847af8f5e6bd2c062f9b77fa4a1686b17eedfb8c7c4598f5ecb705d1279ecd52a7d72c991a28aa336108d34a89f30167245f1fc55e505b49599d77e7871117e3b992c2fa18df53f8954181deb20d29c8b04a65f8bcd8b3d8b642fa120cd4aeaa95e78bdce76424b448a8c0e6ff4efdeaea7b32e1160589730bc01ded6b80652560e2153b7d5f0309702679491e3d26e32fe07ab18f6d18ac19e71c43031f70725bce9a2d772a0bb3bdc42189ecef80cb98ea28eed6fdd367152aa6631f0af44a92769593cb3ac6678e1e52e2efe316b722d1b10f0ccd755630113b5d8eafd99fbf690cc38d1c33c37f46a2ce10b9dc17506d209bd541ea7be16646a7fd451dd7adb375d4ece923e847dceb7ce5269d1d894a231c9cb0aaf6b288b753577ee71255661f3a06da4bc8006da4f4640d3cc2cef225fcb9a8dc278dfe138a1e260b71fe84a8304778d6362d38f620a5e5f21d645bdf46dca2c1b816a4420042c0c184278a60d1cb52755f00e76d419cdfd6573fa666b3abc451f3b07d05c2e204473c55f65d42706f00bde842283269425857cddc338e58f7d3b4517f6250c2f9b115fe42d0bb08c8bc34307c12c7162e13f50f9370559c940518a0ecca899da352298f5685912a8b1498993f3b37131563748fd4e0768badb6c8d8053c42598de71d2d464ba80b32c9ced2d7e51113333c6d7284bdd4245b7995b3cde0e7e8414a5264808a94a0a4b0c4d2f7f8000000000000000000000000070d13181f28313f", "result": "valid", "flags": [ "ValidSignature", @@ -794,19 +794,19 @@ }, { "type": "MlDsaSign", - "privateKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d89709fed2f33100f812e1c79b07cbc5daa7a6a6598a35867c836c928214feab632df081938de92803bc33ea1ce09f4c399ae02ce42153fe04f042c5c43e7e60498afa5abfe805df1582eefeb206f49ef72d7d1df68ea86ea66dafba62990a62bdc33869ca1086da90615000416046429c08090c826020b550521446d4980540c26d924689c01631999288da262e4a22696240681c492aa238421c0641a024925b160811836d021570144649ca387259002298101209b2711c990ce2144208100c4cc469c0242c02c47148408421234d44348254a06141300220a1240bb089dac26c99442d58988c54460814914411c53104b93123022e01c92509156d42822194386d10c480a4821108c80c992031230748c0c2701bb62d0a41455c886423124a5c34708a309011869042c6410c10529a4292c8480ae4160e01126adb182654381013068822a229e41409d188908b4291e248054c9644c0c430a4a844639045e04805508409c38610da164ec440299306921430885200044c322c9a806c248889e44650d0b26cc0180c89984da1b64d10330850b82dcc124663b86ddc168801196294440d0a000ccbb444e0928ca3a029c31444a1a86913c77112256922927021444409048003876ca234648808089a08698ba231d9466e8988094c46605932291b3065923452c236689cc831831886db308a111180e3c0314a800cc3c4111a232494044e8a8005202000a2b801cca04904128662c480132604a41060ca166a60304890202a61a260084864d1b04920c50524286a52927003288d1930720315058c40255b142cd88009c0280854346e992249148181a1c410cb480d51184984b2445a92455420114c3610d14802cc028c0341645a2628241060e2126e92a29103350d40a64908b081da3026d0142598224524c60883240281b829021892d9440409888dd03670a23889c948810b092802a27011a3200128508418460b85509320490cb704a29485d29469e0408523308191082dc81246e3808d53444214250a13398e09a6909ac26518810100912c82088d03b600c838692439911b4262d40865e43668d8b44cca9081c384504b0841d3064e538489a0204c903630a3b060d9346d19b76140402a18c20599326c41026e8c907108888902206562062e20224d0444884340105ca6000826649c222962089011306a20024808890d98b06821480598020c12a9895c220123428280b4719a220a44820924228cd8a29063b680e3a44d98b84862142a20144d04492aa1166a49264080b684c0c0282245859c260153807012964158c2484c242224476a08c441da9469daa241d14046c9a66111b769c12231cc300011092e100708133424e3c28400c12843882c24393050b8901886649296858846808a4822d1a22093204212c7899c928912148894120908a98c622206122960634468d486800ba72d24038d04884513b468528225cb142203496d9ac84c04176c90384403031019a868c9966d99220950480082266962c68d112064d9264d0ac32ccc406a9b068122879080b82c232430e18284433681ca16310bb42440866094b20d02a364dc44701c402e1c04412488500b25514c220084466551a690a2b08123033110a70888c431c9328554462adc18924a202a6214295b400d411048c198315b4801489464c4164dcb1251112061033346c0a884243606181625e0322004a0899b22265b9650e11288e3a06c0085450bb604e408684c342e220260cc08120084491445092009288c067111243220208003a29101c80114176d43a0711a032e9192000ac76da2b6054ba43022a9648328644c02421a042d89c22064028118286809b38c11a5454b104663c8058ab64080482ae08865539400c28805cb228a1210498ba045d8b66548a8819430720b068d80888c483080c3488000350100b46c110229001530c3188c112986d4161189a464e4282d04c3908b1004dc2822841046e082850c2069e0282ac842520c8751d2188824922140c241c3a484a3488a4a22451c024cc24281442664c13432a34224093884dbc025440882191788001809c9889019b945122908819681cb26064ca271cb000212c08d5202890341051ab02143827152008d90029062400ccaa405c9004c4086081c383185ff21ba6de5167bd0d07783658085c7d70443cf8f56f921a542684fd2785bd327ff01c25e625520e802b00649b3ecc3dd1d18e4aed06e7e0cf9bd8b5a28f51e99c84c6d1adca3ed03b31efb48a45d0fd72809df47286054872011140623d7fe686823795c766382f9bd26d0875789b7e77238e2e8726d462b68037bb3d502f42173af529a33fcc6d213181dc96d31fa44cef552eb4de9ea76a0bb37c2db28d103301bb63f47080a7558cb9dfd77de2ec76c83438f3a6d142d7a9fd8ae705fad986559465a82eb6281417055ead150012e8248e0833b69a15cefba9076ab70b9302a9c0e467980da30e91f2f55385ecf6a2bf358ef2ce5318b08d1ac43dbd797e644397280c9f7920dc07885027f8cd98517fcbb82b7a75bf6e01685faf61dac38de8f93400522c75cfb2ab7f8fffe88c1f7d98fc8105c073aa79f48c2ea14c45839a850797cf583637d312b2740a3f838683807ab3b5b537a9dfac62791a3ab9dc85b95a2af3e99cdae66fe2ebb32b2bd866997d1ccfed4c832c9a6856794d7ca07a9a0a2363767d6f0ba9804d6fd5342a0d93435d34557397f32d041e2073082220ba043884612a456ea44b9123a75341709b548fb5bf7769bc186a3de18445b07bb6482e9d8e7600176984ef49172901f050534e12c90179630cfdaf89db9950046b8d89c8e635982a0cc673ae4d2b683ae33899f8bab0d0724468478a273ac82fbb63371fc34dd3cae6e1521b825c3487dbf16bcc9f2f57b509a8a785050f263b9e6f4fdccb88245fd0b37123f72873838f5d04bb8885fd91db14f8cf3039b470eb943f735b10d76c250c6f598c34274c556dd8b0c6eba0c1352cea6b824e33d28d30745954b2d884b59e4b2e7ad93948cd38b2e6b6ce1aee6e76348c1d854ee179cf0503006fd3c2b9c458a36cae02a33f4adb4cb6dda886f9eb27f056fe176fd6edba86ec7c9640cac72b2d3a93d63e6fba4f70b26442b772607e2df88972eb8c786c3ab5e0047cd4acb6f9590069a7034d0c479b2693f17b5519bbd7d304b78e0f6e40653a565a2e9cbc86f120faa2eba179159d1c4902108e05945970b5946985bd6bcbd96663964d951925be7255e69a01b96020aa1e21b53249c1c3a556ee818a2182f25ba8c4851bc9fbf33fc102765d1f334dbfda72b6c79a86e5b04a3cd260faf0debf0467eb401814a7cc09a9be8cddf35da04162c74480cd577a3094c9ed36f1b478a6a75f3ed8aa3ade4166b9a171149ed961c323b6d9b57cbdfc9aaf1c8fed95affaf36f8e2c129987ff62cd18135d07dbd70afd8a2bb756245b08baefcd867462466f3e1c8a41588897d730dcaa280e6f3f6b64231663753962b9276d54362810e0a5e4f005311611a8d9c80a3abd6e07cf9508feb90958a86c0399982c441c14500a31b1386fa67acdb6ff36699d52a06e7d4d6c2d22bdb9023d43dcd4ec0f87e4fdd35775aeba9c3f5a67729cbb72a366103493c510650e1a36221cd52998258425755965bd7fbbc32f8f8dbd4278a51beb3f39cabad406a4cd6220b3b42c6ba083ce102a3bc6d2913733f7c1758c10d6ae46211380556d018a62cf55d3b3a7208e8b8144884d5202989514dfaeff95e20b0ba0808f550cc0db4c65e71070e86fddfd5fcebb58a1927f41e52ad65aa7ee3d2b2a722b5513219db6dfebe4a7b0bb911ef978114c7e553c2d861b9920743ed2f2eae01c1019354c972bd45c2de9b9f6a65d87d40d83fc6a1b9315e132d5de8aca7c05c1c8ad64f32f14dea9954ee3895cc628a8f1a482b5c1c4d9b53a0f6071dd99a55532bedeffd26f0792e5666d2480a9c83baeafcc1428650a795fc174ff32fe69f520b16eadb7ffb9c6c0ef816ed89d176f2fba7c7031c419f5402d5582a999badf41d8c75080eadf7fb96f59f24d1f14b325316312e5ddb137fb0a3f56aa1dac04f4cf23d761288c7f26e3fff30b976b866cf3c95d8591ad6d582ba4c10fe9499b75680ba75e3629c99167ad3ad956012de14879b076b8cd9c4fa2fcaa40cdf44c0296aa5c7501cea196d5f1d851f12ff18134cbc38f912b66fe5bc0537f2eb7990618a8f2b9d3ba6882d769fdcea749026552fd541ff90f48bab796f4fd563734398093144cd7ff43b2060ece236e42583f11a60b07faa19dc1f291bdcc406e1001b842ab15bda7847070df6f7abb2a29db3bbc5b04f7c200c2a68ea2d69147548ca1cb6371f0d260f1c8fc9d7a9896bf3b81be0306130fcf5287cbe4802dac128880a47c5ef6c472e06191f8373a93cd40e80e759e6939d2d05c35b2a5b3134e1ec4f6970eb419c1a427e7c85475c22b3b2c1f875266b0be51a33feea2187d0332291b435e270813dd7bb4250765c77ad9c6f56e1236bc707f2940b961a69e5501b7483d458532162b0a5a23dfa991c81de5954abc8168cb7027accb2f8caec9e6843cfff9a496aa0d9e50b838ff227e4e849f2cad17801d7753d74846bf7fdf510bd05da20169b08f67973683a63c3197f6f300d1d062568744b6a710cab0bfe78ee731869fe8329ad43936b45328388b3d490f1bcd707a6920373862cc9969e45fb6c649076d127d972cd3866e9e89d510934388246b05b0f9b85cced1c6ed939807b4bdbaa902daebd6de6ab971ba77585265cf0077efa791bced15da1056bb935872ded6fbc7d0b5cceffb535e8e399f8a260c62612e93593530b245b841452270605ecd339ff7e77553872d70d0ed73409299ac5260ad00b9c38c9c5b49b99d9fc9b241033365ee4d6a88aab0f3abe189c0b7aa43569d973f3a8658fa2734539857d77fe2ecca64d6c1238f3520f6deeaccc0f88eb3c29fe2725e301eee3a12483c525b53be4f48d45905d3932aa2b0550efe9db8b534da2b42063a1811d8df3cf66b3c50c509b37a4caeefc2e84fe20e09a42c1dde11664078b2875fe5b82d84449bc1a834adbce5eb353b0705154ab94bf05d3a099b8f2ca79dd660ab334ab8552a9c51286e3f3dc9a227d0880910a876459b3d4ee828c7512b6184db0249569b27f54bcb41b69bf6ea869beea74d608ad87d3091c062f648c84a310015e286e1a8698e3b3f97409b821a36cfd82f1c69361daacee2cd9b7b2ed1d107c9ecea72fe60b818a8a2f8210d23ca4b8b2d747b851c022a0a4b55e36fe0fc88d1656c4498800a24c2c0d3ed2b488ec8130ddeb3355a3ca110ef9f6cea246714646d6715dfadf7c423900bb26ed86b6b146d3979e0498ebf274b099d38835b6779504df61f4412a8997ba9c2f51cf3416929ecee9681d20991c4390b1ba5260d67bc7d2d7fc93309abd24d6c4d819450eeda6c79a850ceba540fef978748b6e073d0f3d510885190b2001fb28b441b34fa1549b167429495871c5f471468de4884f7bfb1b561173c1a2204f316b076804ecf5299512629f473bb343bfa642c12bf6f2b378181edad73c6e72d643743db1ffb8b37918346119625923fb7fc39bde19643b75d85266dc7e9b3c5c389c8e8a392f44c5a6a74b782687a79c56a48c5fd58e94d67d3636c36973682f9c5c1e76154d615ae5139eb8c043cd7561b947e59cf800152600b69feabc2de106f5b2d93bfbdbc71c25fcb447ef9cfa316bf4b3adf0633a1697a451df6c463468b4cdceb835ebf553374d5bfc9583e1978cca0389d141699cfe62c33c887770c3bfd7ee68f5f9e63f194970f17ec00b0d65d7a25490a1d830e344fc97d46c034cb6699f584f588d3b60c6a0ecbd866ffbca420a17d3235f3d87587b407fa5178a541813c626708462a7fe2da1e5cd89e5ffcb7246bfd2178ed5d5b923345b28f05ef48ad6ba746f9fd90ae3ff662f1329cd275cefc4f789ed548f9f998a786c12df68600e8934dfb5c29f4ba300de9ae1cb11c5d209bb4706584867aeba2dea5738a133853820c2e1799816ce1860296a19df8580a1b2cced9e717d02bd1b3e40fe9dd50224e92237ce4fe52891fe1feda4589798fe810ccb2cca36558f14435cd84796ed2c7184d675df271b21e5efe84753865028eafd3e323422aee605ef24e0da82f2a11668f6ce2afcd78dc7e2826c6577340d3164c8a9b9cd7640d19298396b6845b297cdad94db17cd224097381c09f45cd7e8db12a7f2cfe3415d5762650aeaf7fa90d31a4fe98040dcb6b2a30682812923465a2b4ab3998b0addc827852d11d0cc1b1b0017e5ca8e140edc2a20a7c3ff0c683693a7552c149c82d4c6968850a0ef9e9287c2d4da1b0e18972ee93bc4a61239a22752b4adfeda973caccd9c4b175e76649338b3f14e417e911b31e45e3c6de27b65a4a79c3acf1392bb922b6cefbf28ba8f910e92f69597bd24a1908338189592d5582f738b76b4167b5d46a17d5bd073c82aa0387cc63c90868d5fdd4ebeae20f03486a25995ea9be54580414ee435ed5e309cf64dbe189f2473029976fa3d1ea29dac99597a04183a5fbeb3b0f16ade19d10d52852cedc884af433be486328769541c234c263dbbafde2d00111d27b54bbf86213a80297f4a691fc314eb95fa2322409fb6dd13cd72540aa6b1c6a20586490a27acb6cbb11a519d5ed50b61dfc119b582d326dc1b32e550bd961fdbbf614d009bd6b18762d7d86e5f538f18c9106580e4e86b2f903ff7651821a666ab7bacb5baddb4ddcd30e2f1169091a7ebf8d2d30b903dbf63ed909a30a0e9e0c8ae93bcd2af9a0d5d5c71f759", - "publicKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4", + "privateKey": "4dc9a6e06280021c517e6628a10305dea474bc7ad6edfbc8a0ddcf4fb216d3c234904f9a22b95fed6b40ddcf7ef500e578e2b88b5af1afcb8d4893500b95c74e0169b0005ffabf3c314e3a20a6a6b1b6711f56a4dcb8116b1a2573d54e52ab3b9bf18c452b2ee473cfb43c0d8789a418d9edaa5f6bfd15ee20cc0937931273001223695000621310625b022e012129e2122442887162b60d4b464dc8322d18910559b431e31062d01688a4028d0a444c584668ccb65004232a9c269253284adaa8495c8410603452881800d0306c103482839050823266d0245111876d843202c4b285cb8484cb1601cb404890803101a5251133268c340c490652cb0000c2200d1c980c01470e24c92850808d0390700cc66d03a88513b148d94429184301041629991482a29209e3a485a1c05108a4288a2689620686a3186422310da40665924606a1c4898ab2202244664c264409090a51868143982513387002a64899440dc1222e491828c84221c8180980408582866021b488848608c3842d48423092406101882dc2240c0cc31061b62952a22451128454a2811c346ec1980c0128600a9605d3b88950a42118a4095cc60cd0948464944d2310690b286440420412a19160b09100420413c92409a608e220300311011929460ba63181326e19908c4910614b1009c2462412b14599048ea1246064320908194293a8646248852148115a2651caa44483b45014073010002291306dc14890d8422551b848d1906d0c3072c0c82411c1880b356e248409e346252433491b147041c40c8a188e0933728a80856120041aa7490037715a022d100305a482444a101099122c94342a02a80c93188112122a0810850cc3615a04258c042d20238691b891838409921026012152dc0842d8384210078961040209200880c68993a86c03094d0299241132466048100910069cc44c14906cda168edb426a0c07218b382921a12d1a116008b820cb00049b823021310cc21630922490604250ca2806e2c8210c402124a09020108c01490ec9002a23a3880049224a4628034822cb862c534004e1c2200038084bc42962200022b98011c7519c32700936286424850c19300136659a4464030080193161cc3008e0a86c9c8030c9948923134e20302881c65004145183b26880c8604cc608d0a289c13002c1b88c11b76c90b42524008183c081a03250a3146dc880705b40718ca82410172ccc3408c1124dda266050286492a6880b0840c826490009100c108c92c24d630851510640a3b61014044de230915c902158a65093c01093b46109309242b604cca640cc1262c3067044346453a2600c2326023940881408041445cb866c8ab869a016085ba4685c268e01305041108483b60104292c83a80d1285400815105b84089b003202368a0c210e9020654cc88520396850984da394040201046018316038720b072864027190c2019326311927328304525ab889e13485522268c24250c3125082046a9212919a020d00476253b691a01245c3324412438510a56110934c62c88c64c44d0a4785911064498068dbc84dc42002e4c010103644cc36260c338203918840140924489008850422078643b62448888821367214132882400904172a4a224621324c421489c9c810e386510a024500a4211b818c40b45012877024348c039511d1186092a44d10a18152200682002002396a133028529860e2180053128d01409208816812067224270003258018958589367054a0900946041b980181a271020771a414689c02118a023044c440d1b68d9338410c322a02b67063c8405a18490115515a960103280a4a8221c3344d9848060c920de42421840405c0360a81460a50968de324020c241283260adb880d54124cd4886c88408e93465000437243906548322e21238259166200a72da4388800190153124a9016324c328c62044602c191120920a040850c375181b82402836c59906dd2224d03160894326a0aa380e1c0810087814c00012016919c265153b60d1225098c980042984d6128920ac829601432e4a80920c225d01664a4a82918b60c889601833002999620d1b84923996910b52d14043163c609a1404e194910181872133746233410c0b28058124504a30883064cc1824892b884522601c88640081330c80420d3062da410258a4684530426c9386109482c23308a909c793d06f6038e1bc3750731a8c4e7da9cf2fe88c9caebcc88c9e9555e8511ebf6e85b3eb2c08e6a7f3d991f95c906226f4a9ac5eb0f82581aa655fbe6830c5f3227f3b454ba793ed40709620cd8f50c26da7ba649c0157e9c0f42bb2fdb9c910c2d3483911b0dfb64715de2d03e225d2943fc9b931bcf8ee439acc71970365965ed5d4a55cdcd7590db00d2699c78d87d36e4a44874287a6eb5e4ad0aa1eb3b4b3240fbcc7f1dff2e1388e84ce98859d39b2edbac99140739e9955e6d8a88c3b84072dc4a5f239d5c3b1d705aefc0b20965ca42ad2348388bb9f337b23e3138a081b888d5a38a8400808d3719c7daed9529518c10331542fb073d475a01171a15170460f662ce5a832c80c796900971d879ba34a67f02952c769caf8a04b334319848490add2f4d58de3884727169e2d8d49010bac7737a74efe532fa6d5be8f18c0a2c12f3e99ff39462fee7e3f6eb229ab8bc0a14d8aa39b38b0f382729935a5feec21e3200fb635ea29615c08a59d43aa5259ce07f0a8913b4527d2654ef94b551f92fec7539d47a68b13d55431041b3fb520515859028579d4adb64805cf185a69fcd5cb1227fb91dac9a82bf980e212a45047ab1406e92a816eb98e4749d9e9b41da5f6ede483eadba8d080ad2a7392b584ee133384b731b9d1c60707aa25ae41776ae17940e7ee50e55ce22728ef2973a3057ebb4dd9e0c29730564a7bade3aa05296d1c477d56396e6a68e6206e9fcbb2c42d530a808715a6bb4d5f8d3a92bf73e0ba9e41dfd97398f9c8efa053b34d26ee2c185a25c40ff1f0d54761d80025153705046f78785fa147662db217aef4dc8d2a007eafded303c0dfb44c5431c910fd245b11455b93bfc991742c5ebd37cc83f50921db4b6de25711617eebef176b298f5f62c2ea4646608651488acddd727d2ffb39a640c17c986f74af79b4e937ab75363f8ab562602e81299cde43a75f81fd1b7786fe2797bf40c5495cd290d7137c5e11a5ba8ae781443606a0199a66c539257d973d93fe98bb858301a5d01188bcb3b67fc91732578804b965d4615acc32551f48919e876e9d8e774d0878b8a2cbfdbd0e2cc024483d254715d750aef32fe7c56f296aca88fae02f8cbd4fed6b9ec041c44009627f4c944711aaa4e06067058fc94b7e9107112250c7e22cd9f84bacbf77cb1b8e83c2f1fc4a1f341a8ec8d465a76c8f5c61bbebe31ba01409e7185e33b6d85eef0d444162989334c499ef3b0e85196410607eeac84e0aaedd311e782449f2f9ab05f31050e9c6900f8abf1281449e01f61cef5b7b3fc0bb1a37388c3fde8080729f43fe6473eb43611a79ae4c611ff85e14e11bc31d0ac252782bddf6887e84b621d987582a105c2e7d6dab4fc26b402502ff2e0115ddc08f7ab62505f4c2a2ea6931ba5c9f16487606cfb545254e200ec6fe2a293532e3e9775ea90d6e502408d73d0adf00322c3bb39cd303b8e05b88be394854ecf0773b907d42a04a64cb26d5ecdd97d31fe090cac33816d8d3ea52157b2168f72d528f8e40d2dc3d9182cbf0d7ba4511b3a35a21c0ad20d03a3ecb77197f8aaf2695d867d801b195989db2d4ffaba4de36bb8b528782c7e436f7cd08fa7edd064d69dae3614f52f9444d93c91f3faac6f43038e12700f0724f560c7bf9cf6adedd5a36e39fe9e3847411509b8f35f536dc1f9e3db2ac804bcd4c36662fe63d04f8d1c5651de624fbdbde1ef1e8d5268a96a0a12e2dc2ec787dcf232a61db3e571a35384e2a6a9428ef29aaa1db671c91aeed2f543b8906d8572e0fe23c005fae890971dff00b1b8034b3e11a3d94fd843a06ca0bbdd758b4727cd42ffd71130634020652fdbd482b05c5e007f554122f90f899cd0f3c709c76bf748e7fe9fb8db7697d25dc97e7044956daf865522dacfb1252c995e11b958299b10a7f6a5dc467b7c986ebc87a6111951fe72057cbfca2955620966107bdc093e5e89f14f955d95cf2f2789695faeaf58a2bdd05ce04556501be703eccb35da1023dc7fb782dfd32046fd187ee186ca7335b58101c62784902f2211e0a75b43d200794909c410f75bb30201258f4cfcc1ba03c328a255dde90c265d7191260648fc7a43173ccd9b7114c147326eec168c4e6668b91757c233a703cb326086e921e98e929a01bcb16d181d5eea19edf5798404bc38890f72feb9c299c06d6280ddb92c3bad8b9483ad2739c07bd907d3782f6b35ac7fe9e7b020a5e974eccf661417ac41a1a62129026a8032bd7d9c960de9aaa60c36f74a885dcd29534168c3b37b264aa8541daa06c415b4246f47552cfdb209d46aa82eb6952cdc8be49a3e1a347cca11c7f0dd8a9a92c049d2efb42aa9ea89af1cbd50fe905c86dd695d7cbc7da9bc0e24070db7b91ab86d78e6d461eb4467ad3fbbdf1dad5c393bafe8e0b77eae0ee2e32cb6f4f7d91790dd129961f58757299ff54f563551d7f96b1d69e8e1f469826d06a804224452a97875feabcd8295168b72f042192a7eb3e93e756ecfb66594fec8ee8ef74ac3c8fc632b323a5d59c52d274e9052aacb012c693d9554a351310196d64f535de7adb3949cbdd3890ed618d96f8c7f22624c476cea3899b00983d5bb7c4931fd14d6f25155597637fa98de27325d5d02d10732bd571068aaa3cc629d80777fbf3ff7b8c8b2ad6fbfc13c90e815e0e3da9dbba204d3874f9eb3ce619be53a8c7d07078ac9bbb091c198d9faaa1d3345bbaaf3a3a13933869da8af0cf91c0617f4c2b00c699f8dd6861d5a00ade07fbf445566a828e788b8a84415ca3b18a409ffe20ff0733f16dcc7b61e7197c094d6f5a69eed4eb397a5b6687f486896d81692ac2cd82c6c3779de48af979ae5fec4381123454a5e1e2f030970aa07c3b3316f32f20e99287c9aafd7489949788c3bdda559d431434fd3d75eb8fdde053a63ec20db095d9bc0880b4cb3b1e2d5e8121e91712224947efb24eb6d5e16c295b14833de58f16244016b01514a20659e40dcf4ab0a6b97224ae94cb605a8036db3de1f00345e8f77fcc725cdba93ef7d8ee47da06a03227f2551cdb03bb48d4dcc65a9dcf7813cde0efd6329bd2420a443eaa2a1732e50ff73871831b409c21480853511527e476a154f8edbcb950be67dca1291b611faf4256c2174f691aa0e16cc2e30c61f2965a34181b01266770c8a185b19adb4c0f7be503d09c9032639e24eec085165a8718e1d65a5fb6fd0d4161601601301f10c9cae03fbe0c108983a5ce2c4cba56095423f1b9065c207f8c078d33cfdd7d6c4d31cf15288e00aa781a08d363474aa2677752e7144f5e49de8a879fe405e8c0587840cafd23f61310d6658696c62dfea01657637e4cef3c87f87cb3d02f1c3e25656d01819e5259701653834970373b017b0f75735f925c31ec82bab233eb4205bdcb6afd94a0f23aa225484d679ef5bec829d6fb96326fa46821caa11b521587b9035bbd00517a693dc5289e0809053669a5c38a906f64baad35e487aad45e90af7a0e923a84447befade07003b48e3b5ed94728386d5470bbab038c9404197f67d665e33ec1890373827cc25d2891595e755644a9f6e64d764349a5fe3dcc7e8a564e459670d1216b088c36d521249677ca71afa065a4dcaa67a6b2021abaa8963af50520d020cc11cde6f46c80c5cba85383a626d69afe5acd7025a50830f039cdce575fed8d03561617ac2167af837f4dc03b8cac3910984b8b787158a527b779f37f8ec44491756457a7d2d32dc62ec7a59d5b9d846232557bfabc9cb30a1e98b216f47a6187705eb3a30511c817bbd3e021f5a5887fbd007e8a99efe457528e44fc6df6d7ce7b97411fb77edc80b3fcec49b3d95d99fb2a2e2dd92ea832060bfe1f7f0125b23b5526fbf73fd1fc3ff57dea477e529aa1a02d4efae026aae788ba4744732209949d1433f70302eeb24675d08b5128ceb58aa2a082ddd64204c0782bfc1c35420b96c0c8f41e684b9640f640483356e06039c83c6069a3b6fe0d0b555990aeb3a3b8f90dbfb42a6e6149aab30866569ad28574a6d5969a16141a948c7226a53e97342e0074bb7288d3ce16bffbc35011dc17a20e2efa4f525a3faccf598f370b322db305926eccc27aa51e84c9507d7222583097eff7e462faa0b13c144a70e25f7547b02a42be32b3b0794cded213ac8d96fea5a93697f764ffc9b4c70fca2383688fa50a7b56d70ffa2e4629c3ba971f9ebd86349980678188ae0a9fc35e550f85cf0047287d50ddc4ad385122d7add8d2697d53c4243428b6095bffc1e3ee997845fced02dfb43fbc9c57439b8e181379c80ca6b55971cb3ebdfe47e474348e97f84906c15850ca970463f2919d8046a182a0da599faf27bf04552d7ee38f3e6dc9067fc4adde61af20374cb2cb2c5065e1c4671e586fb4cb30ec7e64b2236688a20dc7c46bbc27277db402fd8665bf750b956d81bbaec9f5d828d956224f9509596d97900b50fcd45ca06493f444aaad5443ac6472a1785c4c69ea51d483f13f70a8ec321046ce0b2d57ea5bbc0eee66d00239fce550fc89e1888032aa3d912e28e2de78d69ac000382110121bfb0f88c2335ab7e34c820b7cb8becdec6c96d1e60e44253c6dbcb3fa190d04d8424c43c65e4d7a5fef0b33423007f1f0792b69df1a1f114cdbe3df7c9636a589e41d89ce170f4d0c928b9b1", + "publicKey": "4dc9a6e06280021c517e6628a10305dea474bc7ad6edfbc8a0ddcf4fb216d3c28dca80dbd70812f47a598010f2888477bf5beb8872b0b0479361897a565a84c9bd6ff225911459d0598c35316d1fea0c68ca28aaceef95f8dcfbbcededa68ce3c6e68247b7240427a12ee10f2d58968a46b7fd746e40ed216d9dd61a5949b83e2cc856c0d1f252a35dd28169cd6b85f8de13990057b0eb3927f4c4d7b3b9ef23913db44caac896268624f81c3dfdd4c7ae0a67b6613ac3027b409427c2a0865b1674e301076e3041e679f0b059b52dc09382ebc74b0f9c449a48b84c197f37be5c645f7cfbde6ed20d8565266e67587157357559749aad269190dc7f54ab7a58660e493ca232e1a1523c257e0063d78b2338b1364788c19bda12c632abe90bc3ce37afdabd0694dadeb5669bb023e91706d29270f68fd3ca3829ce7ad2bf599564e68a85d848e84203248d203426f86e7a21f11a9e44d63047a2c1e70a18378bef27bd933832ed2491df376e8325c6c8d9ac20fab04b953da8d417ac6e07c46bb9d3d9f5373a371aca68e78c9dff74566739856026d1c384a7f23fe142a9ba8400e8c5064a22ce30f1ac5e5345dc643fc67cbcdbe529c2cd4a2de303cdfee534392d2dde196ce1f30e7d139cdaabec83c6abfedcfd05c3e8b5fbef1af4e773537cd0bcdd8938b68d48c9af23f41a33179880a05a6da9337962643a3d6c320020cf5753ded0be9f7c83a657aa351a36f684cbeb40c9cdb530414d4ffb878829f19f025e42c2c472a1b1b3a0693c020e3a438d4bd795a8b0074d9e050ed4fc5e3fb3b57d3514cc80aa3fc12fed657f01afef5b2ed17d9853b56f19b67c2a8f7c1fbbd099c9c409f57798080b5161b19e677e6dfdd2923b6d3b9031dac9f5b566aaa07456e7845cc35c66fca7a52d1e60466d6a444a351889cdd41fa7966411c6777f4692c4eb6885d5ed087fffb60711ba7c9659006ff671d74141641e823402a90f542aaf1656d898ea3f401fea77ebd2c50a008264cdee025eeb9110493b61c372f72e01382bf3a7c5467163a02aaf2f10af45557098efcbd151aaef470ee21d296432552eea8ee18c86680cdb80d5bbccef737e5db72c3e9ce807db177e8b1d93511f39b6e4ab6ccc13d144991c3e465acf0e8e6724a50426b49b70fc8549bdcb0a1c03d9caaec6923f0c98b9bb07e46d2b9914d916446cf2616e4e29acb77c8a1939adfe4e20646a111a9dfb27e005d82ae2866f475b79a796643c5a6e3ba500aca39e8de1a5ee1a931a9d240def49d37dfc6f6b0fdb98d78f2e9cfa8ca552a11d03d1bc17cf039f4b3268f5e864891367fec01584221751228fe03b38d157027f198d0ca5cc1b3878449ed81414e3999a03bf8a89d794b45e16338ab37139ba49cffbf4161b6d97955f0097e0ecfbba42d1e4190147a4d0a69b0f10138f46c9ea485f800e181c0148a745d567a9098a2412b37d93e0332d3bd86b09347808e49c81743fa213fbf066d6e125d31e81154f838961b74f7a28e96ab3481cf7739dd086b16d67c5a96f1836e1b66ec063d8522df121af7d2a97b7bbdee3fb5e7c238a4195891f6ebf96e6f9b7e0439186fc9e2f428af612c45c800ee487948a82acb440e7b58ecd889d6ab8d20782387dd2f471f79a7ea7e68f2f9420d5032a62ae0d837cdb0f5ec06d72f2b892ddc4ac088bd0b52fd1f28fe9b62aa5e9e86d64d2be5c990eaf85e09344cff105ed9c9081c825444db270de373d6abb212a94b4071c8d1ec8364d8f5fddd898293f25bb15f50427f52b4e3fdeca1b4a77c643eeffb14429a1fbb476ba5f9734d1b48a389775a36ca9b964bbf7e8e32e40aa1eb773e5ae253d58de460dac96e7298b1ffcbd5d7eef8b08d5ddb80ba7040a230622e15af9d79b8a5fb81ee1f826014c4dab03cf0b07cfc3f6e5c8ee0d0d1f97997be03a0c1598c5790cfb04d837e4059d3d50cc2c3adcd5a73900bd1777b024f90cd42b7110d8ad0fcc0a95e2d78c48bd47ab135b5ab9f80c4ce9b1fd610984399d0980aef19831799c46936f6230975aadd1047f5492c3e14363a6d38f255965a03b62c27880533977985aaca875ba12bf9e582ecf7feff56207364fb4b129f13432d7178e288af0848c31acaccc54d8de83f32030e8249b01be449ccfd88aade62b18fe7c8ef956cc0c4cb8bc682c195d88326be7ae9a1ba22e21b2909bdf054feb7e15e65d92c10a13c47934d393f1161431579a54b0b3dd69476e64bb7afb373e55ce90281fc12e88cac8a56d5be61928be64d1651c1bb5d561f34e5c2aa6a2a00b2ec7f5037a52f834c4f46f8d82707b2ad680c4f62163ac6e6bf7310f7ab2e8bd154aa09f1c603eee3227b19af1ca71e1bdddbf4838d6931f48daaddaecd021f508694b4c09cd6d326ded8e426cd5afcd0f640ee21ecd8bbbc48b9e451d1b45302ff2cc1ccdb77756d8ce3bb33f44de5e8178cc57511e52a4c954664654ee34d6391ee5b051b965a7c4ab510bb1543c8e16f13477260e8d32e07ad34d79958e4e982aec881e929895c8620688aad375ecc8e5cfa5f5aa554bf06818f946dbd8b5d229866785a602069c24b0a70a6193b7044265c0a8391066387a8edce87e008318cf14b9897ab0787042283bc84bb4158247807697274917eae5203a20473736c1b3568727d53836360510c74812a73446e9f5254e08003255e74360c0b648893a1235df11f015fc204f9d5c7ebe6c68d35fb7f5e69d9567247ae6cd08ec4fbd893825dff0c5c2879d49d7bacdefefc938ae18b0890f449170e13ca49ff8846ff95b22baf6bf0fdda9432df09dbdcbe9dc2db3686543d58c6deb5d682305e8d227b2435579eac5241d6dc45f5454d35cae134e0e128ac4c81af82260ef7f9ddacd9fcda739bad93e388da99ce903470dad65f5a84ff6f9e4c06d54eab25528d52a5a678394434e7695d9cc9ed18edcf74d8c16254644413b229599a62e7487c8978cd7b4322e1fbfdd11b01a3dcdc7b7e445c81bebb684a365add815163b9a855c45418974b073220e6793a8a8525edc2408037ba531494bf49375007d9e40447214f83f4a5be82e4a0f6b026f37aa37f9fba639a8bd28ce99f704b3b82ca080c577318d0e0cac5ce8a8c5450f8c753e4bcfc5f1e31bc088c02c13ff2b4ab65b96c2af94c6b7efaf36f3284150c7de850d3494e3f90543764ce01d3b86e495fdb44045d832aedabc2deb773dda42e9e198ff81b55a0bb4e3c65c6d75cac453b9732f09aa9e92847441de781bbca070e230f5cb3f66c05cf4a2b2d31206914e29a6f49a275ce2e8cead46201df9c26ba7b3bca0bcafbbb70158bd5680ddd2021300b5f5cfab05b406f05cec34d156b610d45985ec81628d7c53f96e138cb232ef3520fbce89268535229eda01d86feeb26273c1917ded6260cac42d89f30708533bc90023756b3be589580c6181b85bb8c233501149ad08a3fff9f1f913f1894a0b9ab49cbb26524adbcfd5c87bf04e7342f6550cfde4b3d05cf52e4d44e61b1c40ed31844e96fa8e61506c5f603693181b7ca49e21ad840959455626ba605a97f6ce7c481cf15f7b1b8792c1aa998a36743b6a97d2d950745c18b2fa6aaf1cc952cdf001c8f34ba3463a5a336fef194f34a765a155c9e18b7770bd7835b2", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 56, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "a9b3199f86291aca426822bd3bcc6581098e95c66caa5dda06fc36afb7d39b592ee9f01c6e07c6f45231edff396038790795f59aa19a472088723311fa6d12e0", - "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", + "mu": "d15883d3bd2a99fd9228e79262e1e37613ee48d5b96ed5a9a09af9a49d7ef762f12a9d44f43d4ebd164ad618aedea48fd0ce87074516c58bc10769d729f4177b", + "sig": "cdaa16d93d4ac2ef73f8196996becccfe5803354320f5a62b8e187d24e0183da85274242e1ec5ba64b5d38f74e8d80b9ffa863d4b583aa10568b01d62bebfc0d2a118782135ac7c8d8f90d78dabac2dc5999e065c2ad889e1446bd670eae70742dfbef740971bfa308b2e91f816c55c2bf20a7e1d3aa360f4b3540e3c910ff8c5b0bbdbc6e6ecd778a481bf8745b008514886dfd2c4eb2748394c4c9075eae4a5cd73ec7d603827e68d37c6ade1230f3ab1194b739427abd7484ea054e9b19bd994d3377ff9f17fc41da942a18ba5db8a43db7636d6146f9760da868dd55b733a8de134afd818609c37ce619fcfaba807cb643da95a3c69cd4b220a79f95a9c0e15a94cd9bfb857445f443e00b231571e34f9fe8083cd9a45e7e24e1ae91b4f9e6fb00ccc79ac19e2790383560ac1576cc624e0336dd5dd47e79c8f29ac1e76badfc57f20982e96af5fc2a2c852820aafb1f07318611f45a68bd5ac46e6228d64ec99e2724e35cc5ba8779a342877507b4a34056aab4f7920fe5cc5ffbee926c9fa3215d2fb9a18dd7d8568eb0765e310515b7480462d1d7db9c25290067fdd91e34d2df17d47565d225b7d56ff93e7b2afe2681d89311d064205b4f0356595e8818e1c74df8cdeeb7fcb36181f3fd5e8e9f453f0ee810f071ce39f830fdeed8838105c53630f2dbf7e6da20557fc17c16db6f37167f18b25cc5c739c312a37366817bc6a861f00a77f249ff0bf61319c6f6d7f17b4ca9fce230f76871be9cb4de039fea22037e4a13696c4235e4b84d92dbf832fc4d6a453568e21598313c4995910d3657c1d6245c72ee664bc5b42352572b80a543ffe021ed1cb6b3138538852568a0a754e04b21c1257ba4f9413fadff7ef30a0fd7cc75f6a63bddf6a7e60fb5b6f816073695306c49cf799e43b03a3ba20fe3cb0c628d83472cea09e3efc7f82c22f3b81cb533402555daa73900e93757af8ee2fac47d05583f1956e329ef8cd42901133db0332a9ae965cba7d54136f31b33ac08ba7dc0234584cb2b4d7f0587541f704a1766e11547e006b6fb34a33f3a5b7129c49cf4e7bd0c627614736bb19e1dfbfa144ba148e6e9438bec789ebe477dfb53db448b4e9c96ee90e211a436b387acf8c3a8a30a2b43e6d5ccdf2413a4ca7c8dd8ee7ed52e095b09bde60a1ddc7f164198270370d70364850a8c4e63f34634ac86f523c822284a0723f55a0477a65f7753fb4f0894350db5b1bdc532c326450bf6c8e7acc6abf3dfecebe6046b4b7665d8dc63d3bf4cb137f50a09ff3cf27f8dbbd66b76997df50ab34f568ef9205a5bd7377038570d8ac512ea6305c633fc0492fb467693262efb0afdba7e7890b4336a59ec1150d231e37b45511d2cbe4e8709982eb451d973afd0ef6a48857c354318ed507a1854155259dfb13c0590636dd6dde832184bfdd2a600e47256ee2642ea4258319a21521f93d41187d916d6af7d379be0cf53c7bc8d007926769b9a4128b076745e776eaf0d7083d9290adf95d7fd55426f6b91a36f2ed32a5a27ba44fc623a63284ad50a893497d595323ae12d5344ab917388b88e5c3ebac978c33e2b1d39a839f90a7309d52b3df02f4842d55a1b68b78007487e8dd0c83de57dd5078981def3575eb34dc0d7cff56bca65975f1fb549f55b0c3ab2ac4e015c6ca72e4403205a3338a89d15f80da2e4aa49fd675c2091963a5a8457920cb756c5b17254a56e1d4dc36a6ff60aaa2c6764f337dc6342323545361f767e68377886aaa1c0477d9ce6abf451ee86ec3220d45024d1d9b2976a45029d3f6677d3e794a734398ce7fdaf91a05dc4328691ef279c605474f5d3bedff894be66ebcef2d67e99ace83bc49d9923fb9bbc815203317ea258d34d48b21b1e47cc574b781fe04be426269b3f45b02cad463d667be37446a119e5a7154511bd204506a5a4ceab388816c59f312a758db067a9f8ac2e17f8a46796e04bb937404da95a548255042667e3eecdf09589fbad8f937cdaa49c3f5370db14e38970fd6b356f35d8aec7fab9da3243e45b12ad99b53b75e008cf45207c7b4b76cf93462f23f5c0b92c30c71e3c5e5bb51287f32405ffc0901affeac6b987a525a290604142ae07131cff80ee1f165967fb064b70f48dc14e542f622d985917689223c5e9d6a7957ad1fb28dbb97e06fdc6326912c95af8806054ccdc3113a69b70246e605bad20939ebc9a3ae94c7555f6bf0a5564ee21d064f99082ac51ff2cb76462fa36dbae9f36703daf26f7f3ecd43497cde744712f4a2b7bf0d9e9f3bd243c91fa53bf40bd5f6330ceb894e1705fddf4ea9dd543ba416c54a4d874afa8a7c7e518bce8e03d557ebb66eb3974ecf2df6122e517ff948b8e2c0ce6557b5b905463f0997a31a16c5f7084848c34d1eee3de63e96b5ade645e5e4fdf115fa14436626df41861b5e115b55fc73d597db4aceea3cd70bd369c9ebac7e18f5999c71bdf2cbf44021598b5945d41481ace13b54ad0815403e960a8fcd179315f5b4648d73d636612fad8ee9d26f8908471ff88e398693c2576e0ce89fa669c157c132ae99f1079952bd242d10c8b1e4aced3128f37fea4eb6c9da65089130cd9015be345b55b23abb09e4a0f5a0062a57ea6a4c327737bd810132848bd91b9828a8b94884ece3e23555e6ea716a4a555ffc72ee7133b8e043377210ce3843d3ccefe16868b6e7afaa56d98bbfeb10eea83be6e04019eabddd3f15fe2e4d3baf237ae7c79fc54ea3c7ae766df6b6a0a425eb7256f0c39d7cff883d4ab2afb7bb39569dc191c0dd613b08dd4c77712f1bf08ac772c69ddf07ba872fe36b11bbfea2173902162ad1ba1667d21f72d5e5f97f11227ce995036821ed3d834fb964b38b442cd62a15f0e9b9b3a889d7564d22a7e9cc46ee138f1fe53f0a504b0ffa1c445745aa13941f1efede32a12e7c7610eb3591f216107f8b3054ee314658acd9563874ed1794a70f970db5b760afb7d57a1b13ca7a900db4b23d0329514dfa3295c4ba7c8f1f221823827f71e8ad784f5b84346a2e01a840950b4ed3a615742e3402117fa4a51690b1761d974ad7ff4b4fad75be8b368a3c89bee65cdb17b8587fa04451c3b5f3b448117c0ca5262950b6105bf13fe017da895d2ee70b7cfa14084fb734c3cd1ad8de12f1ea7db0fca86c8d9a6f0b99ebf6274c84bc658a26c1440b399accc66d9753ec21d28fb63729662db3fe3fa85af3b7c52fb0c6c6da76262a470e581bb07ec9734717cdf13132c6e92e1ac59b5a725ad483056c5e6d46d3f12a9bdd2485c1bb5f5d35a82ddf6a998212bc7db2ba39570ded5bf0c69c413ad1fb61143a9f46ff902305cd30a9b7a6a19937399a1cae0c8d3e3821c7a24888240acf8d597ce360ad442cb9f5c81a98351af4ba6007ba58b2d1eb034040d4013adfeed8afbb5a204575688ed4318a4eef12c87067e44c6db8343afd06ae702067867c66418c3292734783dc9a7e0c7135942eeaf2beaa54f403a24275cfcd6c72c0e95969a21bd083fc8ce974d42ce1c7169ec4e201917bfddd0b98cf0236443ad0f2d384fea1eac45425556a4615b425a67801591262fecdc9941a5ec1220bf3baaa7ed332d67ebea8a7909246bc2345e0ff8a288bcd53079ec72664f3ba76dd2e011eb6369bda57a6fe6ef4e129d5d4be870e648f562693cd7c8f1e9963550020274fb86efad1b2266db7a5159b3906fac2f166cef8318ea556d50ec5af13dd96537e9631f1801b7c6436e738f18bf835e354505843034849457c548fd9dac8f0f3d534f7534b311025233009464b2656702ab5153444869e68275ce389e2998413866e5c50d38fee5fea6fec70686a9b4932f72f6d7c09ea9df26668fe17aeda514d7630ff742452b39e551e4e5d8224b7e22d070a846f2935f529152e958bbd7682670184522a3806d5c163212e96d4333cf330ca30fd11f676f5a5a2d00c0297ab235d101ae84b959853cc46ccfc677f322e8f4fccb75f3353c6b3fa6cd387691a506307a852e290db7e03b6629cff2cf31139eb11abd54c0ed96b188319d3e896cd9f94d4533b9463a6faffb5eb87162f6f164cb15c0d834df707d652e1163f18dd4944be3870e7b283b21aba38c42480f5fc7b7dd2de663e8d0b90a935af9b6a64a28c0d4aaf92d438667fe4d29a5fff123298d8751de9a9b86b0c0b72ea41bd914e1e510fce62e9461728b260cc4b41d68297aea941fc1f950cb07408ffc46999b78d75ac65af072bedba623e6c4b048df60ef36a0a1af38564850161072dc2460d70a706ed29f862d19b58eda02f01487295e50337400bb65059fb33ed88c37a3dd0da7e8c6ca9a4e531ec056e8db6adbdc1d62e0e8b012ae3c06f8f54250509a8fbc60f4dd1961ffc24cb6adda05210193f581ae0859e633708ec427038c3cd7a7923ed48e2b54a9a1e71d4ba55ccf4c41b98d1cf6594c4de026395d980a43829b6af65749d5ab23da7081cf102b17c0391a297e3cc2e765eb956b79ee10d09a3dc721f1f8906850fb6c5fbc1410349c6e83fc4d1c8577001a3c91e8f4a32f2a815213363aaaad5efd0ff05f2b716c4a7366778e95ae2d7c147e6541eff7502628a82c732e07ffe81ae07cf0a98f3d517fcbfc31b620347c09462cb6966f1095b05cc820ae85f3abeb9ca0ab71567d453576985daf0d582bed7bac86446b000202b46308d899278e274cf9771136db48d81889667f5f8a380c1468ed0f1367a4fe18fcb1e6257e4d7409af6435eddbfaff8424d8eea0679499daaeddd2d560c8c3cbe1b3a28ca02f3eb3fe18c895a880886385ba546f1adb7fd4ff8d185254455102bdbbf88519970a0663dcc4ef45ff81a88e03279407ad715d1cd4f3effc7969aef11599294af9f28f2c0fa9f774fa263804eec1a3b7fc9b5c77518fe08cd0c5b16c331933964d19df8d824570701dc7e6b7566a532ed68fc62072f8f8ae1831741fae8cf7633d1b113fdb2cf0c640519f9bcf11530ad36555870ea76a7f0d97928d24166ee65385c36d3d39d7ae848fbf7c412fb1e67111123a7c0a6494bb930a1d708f68c032e6a72fecf782aa6f067e40bdd24dd18051e88310f846149c8d8d2db34581a60d083e5b0b75fb8b7efcb50d45b43072f13b287b070b9f0ad896884eda381853b4b5d087ac2158990ba437c07ab69a52379d4ef6b539f026d192ff20fbfd8311e41e9cd8796eca8280f46dbbe39483fcc3fbd9f54766ac5e9dd4a2f04f624cfd77b7843bbc4c271ad2ed91795d1a610c50f6ce1f0fea5c97044f1cbc29a65c1b4cbd2b4aae0ef7eec096dc81964fe302c765b882adb5ce55c79c44db8c9a1b36d6ec901f2060f81ab46ae377a21effafe9ff0290e6bd66602b82765caf95d672240487fd52d993d3daa27fc07087e441365f90c1696dd4bca0b3cee3c9283ae6df85901c054e7f72df3791407f8c6daef0f9fd83efa56e0b45283f22e4b59241d9244b76ca5d0e22942a9ebc83ccff6f39ba589ba8aaac30473e7e9e5c72570010557c015db42a4130a9606a023ddd148f87067d3ce28996f8a9a6863e2cd308abef1d4d6982f408e9cb43d90b0bb75db5bb6e2526c5b0386a34b9ea88a57e7b6956bb300ba7b29e955517464bc795f8b72ee3b6ce825d3aa916de4ca41f1cb842b503fdf6290e92fee9b0a43a17ea44bbdcabcd4f01c0e9c0717623952621ecf2a20b89da7ab57bd91f2c2ee6e8c396885d9873c911369bea2fa382b3608f2fcb01adc3e956d0a440323d0845525ea15b13c77e2c0baf881822281048a54dd2800803324d514bc090b6f60d5bc06da7e150de57d4bc70f8eeba5720fa608db854e63b76bd67bf5fe9836709ee4b7cf2876871a31c4d154bc13e1d2ba2ffd79d8a906e8396ff89074234f5b312975f9d008c8e709452757ef978e15671bd9631b8fbba02efbbc624e59a454a676fed9f54c4746ea6accb14714e478037f3624b70eec984059370b04f42d60f6b3d8bb7732cfabd1ad100c31a3a518eede0cc36f03a0a2a270a7e90afd288881931d133fff2fddf72350574a4b5a9b25c615608d56ad16e104398d68acb8f513cecadc45d7de0d5e6f7c7d10b7ea38d064611f3c734afd141c11846e7594afeace94c0d729191ee69c52de304c6a69a6851ae2567ef67f16ed1e1111fdc9b28f0038af59d8c8397eab2db96d7cbfe90a45135ee67735af803a663aedc03c635b72a57dd9c4e6758888be7a9df1dad4dea2763e374df93489a93b7d8353d65e28ab358cfdc02fa969c44d80d7f33a2e03962dc3693a399a1eb1209463b2ae779f833781ea02c76fe7b42c2b9ce39c4a65641a47bfb30a84c3add2d3a8d77eb64221303305e6a512a68ab278770068d4a18f387014ef2b0bcf82ebafb04360dad9798e80b7e0fa4a1397a5cfd17244b7db7eafc0b38417181c7cad3ddf1f330529ad0f402050f1b1c49a2acb1bad0d6eb0f25485c72787ca2cd2f30424a52c1e70e264c585a8ad21848535e718694950000000000000000071217242d343b43", "result": "valid", "flags": [ "ValidSignature", @@ -817,19 +817,19 @@ }, { "type": "MlDsaSign", - "privateKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f186f72ac2882f4ef92fa727e0d4be76f1a0beb0c3c57ce9ea6d0fade9458f343b27c1a1f3d35d59a81d2b2c0e48142c095c3d2d17aa842668a6c1c8b82f80f291199858a565fdb8e18f77a223d1d7b7d1daf9d747b6f8e79cc50c18872074ec6419a382c0cc69144966422274d62c02100b70024990c0ac92803a78552a46d10118ad4a051134542d8c04001466e09348042b88050a8442343485c1444230581a12425111831128229e33869cc266a99a840d3422d64088a1180110bc34c0c4789db82710902315294440aa105c3168a92008e02b02059920912a928201911a0182922a44959240a5b162198384093c86dd01042903466194681c3304eccb2718b221202c37154244290884164168592b484d03892988490d42809a4122e0040690936509a208824a28ccb286591a82c0443011c4965e420499cb0610024668130800b120d10a1815428225c144ecb428d21230a6298612319441b140864145214248698c00100426114422a13440d03478a58284a09294522b591d1a230400824183442dbc0450cc36144884152464ccba08d00a02ddc06859412108b3224081952a1268683020ae02092501810da9211d1940160320ee4c081533065ca948488026a2144500c430e4ba881dc842c80086988b600d21840d2968023250919c5098212412007311cb4514a14120bc265199708e3b850ca98298446328a008c03a640890622c3807001424190960054a28401378d12898c5436415ba071a1166a1b442d1b17521217680ca021a214700b12719a400899328a00402a83c86052062049168d248911da084a1380214b04114a3885229330214471811285002892904824c42069e1a82062960c439049994845032532a0020092a88c1cc760db460d1246495ac24154066c09c84c02234c231729429031d910506330118c9881c302840135459928524c26521a1931c20084ccc42d11486e52002824344a03060191062e023641cab68c14880dd3b265c1c04801426e4b840402a250501250a3242c9b340d22208ad882014c32644b900049a2506306480b24328338441ba625c89884d1a82de3464a5cb029822426e302840b27241c062e998620dc102e0b486009113021a525c4008dd8003208097103460603388899b060c8868183828c23832111231181229204c63162922801364d61c4202246412018461c122d14274e02436d0c844501980d54b8818422719b1830dab8311384081988714c40096430605bc45000398c02366693120152440993304cd8128d244710ca8660cb142e64480c1a988189b004e496018b4251221630d292111c40865a82518ab24921a32020b8308144866380088216321c0605c34429c9480923034040422184b80cc0b46042364a0b025180220ad0442090926908286524b58d08000e4bc44d921270a34002c4144c0ca44461004482c644084092594820508651e0440801070124094840301104161061388ec9146512466552228c20b56193484452265084b688d3244a81168c233061e1860882108012094158b66509365113086e03c66022040d033684cab2455c368a5c82890422600a304652364e4a802962a865d008690b412d808281083111044132982208d016080c27904cb8081983109c02506232489c301009a511e142411b850988060241c0619ab22113a644d4b08c83202a49b281048385d3262ee4b86cc8226010048a53b20999c47123178241a0618c92881029429c901163404c22430a5a3642419264d34012c3c03088c261e33826c9c44c188701a1a47121198cd4a82420c48d21148e0481898c90309aa0301c426dd3128593822ccb909164448119274e53068483a6088c842cc4926c510891890051c482255c36848a3452a0280c4ac485d4828c23a544c232509a4631c8240092488ec04041523490d9922d8ba809cbc0919c8848814089823292413071d4a86908074480104812448083a84021b78c1123128c108c08a16c00238060922924346800b5890b34281c19311a4304d32610caa48d1b272d5a448c180552c44402e3a04d1032924310320a260191204aa4100ad1186e9b306e531226a2006dca8050c8087000c104c3b48820b58994963003a44cd40806d3388e902610dc26000bc70d50048600266581dd8ca37d1ccd2109799e836ce7f0fc0a96aa90da205e2f3336e0c4980e0ee559f927b0ddc6c2fde063482e10a06b6503c5e04e5c588d3c5c532430ae35a7d518c243af953344112a5e89d599e331558cde7d314fbb8c84a6c34f82c97b3ce0812bad37b4c01cb16da269ceafd4ea526eeda4ac21b7cdff023e46c92ee5260379e66fde8695a1e5af18a127beb5bf22e4ad5990a7082218798309c027c396f44db1349ce4c3cece1f90608e605012a1c7db2f4e1a663f856a8a6bddda0d21b7de7b3db432405c8be7d2707e0fef9386d74cb2ef752ec94c032b39655c1ea0c1bd808329d33820d81fa247608cf24e0a4e5666b9ad4b43eed3ac404f11690d78ee8500f7586591b2fd7809319dab6d573de3054c05fc9d8490ba2c448f28653951a400ad59c41d577cb073d4abe4cb13ed6a0214729b5ecc7eb95baf768d4fb7e19710c428cd493bb7001706c4921b5821ae71404425641b483aeeea925bd0c040f39427bef5e0a7199975c39f40773a74fe624c917e1567de1e742a46167808818fa2835f6e4875ef22c22c1a449989782ba8f6d4fb7b194f6738957062aafe0ea9798b93416447247d03ced46cb22dd7d500e21d981279b62d694233c90fe771d56d1c5aa729bdce5286fddc6f28b971452874705b4ad7fbdb324e09009f478db1f9074f6075aa2f9dbaf0551f5bf712f83faca4b7e31d8bffa04469486ded8b596d6440d75a384b45419ccd11ddcca7c569019c4d46db782bdfa4b0f2eb26844fac0599108514bbb178cbf8138d3e32c9bb7af1365fcff90ca62729d15fb3045e54bf8ed00649e77bdcd2661b7ea6c5e919323a383d9a8d5c7758cba13d8df414de91cd29eb3cba153103af99ae10ef7e1632c7ba2644ba1f18670655efbcbb3c7120eab10df067698c47e122fa09be59931e359aa6f9d74a05b3a1df08d69f8315deaa557681d6cf17f9e5d1a40219af165b8f194ad2c5d6e957a53c68b9365266427b93c159f1824f2d4a79da36a93b85edc483b994c36b50f322d4dbd51e4bb32a26e1079c08addffe6b58bb5459eaffd793b202b17fb950f312a922805dcb385132d3bde8af88f9c78407537398affb1e095e2d4fdc7398820e99bf503d34a6203f419e249adb3992c897a02c5733c90e4536905f83cb194716138f2801eb42f798f8324108d2feff36a5c3c5dbed9cbc7b9f49ce858380ada93021d00edaa32ecb88823a10f7f3e10dfaee6f4cf6e8ab9273288f97effbdae584b8fa4d54a47f7dbf6ab1bcab132ee070f59a993efdadffaae4723851b4ca91d112fdfecd58cfd704b9f77daaead468a208d1ea3108dc66747dbfa077378a7a42a0af0d6065ea586458f0fe0f2995cf9d6ac90fb34861f6847cc7973838baeed000f1783e9e040c3ecaf2edb8f0aa95a7b52104971f4e758b1ea9953f3775140b91717db74bc5fa89b509c75225d31310a9273c2bf5bb702130c0631415089caf9f7c2b790670acc8ccd9f226a3d79902656ddf0e7e9b8c558f0d2569600dbf1bfe72654319fac284e0e529963cdd038d2caad18ab043802ce56130108bfa00052d9c08f842b7bce69453242324eb8b247748faf7b66bc607a1aa39356ecbfe4d3b72bc1f10326ac107ee3c2833d5f9c69fa69959c5d41410753094d0e389a0c7624a2afdde6617f7c54c15cc696bb10e34cdc646fe00d172da24d4f2f6215a48d6ca9aad9f251e5b87b234aa4a555d801674b34142ba03c86abf99284b4568c6719a1e71285f923eb086a364c0c7c39df7a6677eee3cbc50da91b2dd3b6a177cacd7dff326d0dafe4dd5ef056d391cde2f7e5777c557087f404ba4a082afafdfa2685e322632f1c0ce268743387999733c68ce928bd06aab761277d4fad4d7bf94157e274fa7220aaf782a2ade77a62cabc90f1f4c62a14ced1afcec464fd65d0ecfeb50b54292e55b45fb727b855a0575bf5f842c5d781b73f0c4cccc7f691632d524ff9d2bd79da549aa221581f0f02c52858f39cf92ef839e540264101a19d1f43fbe5b06e038f098c9a5810a640f0c86e5ac86154bb9e68a7b5b846b6fff86aee108b83643ea5ba2de9cfd261ee0cff397cea17e05c24f74d16141cf1f3c9deb9218607a5198f7630371e77fabf98a82416d170ba7b44fa82aa322069a98616ed2aa72fb3c27bc2f3433a48d3e4975a533ed22274a8b6caca3c0aff6fe031a9d2a0a18e538dbcf364fa0ff68edecbdc72f0a38e3e5686953d6aa1d4e4ecdc568631d7fa5e5b8758b4a16e03967dc68d2900cb518fb9bedbf60eeeb5804292c6d03bf5a5123c74037291448abb68e3c087f586281773a7a4a8669379fa609d2abbf9759a97aa8a12b11154f6fd6e9843830b2d05bb8fa046cbec05cc96b1f72a7caf02db027f67c3c9f69cf257a6e73d82c74bc5c199fc26b9e3fffd75116516a62dc9a5442afbb846084cd6cbad7ebe7372ac5557f48e700e00fb3e640112fb78bd8bead1509a41b7208606693841d8db0dcd3a59a8e80a6257ba53b51594fa16f8ad3fb046d9d3a10f8a2bce7aa5ee88caced2fbea97a83ff545a0099f7b970cdaa98e32500904f59167c9a8170e3ed525615440af6b833bf4c4aa260f3e370b76400a72b751799a087a31784e2a9bcd7278a165a117af61015cbba278941188b8d825fc524ecda243fcdf493894b36b9810397221ea7a2c220bc192490d5986ba6455e41b42f120d60eff623f43a878133b1d4413da881b6d495257f02fa68979afd81f47b28dbe7b3c4a6668a634aa3809b33907ad08a3b7474a9000acbf657ef8a01b23ae194799e01057e97da44c64e37cdf8e1e9f6bdaee9b3f6f3253027dc64d4324185908fdd73bbfeb77d3f761e03861a769678ca9780b90a3ace635a8af27720d99ded685985c3b64a2b0c806a3d38b771c8db6da6c7006c436173b10c0f425e0dc3280ccd1db8e00c9377095bbe46187fccb24ba7689d333dd1bb9e77146fecafa906d4247ce08ab91c02ee389abad34e5b774e547e8163d019bb0f07622aed6b611f236453e39d43c00a87053001f0b30b23ce32d98fc1cd3536ee99c2a15a100263dd6658a5312f40fa49dd19d946bb617c3b6b62d6474d039459fa71615cffda3f264aa0a7fa3d87e5b21b8424bae38222f3845813181113ef654f90c5452d87cc439ebc54710cd128757fd1a95c1ddb2a83b0dfbf8e398ba53136d16e2298687bac520dd5c4bb4961f62db30b0fd0c6a74ab3b69793c5f533b7544dbb1506d0da33895a59447ce03409dd51c3ea386d965e3877b612b4bfc89d06930a1292f77c3f1b68d03455daf30540d046b16b0b876f7b4013d658a444d474bb197793230dd307ed55b0eaacb2246f26c106755f457affae53ae3fa66f73c0f0a37c6f67915069cf36850da024d52de38b8e1a19cbe6632dcedbd497c500a7b28a6c282c783b71a71c597986eb53a5c7ee9d0a2b061d04f6f2668616416e43133f242345703fad05665f847588dcc6bc8816346125cb5e35637289dcd193040f9f8152b417917a5a326327e9fe86a6a2f19c14fdda713d4fb9105794e0423309874060989cb874cf02dd22aec5eaa18db98c4d996e19dd2023d960ce31426cc85c72c0fc0d7c0c99779109da24af4a9613b7f5297b5e670b1f07bd11fb113d77bf06b3b8f90824e6f5d34961a1755d733d00811e021c1ee1a8a0a5b575cb89ad5bb1222ccc638668da884f1501816e03335b5ab699ff49cd3813828fe4e952bf05724f5365b52c05140b5f1b0c8d95d37d1785ba39f8722b165728fef705005c5f749436a9f2aeb5f3c13cc8dae1b6b58352c0ae88ef790a42eca621ac0e64643b62c687b8559efa130c585e52eed4711717b13f12f6bdf4cb9522b75b6be338fc5906018668ecbf17d6014e7d46a035037abd463866433f590d18030c4da0d9ed27e13ef3f86fc784e7cc16ece0a91594a9bc43525ec522f08bcc2fef0c6b26f720ad23bde04921a84abf25c4106be9fc483bbbc0a121e1c0e78e8e45693a86f07398b8786a876fd6eca8b5f67bb692eee586f957cd0530659945be632d24d3db590dfe66bf394cf7c396adae7d17de9c549726bb703ec3ed62613f6e3c587f7a339784e23c2ebc22c4e93f7932557f2ce6b7f21dd66656aaf24305bfb08127d693381486c62ef27a7f0c5aa5f324a1f0feb9372500314a48be8724f005e65156cd26945b0c332007e751c34162e5c7fd7ade901deede98c12d9f2a227fc5b2fe139d899b88ee8df740fdea4a69b2f95cf0ac28a5f869eaef1c3a6f06c198505931a340774830630a703c6727f9ca623e6403c5877b28d162e17cf7b02016823173f75305f12b291c650f37f607eeac510e0f088f560e15a29aa584fc740b2dc1c7ac715af53ce69b220420d7c0fdb809acbf5ae603219edf6648866a4a81da75967b62c3219cb0b72c6dda529addb90fb9b0cd4c897ef1acca95be0fac03fc6df8f6e32d16d1646bf65dbb42ef82de3a58edc573060d8a920fbd093f2d0d773e1a3914f60ce85c7e6c2d8500f54ea7b60d6c1a28ff3b25ee17ff520e3d7b7658f0382238f4c57f26fc58552429569d2576b7ac93180a1df7d385228591b76aee93af6a9159ae8ee4a4574effde4afadb9261607b38db3b462a72322cd409c365fc4cd34b8a472561685f6cdb4779c8d5e9f38d489d624789ecb48e68", - "publicKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513", + "privateKey": "4d74c7ccda8e119253c891340f3c8137c2d815cfee51417084ff9e13551cf073fb83e1e06fd5ae8ea1422895f53cf1926f6d4d13e3a1e5d24dc565573a269de7f9a14c8b89ff0cdd8dbd11abf0e760a6d558ace56cbe2a29aee24db33e8892885daab66000e204d24f9446f95eb8f0483aee081ddabba1e861b41f39b4bace0e62462403170613c16913296081049289c48d40228ed8882cc040708ba2041ba80823084552840100241148282dc9387118a869234200411006808410c4404e09a704000649c2048223a200e3c4700c45685cc444c9887143842913b244109424204744a2140903948501204a2197601aa1719a3221e40442049365838685140368129441cb228508156d9b46021c136514094d5b960dca16628992690139914a4470134168c89051cbc288d8288991326a1323421bc750134189a1b489e02640620091d9080240440852a8301b802d211951cca02008426812242cc3928910b330031611e28401c48290c298480027898c466d581828d03292640488412202c3820951244de1a24c53923000312103a84112294c44402458200e13374c04070852226923187210c58c8440118b02859b120910042152b21104c80880b66058306800066d590266931030c436720838422115688484619a2001602220082141a4126414a901e1080a53160cdc822d60280d1c3450e294880c284ad998842124098bc20400466021216ed1024a4a42001198291a4201dba210e4923012a6810b83658b3672194684e0382948a240038680440249149664a0302a0bc088d202821c32128a92510c9131d2088518421288025209b77181c6284a145254046208b331090388e286502002010144490a9428232380528601cb308511b24009284a0992910c346e182366631029d4886d1b3069d9944808100ae2100d81a605d94802c9462a533264e1263259264de4b68189b489032270484885a1c26dd4104e9bc221022764e14451cb1412a4a06422b04851066e23283024175121225260060860b469e0a44514a9484026311c4329c9c081589650801240d0488224246a5948229ac010490828a098095108681b05894c106591b484c21660e1a4444048209a904dda18820386800b237160326c88121162446e49266e19014608a008a0a8890bb8691c48405c4626d2944922928481a0715046920907515b3626a4b20d4b344518a48414a9909826480bc901449005c3004c998205e4366813121212b909012744401881a3a649432285a038854114862413289142260b950d01888504272e94084dd80691111302012265a4b05061184493226260a449c8a82014b0090003458ca820dc4062c0148d20336c64c408da1212183450a444408cb82022910408b3445b0642db287121a94c91904dd2860542204e10442848b88523124e89326249260d5bc68c091851d8484653966022a18c42c609a0c60523426452826461b410d01468080602cc002e141188180212c90292c23646128109199929d0304012286462402858b26c008020c92688a30281d0467042009204b36413404492888c90b64123944d9aa00d4806325394510c8200401265a006089324059c2488440830a1386c1895491a0471e0408602134449428e0c124d0b115009416e42160490c84d48048210b56123272599367199904cd0944c1402710393051a464a4998911128005b3871c2a8242106081942624918908a108aca2221a1407064c02559260a01866818242a5410616206709b044d1b82481048306082485ac08c64b4814c3065a1b210238350db248c11b9294940865136508cb8890c27415b284a083560a3060c4244620a890400c2850405286342258a281200038608c210dac06844a60d83920c924465491461d9a40cca8484e1b870c0228504b36d10a821c4b64418270e5a8220a3486a60028a92b629a0288a028025a4a429d0104641928c51922463962182144a0c070924484123b05150b66d1a40229388881440248cb02120146a1b93311c334254262194928409006a81a4690829410a108a0c3229883029cba048d9c680c4148620988d03102d10a60c02096a19a36012a04150120a84c88903330850284d21944c59c285d8400ccac48892c280d148024c884c59a24c6222300241851bc22411a6805810211b0852d0202624c771e3887113078acb1644232860c4959bdec00c881d8ef04cdbe12ab71248bd87a313610e5912a03fcfb545b70420fe1b916fad7d28c4643a451f1f0979b57d58f6df7cf957d9a4e9a7de444d2164d6b4c77eba26328ffbed10037b2f246267c47e2592bda665b0cc0e9e6b65cd1fb8b758e86ecf91da71bab771ba8cdfdea2c231a69d37b1782530ad3b16807e445f3156af5d6a961e7a0eb23d36cf645de663ff788a5cd293507b611410fa01541a960179664c1952318e21695e141e5ffd809fb15378da02c18843cd0c5fc60c4f88b12a1fcd87460a898ffbfdbb5161aecd22f1075e406e60bae09c92d20b61ff596ea49b16faf7c09f27dd8196f7ae1badb7f471be9c54bd9ed8a36c9bafb2fd4c8dccf830c8b8d1e60a72728e7dca285303479fa8ad01ac9b6bd86901ab7689b7d64dc9a30f16b325d6bb5434a13f902eb58f8bbaa59fde4da366181f95b0dbbe98346a7c07c85877aa12f11dd94b29865cf19a8d33645c7d8fcdf751d91d8a8fdeac49cc80cc1f7e84e261ce33dadad6aa8ba91909997b5360e17f9a12d23594bd3e1faeea73bba640434cd809db0bc5c366b62d386ce65ee6baa48dd09553b08baae998c165959b8a2d557cfe07cca595779b5fb5167146a6d6e06be05e259773d683aa5a6e11d0d2a6d52146ac3bac5a8557b6e708cdb80bc8fdc0e51c513059f71443c2da2b16ac915d71bf69c77f17b52e2aca083c956a864dc1212b309ff2c46f95e1d80ced2551c8b84c79808f9b9fb2a6cc89d0003000442db5f4f2adce99783e44abb48abba48e1ab42b5f4f23ae894e47a7e80af86b9f3faf0de02d422fab2efb20bb913e20cce28a5307a0ebdb8297629ce9f9680a9efac32e6911d662421fe955772b4bf45b89b904599e9a120a117ff25d2139882779c49ea8363a47d90ad45232b20d38386d1a99de2e1ecfe6434ddada6807e1ce6fa0d5d250cfc8ab59247b62d9c5ffa001820d2d4cb5b071722c96a0841b81d71d817238ac5ba0beed227fac6eb512c8c898de24bbed0b804cb072c89765fa07d070bbe51fedb966d650e4c7dd05362c299f51da461f22ab52e9958cc94f4b7da196e34140e0ae7204405282a77e6ef57121a1e4cc33cdf6425d045e7cbe369be96b2c972d86ad54893ee09a3d8768ffeebafe4330c0747d7942054bdba35214881e7e07876a6a539b2e43386f900b4f73600fe674393172445b041cfe22f6a1e6bda52fd97812e50392aa10953cb8b452cbb1d5fa82056432e278a91a363363341c0eda5ab0d9d3673af63d4d5ebf9e335ee758e5136ec258fdbfbdaa20a6a096028677ec4794338207d19464e253a7ce3f860630d658f469eab0f08ac4cd1c7567eb7d06539731ffc037e8e455088780b9494f014fcabbc9cb37eefe63318e85feaa9447b46c1364ced840d5c2a46f9b6494574150df500f164a2d9940312947a824fb168ebece135d1a2cdee01dcb79d0354a0f1ad9e1a177a1387b158690c6031949eab84659773a2e9d7141ea3db8559cc1e9f18a9f72eb9bcfea6ebee16c99513a72d6118779f28d9da33da62f9fc4df63636bec66c8f57784dc03899648da0fc7476ade19448c605a4e4f6bb29a216c0f38d6c8404fc6518da423f12964f9995f795e48c4685c3e544b7a4ee8c1dc41b07295a56119e514b3640a9e678a3aa93fa09c5f9db0519ce77de5c9ca2b3df1bd31532f63d7b049b92b572e941f4edcf99968d5b750e01b4673a7ee9871ef50cd9f190f3f1e94975bbbe35f809b01e43b654e6b5b6f0adc980dfebbe0311515fc168d1cdb7b8859d366e669c3055b2af956a3b62da693443cfcde4c14761849bb59dfacfa66d91d7c1a5e38c33d8fab2b7cd47fe06857c034b8cb9637052aa462b35c645baeb14be1ec68806a914fc15f582b65c6f6a8ac86e1143ae5312c5f5999eef2696d244a0b957203c40a36fd9e06a1636e62966f8f19e4b17a2c1b63c898774626884f68e34a29b4c843c1962eb549705706b11c6d34a002252edb1f8b26b40535ffcc33414ed2ed350dc2f42d808894b45ab0fe24428618bd8e75a737867ac0a4e13058dc4f9146428f6cef561ae2606442eb7aeb4e68e49b58e3354d1c4b9be7f52c5e253cd954acc00decfed164d05e71c7b6c54604e701a534d65caed7b0e94ac29e02cdd1105715529d69114b24059e2cb251715c0da2df6147ee4b090f4d6d511d6df9e10df5d40935382164034c23f3f9c3be4572b1c2f5965f78f64d8280417752af34cda196b5e2891c4b3624561697eeb8764e20cecb7e71ad92b9b9aa9e916ea0cb618c80ca7b7ab82d3067d7104d4aafb617ad2fdd15e3f13a5f61351b5a71deb98fec655bc96ffaa6bed3b659e511c333c00d9fd68d912ab25144473073bc1d5b405ab3ac7774b2fd437bec41b58bf4823d8dbb5ae27c3dd43a3e3c880707a82e36546d8e86ae653bd1e731736b7d649e4aa2f84046e6ffe0143d1d736563e52fc9d0bebaddd40964a2d015f27ee05b49cab80dd7ad87278bf8b5110b3141dba336a601ee6021602b91f0eec165940867737bc8a98a3e3b721420423db1576ac65887d7be0430615a49ab17982a6ec3b78e19bf3484633c98f92aa7ab6022f3b574b13a10387a32aae582c40c20dcefffa7e022e09cea808cacc7aefc4c2355ad2045e7ca2c0308bebe2c135771af1edd5c20345e73ce0192daef1701d92c0122f7542c043e66252109e8b35d09cbcc1bffaa2100225cb38b931d400bb7f14d7f9d4259c90fc1f14dac7c1b960b7c40eb5cbe5c15ce0552f9eee5ade4c641ebec8f2a46ab98ace1098335cd00b151ccaf320e1ca9078ecc808f2b9b4042c47879c98ee79cea71c932834c77a065244147c9fb90bd7d1d73e025e0379308725ee4dc63545297f96699d0996a6ad7521dde7354c8c130fb13fa4b0400d704dd6248c514db2e43f36c80aaf02600d001bcc432acdbd0bc51b6c8c1b1682ddf642f26649bf828bd2f6c80ba157adadac458496216dc2af46fdadd7d3944f492041f3be6fe124955d4c301db7053068c25d60050b61149e90bd46cc54b22a36ddf58b54abcf6ce51d08553ffc6be099bbe171b28d08129953def6a0d6daefc319f3b67b91389632d18db10b6c9d7da97ab73e2986f6639145062b11d52735f7b843a708958c0748506bd966296ba3ce06333185f9c45287dbca32e9b819a29f26451bb07a0ef27d8a67af34c9d8b64b2499bdd5c402addcdbc98427a3da8ea2c9deb23235da223f7e6296808b7bccf3f582c736c3e725a09b08ec309bbbd5b3636247a8e3124b747688a4ad97bd29fe9b1f293201234087c0428dd2e9f253d1720b1f3c41008e06939a65748e5e5950716e15f2c1c6bc0dcb82ecd23d9906224a7a943aadc3fd8d9f68f30930fc1b105f8074e2531a0f6e644412487b4b18a170f86d133abb23ef34fde038436756eed06d08080ae4a37e65b53d5c08c40957e9e6463e2ea0a319a3e7c05e5f6a30d3d59cf4d5ec0a1f9052ff1f80272396ebeab1b0753dbb77176b34027f52b46772f5d3df0f30a754561e6c97b813790aba5bc3df45743a8e303b585f214e27989a1c0387753891a5a1b3659d9aabc25e78201d50b9f754b508c8fb6ca2135deb1d8c9833cc5a372995abddc567f466fa747263b8dbb5fa2b07c9f8d9c25c3f0a5c8414531920fc079262be76ee3c8e8c986870a72b7cbe43d09096e1df3efe0713a1b106aa9bc415a41af35f1567361bc86d1f0ed67460278aa24173f64fde991886b7997c875df78f9dee62a810c339cf1cdf20378d2243643d9ccdd1301c98a3d3ced3aae17e352b8976081ec1eb98e7ff55e7afe39138b90cf029b9744c1ced5651902b8b0a20e45695fa63aacc108e98276806091b33198262b4c0a076a31048da178abf3d0059328665b3907f6f7d381b694b9ff40affb6a18b649be987a63332decae0de4d40dff2a2b2d41db6417972fc48349b02bd6a6ff9183f17cadf283b7d48ddee0c3e21d396d6e0700a42b6659dc88e2c8e769f69d9266fbd2aac8f8cb2e13656672f1bc4fc93c51fd4540b5768f9b86a9f4c94cacc9f4f0291799f7fedb33074b7eeee846efb18ade4a2966c96ea2957b5fbe7cbfba5127ef7314f1c84d8bd71d7bfffbf531830b2c8dc2ded824ca98c5c70fb32f2e33f44c35264f8880725a2a40c69633f2d95479c2bf4180170ac23491f9c1451f2bc81ec29c1368d6594a1299fb37e2a33da31dc6bfc6e536ed2cc535c2abd3ff019100ac7e4f2ae4a0ebf821b11ec60677ef1b9b3a92cd8072f50b6f610436f1d0fa1ffa318a102938ca919b35f981eee1397bb4109dcbc840b6b5cc16133b0f316983f8bcda007f43bb67611559d822827f6e0b28617f61fa44f4a041b4f921f9999af858d8d2492f8876945ac470349b213187241ca85874d8e6d00de8e881c22eb73abae1013e671f80a41c3a4e6ae8a8ad25be77c891f5b0fd39be9b2768a8e405291a8b363a8fb304dddfa44f6993529ae854cbba2efd1d4a7c8bc71cf0d03abbc68d7a1ab676f0bd59f78f38d2d98fe903fb00eedd19221d474cc2eb95fce4e93f9a476aa7004bfa9527dfc4fb1ce14325fde01e8f54869a2ca6603a86c22d9c6f1814c5900d6b44c25c3e00c704e7802af27d16b885690afdaffbb5f0c86a482a4481b99cc331e62555d1997a829c6716500a153b0219ce15", + "publicKey": "4d74c7ccda8e119253c891340f3c8137c2d815cfee51417084ff9e13551cf0736f5be90c36e670d2a79456be237d04ff13ce5682b6671bbc4a916d1119d85443ff7db3f3c8c7eddfc2b862fa870f2d92bdfd814ff9a2ea02bc356faa6c595900c3fc8996b1b60a4681fc6e1c8f411a3b64e9ca9ef18c7b0bb04509bc694b07ac0a3777b20388ea44ab99fd902e417519f192752e4cb668bc00e71556e942e7d95800f21c272eab39c7909c64e87320ba484e1e940a13d8b8762ba07177057418e2f0bad6c219811b7d3ada99031f7ed765d3f3ec9b9a5a8af3d1943169fd70a5bc479c73a598632cc7b670e7d83c80c00c84c86ac2c5a9dfcecc4ccd7d9eea14952e397e6ebc7ff9256a23d7d57516d2ae4a18a77848eafd9ff20d182479086acef742c50af4cfcff8b504c58c7ff1eca4cccec9734d70dda3e2260d7f4c13d3b810e4d53ad8c55d339dc1719938c9b37a75d68634ace52329368e4a349a7b5fa9acb7ce2cc20fffe95d0cc119110d5ce40e867ef7e4f1b715aa6997458ae45f15ae9afb7e7b39b6022ffead6713dd751d3bd59c5d8a72bf2002a6c433dff914ee6d999a877f01c5ca4a228cc95340d3a30cda50cf6bf9779fb898ff0c185f471b70635fe105103cf43102cddaaaccd04cd6a33077f632bed65be73f10afb6cc7d425cea58437328d2e3d0abc65ed8386e8b47d7e3dbd0acd9c4cb759bafaac9a58d140e52c3f462dce56711f75ec5baa58227b3679cc1d43269d153810b7602c16b7cfa507b131a08cdaebbd8a03a1d223f172584cab27ab35886d3939bc59505e37963906913e7a4d9cdb71daf84f6e6c871edf4998d10fa51cf2cd9de18b15888d3df30f381d2a468386fcf7698ae313117eace40b375efddc44aa439a2e3d775afa42d0687ac2b33b451ac97c9a54a79adcb94c85cd8beb2acf51a99b155e833373b06a18e56547f37e58a9c9a37af361b59506cc6c9c1fc9dc907d3f9ee9af248c22fcd98f5a60e49e67927f815dcde0faed799e59f5a8cf0da019c3b6c15169362f8c149f6ef862014e9ce821700ed2ec6c0d6760807b65d5db7cf90e9e87585650fe935b39e2a3f96c6680f9630ca634033bdb19c25323ce2523eed0a3962b84f54a88a8442b73b4523ab71de2dd3540cee11acc744de4042a4d11ca23359eb07cd433dd2c2e9742dc68804dd73834e39554adeeefb337193fcd0b6ceaf624102221f76db36691c0a4d9b5d99b30a10cff9bbb71d86b325b61cae5c57f655580772d3b2b0d7395bce28f70cd5fc95237a1d1bc0562ee2fc59a667757a914fae1514e97ee37c18ae200ade6146e143a1da418482bdc09a0c4a970edc857c6e32020ab0f21127a09f1162643f7108494c6f0dc582eeeb92792266117e66d77579e1f5efab3dd9da627edf8211f41906ecb65e2ef2b1f3e3e71f1f79b5813b1fccd2832add996ca8713775dc0c67ccb0b23eec397d37279471da8eb3f7595383b2d6c2fb61eede9a720806c5196908e563546bea6eff3e89d9e2b410bce04a798aeb90289833d767870f0d9ea7ebbfbe7a1922c386228bc7f59d5462d69864729a51b2723ff3f774dc6aac0d26876ff8a824126ca87f65bcc38f9442e45d409fe9c15f1d6381391f4d6ae148b8f989f660de569968277a1342edc55a644d654514959505a62aab7ad8522e22b3c5b78ed4a1c7b7543aeaba53141d8e1996ff3590a704384ff02db9c3d94a2a9fd9a8b227d55d23452264cb55dfaeecac8729138f8c53ca0054b38c8b2c25b6bb81a0fc1cd2b7f572c32b2bf85c26f468d4436e6a61efcc47b0fbda2e0324351510511d4bc88fb037565c96c819b631cfa930b205bcc2130cfa0d84a7372b39c91d7b25d18d53d172d369e13945aada18cff20946394080fdffca61bb2bcfdd5e1d05ba7f9d0192bef48664c47362262d3c21ed1498b11ebd8496828909574bbd050dd64a4e8bde73576233c310f5fdc4fcef33090777db740a3655d44cca47d6e364b7da1a893e447bf9168a03e364623faef380fb5fce96ae7458cb4bc2d0a8ba42fd03653ccf8fa1d85953125d97ef4f7756af066f8f25dd0525ddacd9dc57614f6dbab7629601a0d0e2aaf7378e768af291340ae4bd7de8e68f46ed73871ba668926eac35bf0f7b882dc09b6a590a597f4ab8060e1c8f4e3e8f798668fc59a45e7ad6fed29392c3cdd962587bef2f436238ce6deecfedc02bb7b0ab171c1cf77aa49a2ad40b16863df5f3b10b40599c7b685b2aeca7ff4bf1ac541b1a8f1ec415ebbe9a629c48ba0b94f1a398a8d4808a406828040dd1aa91a274d6d46e1be00999d48fe4cc577e514cae4a0f89b341d89c525d388da425674d656723541e8ce356089e8f6fbfbdac447c17cd82e71eee3176dd5bff94c5dc1a5e361b270b669999efc8efa23dc95d2dc5d6203388feb9cadeb3ee13fb5078334416df826dc709a5730707729f906623f30d345eb92c4abc574526f9256a359a18a2f8010b55a450a203820d6020d473b1dde6b1e8d57d6e86a7406f4fa0810703085e4cf81be992591ec35b1eae5420d221a39713b09ca14d8fae139ddfce74d3888b1d9ee4c963c81dd442a522bdcd2d6ea60e627d1e274cf5b9eb20e10a5d3a9ed8b0b599b0e64f783c6a0264301d96286494a0a9e0c194ecbfcbead1110a33e375646ba1ed053cbc7204bd59f4e77893e877cf4b48d974171cda2db51ed8041055ebb177d890ffd5d826c399ed52f978a68e73ff579021130c3373b4f25857903c1459cea4288af20259fccd5a37f5a1f3c3a7362b0b5c5ace1923ce48c9288e1728c6c9a227a60b685e7cd168931af6a9aac0031551c6f614413e0c3f2d046dbaa7ba8a7e8b9e1cfcfa917d1ca531c973927af42e9807af98adcd6afea83c190fe4fbcbd89b7828ff651b2d544d2266648d5710960d5ef44be6eaaa4f30e394457ca9558031d206e3f4ff22dc128a62699c38c40afeda63381d07579329490aca29f809dbc03373cb0a5d120ad942801531e68cc69ac444255f74f9e0dd3042a1746bae1a5b366f7d0659d27dc19cfbc7773a90c46cdd9df2a698610be72c0ddef5cdde52d6bca53e51c9bd6c967036ad26a58161399ab0240d01ca233beec9cd253da30d59007e3d8f7cd0185b4c147cecda3641549b3abed979288ed8f49b652213916763a8e6d104e221428f8c22d13eb224bac1613a6814d20f2d448d91e56f6f8bbe8e7fd43df0ad4f91cd147bdc0835538aead52e1dd21505024aca1e4bb551e2ef7aa2a40c9b39b0d7d67cdc6b7de2c92f30225d1461e432fbd1421feef0fc2ff0472b0e1adf89319626c6f505d3821619dcdee7bcd90941b64b37dce14e871da558a0789f567d2918a99069b0d12919b7a36df3ce7807d8a16eff7f12aa49d2601ef1c65d3c6c8192307bdd1608c69c4a495e6baa24e1636ddb8e46a56968efa0f5f3416cf07507e8ea4da0380d22d1813cb08581165e3be427ff14abb8afa4711e9d8b747f41698de1d1b45823b7082b02f67b3c857fc8f803198c3fd245df815d3450e7419332f3d425053a5eb390f10c48da078a8ca72738baddb4c86cf82c43b21bbce09651a9d409655c3d39fef9eaa769c14b84f6f16c6311938a6c58123b3545d62f944b69d652618e703249", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 57, "comment": "expand_s requires 2093 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "b01023e2fc372bc1739010ab1a57ee8212a8c722898af9ef11a923708820836d2ad60fcbca16bda37d96cd3e29416032b5da612c30255dccfedc222bf656db55", - "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", + "mu": "863c2fca7f2ad0f0177043d2a31e18e95e10905a710f4214d66347fdbdb05171876d1806c9e428daebfdc3d7b9f1f62a6fc3feef7ddec65179856cfb10d5e241", + "sig": "2fa31aed4bde1eaaeeabc1470272435f6638c4dc2c589235f57153013edc39089b6fdb51ee6852dd30f4d314ebea21553b337e98b8b2d1cc075dc170aabcccfed527fa6b8b806a0638a209db7b8559204331acc9f3c45d302c7f3e6f9c34e73b365ccb0c8250dc7f41b33de305b2820dd3fd3ea9825e238c5bac8239b8363e5331244dd52aa0bd9d9f4f5a5cc0dc81ce28050bddb6f801389ea7e9c83f53d0895c00a09025e64af4c64e6cd37666a1cc9eafb6a872cffc9c92bb04ca0decb1c68d221bcfde2998ac67ddfd722ec25edc939b350b3ae3e62510efb2e53243c1bb5c130938edb9c40536ced958e9221a056478fa5faa7e8cf65ab9cc02df5e35689d189bb8dd204405ab239d40bae2689e2112b2116fcdc20ca0202ac731cf3a4be8b45906cedce1ad9be4adf8aa1e2c92dfc17c2f7871deb2e8a4c5a12e5f20ac8a5d6a29feb3028c070ed5ad1de294f64474d0c038386e5fad128c543c6cacd43f02b835254e6d37d5a90e2aad57542fb2de4124a1a7f3476d8f3f9c680aba555070c18403bc6db1fd417fc7d88f77ba0935e721b184e9840404734645e38f860033200f36d3c42a7bbef02c816b316115dada4b797c1d9cd62b065a95a0624211072533689c600acb111b1dd5d549aa17274306f00c0dc012189f84c8e135f6a2737f9ae7596c3a0d4e1dac970b55c852f82bd4687c5535e952b7b440199eff436dd73b446b13e8fd5436f6fedaf16864c4089660ed86db59ca80b5ba009077e3f4c049baf1dc1bb4204e3863520c30713c6838808754ae86f856d44a82b7720c84cf6d84fa480982d8d3d26407ed3521186a4b847b62d1dd3251644ee062ad25ee51b49c210b17f3711b280b43a293397961d7d580a2b85d7ce55eb0614a7024cbeac0968232bd71b9395f17ee053ec800527fc7d46389c83e4d4729656478845f770871c98dfed2e73d418968d3e2cdcae81302d26eeeb98fd956e19b39bb891e68900a42dfb59a580280c325f3fa14a3a00a7cf07e90e4b39e67ee6c8790d7379d72dadfdb7101c2c03d6a56b692f795c9a7e408948a8c8a7141bc89b3d2c7ffe14ad789640d19ca2bb0585f589400564fdeb8cd0f9afda5d0f165875411c193fdf7ce3f912c24a95beb7e539fa1b09ef1b0c8433f5c0c3a89e063854aea55e81894d42d81a2d4293ac2982adebbe297a395a38d105a547cb8de04e8026128d258b0489d7ccfc3174aa72d83613b283a185290593c6934884074bd1c3f19e4753f76aa0814b37615b94b7cd8022c5626db1463771861cca2566e62420ad13c44d942f0fb8414cb8740b5648204e0ec7a52d3295ad06060e706754aae446a143982cc9048206884929d45d1b97f95efb9ef9d6ccbac976c454a04c7c8bcd7176f4b3e51f981c2adb2a96c36868873a763bb15636040567a0065ee5ccc6ed5a0a43d07af4ac66626b473b7a302af6d4454de5a40dd761b1a6de79675e42e3362b74ea9ea4f227e8a8cce42b7cee37b13b0f75407d7a49ca4c7e2c212e4410f224a22942590495a095a29f147552c487d545306735ba4d8efb13e89683f25e1259f59e9f56530e663c00736ed24e6deee31803792748ef6c78045cbc2521eda00deea57806950b0905df685ddab050baebcb40023f6f331e5f2952bdc89bad70f4eb3f5444920c27588c5cccfddeabffa7a5f318848dfc991da2f9906f8d0805db085b47f7304959a06b637c9ee3bbd32a2aff849d4391744624a783283b56119748fa30e69809aca4ac3205beb9ae8f600bb00b83c1256e79dccaf7d183df4592e3aff871860badba479aec13e4cb9f710b1125334a6e53318dd908469ea2f6866c6f982886abecd880a5ce93392b6875079a7760e6729c4ef3bf5f67c6ae5ee029ac7fb177286dca96eaa2679c9564ca638d731bc54c17c46659a396c05de66c7944e800b3f13228e6a83b0bdfa912c514245effb4a21208758fa8c871cc4add26dcddc4e1bf87d750555525642a6e9cff99575919cc208bad432b3fc912575f0ba3e48245e0db0e0df830c36fcee1b6d01dd90cca048f4ed5f901ad101dd62d2ebfb6bc81d79b3542fc1bf2013918f89a9d47bc8de961a8d9a9a0e9b6eaf9e9fa7632ac10d4dd507e8cd1365493442d95db42e33ddd9b62b6743739d41784c9da6f856db039187ddaa894f736ad1bd6c980c592f5554482f61ed834660a2f9ecf1349c684c77838ce25dcdcdabb5ce333fd023f5b48c92e5c06347613d1bb770be8595a2e903a260b54049644c16db8ef08538b40a0e8481587087306ca9a11cde1a8d5d990121d0848933b9b9b3497c1ba5625c2b16ab68bc657524237579bec94521257fd197130bed16dc5203cbcdad4c812dbbd7078b6057e82da8a359d5fbcc22f05db79c4de98ffc023b9d40a18ef5a1664e03af7648fc1ae856f18a59b0377752bbc1de2dc6eaf09f46d9e1926970da7c91064f6a6e6d950dd9d1cb7d3c682de64a05ce5966a152b72fe0691b4053ef3e5aa0b3b37330186f1e619769353f92bb5e5a62962567b71d74c70953b9c583295e5808d2b8411168af632e23bcbf2c6b97bc63c9fae6d32d4e80dbb28829fb0b463e411d39663aff870f83f34b3bd8a9e74d6489de1baf39853eff7038037d6c08842cd6c08f10b74e76fb9438132e5d74763a4863f4020570d043713666026765c1bbf9df8d68787a9f92c285ab3b3180675190e8e8143bdc551869ed0109aa284a44d603f9d80115c7579130badc3c450d4d431ca27d51e81461da485b0e9e556a05aacbc144a73faa459082ce6d8eb04df8af447e23de6c3b11b626750587f6b22ee0545eea6fb988c710e46d653a871a53497e0e0923abf899980e08d8de60d6c3fc0c35e3556a480e22500fa0033e9bb06d1315e84c2fd97f5de7bd5264cc6f84bd26e66a11c053eb5164db4933b73cfed9b4228726df475358307dff4ccecb68f0d2c3f2d74f3b2e84fe45c4ce83bcca766bdae6c905efa83ee6f1d78a7334e7fabb7bb146cb54bb668a33c971500484fa30f4dd117298f8c49e8b46456b5be0be9b958731bf29ba76f040ea24369fed202678f402ee123159c57f6b2ca38092848a3bf7b6a6a1e47ce22732ad49bdd9501a181b93fe16d476859425e840eafb68fd1f516f4db19723c6e9133dbb4a7327dbc75163f59253b775a059e3275ad0e23ca1bf675155e766a19415b3f68b452867f7bbbd6607a697ced84898156a94d0e2a2528b797a7f72a4eec75baac15aee87191d5e399ec2d23e01f988e3b13095577cf34ed7beb6a020e2d466a0a3335975d5a771954a9efe260dfa3448e830ed1a87e8ba307ac95c2285987eda50150c3b944fce2bc612bf519693e77a9ec655214b496c55d368f0c10adb921e4968ea383162192d312df177c3f782ccc31ad8518b9dabc63a4417234a7058e3cfc60fdfe4320a36e4c38758074f562abaa4bf4a71a3185842ae6a84d5b98b85e2f8783c5fce8c3732890770b312436d8e739c06c5aca66567db6ed61d57916a880b35f65383bd5c958fe1ddf2a7285429ce64efe130ce43df7f607e512aa8fe238c1a18ff66ddbe2bea3af809bd8e26c16ecb546add422e306396a69f28c82b31c9d871a02f9024954fcd2207a459b1eeb28779a5372e55e0054ead11cfdebdc562bc715f545009c322fb7afa40c517ad6ddcd39cb1de30a585cd32887afb92ab0c38deebf958c81ee537b34d2cee0ae6eac571ac31e8bd5d641382210b88b9f07f66a858a714625883a0080c7bc5e867a81a18ca93d0a9acd287f0ac0d896f0ab091c63504791bd38f3bc9030eeb942c14ba69390fb3348b7c7c32095196e9ca69b75d253375a30171a5b65fdd65916eccef277f7ca692669c2b0b626f745fe75801c354ebcb465cf5f088c79d3ab924ce7f6387586ccc2a648ee211493192d28d2840451f3166b0fa2e3354fc8395590ef1d426709863586e50b6e95d0014eb836f437365674339ac1778e679df104f8ffb2109c90a509efee07dec55f159ec12b6a4181a08632c1add180d7c0a7f3d28f24041eb3b5253d61202dd8fabb5efa64de7660382187ab6dea35c6a4083f941b7d264703fc3f66e0c9999568f37e3c5bc475504de7e3a6c4134588916c6ebfe3f16c1755df0cbbc41dd49d22bd939da469982f7a1d8cc5a0062a35e369d395816ed96d056ef1d80cc188a31a8f57820d04d508b7d7d03701cf681fefe4f57c6eccfac60314a6fa77910cd62e5112460b731920aaee872941644697fd56111fcce7246b4ab8b36e7099acc70e6e8d5107d8358f0f30649ee0e44700ce7eb12601cc463312c6416d9802c6c6cefc493aeee65f7d1cd9b874c0189c0eaba824b5a0cae3ad25a8b8ac14bdaddeefbba033b1a5a2e317f16d9993f45d12bcae616c20e2c31f5afd44307d9f4e521ee71885492de3bf898951e94ae84350e50f85645f198653383b1a4b6ae3e193886a618c8b1271f41e0e72ff6723989b68da109f77c1919067f565364eac33b7ebc483e4bbd74fae0b986c7052091908417d1087ef351b17987d525ca23c875508327ac608868050a6585e2afff9cfa9e4deb39488ac3ec7eb8971f07a0297381826f5c6c5a4e28fcd654d96714b0fc3270735026cab79c518f095b8bc318bbf5009de5c1499ca5d63f0693fd614670cb3ec28f17115895fe2b810e57cc27b54566912265357ad4fd60027d19891ac4d1d622f11e4126547f5b5c103c70c7e86bce1b9eca857873fc7aa1502bc1f7fab6633c101942d6b581cd7ba8ab69f1ca9aa2be5c2641e8badd20f5f22c5fd4ca2941e8cfe2ea1ed744047144ac25fea6e7370f18821af21a89fed57422063cf2cef4a0e0f50b1e6bc135cb887a16a3fb65cab7412f83c4acea4eda1cf4129d99df1fc27fc5df50ca33d26169f09a2cb0fa00162fc17018b5dd0898484c441e6f01d9b9af36dfad7bcf0c95d383d62a890c6e2568bff128aff6ab23b1069b109c735802ccc2532c9f06f4571618fc3bd17caff767c134bf860efc9f8580f45ee9c5b58ed84c50fa571b958de3beab8fcc02bf82b26f7f2a63528b3f45678e7657af0c2edc35b831d30ca6ffd0ab9438e6041692f40b2113eaba758824a14892f45852515ec1163a0be84070980f857a2199d54a8b29d729dbe33549136b4c61c72f363bb6fef0c220c376ab39f355b9cbf4cb5f9e277691484983bdf388881d52b562acd2687b921eda3be900ef1410e2bdb1573593962c689b93cca07af9faea94b5018adfdbdf263c8d52b72d1843cd9bb5fb721d62579842668846af703856639e4abfc365110961b76240d5a43510d242d5e3f9f31db9f94219e0cfc90784f9ce87091e72becb557145069ebf82bac92e93bdd0428a2a4b8ea77460f50e21a7206da3363314fd646b36923917aca1f10fbc120ad6c990a0d4b6c0378edeb1027a103120a2d6c143f23311de2c572ab7d159d0ce9ac6829421698d28e6c9951af0e52e718ff3de6457f2196ea7a7136c3599778da37a466934132092ea14f9b99fc4596a840b13057ba2d8a281b31c8b4a08274460a0b21bf7d5d32a500c703e66cdfc76db7d35b84b31347eead7302a5302942dcbb609482b4915745d45835a69b4db8f57990c967badd9b3a8c3e6194924978f3894fcdaaf194623f6b563a35bef62500d19ca2d4a493b8cab94435a3bf71e2fc0de91338661b1c2da6dbd3245224576ce77d65ec3ceb59f656c59ca4e11c57aaf88ae5c3e1f0fdc495e40c2fce569ab5d5815d4834d97ec0e555267e54230af4a2b8055f647640cbdf9c39a11657f273f9885e63c8420c7caba779b53a6a51fc3c7275ccbbe70534633fa0ad9ed1c7004eaec8d3ca31e437e60142e449f55f82f50e1b0454cad4a01959b35048bc78f717f4014d32621261a9199edbfb1ea9e7343ce91c5c6a2d8617d4d7b560a4cf4b5a6506850df772ebe9cfacc67278f850630e5e4a13aa8867f25a062067c36d249bc2e9df91ab8ec6ff11b021fb5d33a01cdec32dcaf9fdbcdc80b150dab252cdc15327315aa3f66ec47ea2c1eed15cd6effe3a9991f4f7d96bea9a6bb28434b97eb22c1ae49ff6bd4f9fa5ca0fc2383354a421472530bac42b5e6d83dfd88c7f631f512f6cb6150ca03cd5e6a18e35ef7e73c69311e473382bdc6a49085c00a8781497faa653db14cd3b40e253d8cbf4ff9306a052107626a4285d030f407ce54a1523564de6a8888f75193ee3d89f98c6b91352c30503d4f6a30f207b0e23816305636332ba15ecd00220a788c5af3a1d2cc9a47d21bcbd95bd07407a1c5f31cd50efc8a4f78dd419283cc6bcc1e9ee20aa868f47505241f3ee82294f5792a8332aeb9853be21ea0e685cfc01510408ffaa30f60372cc762d09d54be2f1871694e6a4ef17a340508183b3f4a9abb0d132c5764868c9aa9aef2f600455081a7b2e52c5688f03334383c547274c7edfe0380858f9fa6d113627b94d7f38cd70000000000000000000000000000000000000008141b1f29303638", "result": "valid", "flags": [ "ValidSignature", @@ -840,19 +840,19 @@ }, { "type": "MlDsaSign", - "privateKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe6331d1bbce786b00e86786461bec5010bf2130a91042de9f3c6a9913e913c4542071e139b5369968e251a4297e4490189a373e67ef55cecbc2881a0116fd5f8495bcaddc20597d78bc5cb99f961bf014b43075d82127fec152f12e3d78d9e4daa7b1195100b4106c3180d64b44d24416a09a5051235091b9864c142641cb28ccba4280c9305e1b00d00050824a60d0ba42451402411336824398999a62111350848381041c60104446e1887111ab5481c1349d9928913032542c869883024a3948861a44501408599c4244a228108356c018661212984522882e044128cc67043042844a0290085651aa38084248290806913418e83143048269160348844a489da044c8c145213b050d3a02862c625e0c80161200d41088cd0881051245200356123477108198013001208116a88860c442021cba460d33628d0128ed2226604248994c261542065d48225da928d20a74059b88d21250a01384013376e1c9324d8981060360e99242062b6411011041c466862c441913032caa284e3121113a425198009d412725b924d5b220c9a2625013825c12009e3b281e3082d5414254a144a12910899144491a610e2c0402145210238669bb229e2306e0ab63061845120c848931206d2446e41088d00c871ca36819824689a908d20930024314e08174e1209290081900a466d1c458c43142d5a866821300124050e4a128860225261184c60363292202822a98000148a191329143886cc809100049211473208050101c16403075043b01018485164c88d11999011972d1b0060e1422d2333618c80000141068c488c99042162928c00a4498298490b450ee08810d236050a114223346603294d20a50049083060909003839013432910b468e41266021312c018460b3582e022820b392594182903496019a1091a0761c0b80859084261a070192161c0c089e04682d820328b24011a10800c972083382008b729640684c1346e63806552260481c605dc808d0c194ce4368680182a01070ec23824cb34461a207252a00c82144060c6900812900c278d21b36ce3b88c2343301c291043140a6210651b976c1b088aa49250949600a3a470a04625522032d12411e3048a21200c83b60198a62824a551a4c25081162024238593028c21b19012390099c29163086e98b29008408a993282913644c482815ab080a430860032410115262328515b044509a98501294dda8805db4042d2206649b40522828d23408c60124d90082e88a661091021d2a609a1364553944052c0694b42851221804cc8889c84510c306522247099924958184e24c51042b6814a062849c62c6204410b3042c0862143a20190324049c470e0384e01064ce0a44823922142846864c04cc9b631c8368a0ba0611b20684c162909215211346251c044a4b610a238650c852de4104a5a848d403450cb8091d3222a93809083122663b471d0223193a48448366424a024a1086212912c1b24620b8150491272e04210092491c30692e1484cd9943122156ee334206318440ca0905cc40492068849b2055c240118094013208901287198986cd9220198222554128083a600c10492d2c431c828651ba485d0041242b0008aa8608040446114890801098bb6918cc22d59887040a2414ac064d1348980326222354a221088c0b46114b329c49640524040214284082824e3260d1bb46d0030690c89445cb64108034a92a68922252c0a358aca1409e1b84c51383181142c5b2250e2120d22178e8c1065a0360198466523a55159a60453349214830d1a19481b3748542420c9c08994302cc9464849828099c4710489691cb76dc4020ada321003947183846412350223a98d0cb00c0ab101003168124548dc40689b085099a86ce4108a534420c9228204493083a4501ca261548490138864e4888484364209c78911962d20294cc4202ac01621530049c3444c8124621446265248708a3062500241194401a446481c386092046204404ad9045084424c191701032944cb162c23322408a941901065d9a045991266149310c3204492108103801161860c50424dcaa0011cc090a428299b06021888315c40510c4408dbb0608bb808e4047141b62851304504284e19852461984d5b088d443468db024510c605a29650c49889cb6d9959f59f80eee087b3cd45457776f45802f573471a64fcb892f71d80076c534589ac9242f8533c890113a770181682a8283a90b142b6b66293806346b142889dd441b14a399c8f7d2efccf6357a3ccacd12797c89422a0de5581b8bde1a5e35d799f28a29a3e25e689623d8ab1ca523afb3289099116512f1021ba3a90f40fd5dd7ddabbde3919bb5a0eb65265d7432741909e800237272d0851cdf7a5bc7271cfc5147e0039600ee701314a19f7fa9904640677b00e3dd40da384312a06a931782a2585fbed58165ecee13a1799c96f3e64e69d0f682e421b728484cf5b5ca3ef458ea3f3da0951053936563260b7f3ea8eaa585c7ed669e155ecdead3798a1268cf08020105cdd2b6473f2fac74f52495a84e03496515c858b66550e26e8be518d9e8eeaf82b98d063ef9cc3f0dc92786eb49f3c2ec8c8b4e47ac7c7ca3ae7cc28be8f0d48189d60dc672d9e4884635055be3ac73ded8f852733112c9503358f636f7a46b3a5b903d9af1965a837e0b6f3efa252860bbbfd6cff9049ab356ffc80e4456eb6e5179880a3db1709496f133b91fbda7c8cd2050aa683b608f42719cb95dfc15b1cd92b2ffd8a16a03a795482f5cdd509be883f3b67d02cf916d4bb7506102e8f3a509c60886689dd9f200db1cf4faa9f1670cf892732c84ca13c0183b3307732a2a64898d7b5045f005051a07e8a380883973d88febc36ad0e5382d1c6716cff87a89035588095548276d79d1847a2823488c821df83b25c6caf2e23b904162618108bd394e761919ea2234c35e469a99d3f9997949fe0eadc78d096a2f70092ddf0a3ba8569611dbdd2de3c2b60025242c76500648cbf39d20f06f3ec1b31db5d34118370b07299636ae9ea41a3ce20a96cd054417404c0b4a0c7ca4c402bd168e191b0c2b44210fbd17e677a3031b9bb2c9f8e351147c02d5d2dcc50b9f8e9bfe73578c7601562e517be83c5c26583116bf7e599431eed18025d3983103f1c864ee48c655227c1131f317f4eba7a9808782681616800ec4fb2ff0e92bcb4cf63a295d6ce2b027a4655a242e014b1e6cc2b07fafe882e492ae78d2ea3aec1e66aad5192f0260760a5ea097becdcaf395b1aa1a7b16a4a09cca09887d8fc2c37b77d44e86a589ad12904192402e0cb2753779ae51537b3f43feffb05369a81fc0416c74fe79ced4070aa63b624cd0bd871e6ab5d891781c20b2d9258ba3197659d6ee1b445b09f59fa32700c408a5b226170a05f514625ddd125bfb4cd47370906c00fb364529be165eb773c87b5722b6f0d37dae86a923ac3a7509a1c95135c574819997c1a09c9d2c14d4972ab447ae51c5a6b05a8e7295b246327c58afdf1adddf22459474c1039b09afa93cda95fae8e0ac4ad2fbc4adc2ddc86d5bd05721e72e87aeaa36eaa82747c09505d82b75a3b4c75836d53bdf1571ac98a820c9883d60eb3103b47beed57f8986e2ce74f6627d14d8dfc10128dccc38864add19fea2a04c225afd57c6e60e6e4ad26168abf5c2022cda9c198b3dbd282ed9481b8ca304870018215b1e6ae8cdf8321d2e85a75a667b06e12387daec57c26449959dd48675e3a5e0ef3611f1095d22e993950650980f7fd7936bd5fc485a1e9bf37974121887151049b83258618b689bd34f313f7cdfc1b24f48c80513ac64e2ef05af723beaa1be58daa93d15fed979f6d77aef0e979bf42d38497988b1cafc324cc82d74319294e5bceb1a88a2f25450f1c462b3589d8f3924ae6ad8cc82c1e7a8723766792b2b2bb1fdd4f8c05708002370bad9472cb91955daceaf11995fca5c4dc930387d92f7e3dba3425f0cfd37dc434a84c1ac3c5e91416dd74da54050174b555c313421de7dcc869db7bb052404992e800accc3194780073ed89c8f71fa2e719fc37cad2d2c8afc0b0b64987ffeb46f452c3c5ba38092cd3d07f6860bddfd95d4bfd85db1fa2c005e8c793866bac3a2d7e1f6d30b24a541aa77ad72256c1c19edc09cdf892cd80df452fd3981ed49bdaebde551c0490e6bb01ddf5a52f1e57327c6381f4f7bddec82331c576e14e7288535e8e8ee97382180c83b64bb3818dcc439e09cfca404d460e1cd7c92ebed9e4580523117e3704313907127cee27e4be8c54bed95c26bfc81691be018d08e18d02c413c0c19741e7ca00e1da524b8482ca3aa1fb5d77124349255ffeb7651f7ef44669156a7eaeccf526fe4a5a10c6cb63015bda27bcbf2d120a421a01d8cf0caad095adfd6c7d1374e341c43e61e27f80dc0a18f0ff7184700153358c208b9935735aa48a7862646a4ef1577e0c78c388ce63e29871d886ea7e6afe24f3702fcb479c945c29892ddc918ac9e97ebbee2e9a1466146d4e723c2e6e753ca1c63f3c4ebb730fc0ad43223990afea77cf2aa58566ffee59a8f09a3d7b5d888a0ab93c79f09b6db20747bc46a9ff6bdc53413c934983e4e76be0c244c093b588a699836826329c13d10bb27d0d0b8979ca64e3fdfcb9fc6bf332149fe23d1cbe49a8bc30fa5b881c790e493a4644119cf6b6f4792d94b67028846e6af865631198a3e11ad8973cdc92397938f08d9d52cd39fc60d0fdb0ba4d29c2d6ac79f9573a92a9b6cc0a031cf5d40e50a2df9025629889a74d87233f490d4aede6665dac12fc528792f15399fe156464d6bf0973e416f44f9300f9e32d95711c2160fd7345440a0b28fec298c9b3eb5605fb467e7b437f2714d5aec833333f456954f3986090e14cdb5be3a4be2b9fad8600a2ad92dda4bd17ebb6536180ae361e327ce0c650b16d76f346b6077a7df0cb5a442ef1125db128315279942e20903d067459555d3f25134b39afce7355c49908a5994fac5cb96a2115da41fd19eb23a0795077456ce1fd187679f0fa0600b1b3c0ea650d67f4c26bda16ca431842ce9cb6a20e7a66fb687bb6377648378f122de3b5a8606bf03e4493675e5609febae9c436243e226b6b25cb7448e59936d1e3c713855f667e0bcaeda7f236e8bf6dcfb088b718f6524c5db6b47b2ef82adeca368bfe64cdf2c0226932112d755d06c12232525ce3eeb2877b5fc28179e4522a012fa8f84edd4e7b484eaa96bafcb58bb34ccca2f77db25564768b68d3287b4cec5d2c5347f6d65a846cb1f6b1bf67a573bfa6156862e277437cdda46dcd382096331ac5a25d9c611e8c6d036b6b8a2c012ef48837efa86a879d660c895241eef44deb2ecdaa19891598b4eaa3fcbd9489279adcdc8ec64750645b995acee728b6b0a830a9222f1fc586ed3768f44a725d06e48f535e87d71bbb4b961d5fc461cee097fe305c0ed64d8927da88c021e5dcc5a7f9bc3e5fb9f917b05cf2e9ca04d89d197038f919f25a3f382b0a4919bd33a554450c032fa4438e24c87ae8335c132966977f8215550aa04daf4926fcba8e375f2e735a529ca7426f316511d834ca8bc71f2f352bbbc73b8a0a3925e8109e05549be7e4c33fb9e42b8aef65b1c409ba79577b6fbd03e9ac08ce3041cb1be5f74dd1dca0b69a0c3273f19bba1312540e8460c7509bc5f2e4918d41494eafb38b3ee3904d8c310fdb629c05797c2cb5f946c1e915b2087fb23a4460b1c3aa9a2d95ca78342edfba10bb9de3b6a52d76e27d35d6786cd744a0d0ea6037ce7e1694812ccb0ce0ab46d77ece2228f2021a0ec27045bcd1ab905a392c266ff82919f7d81c076dbee3f279085a7fa0199b0e0a2f21b0fdf2f48a0a3d355c946df2f472a91062e3be9ffc61b5b70ce27953d1191e77897f6564d26b60db2d38606a61487c10f9aa9d8d8fd6ecf946da8b7cf0a2053588be34d71c5f68aec351f6790fd6ad6be2d74348f3eb3fff61106580e831d492470c2d70de86e5cb35429c64b46daf35acf39fda45b5eed8f5bb33fab4fa0de70a18d096a06fc55d9c33a8292b5a58286d717e68673db296c19bf4da36764eded2667f71d45aaadf3f8907e50f0a92119cf1b08686af437c3a2559fb9a324fcbed3b10ad0e0017d293843327f6a988427967fd46b34fef77c26add912cce5a272b8c2e72c2a4862a4faa935e1107a2e85a3e3d136c0415d2a1957fdea4e4c26d3a85ef68590d29a2aa5ac18566b33804ebceb151cbafc612ff52146f0a2df7375cf6241689b50534b675b55f366c8fc6111cdfa064caf97324e8b92f71328b60b1e1deecd912a10d3f852c75d5a4bd5bfb3af390f62a3e409b2183d5a4fdec2848a60ada8c25de66ca6a35550b723e6a56a167958e7cbb4b2dfc3bf2cf5afa4e5bd5af3b4559b6f3ab723f2709a6ee8e4514ac480630443c07dc58280d3932a310782083dd31a1a9d514cbb7a067057d3b09ff9418ac98a5bb1e35c607cd1a7463ae9bfb5dfe5095aff81a486febf782da4b67787c6ae937a0780c78c5a4c36bd2d5fa7a6370de8145d8e283094878767b59d393399bc63540b2ed93ed20d2037fde5aaea0c966a682f08af741d42198b8643b3eb2b68bddae2a46f5ca2a8ce37e0cad26d44a02f27679af98e1a22542b3adb5022f802bb207b8d6f6080a8fbdae1dad86185b8cc3c3cfefbe9f2424a21b48f2743b9ff6685bbb09296271592f15bbd46f750e1d43229cb041c271d2ae63ffa8fe6ee0fe4deaa65d03ace4a5c0493dcad1b9850122e38c1a91897c9b8c856bf6c1c4c8d039e8d014adb0aa45b8dcc7ad2032f7b07c8710e13a08e751cab8268006ba", - "publicKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc", + "privateKey": "ea9961eb8b15ccf707e1448cf4fdd2be9472ba3d9bceb270df424572dda2c1dae93cec5f6c71877407cd83b62f20a7a00ee44479416145a9cae9a422a74b9d3092274754a9d61de1b5ed929d8b61b51b31b2d3fbb44fbd7b5e9e8beadcd92e579e0609d4cab456a2cbf7140329a69de1c2a9d44dc77c4f7c168341dcbf7b4efd108649124465a2b4610c1882d980809c82119b06860c356d088225021544422672c1806502216211046810c02813c48419312109256a9cb44553b80d13065294260ac848851b37615b324e84084a81a28c98164c8a160a44b06d0040045c464e9b063104128a52148e08468994300112078ae0b805c820810480501a03450495646114418a384412a90d8040714308041ba5646012821b90905ac44c63109153460183a000a4243242460ae3444c22484ad430450aa669c4c62c09292d144582c88451c2a65101495011083289c8281b8789c0202143044a58086a13154204a08cd9968c1cb09048462d83222809850d24c47110928001c649d8368a8cc205cb386e03a78c8ba84c02c164c1244514360948447253901053a07143460d00880d231400e3420161a844c1025100a64cd02846cb46821a394c1b816c89344514a968e4b60d41184e94361004196c0c4742d2b0845a9009cc160400984552942024b48411906d44982442406a08108ad8c229d39049e004314422511b308414b371e4848109a12421c42812b984cb824903102d24494291242c540890d3306a9804251bb76559988ddc424ec9c030c4922c20216e04302419338ecb8640d388252130701b874091180d0aa84c18282403c72d012491cc204113a88c59984d58449203a26920171122106551122a1886111805459a268958302904a04112296c03150c44063180c26cc286880a342582128984340040402a93c49041a2618a842c511408d3b8655a285258464920418853c6091c40090c240d5a40489c82050c20111b00525b162a131929c0346801480810056522a12403a0918b044aa4282d0c400e04072623a67040c02dd48431d9464de02432c3c04004450ed4221259428d83424d1cb62848c6415c1809d1940899c43082862519117100c09080022221025219370400244dd2c86949384c83248ecb20028b144103b60853246544424c63440112c82c24432e128941e4202659908c8aa2218412422319705cc668c922862193444988309b901101b78591c46c22818c04350a59288020906cc0c2641a436022936d1bc2698986900449818b04129c9021dbb831c40231d93624e016289a82046234804b2861a12885e3024882940d18287119344e8416892425420a38850c28264c369058386a5c3425523245d8a02542286809194942a68d88105093a64c12b16163103019c11014363141c645e3009204a97101119161380001040a4a2632a24042080232a332111892281c87911c182c51b4088a320a2122924ba200e2228251c40001066c08a3816286911991718a068111b84041204a18918c82a609a4b25104b08c81286014a70d08a32902a2880b8711c3186808a53122305118356014304ae24262d2164ae4006053908441906c1034501014808b163252246dca087011314021094a423411d0a2911ac269c1840cd9b20112479192a421581805c83809dc2684001991a20491ca064460942c9246419a9049604012d2220282143190882ce3426d49a6010c294a2229208ca25012b11113b9280315860ac52404c82d22190cd3248123498ce1248a5b42301a96919a0029c4b691dbb62cc4326c510224140408931690192829918680523640194672d9060d5cc48840266cc8a431da127202122d1c32722441801c416c8820464a9824031724db44650ba40c4bc849d9302984066c41b4911c39304c303159084900070ae1486d19208254c829d098259110641b80710807511b2530da460e042724a082414b00228b028124278a8904906294845ab68c0ac10d13c10c1bc42454364a64c40084c4045840721409286494259218860ab611c0920c0445111047260127251b064049922920030959348c10a868994645124860928889a0a8418c8465231122d190091c464890104481401108b5211a476e23010e02048684c2300225918ba2440322220a460080428cc28269dc269000366e9446649cc6512003009994449c4412102722a302461afbc3d2846dbb4b688503a5013f61554bc42df722b8e24cf3ed58351eeda381a703f111695f102749088d396e0d1b4d970d779c79f2cdfffd7f405f93ee918a4ba9fe1170b9419950b8f4fb94a270419e8f0279c370da6eb1c73223550298da48b090db4f9d50300600a0ef5ce45b6cb3d65f7d277abd90cb7095c72bed0bdbf3184289463bac89c4c9e027cd451ab1a161d105ba1156fda0d15b10b26181251eb7ced3c770b24c048636017ac20f7c5f48e4f6b2d2edb7913c962bbb9e6f162849be78f0a8e4990321b60901271f7d31a99f4a084d37de64c11000d6b1798789449f4a2e80c605c191e06bd86018669341058a9a136e4459bbcd78812cfd628cacfbf97e4ca9a41194ad2b83b9b2140e45806b4f572bec67217f32dedccc4977fe31d71ea97e63284425210b528f80c046e8ef693eafcd1fe073ee4293a2129f43e4841c2abe8560f0e139b3ce34886db3e2e6eca04d462d272163e126443ae9a6f937e82e50eb9d43d8b4e40d03228fd77322a4c4a38d95158772234133eb569bc2a3e064b29ebb82f3e49939eedd57f074e3efb481331d0ee45d14a260dfc173967db0252cb7314147c5e4b82d77d02fc819016255e541dcef02cb357b0145b8ebaede3125b0f9a24d97b264b39d51b93acb8746e3601d0fd6a3553bd0f06b868a51128e63388bb327b2e4c15b5dcd626280ff07ca5db93582a0e4fccf51c62a17d349b3f3f07caf57a3b879268bded368745812bd4a8417ee374811f1c41eb711328cdb0473e047468fe5f439fcf79d328b1674cd13d378b5cf10652473ec3f2075ac9e93128e2cc6b8274e093b87611f14100ed8a9fc7cbfb69bda209af11834c9c3f0db58f144e3c1dc6f252a84610b743474d4c236aff51de85a1dae682495e8d1ed16f42c9dbd37f89531dd20d39763e613e27776fdbd596f4271985a640b6cddea6206dc906bd22a59d71cccee8853bba117f3b282bd97c6b77102a95271b64d6fd7ac9a8d447798b0e4beb33609e517485925c54902ce6e7f38f9e0482b4ddb467bb3d7748b24ef2dbed6e6363b68dd6dbfd4fce249e180d39bd11f099da5f2f020c175abdbc7a6fa40ee874aabaa2d16c40abfbef901c194983d5b2ebbaafa5669b8c1bd8c5d6a73a24301ce9801b03d694fefb9e8beacfd631adb0193712b7ef3f11bf19d3ce40fbae3ce6485f839939d212bcddcf762729f2e2cb4a9addd138b4090a85e403555edca969f3d27cc3606f301bf57a9e5833f862073243b2e70b342740164c7726211e8f05112925d6c863e410aa5477f137e5e326bb55bb720b7828dfa1ff3167b8d3a7eddd511e2ab4a966114db0b6b3bca0054649b03222c84297cc456ddd130622b356c9cad75d261242e3a0a0814353d637681d25e74110e7f8d017fa23da1f0dbab19984bf98bcbda8b6d94094d0339524e135a61987fbeb171918de4cdbaf6b86d85451f6a8f1878427c41578412c648c2e4ead7887905868da0eee1793604d5214278bb5d3395517a31a2aa39fbf14b2dc983779f1015470e8569aef85319d88d2e82b4aae7e0a00564ee7a5ac30cc46a313531c568a227f228319d08a8140e96371e39ede3197018e2f094cd764865bd360092d18dac9440ca9f5e99c949889c1e11c1d3a1919b00ccd7a8b782fc19291046e01172d619b1ae63c02b56a9f4cdbc6cafd5d3f4dc17c712f2fd67087abe6a79837ee903d671e600d00d906a6de75de5058886cc6375e23189768cf9c4370b0a561812bcaf3c1ea6e945e224976f9e5aac430454c9faeb22afb3f530d43d1a33a3aca5bd644bd8f2e2ec146955337cbfc1b2dfb712fde0d99a0f218c6de5267005cf381ad3661576ecded386507d1d2de6ed29e441943dad4795306140df58fd49d6715c331a8ed9daa95dc16af5ad84771baf8f3c68f2b2801061ab144938f4d8e43fa290a3f1e53f9137cb537d837a9ed03a012c0f8bc05c846af00817d9b45d6e2fa9a69db3145958e07ee545be2dc0c9cf7e322541e431597fab00c723f9b4b32646caba8f6e1916d8ec9183e1b54c4aa2440c36afbe5b7d207a2de3fb5bf5ff71b0eef280017b17aebdf0910bd8795ef205134cf6944a8714048d2f62b78a917dba9fa05b81597ff2facbe139ab7550118bd327d3bd9dea4278b3cd5792164ed2a78f47f3ea36e226cebc516a42a9be0b4e43dd206071bd23611564ce4254060ad99b1233cb830ec7201ec676542a3da2bc52e2ac40909fecf33516fb955ebbe92ab5b91ea717609e5c3b7abe76b8c612c557c4744232d468053babdc57b742d13ac1fc33f6a9dd6036ad8acb5840e0bb247b4cc1a08222000f71d759c2f9efb58f3d0f5c0e9bbaf9c5018e083a3bf3e1f2ff7f30bbfef65b6f72ea5ab104a515e415cee08d3406f97bf813b1b2451416de89dbaf46b0be51f8c7c58afe9e1ab982703f928b5e037d8dbe7e8db47200a52adc340e98ac2dd845c7649abafb8bf18395e6c984289585a55dae309200146cf49f707d7127131b8c2d087a86d9c676925ef26ccfd4c09c3cd787534f9742ce1f6e1ffaac8c6096676237d667554e5fcc558a29e912e610df9e598773fa887d388245bb5200cee5beaed71c8b415bdb16d8c9eabd08e9ac0cb6f99e7c3751829c9f8fce6a77f35fc24236100a510f5fafe8fca0f08d5d1ef095639dda399cb0d2d56dbbab749f510eb23db11bc10e638db3c8bacf1b5397db9c805a9ee4e5d7a8f155d2dbe531eb5d6e2fc6294451289424f076afd76c2d3aeeceb2d0d0cfa8059f4ba976d2a6d882ea02366ba49016abe199649fff763bd6c3ce0299cb74e77829aa5ed4dd822c7bd404c406ffd1ac6f1ed66c27485ff8cecf88aaa068e23ac2443a698c7f5c6aaf9d198696d78b05ff039f6b5b53d3ae25ad6e3a6f9e07ac82ab9de683bd605d8e296db2df7acb06c5d4cb30718decd5946f6591aa37482415a99dc4936c129b16068d37165b622105dba49e06672f40f6160548c37bcc76799cb8d1e7edb33d3da66803969ebeecf5b6b3e997e8431afdc909d99e09fd24163af3e5c6a3d1232391921ff4a80f76e1d22b902f3ed9a6fc28960315b9e34b5fe34a354abd3388ef740c4c74c7cc42820ee78f6370125f31424dc20ccc28aca555d7fd2dcbbf6eeecb387fa2bc5a89fb6443e8a4cf32643792ed9c03f069fc73fa03a153f92cc36abb508006b3098b015c4cdb05787fdd6770ca86234ccfaadfcc7acee6376a58d7f0b3f636532c26df866be70ba769c17ba0f65dfa40c8ff37960e525b255afcac5b3e219d5d5421ecb778eefd42a6f9210a6429d00394940cd11232f1396d543eeb80536fb23d3642d92444796cc10490a76d6e2eeb84649d9d0451e371652ac6159f244e95a8fdf16bc9f66082d69fad14edf038c0dfd6ab1f7fefd5d5653eb53da19b9a3aa940415d19a5bdfc04647e385ea0710cddd3ef24c3f1cf744ea9139cfd96e667b45cdb1c49b2135e6a5a12128c4607c1df237dac55901e335ff4f935c29c7b1875f6d816edf1401c12631ce4647c7b8acf4c2002864b88a9c738758cfb6130e56759cc4f5295c78a4455864cc1522b1923661d1da8031cbcb5a6b97a64bde46d19fc8bbe13df1ef51ee0973dd6ba61b6cb38d4249a0140c4db898eddcec3ea9319ff31c2782a9a618af40aa3956612cc59ddca7829c8c64d80e1233b56c931220db1f3048998c113c5e8d98b3a1d4b5f9bc771857ab3c2e4ae4c4cd738a2de388d8ceb26600eaab2030ba32dc7ad3746209bd50492726cfb5156e4392d6f7511c6404a58ae763ebf420d7f5ad3c77fac351f4ccba8cc1b7961e6202a6f47b7cc18fae29e010754e0c300bb05702b111007b23acbbe977c2feb22883b4fd9bbce25117c67fd27121bef7d814b69de99c3a5a742a833ac1f5ed648e240dfbdb2e5308a4f7df1e2c7f48eda5bffaf3d9382ba3925faac0396fda29718f3f95798a31caf47de36bf4b1a1b4b7ff52c8114fe3605b243baaf98293b2f297ad4d6a22edfb1ca379ec793b8021bdb9677104840de5c7e4ada168fd9d6cfa80d288d7b067e29862b324dc0ec6bba8f1ccd8f2e03caa4835a8133552b0e17b7f724946e6a7c7b4b4b08e3d73404fe1c53861f6e3863e03e3b984ecd2c2f309da9b3eb0622be97ded76ee071cde8e685bdc8458aac3a61bbe60ee12ba28b2d14c20c14c53289c74eda4c1976b62e953fab6c5120cb76b13b137c634a8e52fdac397c7be77f5a054416509629c4c17762a536e8d7568e0fb148b3a944467ec3193f87c47d20d395d349734dc6ba5705b4de1e3fb2ca2cdcfa26eaf2b1095fcfbd2dff8afbff61d4182c38f000b47c95ce099de08dd8c07dd60c15a8fc18c9746fd0523d3d2f4a6168eea5a670144c1eac6b4cadc38c1063947d39965de146104379215fe7e30949993d3291b6f838d873005aa5408bafe48a4900ec256b71ca4c225fc7bd07b32ac08fa14ec7adabf7e345eb4d7061b4a9a5e821aebf3f86f277b3b7e356768532a2209d373df683872258005855424d621fe9bd7bbe51a22b7d765adf5e10d3c1dd5b73982acda693751fb57958d5ca3681ee3cbb084d825eb1c06045a041fdc9a09fbba3d28bb725345636050fa7cb0bfbd791b670a6391d80d74f79c4d7965ecb7f110b1087185725a1a87bbd5126c559f5f483486874ae71a6", + "publicKey": "ea9961eb8b15ccf707e1448cf4fdd2be9472ba3d9bceb270df424572dda2c1da8c6328af0b243b878619b54c558d68faaa6660004e5313f3a74b9ca1c56997bb8f969bd8fb707e4e573f35f759c8686258240b8b6cb895d36c5d4cd26f797fd5250cc3c412780fdf6444b10b82590168c5c0b8a5df2d058c09f0d3b146c64d84ccdd9138bc6702acb7b4452790f4c6b05005e70836cc9d53f7c0d130bdd0b1b87bffdfc19d1d1e63afdacba506b008ee60ca34813d9904f072aa21e9fa6798dc4dc316ff103053b84e93c9826141c7288227caa120b29808dac8bb721a5db20471a9cd0d850b9d844b868df95ccd2589f41e943617f16e9cee3a351abb497e8dff82c9c7f494213bbd24965a07804cfc51ba1f6d4bf9bd4bb832e8a4fb78521f7f0927c1b794c515e3255074917eaf2044157f705b845a91ee1df1624e0e238239f2b86579f7656b809edd7ff5c27067cb13345743eca71162823f5bf046c9640f04893c2c5a72e219b51797dbb6f5f879ccf54f4aef42ae34b4655841b8561c060772b7f976d9cd27022f872091830ec17431e2c2586385aa5f4488eb53392556b922ded8744524056fbc2740f43bd0684a7deebd6c54e8942d777c71bef11e57227501d9ce3153b86dfacd88f43cc6d7a07e5773661b38e811347bf135ce6a3d3fa8b1ee6289810dcd072afd4ead71a40ad220b3d5d3bfcf066f34d612c3c2da9e7c031748f5428281b615bf62c6aa5d5acfb9b4755800b69421478d627d1de378923c96bfd7609bdcfc319114b21df04658e286ec1b3b0d34c2287bd7aff3110ace4a1901bc1fd8355243850f16b3703181832f2f04226d5d6a109931bd0f6392e86be3b015275a4a8ec47d872d55d2ca1b9235e1286ec7da52c35eef0735ee64a807cdfcbcf63ef5c7522cf17418ebd87cdf938b3f5733124cbd8ca316f000f2b5f6da2b7564b8dbde740c5f28b24e8ef469e1653a0d4a4a87066fd867a58a5eef2fead535ac40ced4738542ddac0a9e51f5b07f9255ed0491e086ca022968ae6b507510828380932a8411ce70939b45b118ee265c42949632dc0bbceec230b71512d2b71727516c62a2e2ecd4273f4a3ea1c6413d0b3fb4a7de3a4f8cd19128011e6611a45f5c996476d14890798928e4b5adb3e64e8589100b8d9da54a72675521e42e17ae18d563d1244b922da4e3ce03d1c1e1a6b4875721d1ad981793c547d99fd66c8f77dcd72089a535537841b3f2deaea529c0dd6997e51067d639d7e687759afa4b815bf254f4f57631f77e999a189f7cc47e88075cc38d62d337e32d64559824d9061cfd19c6cfacc0eeb208335b94c6e38a4387ce33e111ee7adf523f869c91500dd34907ebefa114618da792634f117d063963b4f1f7f3afdd93c9b976aba9dd25a8e792f2dbc16ce7662d6b8f8210e782d896d8b96d63ceaecf6177c1778560ee9df6831f582a1117e37c851b9992f124eac26b8f7afc0c385039c9a69e8e1d8967f4008fd46c22887493284130ace22e4ac9d14ebb144c4ae70dcbe26e9cad287b96d6a6f0551356f4a8e55a4c3000f8343b3aa92a2bbcf20df51fc032484e8fd29117a8c8c31fbafb71972a2c2694ad73f3387196927b4c8aefbfd0bb46a5e5094ba0abdf1721800134d33c3cf8db3f2cc2fce5d6a24f91efe695a1b3dccdcf3b27a6091d7cd98254d0f004913de5e9406a87dc3e513a2d539451d752e9d9832baee25170499442003b84de09d3c318be13eef39e18bf1f872747f85caa4c32803f790d6de463fc8722a706a5484db11167683832440b0eb6291f406d047144aefdb4869705c3c2bbe89c5a5e7c629e72b125d7964d8a23f6f45119d14255f3617623083619ecec91a472e4f585070195dcceaf98aeeb3fa20a24cb979e86e568ec468e8d89fccb419048d84ae96fc4edd4b49c39bcbe9df1d3b4bb09aecc06965fa2758ec69621f27b08708ceeef79c311f2cabaf5273d43a309fe6dc33eb0b7e5b297e6de632d8d2e588f7c489acf4a80bffd2c12f141eef2c1fedf07d1496f9a11a5ab2c312a0b33ff0099fee6052cb69843db9486f7973185315ae0902abf9d6e9d87f1059f94f9f3982ce5a9e58ea0b2b3c853a564c63a75f3934f14a3ac43d57d736e1a780fbf83626ce49e2316ceaab082c6dc7e9fb151cbee3207985fb5aadeeaccf76833d6d3c3c898bff4c77ad450e2212a3b7d49637ab777fb48f0e9bded4895055492913aea8866c1c92192aed57f63654437831b0b2d6d99ecaaab5263825c17d4d7ca17e2b37ccf3a092c8825c01ee05311e121ea74c836f4626b88010454a6563ef1f36c715ba91d3f1f201de3b8813053c9d37e715a1ac36b404fbd13ee971de4edbb2344213ca33dd9290890a0f63e08908fdb59b70893cb4ea20f19846f42bcd6043725d922bacb9d7c238e7e9ac015a015beab65b9612aaabf07d376d4e9ece7fedb1bbaeb97765a8cbc0d6588190d616e7d9e97d3d86af416950ab5a0cb156d7fe3f237fdae5562d1b0a2a5ad29d962e1bb00dbce7274ac2b45392f643ae1a3e4f59abe9abaef6b9e7d65ca263b5630257c97108d0ba21e070505aee3696f58d878d06fef470b5dd654cb0e4abe86e3b8ca399a119f1d68683516ba21f08bec09f10c1c4f9eb7929888b73ad0e2f7054fe2c3b5b17d65d7f44bf831eedea91441ce78b42aa0ee3119dbc96d9729443fc46fd0ea33a85a18d8393f9f81beb26e17c2beafbe1ff70b5f5c9386a2f6174f6a000e62a2f436d0b2fd8aa281d70555734b4f6be9590826462b29fa0af9a4e2676c2b5eeee1a5cab168469efc3cbbf8c4f16735c423bc53b5d5e9063f374b0ae27ed9a3e5b4c8048cda1dce1eccb7af962b540e14f259ad938b001acbfbb91c807e5da5ed54126a8d0eee5157ff267db970390db9933eb498f9c451158c0fbe0c7db74c48b850fa2b5d6c163bff295758230388af17ede64203cc000f4caa80f12f9696532d63c4805e4d39334ad3b609a858972d36e096899db2f67ff6786bfbc4e97367ad21d13a3a783c5be6d1acc1a4bc434c0cab58889015dc2741621dd9c0ae95f4ec137bbf5f7174f6ddd694674ef38db4b26df590da192b97ca57aa4b8fbbabc921ec560ab2ead0611f039ed8f0d902c08fa6a442389f0414a41dd4c2403493e06f4054d283520188d41b3ea90d3f13e82f4541e93f85577e5936fdb356034eba99f375d5e103419c9da280dbfe5df164d744316887df89c1937c49b8718143fec485d5727131967857c5f70b6a502bd71976b0bac835941b3460b70d9349f6d0f43a5f33f7dd612adf8bfc8e74fa46b06a75aeafbed97871f6fa0f8edf8755171a5927bb35390a2dfb3fe3b8129fd53a64fd9379dc311743ffee6062363e623b44b740426049ffd575799ae74f55a1169ffcedbb15b5c467237c33755e0f1e4acb11419cb9a26ffc5e80b4689c47198c9b7bb75490f05a78af23e881fcf3abffd2b919487d6d53b7927c51dc3f25b40e77ae92d554e055c19499b6f6404577c01e29276174b17ea75775a0b64e52ed827309d0eff822ef711d3ca489f0facf0def1fb07bfc5976cc28fab09e8bac6d41917a06c2d9d13027151ac48e270a0614e2e7f1814f930c6716197078830d9be8e9cc836b4816e848", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 58, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "mu": "13f3bb72c905fd5f5e00479d7111d7b712f7c8ee5c6791318c15ee2777a7b1335fad14b20aaca687d1267730268a5f71e392cd7edd80739fd31fae94c498756e", - "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", + "mu": "2a65ea21cd9880de7f188bfd50e9fb97dba6b4667740a620115def9ed405dc00706887e0fd8e41f79035cfe2e7b884660d97120b9d243bb2a8ded60dbd428d53", + "sig": "6cd041f97c60523adae2c33135fc13b065d6e4d01dd2252716b35b8fd6f5fd35b0cef5b44e164778f198df6db63efed70fee2a43edd3b7ba1d1c6294a7b08bb16d4d029af5545cf38296416831cf588e3699e9869b47a1106722c06fd0e974a19f6b649765760021e0a3d621a899fb5aaea038b066797dc19b115b55b544718034d9c6edef975d6c4881f074e5ccc676b3afe33553a6e7922414009b7f7915b1cf6415d05f8f651fccad5f668fd6520ca33681a003a3bfba0fe9f97e16c8e61d5f77641fc7b06279766f9a0c3799ef7d9d4c4a5b7fe3512dc272fd9cc1aab043ddbd29eda73a46173e4c4a335dca60c3df55ec76060f922d3dd5d81bf2bd8ff3ca8a8db0cb44d3dd5ea9363d4419043af72c13109204305eb61ed326d2677cd57a19c502ae7e64746281f50aaff31b4199ed7e83f9c4eace86613067e0c8b1144e19a10548afe2fd8d1e2bbf94a6076fc7c55d4f8ed8314857a7add850fc9753b3ae89109064170ebf39b3eb3ddcfa712ab199539c963d2a7335efd6a601821f2e263ea851feee05f3e83377382fd6cb96b1ddff962daa948ee624dd68e30ee93f94cb9736b35d349a1a996dda123f0119b73c7b37e1cfd9617adc91fde078ffc81bb904159edd9eaabce0257a592c4f354b1ae44ef9497ddc512190a894b67d473d09718ff97fcf2cf267a64c0f260e1b54259a60e1b0d9774ff1f652a3767e56fdc1c0402b831bb15c94aa49e5917b0702726438c608bbd9f45b1888db6ddbd2cc0a37df247b4c1a3ebe2e4c975af253aa999ff4c147be23e6040120dfb0805dc865fc374b3b2c36a3538a80264418d5ff9fca4f4fffee38e96442d0ddf4a3588b9ad8ea2d8fae938d811a9d389ac619a4d9625f178ccf0a953e43708d1b0618fb0d7728dba56570f3532e9ab6eec9157e9ab8aa4f3274a732ee13636294227c943f36b287494aea23b54766955b8e379c97b55c559fc24b314d8209f18ed895546fbb6e19cbcb8d9c64dc566f48a8a70d8285b4f34db1ff16f6eb2e4d7536a08b6693feb2cf1e83b23b95172a17d65e04989fa5f2b4666b35db5a4412c80255c97998a5649b95d468e2a6269c14f291b2c12a92c7d9f71733f3d8f3101ca83df03e74ccb90c3b34192cf1cbafdc887363d2d410be87755ef16e6457899d3608e97896185c026c7cb3b29d09e0424d37a2f8e8d4cac72d8616f15ed5d9bfae22e1c3c99a8eb24eb1997f842b7fb685330f25e31a6d232a5723e8b5859af605412fabed39724bd090c2bdb6555b9c9b12f15b59d503c17b052cc3ef626860e13a55b54cf449d961077a394dd7dd852cb4aa6680f2537ed80afe9ac5da1db06f682c1107ffa0361738ebc87375d6a0c62dba219ff078b94f12c2e37e218e848d2c02ba095f0958f516d096911bc1ba378a22cc9c6a01d70b1f5a3bd660e51a7f134fbe7c877c3818b59794100fae241aa68b707a4aa1188496d3ea3c68b6bf4e6b80af379e244b07717cba39d88298f1923b910226bda9d46798bf5cf9533d8e922c840d20f76b96d4da0384e449fad1367651956de3a17f817558a7bdd8b1e64f340f419cdad8a0488722f543a24869ca465fcc7be814ad2304b05e187a27f598bde6f24d204b001f78e90f206a0795c1158eac285ee303aa02ac6cfc6018a655027505b04c0ad0c2f61e544d51cda0b0e6fa3ebd130d5dd99e764301356d2bc68a8e1cf8039e20192cc56da6a7c870f8bbbd0093883851cc18fc19f67892eb8ad03fd34df5eaed4f485eeb975d18cd74032fc2de84b501c9323b91321bda179a4335b0494ec3a3777e74e3bc08910b5c72d4032ae583df8f1b36efd8862392ad6cb23994ab4829d46cbe5b69d7bfcd1fb55e70e239b483d87c6e21801d85b4cd46966031d3f82612ddcf1cc13add7a72fc5159d915b3696754298e8373d1703462991d8927fa1beb6efc4b15d1165b7d554415550b7b4c4bb329cd947e3d5bcc6ef5df661f8e4cc1823e4fbc55bda4edc38e17fb2a39811014a1c179b9814f8f46d6dfe74759d7e35a11c4124711185f7353164b5daaf8e7da8f46c129b91231d563a38ce02e0bf6b3427408f9593c0c149633b5aa2ac8407f1042a33f57f5978d3f4de6d3390886c45f1c65d4fbaf8b80c10f10a83aafa7423d4ba44728b532c03cbc15caaf677c4ed8bb21103f53ee8012530166b6084b3267b01684b9cb031ef2a41c96624b3df20668e45a05a5401798b8bda12b8f2067adc16751b58c841542235fb2cceb081fc25934e8737f5fd4c4dcc2c5abd75b033d219a93aa21b3cbe5c4013b1e49623ae7abc9b3494e387d6f46495d9c22bfa81a65b4606f42c00ffbe839d8a1559c105606508d19afb2bf90d340f0601ba5d811b526f36e374ae870e1452ddbc3941bad7e57de185f26eaaa001fc2e8935a3993234aeefc69069cc6574471568c45d0d56ffd8f81cf016fc31f46ac6853e5b4894062df1dabd3e5b444be0cb7a6363ce9c0bc7529332b34fdafa241b40b153e1fe2aa9a90e752be12a64996ba384d98036b64426b7c7752c2fb8b7c7b0ce2278e145f57a31d25d468d9525ae25059353e845f0704a4813128ee4b3d9b39a1859a98477b2eddca054ddd1b3c1023a58a83dc86fea5785817f5c3e1a3aeaab8ed0e6df4f69902e953e8eebcc6919c7c92dfb9b904aaf5845cf576fed8abc4a7b53f8e6b514c70400ae7cf4b7d05fddfbe6be8a03b8c148c35d91c6e1cd663c250ccad4f670fac0cdfc1137682a28eaadce7503a00f5e39cc0067bb8a649a63f55db2822efc9ce4f7681937a127428c21503bcf8cfe3e6b0e5547e7375891ef8ea5822a8500994f82b7f7aadbb34b1e8c9ae75404120cae4b9963d542766d74c10483783fa79c2f3403e0dc2f6655630326fd545aa71efa24c3cf90f02b299610f3133dcf988d6c791f2ccb93ec0b8e27dd076a1de181a8e778e52550f0ad63a50d791fb604cbb6ee5c2abf59d7c76794253ee0e01d425297a7e575baf60387da1fded731cd05217a516729f52de50f795dba8918dcdf18fb0e13f219bed6e2b0951983719a7ffe10f7534f00a99ddc1cf3301b012bcff888ef7b86c527266aaf0398c76e0f0a02c3a64c4c03820b3f23524ce44394cc43d6a09775154b61ecfa3bcdd662607be1aa37932d1e2354c9d6bb4ca7661fc5afece7ef1cec722ba55c607e9d7f7d720bf9375de14435e7a1a7f97f5b13f2496870b47b9c93f3bf8fa2e7aa852c0bdd52b7b3fa98c4aea7c1bedbfdca6121214213251c8d5347b40dadbc45b0eae6cf84dd01e5b6820982f218009ce6f8d699994ad4073c4f9f61d5ec97fbf173a53a6a8a5378e4a887b3a1664661419eaf3b58219cfc6740d7eb9009f2d76ea9ce12618510f9fa39bc6afe67c9d652aac62f7aff7c769b28d384989c51fcf9be992263adf4cd7e0c7e711d87cdc04718457a196ef845637955078d1f32d4bd4ab7afa1f69053c6fb71f2d57eb538f2af7713887e0065ac0042bded412097e6f229c226e340bf545de7f9665fc9462d38e0853f87322fc505b91f744874cd265e75069fb11fe08e826df9398d5ca41a3949326b12af565257f2876ef719d30a8a4b8657e5dde6b6304c6050475991bd082ddc2d4412fbdf4949bc43f1844a7524b72e532792e5b52968629a1924bf7f8fb6587812ae254ff91ae8b5fbd6c9eb83b7fc35373412b979c63fcadb1ca731e76bea07fa10acc93a996e70b91b740c7874715a0b46a2f9d86030edf36b9219c47f834df401e8238770dd3ed81ef9f78cd8f9946607f0cd954af2eb35e60ea2401977d8e612037e76697893373e27915e51cd32d169226358f5bb06f43973a2a915c6b80094297deba9a8530e45bd6141cbbc0d4cf99eebcc25ac5b4bd0ed3e29ad7855eb8f876eac99c7a992275f0e6ac20991b6c7323aa64263089c3b2ae5aa1d51e434a776a2c2c633cf36dba9c342f02b03fa15e261e35354729c1392a96d418862e672408c09058478cc40d6b118147541886b757dc3090eb6f17c5b69d5d8723785edf60bf130c455f93f726690f8b8f7dd3c4f0f5342e17f8aebc599fbe962d4746741f5b3cffc1ba8df85a50a6d9a391d88d937825d55ff38bfa33c0baa079ac1e919f04c45f9bf188d0c8a30c0189bdf805a04d95f627752b80d2f40ea97e1bf33ff2f753994624f0bf3a6a49ff9b3fd8e1f96439f1ed62f2277e777859aa355dce92a23c46bcc74e43129c97ea3e1f263e6bddcaee7952c34197fb218cc6639c7a18122617defda33971be7a770778d650cb667a9becb354064ecdf9ff98ba0832dde079f444be77860149562feac324caa62004da190d8bc5154109a83c74c05ca404e261dcd8d3774de0f67278da62bd9c464c8f5d0256cbfcd69b64a7fd56056fe291c98f74b742e85d1224f5f08d014e05746a9c2be4783dc9ca172a4d6ad4fbf0feda7c8216e786646d36106795dd7aedb882fa15388a81b3263155392cc97baf214ef924cb645e5a5ea2a585d0d4319c5c218fac4eceac07851174a4291c3c912ee57b92a381ac633fbf8301d5f931f40fa35b744e7b61576979da4e9912469f4ccbe92ce442ae66725ec38edce869482bb908b307c9831d314615492067e660b9fbefe6ffcf0d65866326b6f84f928b0c86a167dbd23183665e3fd2bfef8af1ef819b6a1ddca6ad3aea57d20ec21004bf115fee3c4b77b844bbbfc69203bde4c0ef5c796265ae8774b2d41905d3db31b41ba079eefadd776fd5d3daa73c4505e99bbec4c6e1457a1b9ee6b380005bcb7d1f8c3ebe75f67c156283c591a22fa61b3e6b8ea0d899bedb11171ad683e461e7fcdcb4619438b2b5e7422b5fb9827b93716fd7a03523402762bb8b71faecdc9d9376766e3220eec92755915dd5fa39a17348b4c7d5278bae023fb364922b3681d18c140e53bc864ccf0dfc2fc84c331ca7d5138686a51cf074bb9efcfa28cbd5fb76fbb12e1f53aec8e6f597448dae94876208d98608c8606a579289db45add3331807467310a1d27dde9faeed1e844650a08ee5a85d1a9e730384c450289708b83fe678f37fd7572e6bfc45b09e399031858fa10827ea4d75195c6c4d34c0ed007f9fdf16a3bcadbd11a89047b097dec7061b30c3514aaf7576293e51991ec55215b9fa3a21b42d524c21b0391a8955ea15d49ecf152a11c8b533f31c3de14ca509a487f82f80a2a0f7b62504c2e86a3873376c75fb6fcfb27529c393913403fc6e698d9d090e4797d8306e52b1b823aec0875e624845e5d405898abe4b9331b99edaaf0a7093375452e9de850544580f532594a9bdbd9317974fd76f413ab4dd6f3325d43f5163a66ef5c8a3b7f93e836ddccbc4a0cd613280e44f0793ddf6e485c7e2c428064e9c25da1d5ad73e3d56bf746354205d01b7f295d0715d972eb4d0083196798546f6a923a62494b6f1e56c3a80472161bc7f799986d851f62b4f45a7c4954d4662271574fc0513ca6a4127941503ac09a7d1bc1ee768a960ef8c4569c262844af4a7e8c7c5ce2a9329b109bf09883bbd07820c1698190a022ba1fedfa5b061b4449651c9e443dd1ba5061bec71a043a451e7f83563c1042591b2b1058aa1b3d5b06f280b05377531e6d575b05836725f48572ff22f71dca378dee3fce41f7de95d1333fff4ac13324f5fe20546308b3af9ec177c2fdf47d450f0332c4de869cbb2c51755224c4a649b52557ca3309210a4d0762ac4059d69ae2ad47f04f01a38a08d2c2d260cffdc11c29f3e4be568223db07500c85ca865433d7b42046797d73d2164da636ddcaf1c6c958d0c18ecea960b3047ddeedfba0daa03a40605d4bebf0173572e1ab86166f652cd63b72d611ff3bfd4c568ecd12c4718241ab1c53ebbfea5feb3cca47425bc3027cd24377c0ca29c2ddbb33cd17ff37555e5649da053e300e9caa5ea15cc8bc6dfe8c3d873c0a4ed3e314759c457ca85e72366d6293929e15388750e0fbbb8d85ab4197406d2f15ab399aa599dc1076a4668b8ee19c374d6a869bd00a56939701d1a710d02de38b992b09fa6292def2765d924983351cd5a463ba9bde00996269d5c248b1516b26f86f4912ccb9df460304d5cfee6f62034062bb42d8508d79521c292dddcabb007fec19edce1b53761c2f05bcd5171708f63973447495c010c926d4ea5b322cb84db6501a7393518ad0f9623d5b6665c89703fc8580f8ecad5d5af69a172c55848e2d11e8395bff5769c2c785e9d62daee64f5f35910c1ef09714cd9635913168ba1e38e973ef561e88a90e5a42db20289f8be898a7abec17a0d61a9ee9665565012c879a11a58517781efda6c8fa2a5745a2122365b17a6ba3112c66f389f1b020dcd4737cae86d38c0908ebeff214df7102504ac2ed0ef762b20311edd1121020305555d7c87909ea7a8d2dcfa676c6eb9ced90913a2e61045737b85888c92c31430c71a232e4354728a9cbcdee40a405e7e969a22346f848dc6c8ecfc00000000000000000000000000000d131720232e343d", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_87_sign_seed_test.json b/testvectors_v1/mldsa_87_sign_seed_test.json index 37c0992d..12de61b7 100644 --- a/testvectors_v1/mldsa_87_sign_seed_test.json +++ b/testvectors_v1/mldsa_87_sign_seed_test.json @@ -468,9 +468,9 @@ { "tcId": 36, "comment": "sample_in_ball requires 91 SHAKE bytes", - "msg": "fe00000000000000000000000000000000000000000000000000000000000000", - "mu": "135afd076de3d6b38d289a8e7bfba1e3de882ca80bacba9c3a187da14a140b40e5d66adc4f0f3f9854cbaa0cb4cb1903570b937036b782d1c43be2a25792ee00", - "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", + "msg": "a536000000000000000000000000000000000000000000000000000000000000", + "mu": "004060fb6164c8f4a670177a79d65030f2db20ecb245afc36a3e62ea015a924616b94a65b5a4bb0b6b43c5fcad75e753cbea111a8e7fcc2aa623c16e848f7222", + "sig": "2c802377f69567364e74e8ddd5bd99d4c26471ceba9a73599a0225c54b4c50899357c60d2eb208dfd1c62e267ed965b59b1db3cdbd7fc8f3475b6b3b5a9df0024f9f77eb41010f03a5ad8fadbd89059b175420922df1897a427e5610c733b28ddbe11ce87d3cd9ed1fc7030b9baae9bb04d419477c958d8a5626a2d5497f311a0518cd4c38828d4bf75737650f8cebfcd18d2b420236484c5d4e1a173ff9008bb21f336487741b8c52cec823619707233d09dfb2d5f66ff156fa2f275d3fd6bb622f97aeb00581221c92e5019cc9b3b398fef054e197a856a8a747d1090301dae07707681e61a411d65e8fee1b7ea39d271da1f0e524a620ef1bdba5f459ed4be4f42a3feec1a02d89d7df848392fb90bc556ad6c4272f16722cd0ee990013b5486fe433fe18b0e1f2797292bf003871b8671be98f52f3c72725c2fd44ab68ca8b63e4e5cadf1155077125007c608c939b8b00d133b8baec5b8ad778508ce81341d546faa3f636678ef746e689c995f5700f89a1c07e512c49883e44159695b12a781cfa78f029024ae325eb8056721801077c1937ccf495d67c38d9169417a79adfb64b169d8c9d94d50592159d4c66afb1916cf336151f0c23987e593c508750b27ea84d4e00b93f15dce17db52099c26c61ccb25d69fabd2a6c792d275b3bbd73e7e9a825edc0db6291cfbc25f793738c8a36fcf69f46ac8f0af1daeca922a08d2baddccf8f4e8c87b11679b4a0c90460fe1af0f058197e47f2c18066c6dc8e93c041d5b16aadeb8f510665db08bd6af9f65a63cf55ac9d69e02a74cd9db8bf05044c089d2977aba995d944c52ecdc6a0a8ea537e15ad24d826807517d61866aa71a87c14e9b8d661fb5af68b5a471dbd3973f938582564268181a721c1c8864a14f14fe28170a5f68bdce538125eff93d181c9bb720b178cb1dba4974816412f3f504e8fa9de0f4b3d9fcdaa66b81b0fdbfb1cc83c877ffe64d7d11156781ad63e6a2c642b5f65bf2605fa0e0b367fde19aa2c28b6c0220ba515699aa9944b36e481a65c07cfa25183895e57e73a9617576e301e949adf6e27c4bd655fb1a27fd6daf380bd336e2f3a2482583f0a8219febf0e6163fb0e4b3bed0ef3de67595b47452f159488b9dae11c4c7000d071b4caad8b9e2ea0fbfb877c61b64712349981036a1d17218b02ae7fa91321a7e9c0fa99e956e6733b6c896cbb1b55cfc0f4440b667b9c0a5f5a5fbc4add809ae6888264e509feb03d3ce130f8b3ea2b469e708c12a6c8b9bed3c987809b09e5765ecfe9f0a57881ec81ebba1c704cc08f1ada3371c38b60dc4924f48a7e4c899f94a45e4ce11100229a7442449218d52109bd0cab9ca74f9d30df8396076caba4c3b7c782e0b2529cb84f004d17045113d3cce8958e8b6089b60d00330a8ce4031ad9fed7f3c2f15dfe3c349b68a409365507460fc874e6b6ee2dd677f9c471a012a0e5eaaeb4922944603d358c1ee5e81a5eae8cc63b087ea5beec62cf8aff64b68789e12dc70b6c6f64d96d9fc5a0b3c7489f3331923ee59fd8085fe3e5fc0319024efb82c0dc45ac11b51ee4ae8ea7eccaf7b81a203467ec40be1afcd74947692279dfaa8a9d804293b7bdedb5caae597380fc2b20fc152b2fc59543fc5625ac3edaf81219cf5a9cdc36cb46c2bf3050d6ca44b29f544c1f7266e29534448076f7673dc53b54e5000f6186dfbc157c456de3df9da670db02508cdeea8c3fea73dc32e895bb692f08ea2079e4c2469faf6e9c3b77e91ebd0e16673a011f07589b59cb416e833c36370cc6979b87333abcf3f592d134edfe23b1bfc9281399de49b7a7fce7b1a78b36b9231247089925303170c6fdf646785f91adc19f5d1a080cd2fa3e4f2b4ff3cb356dcaffc2fd62fb0cc6c8c32bc629e18df4da343ebe51de2229c8104825ff2e97e394ec181eba8d79462a6096dbc92322d70ff27b88b4df07a2e513c81e57fc9190a12764e54b1493c9e70ec579245ab13cd79242f41b5eeb7341f49a1e59558d17aea75c5b88fc980d080742d1ea403914ea0238dd1345b89fbdacae1a44ce73ba0ff20e49e2f0bbfb92294ae3a337057c93ea20dbbcdca98a6862398bed390ed6d6c202dc552b84404767660c097fe969084622ba5e6ed3dadd86fd179a0a1e85b94df328cb97b6f9af776c7ec3eba6bce1dfeb23e883d0ee4ad114c1e6fd311742d78679228385b08b1ed95688bed57903e52f8a55a7040ecff198a2d24fc07ccb270ffa08a114f52a6d0642e4becab257e46ff5b8392ee5a9d04faa99535493bcc7a10d97cce681d6359ce3c2556b50d1bf7a47fc34504d844d8973113fd820d6d5fcfa0508abd7e62c915a6f714dfaee1e2eb8ddd448065c078bff1d0a7570183219da4890416138de717fa0279eecbc6f83088cde73cd5f69f31bc31fa89ac5f52fb44f9f090b46cea3a8c31810be90a752578d2c2d0e5cfddb10cba8b0437d2cccbc90b8a63d91caab78cbbc3d27d423170ee9acc16289016098239d947bd706673576f2226745f8c20ae554ceb36532656a5ed3f9ce364de73feeac56ac47819de8eb56f9d5b6b5883c13f88dad6d31154699ef966bab22f897361d5d9d898ef18ea1fc85ffc1e4e73cfe4635c2aba9404c211bd08c62b9ca9b9a4fac7d55e230f7902306fa744772f42a90fddc807fe18caa1c6909b48f2743d038adb6243eb53bbe28a21cefa9ef88733e6780bbc32e4336587beb7e26f5a073e967d1bc708cbae72ba14c62e99f7df4509dd8554d2a39ab85af3e98ce04578814520afad8ec3634039f8b67adc014878c6aaf006d25a29934851ad16d28dbe8f99c15366a4c75d992118169413796b2c548fa32cef74a12ab394b9f59010c4c2a1fcae2d19140925e9cdb646ee18db3de3ab28711110b204f53ec5404cdd4ac77fc87acddd9225080e1dc110e4a3847294ad2bdf943da3cb6c33d5a3033ee874b02d63ac85a890e1fef929d6e408ce0411283ecb076a422a77e8b9250e58620828a37671a422b538c8dcae4304e6b1a4b3e0ff4a76ca8f2d090e834a39bea240ae6e74e58fe6dcce8f4fa72638bfd5970dd30bd69b917fdc02d96ae5f2b2bd733e7a0a38a03cf09974e4f3b3e3672fcc69f5a66324af9024685729096c750fce764478f323b8eb164b9813440d534891d598d4e63e6089dc761a070c698391adabba3d93112f737419eea5bc140acb09d526dbac68644023225b4cb03fb320f6de2343bf2e72a5d06df6849649d38a2f9224584f55e6bc9c27827d26868bab8ce8235ca43e1f166ea849da4bb4a597e2374cd40b6f8da7888b917080175431616f690438ff6e9439ec0288057def390c3eae9ffcb6ef5c62e7c9565f9ab1580df98ff129eb9c9ad7f12d9cbd03325cbd28cde8583cef66abfdc2c0ed98be54d53908429e0514878bf717bd1f11b84bf4110568fb1e952f61ff82dcef771a01cb5a895415a44e777ad289c647fedff0372e6968c695b382e098d110f052463516c77c1788fe5236f0911be04db54ee93b70b8cf75b86d284bb7b25bca9c837c8b913956331ba0a976619a353a581e81670113b1de7159601f8ab23cdc374a90ec0952e1f2eed303e5d0d9befc09209d6c3c01860cd40252ebccda5ee76402d4722b44100449bd5cb787b184d9b4f55d9a412c279347d0f5adeb2b2949b65e1c4f3c908da9047d5d2e69bdaf5b0d0ae2fb473727afa226d17db48ca1406f0f41112a591b9121a959405606b81157a91db70a7e41f0a7a2d08e03165b7ac4d7dfb2032e18ae2c31bde9b2d7a1c4c9672865d0186255b17b87ef5d4ead04b00e6e575d5598e1046e33a8f1f582aa6f2d20df182c99fdc1cd480d05cee22608d30e8a4d6db043216ed42cc2b83d80971a5609e4eed3e3cf9fa07923845e9222735655b95b802e0418c46044e17134735376fa339a0234ca9d578d462187e1b60a8556b9ae7a828fbe635a9e95464f9c8a5c1b77843b31f0677e8bc037a08393be1238c05913f812b8ecf2d8edf80f6ad99bcc512909c677e327e76c0b54bf9746cc83f6a78be043a19421bafe523db1d0afe9614b3b76eb978e059428d9377ab9c60d30c9c151fd702965b8f87b8c75d76c4df874e58c556e945186a024fbdaa2d899cad1c80113208027e53494745298ea3ae476f03d40ae6ddfeb67038f2cdc663d5dc2e67ddfe77364b426405d13f660abca2b9be0d98add76af1712038c34630514e7bda593082e0ad21f26fa87c3cdf6285d27e40c1209575200e4deadf38cf74d7410ce4a4162f5729d409db77f7b75b5512d32d976fc20fb2acdd2f225d58f953f2892e7d3465fe0bbfbe16fe9e180799d02e32ff591958f4f4e3552e3b0ec8171e1a97037f43ecd4d15fd6b13964fb1930decf0f664b46b6beda819d0d9185795aee23951fc7033d04adbcd97f62f9c31e53f501c866077dc5b8ad72e70d68eac61acc959ff99a8e9a840a63abe7e1af6efcf1f450079d59cf83eb549aa89cc776c33dbdc1702b9a54681a9ade6ae8bbe17fee4ad837d1dc41f2cb30b88106a1879a2cca3b7961134e19ee21c029302b243b2735393c6beaad6648a3a8843dd0eb47db2d4bac0457260d807ef637a4f28e23d7f940c1bb9bbb724b71187d33a01d734c0326e5164124cbaca574dc4759f4e1d79cba52e7beff67e6ee3203fd3b70317c808986a601950d67b610e47a73d558f61cfc178b0493d5f44ec2971d1aa58a8369458a987e2f4fb38578cb521a56ca7bc129a359dcc90880bccd4282852587aeb8378fcded37d976d8f46c71b42aeb696fa8137a43274597b863631c01bff6776a17b3d63c2ebc05d3c550cf8743f502456d4139d5d5c08f902beddc6ec598e06b5e4e8c137d423fe726fe7403ce0827a0f8b8cf775920e42da343918f9427354e7d7a09cee0fedbebf5bda05e2db658b08cb6d8767129627321557f56dd1e0e086555ee76d6c02675dd6f49bfdf3bffbb8f9d3fb2a7ebbb814494cdd706d0ebc45de6f211f82478329c3021ee282a79c7d5e12b359bf35d016bf58d00072ae0f2ca58c5999e716c82a8f5689536fe6c38171d3d2dd364dd871dfaec149cc9b0d5cc4e3eae897da8f48398ba0906e15c2a86bda9f9cf2c142d9aeba7485082689cd581689a82fb6d3e5f39bab62afc9d9fc87a80acf20f21cea2c4ac96027973958b78d841bd1bfa3aee0d34526e379ccd48a645a861b508a544ff978ba82e3fc9de4b998c88a8d1bb57fd9a2f9354e3b71fe0f3512e256c1933fe7c88c40f189fc67a8d3aa645617a85cbaa2902d238a5caaabb7d1b0ef692836a92b4c0d7d148f9e2efa59059ffabd4f47b87d4670fdab4061beaa8864b3ae829f6ffa9d81850cc6b4cb56da28a93c45203630627bbc3823a934459b50de9e5fd8d27c3b639884aa77b509b635631c02febfdc2b4c4ea70064ae43412518ca8852c3315e4495948d84bd166fd163dec46e6daf227d4a1d81bedba6274a72a94e7f8fc0a7c05d4520dbeee18b82c59840e8f195990dc483e88c2f896e8bfe0eaeb50c80257faec5d0a95e72fe7af0440754bd58a7f148dcbae4c4acc37f8d945b3ebcfa2157014ec889326e0974fa172057539b6ef4a6b30156acbce655c54f2b9508d4fa0f26c6b1300f60fe31d2bb0657059f1ca17159838c0ba9a5e65c42b492116e2d17e60f91d40e8a542a6f5bb394bef973e6ba215b081dbb3ba408b5a9ecdf07d38caf5cb5441c582a55218eb5890f91505cf46424a1767c96d473e10186c83e554c5801c6812f7e7f9fbf74299266228dfbcac9de075b50910b090cf498b537aaae394a49bd41782dc755d86e2d63724e6ed06be75aa4a41affb23c743b6ee2781f3b6e00cec6317583150e89254dc7bcbab0ebe7565727378b6b8ad106df51c4a3f7fd4136a1b57e2b82d0d3f29ad51ec5dd3c6f31723c2be7b3c107c983425a712e95edb8e88d12de129d1cc18b4ffcd5fc600d41437475128e6576d037111dbc4abb452fc8da6edf06cc55228da1c0acc7b3bf300c4c9075bf34843eef8f12a62613fac5ee05e94815e0f67bedeb5573d91427bffb2e9508049e9d43e1e1bb82185696f96e9d0e3a3bc82fe97b6eb9d3ef2bf67c8d88bd313a45d3cd629fcd46cb3b97f701602ad63dac2afa9990c345044696ea11fd2d37c82b5775def147af23a23d10d1defff95033a27a9949cf4190ca108bf84b29a85d8f321e3cd4cfc44e69a88d1c5e9d94e29eb12dbf5328dda44e25ad67528efcc74cbb69064c8f9e4cb04d17b24014ebf518710a6c8d99cdfedd3c81683212ff4e8608f1b1b965f8f70527427e6cce3ed495227489d1dd8264e20cc9a6946ef4a4c9c8a85d8b5eb2e83e6e60469bc95623c0be6f2d60b2adb6b070fee699a100321053afd3fe41ea2cf2a669a3f5e7e8dc4da25282a9ce1ef57596084aadadbe3f8fd072a2f6a757cd30a5b3040495488a5e4e7e80d234950585d6f748c00000000000000000000000000000000000000000000000002080e181f212a33", "result": "valid", "flags": [ "ValidSignature", @@ -637,20 +637,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "ff19000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031304228020ff19000000000000000000000000000000000000000000000000000000000000", - "publicKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a", + "privateSeed": "0c11000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040313042280200c11000000000000000000000000000000000000000000000000000000000000", + "publicKey": "001aec0295f619ae6a56e7a1c7a667cb450c8668045e5d43a67b539cdedf062e18d30d10377845d1b7c6e1e45433c2155baace02599c6d9e806ea2d4d5d0775c82ee308c612d95dfebf75612cde8e44a95a2f7cd17e4a2627694791146047cabd0cc0100b9cb5a3647981eefbc5455785fa1885b7de7e1e77fac2a90ed500c3381679aa0907aab3d16256fe4ac1f9e8b35f9e314a870f0d364a2646f3e614ba3c9a6e069b322f5d6de545495df6bf99029905c77960bac248f1ae17d268cfdad1fce918c4a07aa11d55471fd5ba94c88db651b6fd2b80e484b54c936a052fe873a44692ee4351166157cf06ba89a467195394e7006486d850222c2516a07e7fb291c9fbf9856fe0b609a9600c3398f61f7579e61c7b678bb62c59cfe067b64e9e0adca8c90f957eeefe0d428bfe9cbf45ae3b205553863e5531e975d4efcf1417519c1ff3981444f78eb7f82138d5b571bfec35518945601f784ec67f643d4c1cace1bbdc652eec57eccda8939efaa22802f1ac4d4abe2110041d49543acbdd0f411a03eabc6d5b06679e51512cbf6193399c97fdef8a3d0989cba11ac23d2b6da889101369de0044fb37d5617c56b82d1f8b36702b5b0c050fb812f985c8a937b227f86c3a0a94175c3f9358bcf937e26d3b69468bd6ae324296b049bc2c27e09d190cd830060f094deac46effa518f76ab3602c73ea3bde1a076b767d7b47d1d7497618dc3ea5da203ea29a1f0521aacb9641bcd37ea864f327cef488023fa7b34b85d20904cd680974e48e53608f8987ee20071513f6a62e70db3f4f1564b4e0c12495312d8172a4e59431a48315a581d7fbe2631431dc2c53ba9885225d9be9584f438ba5f8a251513e02c7d6d0c6c18208b68b148bcef72ff0188b419875af8b2d370ab6dcfec6722349ef572d7be61e2a2ef5ba9308be3dd77f52ade622283dcc793e101a7b35a206df99cc4b1c3060fe1481d97fb29cc90cb504cf920980f3f50e7acc55d46af7025dc3752b05a356f198354e962f0d254a0b06315a16d1ee06b898c8b36cea8f13e09d3b19964983e138304ba0f01337aa95cf18cc0d60f0db6a093d7a10787bc6ae7725efa31d1d8b944e49120c6c2c4a74fb583e197a856d29a312eb55788a20d7b7636f487227e87d4ae2b0ef593c60c283c894bdcf51b9f180cb6e262abd2a23137721d2fea1b1da84d73861faa47d80c1af00de9e9a6a64e4ff9414c0c5354109695f234e81ca8a38fafa3e93eaba03e4f26dfd020b294db5f1e1dde0ec3f030c580edb23edea1f8c24f869c4c7c35145d9875a541440ab04d347a1fb3c83667dbfb2ccdaa0c01c2cef94d82c16aa51c6a2000c69036065f6775bcbfa0fccbd1fdfa44db42e6c5c14f08be6528a5d0b9ad8b23a0451bd37ba41316839dffae4954ca497cb3617dd937f6782495183fe46ddf0913645b02c7d9467ae45a09eb11378b750af6ed4c11055c2be6dcab35ad38ce35a716a69751e8631428a507e46b57d8384deea89bfb6e9c31d5a2e9ded04f5c39d1db2da4ec6a46da32d7696f6b67aabfbe33390cfcd838df5addf1582157391aa0d437a6d7aeac303460f426666cc6cafdfa28abb6840ce6c2722f0299df000dcaa89c1864b0c40599e9386e2236905a9c63218c80c83ddb11c96d14b5eb5a061d07df0cd3b64161ab0b76be4f313b742e2a2da8af1a793538dbb7a5a0614ee5cee71fc112c7110bc890c9af4d84d97043e43be7419b036aa9883300e37138374eaa1cc627cdb65e2648cf98db78592d2818aebc8e116919b724ef9f213da3a12aec4319d83cf2566e4144343885001d99d7c559c146be85708f517ffdc4f3f90453069652596c0347dcd57beac27dab4f506e37a28696b9344d59ef8bca3fbcbd11a73c00994e921f65dea5e0b460496628fad6f694661217737c54234f805ba712f339fa7db174e2c5de1aeae312d68e433be2b7c15fc3610ea2cf29ec2b75f579e8c884ab1588929f017581fd783049baa250593548bec012c7b5cd592e6722d8e67140df671fc2285ccfd79a484992c0bc7fd04fbb480cf48fb8a08dbcde714c05c4e80c01d3f20ec33c26491c37df334e7a98db1239fa5ae8205fdbb72a1893b84a542055d2485d60a3d8c6166d3aded0d8c2d1cad713de7dad4942d36286342192ee60f3b6244665d24d148dd4f640e3e8870de293ea5e61b40d9ca61468dc664198141f0eb4c91eb7dfea2676b0d7ad212a16d454e897ff6701432471f57be3b8b4144fc750c33f62b3f3b8050440046713b80748cbd816757fd5ae7b5c64ef3962d958ba13987ef0cc684ff010a939457263a4f8120587f3a264daa4185c0cf9efd5acd6ffd15f8ed9f6bd6a030ad87d795e29571ce7190abe239a149b994b4dd1177fa9498beeb0e8b9e24f7a51afe3b054db503bb6fcc2c9d563d3f220c9e12a58ba8307ec18854bf002862e61495c7e0d96ecde08bd501a26b7d6e6934c792c208a73b9debb24287158de35b4dace3f9f00112ed939289f960a2fb71ccf41b7a73a1ed3e2c47822c7371bb7a54feefccc6153a16dab4d2cdde5dbf8b91f4643369851a61b91715e53469cb0b703f68a43e4ebc5c2b4f8063fa275c5e603dacb4672bb8a60829c1d390ad364db78d927f30babaefc008c87c5c4a7653be3ef6ed1729faace656a95d02589fc6eb9eda36633cb9841d285bf088e62885d3fe35b4d2c99a3ac762cb885a0aafc67bdc1dd0db6bb4f4b19bfa246f23b24e0946eff85b84b9210c193d08f9f4582a63038ee60bb3cb6f3247b1cd047a470584012941f8c62e6f9fb74d931a4f10438682b3f2db1792dcbf7f569ce9a20bfdd1e5443ddfa9cf8b247f1641f5f83886e647d2acbdea93863d179dec6157b0a5cb7498ff7ea637b98a70ba40f3b6b155216953a5fc1c833bc09e583484a0cfb659cb8147dd034abee835955524c22338a1aa47a630265b96e8343f36873b2cf79426ac40a0f5014ebe6dc4fafe357b3eba48d335f652a278e05afc03dc1209ba3c1127e0a6cb74313b91f46c6a9ff000c2e0be13b4e5b48289fed0a59ab79b945e8161f22c5b3e5cbe51a7af5c923c86dac7bec153b5d9b8ee84b8bd501b9504065e0b371100e6db808161789d03ad646ad248296834c5821ab2fdc53f0e98846cad2f3836775488e1fb177ca72ae4b49e70270fad1aaaa365ad5b0574633abfeeef45a7d93a94d8f7a6092936835de2e41534a9fe99758fea61136c0169febe7805df28deea6f229efcda9101bd065a50938f72a17aebca655757c479d6ccbd74db7185de5a336122b7b193580ed3debb9c25dac4e128e43b314f7b164c5d660712269b96a2038ac74b86d05c74067689cd9911a61b2a611166d9fa81a493cfdf6c7fdf52e798b79b4759a73d9a7ba4300219ec10bec3343c1ca146d0184d39e0d5b92c1cf275621033af4c1a53644e427f3d818c50d325499b9e35c15e6e72cb87c2b4b1f55b2aa047c14d61e28f14cc16df120d400be978ca68ecbf718f46a18c03d0bd6ff4e8fd0c266a7b7ba1a0ccb7ade0856e9e038cf1c12d1b41dd5c533be9772a656b1896aec7d3e08ac796995dbad949aa26d74635b905bf76fbe6ecf0aa8f032aa6f6891afa8138e8cdcf37424d9477114b5e52597982db9d8", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 53, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "9dfbc622c9f5c349d737803a1dd8115feb5238eddae1d19b8722a81d2e00c8943b8b5b8690e7e3617ad6a9412d9d883e295bf940a3c3bfbda2c38e4a5d3ab882", - "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", + "mu": "5f90edce3afead22bf7fe46092d3f745d72a2e6fe4491f19ebe266797cb205a6707c9fd3f122e445f625bc08ccdf89770c257bf0383df495cdb0bd06f2ffd0de", + "sig": "614ce455c2be4612b36918804a85ef29d98e2b1a69e507b7c0719b4809a40894c2e356510e0968b97ef240bd57a472cac0f6fb39a76c65c79209e91e4281820d488175b92e0d82f35c199a67248004ed79fb318bf1057cf17e052e1287666fc2eeced3a036a891d0ccc37469225ddbfb47a82c7c0d0d921341a89e351bc614fc6117e53d683cc71b776412d1952402945456fab197153c4cce0940f8fb0b1063cda8c8b4833077eb2f8f9366277068383f268d6f0fe5b7aa78010bcf15b438900814e4fad18e7fa714a76aa181e39ed2990649db231bb8e16532012acd761fcc1bffb0e88e5a0bcc9e533e7b3424ad98db1d88e434690b37c79d67218a04fa6e00c8aceb39564855310a951d85dc10b4119a1e8661fceb1aa467ec68dbc99377274f1139a327f1d4da2a6ffa663d8e84c9e6f0fdea0f4f8b5a25ea998a4c0333de67055e78e9afab973c64ccd84a8be061dd40f7f2ea79adc93111ecec166aa2f27bddf09042eb7f563977f2828c2777b6c1de0ed0d29a0255df0c7da873b8d67b0e37b31ef63a104400a7bdbf911febf95bb2225a3fcb43d0cb0181bf526e063e66edd213634961dd6f88b748149e7a9c6e8519d28a2e9667535a38bf36296a70c6a590c99f19ceb63c14f7fe62b57369700ad4f073f5c874921851b7a46fcf902966e33ffda13631ff9da1633e19b39661d624d531d0e78d50024efcdd793308569c4f3fb3dbd57deeebd1f2bf5a78c0642c62567b5e7c31942aefdfcfe7382a7f316ef92ae4775b69af21afa3a17fdbf27ea49ecdaaf6f9eb5b518378c942e926f3a260da1ec7a07574dbca4aa1d6626c52e6850bdc14721c14c52295ece92c95536dbd43ecaa25b89610e712ebf3c486ce76942684e619423291584bb8e124101352fc48e44bb06a6786190e216870022eca245ea8a6b75e86a7f7304de83659bc80fd4ca93f95d2b3f1dedb788bb93a1af507be3e242467cca763c24b335e49568fbcb09a1adf6505a9e0e2b2905258d36b06c158718e70eff33c3c3746c6c4ec67a4c9b974a80289dfd1fb258308e64d0d707f51ae1caa42088dd3c1e49cf7ff1ca071e08c9ad7959a623077f0dc83fbcc746f4301ae7aefc543d9d71e770c51f30068d972d891564de811b9b9ea38f0fe990a077c5920dedba056f233de2dad44d52d1f7ae73809f1db170f43232442e94e6c56692ad41837aa231bf6ee47115eb261067e73845fc035b191fbab562901192ae337d9ce26e4a2b51b75b01387172045ba5c49aed4cf63a462ae16c4d30cd0839c5a5cc1e4bb8b6343e2180dd30463d8a99059e1150eff6b77df8bc987be2c16927c6883ea82a0abbdfb2a35b79e5cd6c16188af8c1a276eae8408762019b82463e4251b660ed90a049381cbdc10f421c4756f95c8d4c7ec244685ef1aec18f5d142186162a854b7533e48b8656aa65b3a40acd51c123838648a2e0ab7e6b7da20f05124163408b18ca1a1f88751b5bb826d2dd59a4d0967d2ed85e2573942bf8de668969af1e63e373f85c89c420343d472b823b808d6f97b7b482b520763e78727370fc957a1595b25b6ed40ab2382c8206ea86c675d5e2d190958b0530bdfbe315f97355a9ba517f25d10b48255dbaab70bef8fb455dfdee3202782c36254f628c55da52ecea028a1f3dcbd7d4fd9be83a8abaeed4ac665dfc1f482cd3a7cdbf818c7313f5bbbfe2a504870537ff933e2e37833067d0a99945dddc8872214a334abd00a5105a0f106f9e8c0de7c35c93b4dfb451f87b25ec9891a76d0e5a5667fd27c0194c1a902de639a0503838970386bf22e4c0633a5513ee03c7708f9f91a4d5b30994157c2d40eff2d92df6d0117acbbafc0fc422c9af9870450c00fd943d1bed3af96c516fcb55c1c3a19eac77b712da200ccbcf35c674da6259c49d896a6869e7c21e0ccc23ea9622aea992f3906f670690faac2010d62db9ac401afb593d54da14db83b1e0c738a24b3a58a814846f3004ecfdcdd3067be1be61be3f644dca2ec5fc2134a677c9a6569fe9e83521fde41447ae9b5dadcf0c17dc8d39a319035e8f56999318ba9287ab6b6d664fb3f92b42f8a2f5e78d1e5d3fc3342419e4453e4a1d7f8d64d62e297dc029ff8a9d6260675db2200e97ece229d6b82aa52a97ca9198d821d2296076d403144b13977bcee29ef1a9c30e44a52b43c36faf6985c01d038be917d3cea6a1b4678cdf4123f2626bdea83cd513f1f7f5c000230cca138d3b085681d365fc4e64db8f11dacf5f47b93ca948af62f0600bbbe109d3e43b70366ba0e0178e77aba3a55e9bbb64c80a73f86d9b7a2872d3906c4f645498c4cb54ae5cf2ddb6824d0d695f5b265ba7c7709124ce93342f93eefae6f1a3a666b37969a6546324be1b84795faeade73a0923dc1a66a72271ba6b928faa141d0e03b5bb66a688f894c5ad8579d7ce1e1e2f6c624da690d4ec9e5d9846cc255278438cd954eec16a019c69fcf1bb23f438faa954d3ef159dda3193238de81558fb0171e753af2f566443ed275c81f6d178875c72e82d812d5d96f7a3a62f5cadddcad2f71229f93a92968cfda5f89c80adb95c27911fa0393f44b87af76fa907f0ada91300e75c958e0064711a02f231c184054b78d252ab947d10ef2cf27a8d88fcb7849fb053da77cc0691535a00b1988b28e2c7e1b9ac86e0b612a8a676e396a7c42c571d0e721c941271e68793eeca11a127b4d0fbb076dfd94e73c634732e00be20a22870342bad746cce09708d3998f327bfc536783963a19ab4cb25f86a4689d9e6f119a2025b4e0b3ac75b1ac84f2ec92ffb6863c85e116ff7bd6ecd2da0eb9d0f8e52f3621e78f105c7c834fd3863adabb318b5275251d731aba95acdc2c7b1b23108ade3d1088b9d8866c2282fd77163282c68f2ee89c8d32a3fda839da47e93d25839fa8c621ab4cdc2a50fcbb5f95873367346621f0ed8c453f2793bf961f553bc8a79b4161b8adaf01bb03468e5a94e01ad1a454801a4eb1d91680836f95c6e0b858028683870cfd962982963f055103194d3739f9b9b0446c9ff4c64797e29fb6d91d6b5dadee16e7bb6256794537bb9deeae5dea0486bfa1a3468000404370c4fc4134d93eac133dbefeb3edbd7650ebebce811c985e0829d91b1192b464c64616d8051b35ab72989129cde81dd25f57df50cc0a556b72b3fd2015a5939a1115df60a1eeacdedb941dd2b9685e2c48a42a50b3dbea36d5897fc5ec96c06f9f13211044d0f7e1f0d778cea08aa7a7dcc6465b7b9134d5e2b3ed7116f16c0bfc4f17aa0195c42bc09aaa58d79f00a4ac79a160de7bf3828d5d802413546ae3c0daed07700249ecb6d6a6f46c39060beed558527e923a2de6307352a36b35aa365e3574b6cd3701261f8bb3567017f6b9f4a0d8ce31ed3d59f8a6a8c3dee466cc8be5dbfc8bb0b6f07b188adcc0de6dbd0eef894d4e7a1834eff1764a177e8111d7a68ed4cf14feea12c3fdbe0a7b3b2a1686948c0b95bb859f96fabd51034789d79d12d4cf7d8d8fc9aae0c6625c206b127a3deb6beff28c09a7f30b2e783662567e6870c4aff8c20ec895a427c934bf6830734d38ff455f3650f47a50bfbbaf3fd2f4beb531b2aebc3b8474707925df331e8f75193dd7eb9089dfd2f4a3ac48ef67073dc18ca2661ade11b1ee50a1b966de8205af2c95bd1e707db015a7f0dee6964fb3ac08947fec59956d65b9cc6ed8672e6ef9257e72e50f6f1e000d853c815c5540a05a5bc587b2943d4e3eca9338761540aa7b271b951655aaf4ff5f2149e10f1ead0d5a6a9b2beda4ea827b955bf369ed006e3bc8ae94d43147ac7554e5225b79f94722ccebbaa8d27461f50dd5a57645ab1a63b962df3446a492ce82df5a36b04221db556b88f287cd4bc60ebace81a772b08615dc9ffbf57b0e75e816a67dd7b61e1076ce54da542f5bae8f8459eed977cf9e9d3de5aeeb8ea582cdd10429bc2385f88aab894856d6b0ea036403f44ba68212e6bfbda755ed0717b5a4a0d3dcef38063e6eab2d52ab214f7bc1ecf946177b92f721ec879aeaa7d37da5be4706f8f5cd38208ce17eee186699ee34936b428d60b9b994e70725b458f9362d4adb1b7b98faa60a481d237b26f60cc768d30af487c12810398743960748728db090901d1020adc1dcf36d6701616979981e3c826a47d5f5bc96d80087bec18e6325b912c3b372cafd4a854c54da8b2a05f9d0edbc39cc9cb92c08c2232bf07f35eab36c0d670df53c5ebb3a4fa67c58d4e9dede3718c577f08b83db770bf75cd5b439fdc882a84223cd32ea8a2cbba46a634177e44f6b5ad55dd509c661a9aa317c96d8c7e396f427f110777a45b1c79897c39c6ea3e0a4779f011bff6f41605e511f77c49e2164fcafb986788f02844773a6189a16a32711fa5f75cec0d0df508a94c906d5c373a3a97da9318de3470d4d3cfe02f82618a54697e28ff94443f29a9cb31a9a361831e740202053d980652da323cb325fe6f5aedff769a51bf25028e53b740140ef6ebdd2730abf1fbc532ce059e7e302860670c9a10d7d6fa62b2290086069d27900440b7e711e83b1c5693820f637ad775272d53966c1df32331f6dac0a9f828394cf0b5bd7127e78e08b51cef1d08f96418226b33acccd19b4f977ea7488f74c8eafa547a8e7a6c54b5f572641b0a1533188e733cb5c48cfede83a63a347ec0efae0b7707420f308b9663cc09a7bf2d308860d9d17c01382deb074cc9ae263c074343d4a3719712993e887556a45924ef6451de2f9d4441e2a8f2cf00085d688bad565d4beab3952b794807aaffe926dfb40bdc2deab1b9a5e7203d174cf4281088b93e51a3aa98ca13b7fdf536ca349d2bc4cfa5bb98fb9d4b28bc5921b4ec64c48cbcaa6696cdcac456647e97dfd5d9d5a225486dffe51ff5198259fd13dfdd890cab513091f16ae8fa35cef87e6123076d99bc032aa9af40f0524adbc89a4066035a8ee0569b03a639dbee17d7ee7f5ffc3140a40670f02aa486a4b385252ad86e026aef7d033baa46aecf49b0cc53c00625ea447f22d8dddf2972a66076a84e7db3c40f7325c8f083b834a8691eb0259d36cba62da21cfc23901175ebb89817e1717e3865f2c1a637337e2922d752b54513f1aff546de59fcf4856f9f60b09217ca8bcee3a7770acb1d0f3e296de95724c7bf2c6cb8112254b325968aae8108ae57ae1b0f6dc8ded41793ada77deffac446f10eb6b31b5c6ce74d9085a631b0566fadfbed2099e6cd7e4c71bf29502a5860302426f97c8f0deead32790a3c43e20e85202408c5367f97f90c4be68a7523056f450024a649012cc875ecf55d28f2fbd1426b577c42e6657783ad7b0557e6f4e2c629d27335a117b54c92c919810a281e215c40ffc9b5153bc0575b72ba3f626d19156e812c44b40125c91324e2db7519147d9e72a48df6279214eb90f77927d655f626ff487dce02c4e3a25f0b4817376b57d2c6bf45c5faafaf95ad0816bee0614ee4a4c3b1c75bc43a2e33efde74b138c302421564599b7e2f13b7564ce62b854afcc6ba3075fc4a10bbe4ac643250049594bcfe935f647beefe7d96261d83d2f8a7ddeec459a85ed28491992e526cc956abc663705044ecf3e3d87e5f4341bdc00c2d15646737f87b52ed24e24f02bad676758b492896581341f471730f6477bf886297108799b966c815588aca0e26be3801ed48c2b1069bddf03595fe5315aafc731d838104c3fd9ded8ef1874c5e5dc501be2786a231117fcfcf4316a9a6c50df6c2302911e44bb16bf3882a85a79a0d64991a486bca1990534a9fdf3c4c556697d021009c6eb46d7e0ff43718a52aff20b0df579dafd1fb282a98ae48b51b2e3e6de4b8e87ae8394dc16767ec702ef1ffd27343c652d90d81bb10ac9a18dd88a772f64d7ba6fa78a8ff0ba89489fec43bd433627dfa571e38017a1762bdf7997615a22dd4a875df766681fd1d1b397248d33a0ed76d82292c82e12d523cce39bbfd27a854b05f8e3564b6906623aa276478910a5a53d4d9dfacfe49d18343fa64ebb96b224c95ec4d553d86f15b922601bcd3eefe79e9aabb7ba4b0b1a9e91ee84a93f9c4670b033e80114d68018a35b7610e82c2cf43e49874520222f8de9fe94e28ad369a6356b968c958f97fbd06f7d76005aeae94b179caa9491cdcf721be95fff89625c0caf26f86b1d42b969a552b75d8d2adc920f82e34c9b6d7b44b30530f128793e01b335e553d296f9cd1f463ecb22e2372dcd1b20a3027ccdbf050a7c37698e2d8677b953911b98e646b84cc2205be1b7d30d01f6fd05384ff1f99f2792ff9b42f678d12b7c5ff8619ab7b0c91720d2592cf0f6b9a9ae17f533313211543c4599a10d081caa937b56faab6e0c3afb2680a737fe2b27113b0410415175819c9ea7b9f6035e83e7ec718b9fcedf0c2352a6abbaccd8dde3ea0f1983e34f50858ee72353a4e2fb2e52919596a7bfeb0000000000000000000000000000000000000000000b10152024292e36", "result": "valid", "flags": [ "ValidSignature", @@ -661,20 +661,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "1300000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040313042280201300000000000000000000000000000000000000000000000000000000000000", - "publicKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f", + "privateSeed": "0478000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040313042280200478000000000000000000000000000000000000000000000000000000000000", + "publicKey": "16135f57077f1cc1cf4fcef161e1a0cbefb188e8f9fdb00dc743ac7f323feba2cb86e75d806192bae2dcb69e95646d745d1aa339945287f3a10f6fbe6b20436023d998851d3d4842a0afca9d3c4ab61c4754fb94eb350cdf5be0f19eb1cc7b58a23d0914173d4d877a3066526cb513d0994554422668a437c83bd4a99ae5f5110693d803bca1e0ecec4ea8bee9487c021adfb6107a3437d1e6d370d3b08b1c3045fdc8318466928c4f853d35d0f8d6b722935f19bd9efaa3e54c58cf9868ef9fa88dc146128e18e87303f153f4c70f92913a4c6d300c97f23cbbeed8d02e5753ca6b4d46fd5ee1f2a235334874d884dfe7e36e30b7106b51ddeb36a86ce9551eac650217d49fceb961e28b6f892c57e3f77e234b20d52be76e010292d443da6a330c615810331376ba19c08c7f0d99c75eac8d63e19fa5c1e64a37930c12a9ffa882b06b534667282741a9b69d368cbe5c28714cef29b658bbd106bc08838bcffc6e3c0a6e45dff570e3dfbf6147d91079e5297ae9b3e9f7b43de471911ef115757d3d3c470aa47d53be406a689ccd4625410232d6a6add93a6fb0c882ad1d0184d4a63f570ca9ae227ff6f626236e5eedaf03c3eb10a198c2240d9e830bcfd593ba02a5dbc9cbf0a588c47dbb3d0f3df3fe2c8b4ad2d70e9dc5a1997cfa6a9c1d851cd68af5f8024392892b0fe7da19877e916218061ce1fa48ca2f267577001bcd3ec2e8fc656bc45fb94595116a6711e72d4623034df4e67e5698ebc8bc783aa0d0e94b5239533c4fadf2c3511594169da6a5f564e409bcf38394ef51d4b9bc06c685d4b5e0bd8f3416301d6ddf4d3b40890b749aca91507118e3d1959e540c27242208ef2681a00330acd353cb4769bdd5442361ed462ef53daae1003d60e30fda38f6fd3e88b264f4adae21ab5bb058b505eaabea293248d69dd17c92b2f515ca4f75ff488f948d2efd6f1f5c5e1f0866788da9939c249333c56b4d242ccd8f4a1c19478dfd3bfa9e5bf9a8e6bb4ec3760678fbc92911222cad38f06cba6b70652b90ab74d8b39acc0e26c600fddd6ba7f8e7a50a3a706b28c6543fb10b3d669946744b6e4ed28cf34143b099063d6e3563b8653448ecfae22aa24cdaf275be9c984d461b914b81b3e1252e434286fd50b3e2481b8aec854dfc5156c6b004c0b187dedd9739ca34895c24251136d39b1df8cc7f318f33418cc7eecec9d7491e1b085af62b20d188403b62b6a36837b286cdd16986fba5774adf71e5e7b68019dfb36c4b902b97e584d0360a7bb1ef25a99c92841efef9a12941bd6786431bf793da8a74ed7cb7160acb441ebacf3f94600061da3ae20dc1f18bd68ea4c7fc2bcf86647f5634dd3f5cc1e6506d6d68b1b72f88d52af826c744d413bb804df45c54c1479a89d365af1467fc8a6135b4080a438d59d63cab3941323d6591d4b005312577dc72352e49aeca43b218405909fa4de4c63879e1d03166fdc9fdb7f9e91b06a5970f445fc5a0f8c213865bca1a1ae13b81b00b34b5f48bfdae27450bfc61ad1c5a7de4fe79a0785389018c87ecee8729f6d4ca33d72ce735c23c290cd4b627b1540b1cb4b0c22de046b23743a8e2a984ae04edfd46acda5d4ef846268fd5162fa783c029bc5f895e4dc57c82294367bdc16f4a7720612c956255f58acd7f32bfb83423d77da2b2494cb82056fe3457e09889687d445be18b5c44712f12eeefd4562a4341b82d76c77693ca6c97439612185045d962216b2960cd91095fa4090105fbbb92d133d7041f7b329ac03e23395af81300f17a042d6468f21dee4bf3af26a4cfc74e372555e66beb1ced5fb3a0360874e2029b849c21cc63d01995d0072eb9e073dfcd9e29d970eb396d6df6220c0578907c77510646bbe951b13c033de40a1729fd5df768a1c570218b2f4b5bf5b50f97c54ee16cb17dfdc40104e8cd808cfa14bf877c6b5507388cc337cfea4a4101752f5325ba616ca1fc84df8cca3c72aec620d89bc0e25c717b4b6fd8936862a63db0a7217b7c765e22e6f9245304032bca202dffb31edc77f2575f880f54bddc80dc59a752a6396292eb46117037b463cc10d89123566be1819fd185e1a8ad97e49046b38ab994dc81ed16867b9f3af0d4459c05293a72d2df54b9d5dc3f60cdeba5949a401131bbac374f4fef3ce369eb67c3e8d668a3f938c83d54baa0078aa240f9cda26aa582d57b3447adaac106b78b1c6824b300288232b98f52f12817dcbedb70abf1055fb09df7021a6e005d2ca7abaf472acac85d4bf3818d39f5a531cf0f48f89befa34c5041864855964e24d1086d40346e32088b3b82b931b229e3a7af69703e3e6d1439e7234996d7b2531a0641d39fa975f132ec6e9766fd59f57739f53777077fdb1d84a5028732fb616210a83bb7f96aead629bf543a669ff235a8243b767c0c42cabf3d2e74731833f6674d7a8fb4dd2736f61f0d800266c8722df50de4ff024c64001ce51575ae96791e70e8e46a853c4334936de4aa5b153179291d992e382682207fb3d98f4f4fb86b8daa7b724f8a296c7f5a48235d5afb072a1be8f7d8edc7c5ce1f530b5cb994a852f0de050441ac30c1ba3a2eaac7278e8bd72c23309d8106d757d407eba2259c6030aeceea8919b52685bf6fb835cb5e332145b7ba1fb036788dd370955914da5bd4ceaabc28b5399c4fcfd1b160335a248ec99c00f5e5230a16231e7d3761bd5f32553d9534b480368c44e2bb6cc88fd5ea21f884c42dc83e30639d1842eab86e618010549e072284407f0dc819dd7eec9b2dd7ee05be20700c28602c38b6837b050d1f834fd4ea042ba977a0e80a3ea7f2baf054442b2367620790cfd589b976d4a38286348e2a4083e5ddba2fc3370b208a1ae7b884a29f2cb2eb70dd289c1cafe622ad3604c097b294fdc55a926f3c5ba4f8df5415425ccffe356e318bd48b93c9a3c2d7d14dbccbf4c84228857e4836800ddb9602b9446cfd7014e0acacc74f1be65a1756b8e36fe253af9d0c549e3bb059c9f6ccca4dcfe87e312a9111f33beb90b4c4d8854313ec6a3732aaefd8623b0853d79875361fcd647d0705c92fb845450af76c378b39083d26b026cd6426d1c96dce5915c557674017462e6e436c56e7e2586c356a63e4f8eff170554038ddedcc8e9cd2edb142bc0bf27c83295074e8033f640761a1c322dc246548872609339431e4a154c69bd203b0cc9f5571595f9d0d2b2ef13a47a5ad351404af38dca4cdaada11c29b6fe858393272505a79f21de9fd5e27a573cfddea25523e36946f38327f596566cc481c717f03de7445462bd70681c28331cb509ed0b57a96fb592e5fa6571e73adc8c4a36a992689e3d0a8e04c583db15bae2a124864ebde8eb81f9fd7fe28f47b492228712fb81538b7549745f17bd03f0607f945b217487322189283fab9b09e9c94aa6c1c3c47f779e0cf7afc6513221bfe2c3f3374d5e9f826b1c893708d7537dcd9db6e684de357ac6d4f32af8c0c4e1c2d9da3789220335be45696ebb4de4f1d25dca1fd42a78519114c7f460ec1152c43edbad3e1d83d1b2fa822cf4589ae90bad9a6b3e471ba946f61f6bb94d8006786a2b47b0783e02e75de844bfad5fd774f33942e772bb7bcaf5ab988d0c4d7bc067aad29e26b54e3", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 54, "comment": "expand_a requires 43101 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "66da3a67e4606be79f846838d6d7cdd684bb0c80cbb5c9fad39f8e5bb044b5910144d4f189dac945135af574aa5bd6dabc109e632f01b0ea52c5dc61d1caf9b0", - "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", + "mu": "43b902f14a8dfbcd974eb16466352ccb71b8e59fc792436fa9f25590cf451118c30b8690d743d91344ddfd8e8f33dc5c6d7781542b2ac354219ccb6836c225f6", + "sig": "22b2ce2b47d98a21262f4a39176c911fca26801b8186758cbe293926bf363969e5e4a77739039f04e891ac6deec0129856800f12c8db8d6914a90c025b3fb261e84e57652be7ddcf8ad0ee7aa4a8f401d6370bd317ad7704ab33b9fb932889a6b7007f88f97f7d1c03b4fea1280212155aac97a1b25050d7bb431042ee2869ac19576b6f5a8a5e567e37a95c609d7350be171e87fb4bd8b3f9589aedb95ce7c571ee95358c82045885465e55b9944ef95d25001f0e3a5f494c03e3c3a7761e751a766452f785ff16bdaeeb8ecb5077036ca90ae34fb319f17a206f1b449dd6ea3f4a169b7d451ec359d47db8c1727b85870f77ce90535b4d0c41498f97e5723644e7312506e42dd98d4150cb361ab6de0dc5a0f47eedeb27b2f21b1be220c60cbff018c9454e283bbc21eb0f6a30643a43c261a63e8d4aa369b12b9cfeaa509034fd2d29f6d65890186e0c1eea462db2cfbe3d1a5cab33da96aaf5f8510ab2e3bbdaee6732de0b16b591829cecde4795d31ddeae79977d38a48ab16a509c6b52f3f3f558429d3ff0e698a3e08fc3356cbc299a532fb6fe5e8defc444250c81abf5fb7014e3e6e7c24f71100e93c176191e82d43599aa6e364ccf3ae82afac2455bdebfb2f32dd1a5b81079e4a706d6825174897720ba274fea5373e68d224a100ab3c94cbdc301f6010ca623ca3e9dd857fdbb8fa201c401a4b8dcf030362f32df7564304589231d1d41a7d2042109f401c392548534a8c1353affecbfdab156e2af7a517e58fed7b261011b9c4010b46ad071e5927cbf5d40bb9a1960350f257ee9f9f01ace2b26c700b41d028041213de339a5e55d4f043ee377c64e70b4016bd603e8f8d213b1777c789675b58eaabd29dd5de02c3be3b07c1b1f5ad21c5a4d48042111af488ee8cbfa780372f36e0d90d45cbc86b5ad544daabdb9d79cd853e381ee811de2c8254ecf33e5479a865e9569570ea3da9006d959974c6e397d105edc8bb6cddb5836e5412ff030671d3d1dc084bb049a8b557deab46b0d7144e90ea2d063360b2b3d2ce01cf59a8588e8e08803de872f892a06e120c823c52838bda6395d428f50c7920fb9931173406697d3ae02205ffd026926f3f49daedd79658c2b06f1d0007ff45ab9570dd32cc5bbf6ca07a13f03022a412a3dee57fd9bb10e460e2a1341eb4a1b928a22139d183347205e87dcc98f5982ffc2cce537e049213eb75ba3a41fa136e6679a1ceab764f443bc656710cc7acb1573fb38883599c861ff66b6ac43f7202ef49213d606e947b9c92b7d93a991d75106a02b11399f3830fede7e1c1cccccdec2c1288920effb6ccd1f272cb032e7e67e19700338debcad2a28bf26299b885b40fd86e8306fe58f30f447d36a172628a5f4e1e5dcccb45645ef9fa827ff0510da204acef36fc8bfb056a401f80f6ac801edea0c4d52fa0b065f624ce19eb057df11886a5a4a79a6efdb6d40fabff660385638534019848608414d7a51d2b0139b783bff533dc078a16c47f4ce2839f862515d55d71c2a275331f691bf3e8eafb7057ee830d00affa53449c884f1ab121c28a889165f2ed510301b31299736c6b83c2e9e36b8e1ec99a303af57ae6742ff1b28f038d1fc97f39a5f7db5ae14269c684dffaa6dcda740af69b1b5a6c583819fe236371522cd857934fb4ad81fab774a0ad7dc160afb6dea8ebd84eabbcd19156c650e7f6be7aa6e388a54c5c34bce453ed6f0434c45ec244d78c6512f66fca1d557c5f382fd9b1020de4912e1a4d8766a3ce08266b62fc02784221bafcbaad15ac4f423db0f67ca65a61d36321835afddf33a2bd762c9632f13b2a596ba08a154f3ecf6d7a6c0b04f5af70d2e1ff28e2d1b15eaf79957a52dcfa47ddc6237b2eba96fb4c0f3eda9689cedea15319cd80ee2d5077d2dfb3dfdbab90d5ac10d073289cbf8b332bcdc6632521eebaa172df19e4df57246aa899f79e740ad662d5f2437461a4e948f00c15264b042668f1d2ff9c3d2cf9e264514aa6cfd6c97217301fbbc800b6998e09a2b7ab6dcbbc9d99ef47af0f5d24f9d7b89d946ee4f22fc7223813ffe6835a2360e614e11ca7a1db2ee03c54fe55673303268355850ef6395c659bccc7a7201a05228eb9b426c59686841ba3e1408776f3627775f82a59e1d05b3c88213bcbd193b50b582de5237ae4aa60b7a122bc99a443e86d21ee92d36b785d477a89df34a9a95a52f4f6d7903015c7a7587b0738e5ab728ef68f49e7bcda3fc2916cb153f87242800195129db60b467aebee7bd57b4626ed62d7ad6046ae9e3f21ddbf4eaa384d0a36073dffafc2b55f92d3fd97c07d1da23bbc47a3a4909a83a4444d1dbff4d9223821a671d8dc552ff9f7bdca80ed9fd5f5d69d14ebd1c6aadb1ed69284201804860f97dd1a646ee2ca9ce4131d4cf7bb9aeccac3125a35c9536d289ff970e5ecd6eacd1a03370eb47c2c26583c7a56bc601e511eb9f0697cfdbeed5b1f5ff54debc7e0240a4662ac9687f7a6d1a8d9668790133fb41e9dbcabb98f8db5b79e05e679afe65cecb2ba069442351e0ee81a6770157773c926143204e8e65bfe64fa275683e273ff5bcc18fe4b360173955a27129471091db4883896d4fb924b9ce95d8016cc6fcb7226d6366f6c981f1b0102d54c0c7f0266f04ad3afe7acca145ab832f70d673bfdb33592bae7e83f59491cf132f0140cb0054ff679c3ef58d675eb64f93d72e60ec1a83e1b9efd8ff615b539ceaed51799dbfdab99bc236102cdbfa6b656304b4036472ce42adce3b2b63fcd00c0e6f154b72f424279498c1a261f36da9c7898c6cec8bf4643fc0a72747eeb099f2e53ed1d499c4c3d453dc6288759bf267a74e1ef6069ec774e4c03d762db147856fb99fd78f4827a8e2e0ce2ac420eb1e3374a7477fd4fff1f2e57df7c7da312123cb08338cc950dfcf167d56be9725e6fc2f2d96b65db3529c47ef2aefb63a1cc26048b88dff3f3546e5f71d738e9456bd52aa7650307499f01efa64d3622f6a6539ae3588bd24c621fa0f8ce281c59638d59b6afcf1347d08361bcafd7cefd0575a771179d4e62f36f74f925449459c0024a136621e5ce4c3a697a7bb81848a7a38116299a6e072167b5a02d9e645bc3dae63a9eed44760559486115763cba7587e52c6736582cae92e301ec62cb7e8345813bacbad0ebb23ebc32108ae8301944b1685473f9fbedb967107f8215eefc2a2d4c5f910aab6f6c2697a88a14a95893089f8fa78779364d9bfaeaa001dfc14ede328e3906e32b87e030bf600d01d99af07e80b86d6c12ff70a204e5130fe575489fb0ea27f212d659e1227317f13ff4b36ebca941de68f624ca63efcba59710dc0854c21916b5aaf4fccdbc4c4cc2c99e931d7928e440b15d4602d83b02e5fe28f57be32d03b6d9806056056bed71a85bdcc685db95fe149d826db9802a76d0a1580de1fc06582f1d5d8cf5592747700c64c2e30a0b5d7713b5281caa1bfb2a8d073f9bc9000cc5cff0056c8c762177d3b67d392333ca7c67d2dc57ff05aa1bffc594ff6668dd5f879597e554f3488d0aba4cb213b8c694d1163f76c5a31d693626b36c3da7fe7ca69bb7fb8332caef03ed6ef4025fec68d2ae6d6f17fd2a934b7740ae86b711cc715c4969b8a9f6ca4593530ab72e1611813c390b67ca6f6d23203d2a2ccf1e0e9c6a831b2648c31c257ec5fd77b1cc8b2befcee4769fe14abaacdfccae0e837ed82a2a7cf01c41ccfedf05c5c1dfac154a9a5f353b475052c64f21b24c03208f4a69f047a2c1a9f5e9ac02233452927cc90edb7b53a799759a85b7c765c909f1dbd9dd3323b90e89ac71c4351c74dcc6d443c163018f81db8c6beef522861783645ea6c591997b03ceb420edb6e891f92a3784de66c1281ad3a5812923fffe70bc6c1e96b0ddaacd7a5f587eae672c39888b02bca1038dc0bc11fda99feb450581e54f8824b6858109533faebc12b1471755f17109057ce23a6f1f746d6e0f40ffb3778a1c03682e3e071c638feb96956aa58a3ca43ebafc1f9ea1241a19427415a0a1095f41d2d42a818264aa908498f88b93d5a6596ac34336c90789c785895ed7f5014d0801bb37e60eaa8ae8eafe196cf2325fe83a3e31b8fb4adad481c17e88c72c0627651743b78ced7e8f4686913b8a0a3288942368c482e1b683d4f8c3e510a6bdacaddfc10759d8e838ee014df7cfd03a32d8073f081dbbebaa20daefaf6ba8de91d9db06a0fce249ca44cc31ff10acbb814c09e56999e8002b364030201c418a6bff17d608c9f407ba4b11acf9a4a80a8db817a3a1de8a634da65de73e0e0b8c44612c67d96b9759206dfdcf7e37f4a0d87cc5994386c99fb1c842ff4c14aaa2d2f9470d62c5bb06095055f1d696ba4e5bc207384d591018f43e97249734a5e2bb27836bf79c94d19fc5a8c71f07bd513d616efbc2afaa9e222a94c065eeef2cc220967163d904ea53f3286271d432fbd13ec29da1f6d25b2083760a8048c95b6633c4efb5149b7ed9222b200ceda320124aaa6441317aee984a27f1e1b6d516e17d7e3225370b0ff41b2318c2ee0cb3b2d3cc3128d4f6b5827a8475352ce50364a52edf98084618fea8e0cc1b371c60fcdc6935fcfec6189138dffd76705295b8a6164706e3a1786aec9964b02b3ffdffcdfc4c58fbf3ca75733a2f62ae7dd0c00d98633f830dd0182be61b3c26ae38f0e8beb9876e28576d0e05835526119b51de5e2ca749ebdcc28c7f749d3df1ccee8e334324632f286ee6a4dcf6b8be29cfc54dac5040a4c55b69368f9230e3be40f3f049e9f36fb02e7c1afe5107b92bf0e59b011dababac9fc1b5c6a52854bf32724aa29d88308061b747c42b00d992a01b460d26b713e648c346c3a102d2b71c59f904116a2ac1dbf90ea9e1f4fec36f14ddf7f719a92b04f998b9c518d925369aed93ac7a88cd3c7877a6e53449716ec5f97e07b3d3b84e6facfc6fd182523fadd2943940f8b825a05c82360babaca97a5d3a3000f6a42246cd71bd5882829fef8d20a945c50313b12dc97b4dc810e22242ea17806020eaaefe2537faaec22fd7370cdf0c0a03bf82f39aca4172b90236983f342c583aa1468cfb07e800e6ab21085a11dc43acc509c32a89d4213d3fb43e14a2bbe8bbfaa4dde13034c754ccdc364784f73e1fd44dd9ba401c2f86aa26e989e7b5f951c9c8195268561d3c5ca523cad515be26054860564a985e62fb5f00867c573a0480d582787f58337863021ad56fcf160525984ea3f2af0282a9cd1bd80bc878d9a81ce168bd177fcd53c58cc9d7a6e5d65a5754ed7225f81e181a33f6910e6463602d3e7bb251db1258628b040232a213131fe57681b92019482007f3a38a3cdb86bffda8db7e06851e82440fda301e0fade6e24302838ad3174b2dd6bc77833aa20bfe1219ae180481432fca99b9b6bde9dcdf86d23bc459d73208b997474163e4bd645f287e536d0aeca53ac9c22172feb082b72b4ced105f8bcf4d3fca6a72a419920bd4015a0eab866d1bde457563f7421df7bd382c028a67eb8f0b95e70df550fc1cf3f27987bcbd41d509905d3bb11c8e0a101420259d40d7dda85aa0cf8795fa57c06eb9048271d4042be831fab236e979f23c64717f85a2e3a040ce6d09c8b54c7b228a4a33a4c0831d3fc2ae3d665d466456bff242c55d0853024c2b1b617baf0e21ae6ceb50a050316a15f286c9d72dcd50c39bd7a124c9f6d1eb0ef1d513119f797dab283909a2c57a705ecd4dc263ca97ecae68ca2ae0cfe5d3b4715f130582e593e4f3a28a3bd6dc6dd0d9e410db85276a4fc93ae113e5bbc1376744f943fac708d62f6e85baa9dfb48846e126fcb58b4330fc45778be60c1ab40e1a7e3cbca092cc4e6f803e24dced6052e33cd099853024cf3e0108617f3d4ce55a3dcd63531e609759cd772b6d34fec4d17f189226dc9bf52b007f6275bea6a6a6ae148d8f0011f02af70b8f4b0e9bfbfcfacc2b673799f54ed18b6e4c0a9e872f1d3b3e5c81c4f2bff632d7e5a0b155b3de476219df771e368d9d6c738334d68637fbf77c9d7bcb2690145cb9b128bcd6c301fa95021d59ad839043a6078eb279d7117f868cbe2ddb2a69802101c1024e44db7af087384db751eae25b9f45872ab5c67cdaa4a7cc374882d32ad339cdd516e31619a4dab68fb27dc9e3997b8c1b5524f25af1bb2500edc452ab4a523adcf520eb9c245dbcaeabc80c0e1377991f22cea2b4d48eab948016a5ac0389c461fe8a267e014a04a95fe8ee79ecd1bd27ce11907c95cbbf692e76356c13242972e1681ffdac154415502df2db10deb8816a47eef3c5be370e704351d6d62f792859c530ed60cda9a6d9b1b2f8968f44c7d1e317734fe255c2975094e402d353b85cb3a53ad3c3347a94d5b64bad5e5ef55657576b3cde6213243465a7d9eebf04b5a8f9ffb0e1d278285899ba9ae87a2cef801359accf0152952688dcffd00000000000000000000000000000000000000000000070e171c25292e35", "result": "valid", "flags": [ "ValidSignature", @@ -685,20 +685,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "9a4a000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040313042280209a4a000000000000000000000000000000000000000000000000000000000000", - "publicKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4", + "privateSeed": "c207000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b060960864801650304031304228020c207000000000000000000000000000000000000000000000000000000000000", + "publicKey": "2e16ad6c94ed56d806fce4c94af114fd42e5c1fb95000b6a92ad307cbfef47f66758311361f24b709f21028f7ff52ad67e3506fd768377bdccd7f625dea39ed7eb1ff31e5251e4369bab4db3e91d46df402c349de0d6f160dbb5ae697fb506fd8b5c218ee0612ed23cbfb40edf44fa31f336061f3692607338f4b6df256feca8cec0b89fd647a3adebc8ccbc867973bf761311a023befa1db32a787b3bf6400683bacb34e27645e94ec64ea3e3ddadf0ee2c3f94041049a1f18d2633f0374fa003c5f9ba4eb61491111553e5888d64497083564514a55e642ce04d18a2498e11cbab5cbdd661f006123a7f63d3c0c217131b2690310c748ca0e3bc150b647a92fb7c8600190db19dba68cb4e166a19b7ad07e62f17c5f12e7dcf1489b6d893effebcd1b9b2ba128e8354112a9cfd6890466ed72ae9460b51ed475346111723a59541136c31b89ba9c51e2452835cec435864d829215b0b74780369e802fb851cbf9764e12769173d8320aceebca400ba69a723557a3c317d8d257e73edfdc4731d014377ae822ac1ba8c625182604eded5ac4d763667b1d8252bdec050329eef0fce30e83c5943ee1bc02bbaa849920715940f71edc385ed9fb3453ea0ed13bfcbd02faad0a5928f92925a1cdcc9114d534fb9494536956181e11b377c159619f45732ac4456340ed8c7095d32a6670682012bdf476e5806b074cdf292e28752734aa377d5ecdeb3fa4e552a04f8616c7493f5af165ba286502c5e98f9ac512041c51739c41073a75e8a7401fbb3b7dd1754f0f268782dd35e41889a97862dce6c6e4467fa85ffa589d0ef0eee1b3164cb467a9953c4ee0a9c899a4205589aca04148a0d812adbff6570712735991ac3563a59b3623f7d1ccd5f794fe98ecff9982db87ce0b04c0b5934a665b963f44b836d8734d956805888ae0f6ae978d472ec1a206581d662fd6fd71c750bd6c53b71b71c0f52ab0c0e5ace6ea1e0839f6de494de800058e136be5a2af8962010f7d54367c8c54e78028efc3fdfd5e6701848e916d8274072008abe7cbe62cc46328f05b71281933ed2fcea8950f402b0ec1052eb3cbf294119ae48484cae73a5d20ed9606a54c2152ddd313e0143f9a3c5652007b5dae620f5b0663985a8ec800aa1a7be680dc28608c51b964d9a5f1359bbd3ca8b38bfa42fc45ea8a77838ec6f35748090c65a8ba920b89da8a3efc10baa9f37e327543e747555e60db47347d8d17d14d948decc02bfe25b5296bd60cabdfd075c5c06c1a56b3d18b5e94f81f5b9d0b7eb34436fcea2b53d9f83567500152419e5eebb9e69390f40342a448a92fa3c8761b457bf12816046c2fc76eb2270526192c00e4a6c9f189d6eae3b5381b219ebe5516202d89f3b18c8c4e2a788d05d3f9af06bc484483c77efe731261596bc71f579b037a7df4cfcd9063cf96d433542de450a1b1b7a6c5873cb245f7e1cfa9cb74e868c23c498911367aef1082080d055b51979739561913cf1a61ebf874beed2d253dce3feaa4ef15d0fe9bc1f7b46a1ed2e881c586d4adf6019c807551939d0846aca3ba1cd4a6e84ca159b705c6ed4027a7f864a920a40575c73340c32c3d618f1f702afc7365b8a9fbca9e89225a338bb4d3aced934515bb93f839b2a25ddb26d05c7e7b2ab21bbcedaa12b5f72dc4ced7902968775996ae91da487b5e62834c5d3738584b9ae33023d090440e27c9cb91271702caa2aa44887304b5bfb1e3ffb4a17929f6d2b8b515efeffb4b2ba7b752f75c6ae8daa9a0c7b252246484ddab973b8772bab4bd6bb07b8271bfd328b05e73f97b260076e8ce3b61a47c4fe08f421cc58e23856e57072144c894d89e9aca39dcc6a314b96f4ccd43635349ba08c107e9ec534e2ac46c326593cdc9dd9832717caa9e9ec373bd9df9c05c645820e454b57b3a237726a0662b9dc571c6d04065710ef2a210cd8eff3213a59e4438fde666ee0d579104ed3430afa3313912c7b33f13018c128a6cc607cf0cae1ffc14298e549c7bc99e66580f1568b3f445a84fb777930bda8ce6c33d0808585a5711ea11d4e3d07aa4f700b4359d5e2771e235bd7b23f7983bdce94f6611bea48ac9a970de16f389a75a8ed0b7b876f7dacfe9aeed2f0af5a6dc71c658728c5c92d21b9384949c47480fe8913876fe24f1635db172ceb8f2b46cc794bbb1ab5c7ac3b43e23a18fb211b8f601c2ab5655dc6eb4c9a1b94ec30ff7c008849d81156c8ee0c6720eaeb1906c3a91cee9d65f714132d61a2429c864dfc0e437eef032be0dda8533620833f4d3c0c7e5fca41736e9f5c43f4e1cc770d1afb745cac26cf0678e3d1f1f3baac5b382726c84680216445f2f8f7000d3cf03255f4e0c4daff2e74ad92894cad2110fe81caa1437678f7b3f17eadbc76a68dab03f1455f51a7877a122f088cfd0886b7dd1bbf673b95fef841721bc9b1d6480b06e2676e87ba9ca4810c0bb730aace8a30b5730a9f0807b8f2f50661c310abfcb9e91f0971d150f68d832f4bac6f5d6ff03b18c9ba93cb36f9b5d72759dd36e47eb462f9d94ed933752cce012d040d12afc568c9f19d5daac555a7e5dbbf0c2388781d9098fc6f354d265022b31799cb135638f91f4a9db8db731c325fb2a1ab08e9429ebc9358aa6555988a48f16c76950aa848a5dbf88a67c6339553a4ab46801252b98d39d45f93f4c50576e5e881fa3daf84987edf1739e9f5e45edc4d57fc5435810ebeab0a0476711cc373685fbe7d45f708c5b5fa781d104ec4361d690774c80d75f5dd57074d33077ac36e1ec27a5e2a9068a74a2ce12af06b0471cda3880016fe44bcdf11f58c3c990332812ab76283f5e85b2e47e5ffd79de27e2e394c9ba00c3c8cfbf36b2a612107537b0ffac9e84b392c89a2ec63c74a7368532018da322de9cd9c5d5d0d7ad9600d5aecac2ee3642c1679a06cc1f6319f797a77540272fca4e0541d18d2858a0b97a1a5dca86af64c208faefaa5596f168e1df8f5c27130a8efcc733cc6c6c576b4d858caac3224001ce65ad6486b39d02aa2ade26e38fb12a4f4501924a77eb9f3006a7ccf7e33065fdb3c0a827a8b882408c540fa05ce43eb0f9e7929814a13e429deff13e3309e239b5e084f102dd5b7935fb3c1d6297846f65bd659fb9d3e487b509da3f602bef9fa04eef4e4983ee8764bb5de1e24f8494b088ff59d4103a4f1ef78f812a81dbd789f33b8ff20184fd66a8d02bbcf2597075a8811ed05cc7d8a226251214991b31d2083d5cd460b99763ad730b13027fe6e9502c6c89f08530d668f71652ae1b84c107e56aa964c2af792acfed755974b86c2ad6e9b7624f3b96f351fcdfdf9de9a83bb44394368c9723cea8aebfa88660d64ea5f7eaed1ef4d485c38d0fde6b87afa1ac156c8fb7c0ddf2400af63da35a3cbaf7d2b18e6249ed2370124483f65af199036172e9cda425069b9a0353b907d8607c7d244d965e6d01b4400980abd1d93cc009ac10c95715388603eb3db5f00fc567b31e87b17bda760c43c15813e1691208422d17c2b8feecfd502c2b9d30e56e808563967bc11bbb605824c66a683f6febd3b17f5e6b12358df515012fe7769af9422a26ed2df5a109eae83a3cf8b3a24be148bca4103886e9ce98a6736e634d1a5ff9b2a58e6a8", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 55, "comment": "expand_s requires 30 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "mu": "3f95a15f2347445913bdb18a214f4265fb28a7de565efe4b97f563c954a6d8ebae4c7ccb3af78260e0f34e5521800b13cc047b83e8742f71305da1be81ef0dec", - "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", + "mu": "d6a6084bb068ee4b296676712ec5fe5aeb763c4077f31e4f692b0f93cb9a2eae0e4bdce0bc2e8968d4b44785aa4ae066086d749cc78c20e49c1e9a878ed958c6", + "sig": "5bfe8f10ef4437cebaf0f90faa72d420c23e136677703dea1a9c8192b3a39532144d3c69ce3c4f6452a7e12cd6f06f03d4cefba2982e157c897141b9f087934a7417afd78513b8c83353e3916e372350812e1fa7dcffccd0b780a386d4d2e4091e7252ac889d6b7aec7a6c3decec6ca8e76887b3dd243894852e6e68a00a85c53feccccaee66bff693353b788e00b06ea060e512c200262694ba7876d6d1d2166550cf3786264454260d57c0617b06174d103f82b76ee796a12628747ffd0b064a85f81491eec9218542e63c22d688d69fca28b8428b9318fc7a3c03a629bcd7c00e687a70872b18bf370aff63488a2c15b15720867267793c10765c95710d5abf10b2314565954bb74bce934a541a04fc2b463b95c20018746d02e65216e2ef0e9d558cf5304d428156a3215b640eb67170a84839dfe131376329081e4c1b7e6bce24a729d9c65483d0e730d1f25b669e1b6cfee71a7c084a8e410d72c88ec176a9d0ac8c29bb3c4e8d49f023d603ae20c2f7b6361b12903a2e0fbd52037a9e2872657ad3b7f03d9c297e9cdbdea954588e2a6ee5cf06a36bbd966d980156db385bf184f5f0dc8f5b7ad81b6c3cf0eae7c60f74a312d22895c435e1a8a4e0c42fc45e7a7fe44a256e5036108d19079b819ee8625c666ffd6b5feb5233c04f37e29cd209f41e484b2814eee463fd5221da82b6549cb32fb24bf9060db3aba9f7a12487328f33d796ce330d54b20299b9a578bf9a9ad4dbd3d86f167602f8e570cd603b7c7cee9f5dd1fdb963a5948db8773fd86f041fae399f932d80410ee2c92fcc6e38c6ed43bc0e09cd2cdc9ff2199577e729630b2aa037c70c30bd7271f71852fa0d898b596dc15dbcfad266ae20426876039e09ef4d4b829e697f4aac5723bce984955d8cb3e50c720bcc88d831a6022e5d8b2e861be9fd69f0021451f17a6ec78c54d3ecf580747e39df57ca34119ec174df1cf0aa84226108ef3b1dcb72539a603ee0a59ba961221de6f21745fcd42fc056f3c0d70edcb094988068d99317c409ba3ea88a07c75d9973a7081fa9a4c64e6abe81c6868b0cdd4fe976cf1352d13057bd01a9a9f2b6c7bd4ddcca9411adbe59e8cfbee6ffaf3de6bcac2d575ccc83631d34626d4a2ef9cce3ffed2a1f16ec5440627622d8f0bff24fbe394bfb1c200505e48460d8c4924b009959cbdb25f587b3c0cafc0365c64e1187299466dd8afa72f8e1004afc351a994669ecc6a945e33448c9a950ad4d92ab88228e69db6642d20af96ed75fbb8ef647b1b0cc2c5e784bd36a6766fa3463271aced85119abea6dbbf47c1df7d9363d388116891318ffa2eaae1541623938fa562909a1895eb310b8ba39f389c9dbfe1f0051fa01a33b2798c0531411f785db64bd45eec4197d4e74db6dfa7c4b384e4ceb5c1b556fa98d7f534907ab86307db43771f12b66eca8a7d898ec4b2a174c4d9de285c16744cf4af3f25889157a8b64210853da874fa2f030952a30b4e9139270f48c81bbf6596f3c37708ffa589ca29f87074f786cda9a96d9c236e12a8a057529c035d6776a4f3642c0471e9f5951efad6c001f192887d83166c777c14696fce6a9d3651e453ae96342f7c8150cd3b02036c7df10a0f09e1e770153a3d0341f6308fc89b8acd781d387c0daa7eccba072bccbc2c02a0e385453c4b0210549a57cb4bb6cb3c3f6e2cd6752a8ab701847324d3a5a4870480888d2afec5cacef6280b8203d99c115fb32f3be89a7394b3143850e68fee1499a9f09fdbf0fbbb1497c03d95622819aed73f80b8b57d8237dad4c6acdc825a07075b34b25617391703807ad5e329206fd15aaddd39200cd0f0c14d551c41d3e9da04160b615f376633e8e5a23ad459675e277d3ab1af4b476e777a06611fd0a9c47b30ebb30039a93072aa179f4b4ef6eeb81bb7c40ccab8bb3efee6eb384d8e88a33006599942be1139e21b6177490bf6b3077aa1ddc9a3031c30a21f37abd71661bfb8b1604eaaa39bb852d11c8bd274a5dc5edba7e10fe7e9a15d67be047a41bb634b18771c90268598bbee8861bb55aeaac94b2c064c7d27d211f92b2b53a846bce26a43f770af3b32f48e74f176076871f88f08783d145e997c7697be6fc69a49f2d9f1853d021b5b88b510e8d0de644702c678011feffd195a01e1a0078cb808b7aa930787e3f37e4eea1c96c88a5f960dc6919db2e0e9d0a59ff6567f31d587c75c2001267a40112ef6791707c01f410f5c03816bff69d3e1a48375048b629f3460b2d3c1b28e0952878b865ca50ccc9170798fb93bf60d2fb932e417b975564535d38457affa5bbed46d1965b512961db4c997231de7584bca728670113971748d0026da5b5d495896df340947aeb0574799c4cfe5d510b62942777fea016eb266e5b02c3d3608988811dd94ce7c44efb3dc6eee7e640c15b0c7d62df7c43973a9feca04b0fe8dc24a0a15356266ad22384c58702fd9842c6fc4f44e121a7f976e2f122c43f77d5a56eaa3eb38087a323f51586c9e9bb8d7ad80dff5ab4eb681ba7dc57e9bbb70f578e3649b1d25857ad8636b87d8887a326cf7c3464ff1553ddeadc19cf9a5b384b434a647baa42e69a16ce2a32f9440a4ccf6e2847bc0533f6ebaf999813ad8c5387dfd7dcc1e1ff266b9679569c13a3883e06bfc6bd6b1824e717e9ec8cbf2f1668a9b7deb973e20c9e83e6ebcd501d79659de522e91329d60ff7306dfaeb55395c10c18b53e9e6b3475025e85efdd75baff558e90bdf2f02ddf69474d238db102f22daa79c7d81591d57a7048f92d73549af1fc84956e72f4442533b0e45bf58a87b7f17e487c92355f62f568ba793deffe63ccf85dfb8a35d70e322a02fc2f276cf4b2001a605357ef7bcb84298284b0f6c59f070d817b775e4aa9c9c5f3faf226196a4b1edb91a9b9138945278cfecf4e07146513b7311d5f87c75a6a15265aa7b935b87818a2798c4cbce21f41073e077375a54bb5bfa9db13bfa6ba4a214ad831f139a40a746ba03bc8523dd3fea87fabfe177ff951d5d087b61e6b38977bcb1004bcb5c2e976f84625a54b7c3855ad20827d1eb1716232eeaf0d90493055d850b0d8e3e3ca3a49130e2c6b8f89cf6643d98e1f5c07f98adf9555c87816367818bc1cf76c9350f92a89d33b719199b7e1d5a2a7cb2104302294905d4aa8906450e37454187fe8d485fedfdeca2f2b8836f8bae1f227bb8103e67c3ec3573375436699351cbea95b042ddc7d249ef1ad7a23b095aa72dce4aa60fd8d43a7b67cf568994fb3f57a07a30ff5090fb50ac26b4a9e85db79296086682288f18be6c7261434b1c3bb7cd0a082d306fd38728f4c84e39f8cbd2b4c649ed69090f19a9619445552fb91531947ee7244a64a3b302611ebc1f1dfb6972ab342e670c5255d75aa55ed09e90e31a57f46a36741fd88c6a5b3155c5b7c6ad662bccfdb5fbd497442b9b52206918c89b3d2a769c816ccb39b33a9f215ee12a3e5761771c75db20eb882c7e392298e60df1fe106925eaace87f1e86f845b6c93843338e8c0b80441f84a4a5893b49b76414e8e5763f8ee5ada761ae9de2164bf9b5bed01dfa75f49badc9548dbff44dc722132309c3bd7a8bae5919779e1afe77cc030be27f06b083b927f930f23ab3ebe15107d443fd6889693c8e73e9849281f8c5fd7c640017305b1a28e8b4ddb1e857df4a9d2e578e807fe9a507ca40eba3e33c75b8c47f47e20f4d659c5229d8932dd100fc5332946eb40604710610762a2f3d8d07f87fa432e8ab766bad05a0dc17f449d8b6687e809eb42050b094d4b80377871f5226f8ba2a161da380e4b92336f5ef6d9431c616b454473cdb3e018af2feb7eeaab0b324e756a98a6518d9163ee865d143bd36ff9bef5d95711d607003ee87ee83469f20f59f82edf4f5d7999d2dfcaf693d835ea7809c5db5e9f7c11f56e6b6494032b11583563931e30e5d6858b2989ba03da1003a38e64912b834ee58426946ca8edd66c673a930a1a3e187f4b1df2939635502949e7f1b20a04d9887f3d5eeef91787de126835cdf5f7579c7c5528f87359075319762147219560830d166c71dd222844093026e43be028964e586c0d7ff4bb9152b58cbd6fc69e889474337132ceacfc29db0bdbc5551ad303ca5e82711726ae48a0e7a9879362252276fec6dc3b69d94da1ff1f7f0fc6afd7d250fdb45d30432e0ff6b47d62b44af33afca420ffecbb4b9e1866af33e67ad7d02d55b1a8d4255dca551bf01d4cc737711b115cebcd3388cc15417c322e959b768455cdf5d4a7030522f781bfd13052a898d5dee0a8d2abe9ebd214ec190bfd7d7e7de005d1a28ca7ce97dc896223e22ce9b398ff121e33c715dc262da032a24e1e47555f5443301c1b597311ab1dfd03ddbbf0e7960755e6c95dc34d89fc5cb059650e5fa98ec31ccb26119c6930aab01549fcea8e170c3f9c42e6adb44daaa7907f0264950882313c62d64d4cefa1bfcd0c971a0ae6a54eeccb36cb1fff5dec07b2272c403965f11beda7e6f3bc03d5f9724d343a81b89c4bc141c2bbcb9dbb5fdc05f3bdd57a2c3d2cc2e4e184de3995c724d73d7c6d08a785aa39bfab78ce0dcf043a64df10a6c81afffb46517067e09339325039da37c44fd767abc143d2930f92dcd434b968c28bf1f6c170484e4112aa78954bb959ccca7582bf3cf63ee7b007dc4dbfd72dc09fb50b2770eb419a5a46f169e269d18eb4d3956a6167906532e8a5d0b2437aadddd6083622edab44b970ce478cf51452de9538e32cb48d1ca0c877fdc8911ed622703ac7f60f2fa1a1908e6f124ea675ae5e88358df5359e0222db2839d104680ff23516bb595acdd6770d9741efbc932083459ad4b21b5db06ef1f2ee567a9190807f32a7e8c775df63ec6182baf04cb5b68b96ac869a19b01ee2fcec6c3fef15d6ff6f36273a1b5bf9f259f73065d282685ca85b2aca27c62b865292170a135cc03a891f3f10837ceb969c94be2a9eb57e7111ea64c0d446025d0b4f9518ac096e99103f7a16589469e4b4e47143806006961317863ed98363cbd8ad3c4392a7b18b17c71a78b13e1dccd10326fbab03ce2a1cffbeb747012a9b88bcd5a7b04f2013259c754661cc4c71e9b3a15dded31d15a4e74a873d5786e0401ae706c9c300f29f7636f23396805054d3c55518e6ec69d010aae25440c4bbb2cd7578193058299738437d43c9ce770f17b744de78195da5355765206c0834a6af12a3ebc06c2beaa50a451f3b7ea578fe2c6f140367bc77b7c26784ef8514b52313de83f0e1cb10f314a24aeefed3e8d227b0e77025afca09d8004ee2d2669facc38a5900320533550d25d4f5b0c368b66ccb897f32a501fc2927fae2512a58b37d43f973d7a9cd52bb984f60a2f464cd98a943bbb56d6369d2427cd5adbfa649d36f55037834fc0e5ad95f565ea22ead84283ea9ca4e26db7b4885caeac8e61cea3ed7126aba1a7e0e191fa77fa93e356f2162590b34dab686678afa87aa12011a5d044391c922a9e33b053a485c1d497c2c99189019de47c15888bb63094a521df3f44e98bd23bbf837703702ef5937e7e61cbfea63e54f2cd55a62b5bae0a1bdb828dd930b2de732be4ecb8a64c04ee521b0fe494892f63f3927c47a51206590623857cf69d8f3aa9b94fd3442f2e2602f09f48a0a0ed029a8df2df4c2e94b253d438501295fda104c79deebcc7fc8f567b660865388c2067bc2f08b7830a1343e2bcf51de2a4c3df700a847af8f5e6bd2c062f9b77fa4a1686b17eedfb8c7c4598f5ecb705d1279ecd52a7d72c991a28aa336108d34a89f30167245f1fc55e505b49599d77e7871117e3b992c2fa18df53f8954181deb20d29c8b04a65f8bcd8b3d8b642fa120cd4aeaa95e78bdce76424b448a8c0e6ff4efdeaea7b32e1160589730bc01ded6b80652560e2153b7d5f0309702679491e3d26e32fe07ab18f6d18ac19e71c43031f70725bce9a2d772a0bb3bdc42189ecef80cb98ea28eed6fdd367152aa6631f0af44a92769593cb3ac6678e1e52e2efe316b722d1b10f0ccd755630113b5d8eafd99fbf690cc38d1c33c37f46a2ce10b9dc17506d209bd541ea7be16646a7fd451dd7adb375d4ece923e847dceb7ce5269d1d894a231c9cb0aaf6b288b753577ee71255661f3a06da4bc8006da4f4640d3cc2cef225fcb9a8dc278dfe138a1e260b71fe84a8304778d6362d38f620a5e5f21d645bdf46dca2c1b816a4420042c0c184278a60d1cb52755f00e76d419cdfd6573fa666b3abc451f3b07d05c2e204473c55f65d42706f00bde842283269425857cddc338e58f7d3b4517f6250c2f9b115fe42d0bb08c8bc34307c12c7162e13f50f9370559c940518a0ecca899da352298f5685912a8b1498993f3b37131563748fd4e0768badb6c8d8053c42598de71d2d464ba80b32c9ced2d7e51113333c6d7284bdd4245b7995b3cde0e7e8414a5264808a94a0a4b0c4d2f7f8000000000000000000000000070d13181f28313f", "result": "valid", "flags": [ "ValidSignature", @@ -709,20 +709,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "002a010000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b060960864801650304031304228020002a010000000000000000000000000000000000000000000000000000000000", - "publicKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4", + "privateSeed": "9a13000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040313042280209a13000000000000000000000000000000000000000000000000000000000000", + "publicKey": "4dc9a6e06280021c517e6628a10305dea474bc7ad6edfbc8a0ddcf4fb216d3c28dca80dbd70812f47a598010f2888477bf5beb8872b0b0479361897a565a84c9bd6ff225911459d0598c35316d1fea0c68ca28aaceef95f8dcfbbcededa68ce3c6e68247b7240427a12ee10f2d58968a46b7fd746e40ed216d9dd61a5949b83e2cc856c0d1f252a35dd28169cd6b85f8de13990057b0eb3927f4c4d7b3b9ef23913db44caac896268624f81c3dfdd4c7ae0a67b6613ac3027b409427c2a0865b1674e301076e3041e679f0b059b52dc09382ebc74b0f9c449a48b84c197f37be5c645f7cfbde6ed20d8565266e67587157357559749aad269190dc7f54ab7a58660e493ca232e1a1523c257e0063d78b2338b1364788c19bda12c632abe90bc3ce37afdabd0694dadeb5669bb023e91706d29270f68fd3ca3829ce7ad2bf599564e68a85d848e84203248d203426f86e7a21f11a9e44d63047a2c1e70a18378bef27bd933832ed2491df376e8325c6c8d9ac20fab04b953da8d417ac6e07c46bb9d3d9f5373a371aca68e78c9dff74566739856026d1c384a7f23fe142a9ba8400e8c5064a22ce30f1ac5e5345dc643fc67cbcdbe529c2cd4a2de303cdfee534392d2dde196ce1f30e7d139cdaabec83c6abfedcfd05c3e8b5fbef1af4e773537cd0bcdd8938b68d48c9af23f41a33179880a05a6da9337962643a3d6c320020cf5753ded0be9f7c83a657aa351a36f684cbeb40c9cdb530414d4ffb878829f19f025e42c2c472a1b1b3a0693c020e3a438d4bd795a8b0074d9e050ed4fc5e3fb3b57d3514cc80aa3fc12fed657f01afef5b2ed17d9853b56f19b67c2a8f7c1fbbd099c9c409f57798080b5161b19e677e6dfdd2923b6d3b9031dac9f5b566aaa07456e7845cc35c66fca7a52d1e60466d6a444a351889cdd41fa7966411c6777f4692c4eb6885d5ed087fffb60711ba7c9659006ff671d74141641e823402a90f542aaf1656d898ea3f401fea77ebd2c50a008264cdee025eeb9110493b61c372f72e01382bf3a7c5467163a02aaf2f10af45557098efcbd151aaef470ee21d296432552eea8ee18c86680cdb80d5bbccef737e5db72c3e9ce807db177e8b1d93511f39b6e4ab6ccc13d144991c3e465acf0e8e6724a50426b49b70fc8549bdcb0a1c03d9caaec6923f0c98b9bb07e46d2b9914d916446cf2616e4e29acb77c8a1939adfe4e20646a111a9dfb27e005d82ae2866f475b79a796643c5a6e3ba500aca39e8de1a5ee1a931a9d240def49d37dfc6f6b0fdb98d78f2e9cfa8ca552a11d03d1bc17cf039f4b3268f5e864891367fec01584221751228fe03b38d157027f198d0ca5cc1b3878449ed81414e3999a03bf8a89d794b45e16338ab37139ba49cffbf4161b6d97955f0097e0ecfbba42d1e4190147a4d0a69b0f10138f46c9ea485f800e181c0148a745d567a9098a2412b37d93e0332d3bd86b09347808e49c81743fa213fbf066d6e125d31e81154f838961b74f7a28e96ab3481cf7739dd086b16d67c5a96f1836e1b66ec063d8522df121af7d2a97b7bbdee3fb5e7c238a4195891f6ebf96e6f9b7e0439186fc9e2f428af612c45c800ee487948a82acb440e7b58ecd889d6ab8d20782387dd2f471f79a7ea7e68f2f9420d5032a62ae0d837cdb0f5ec06d72f2b892ddc4ac088bd0b52fd1f28fe9b62aa5e9e86d64d2be5c990eaf85e09344cff105ed9c9081c825444db270de373d6abb212a94b4071c8d1ec8364d8f5fddd898293f25bb15f50427f52b4e3fdeca1b4a77c643eeffb14429a1fbb476ba5f9734d1b48a389775a36ca9b964bbf7e8e32e40aa1eb773e5ae253d58de460dac96e7298b1ffcbd5d7eef8b08d5ddb80ba7040a230622e15af9d79b8a5fb81ee1f826014c4dab03cf0b07cfc3f6e5c8ee0d0d1f97997be03a0c1598c5790cfb04d837e4059d3d50cc2c3adcd5a73900bd1777b024f90cd42b7110d8ad0fcc0a95e2d78c48bd47ab135b5ab9f80c4ce9b1fd610984399d0980aef19831799c46936f6230975aadd1047f5492c3e14363a6d38f255965a03b62c27880533977985aaca875ba12bf9e582ecf7feff56207364fb4b129f13432d7178e288af0848c31acaccc54d8de83f32030e8249b01be449ccfd88aade62b18fe7c8ef956cc0c4cb8bc682c195d88326be7ae9a1ba22e21b2909bdf054feb7e15e65d92c10a13c47934d393f1161431579a54b0b3dd69476e64bb7afb373e55ce90281fc12e88cac8a56d5be61928be64d1651c1bb5d561f34e5c2aa6a2a00b2ec7f5037a52f834c4f46f8d82707b2ad680c4f62163ac6e6bf7310f7ab2e8bd154aa09f1c603eee3227b19af1ca71e1bdddbf4838d6931f48daaddaecd021f508694b4c09cd6d326ded8e426cd5afcd0f640ee21ecd8bbbc48b9e451d1b45302ff2cc1ccdb77756d8ce3bb33f44de5e8178cc57511e52a4c954664654ee34d6391ee5b051b965a7c4ab510bb1543c8e16f13477260e8d32e07ad34d79958e4e982aec881e929895c8620688aad375ecc8e5cfa5f5aa554bf06818f946dbd8b5d229866785a602069c24b0a70a6193b7044265c0a8391066387a8edce87e008318cf14b9897ab0787042283bc84bb4158247807697274917eae5203a20473736c1b3568727d53836360510c74812a73446e9f5254e08003255e74360c0b648893a1235df11f015fc204f9d5c7ebe6c68d35fb7f5e69d9567247ae6cd08ec4fbd893825dff0c5c2879d49d7bacdefefc938ae18b0890f449170e13ca49ff8846ff95b22baf6bf0fdda9432df09dbdcbe9dc2db3686543d58c6deb5d682305e8d227b2435579eac5241d6dc45f5454d35cae134e0e128ac4c81af82260ef7f9ddacd9fcda739bad93e388da99ce903470dad65f5a84ff6f9e4c06d54eab25528d52a5a678394434e7695d9cc9ed18edcf74d8c16254644413b229599a62e7487c8978cd7b4322e1fbfdd11b01a3dcdc7b7e445c81bebb684a365add815163b9a855c45418974b073220e6793a8a8525edc2408037ba531494bf49375007d9e40447214f83f4a5be82e4a0f6b026f37aa37f9fba639a8bd28ce99f704b3b82ca080c577318d0e0cac5ce8a8c5450f8c753e4bcfc5f1e31bc088c02c13ff2b4ab65b96c2af94c6b7efaf36f3284150c7de850d3494e3f90543764ce01d3b86e495fdb44045d832aedabc2deb773dda42e9e198ff81b55a0bb4e3c65c6d75cac453b9732f09aa9e92847441de781bbca070e230f5cb3f66c05cf4a2b2d31206914e29a6f49a275ce2e8cead46201df9c26ba7b3bca0bcafbbb70158bd5680ddd2021300b5f5cfab05b406f05cec34d156b610d45985ec81628d7c53f96e138cb232ef3520fbce89268535229eda01d86feeb26273c1917ded6260cac42d89f30708533bc90023756b3be589580c6181b85bb8c233501149ad08a3fff9f1f913f1894a0b9ab49cbb26524adbcfd5c87bf04e7342f6550cfde4b3d05cf52e4d44e61b1c40ed31844e96fa8e61506c5f603693181b7ca49e21ad840959455626ba605a97f6ce7c481cf15f7b1b8792c1aa998a36743b6a97d2d950745c18b2fa6aaf1cc952cdf001c8f34ba3463a5a336fef194f34a765a155c9e18b7770bd7835b2", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 56, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "a9b3199f86291aca426822bd3bcc6581098e95c66caa5dda06fc36afb7d39b592ee9f01c6e07c6f45231edff396038790795f59aa19a472088723311fa6d12e0", - "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", + "mu": "d15883d3bd2a99fd9228e79262e1e37613ee48d5b96ed5a9a09af9a49d7ef762f12a9d44f43d4ebd164ad618aedea48fd0ce87074516c58bc10769d729f4177b", + "sig": "cdaa16d93d4ac2ef73f8196996becccfe5803354320f5a62b8e187d24e0183da85274242e1ec5ba64b5d38f74e8d80b9ffa863d4b583aa10568b01d62bebfc0d2a118782135ac7c8d8f90d78dabac2dc5999e065c2ad889e1446bd670eae70742dfbef740971bfa308b2e91f816c55c2bf20a7e1d3aa360f4b3540e3c910ff8c5b0bbdbc6e6ecd778a481bf8745b008514886dfd2c4eb2748394c4c9075eae4a5cd73ec7d603827e68d37c6ade1230f3ab1194b739427abd7484ea054e9b19bd994d3377ff9f17fc41da942a18ba5db8a43db7636d6146f9760da868dd55b733a8de134afd818609c37ce619fcfaba807cb643da95a3c69cd4b220a79f95a9c0e15a94cd9bfb857445f443e00b231571e34f9fe8083cd9a45e7e24e1ae91b4f9e6fb00ccc79ac19e2790383560ac1576cc624e0336dd5dd47e79c8f29ac1e76badfc57f20982e96af5fc2a2c852820aafb1f07318611f45a68bd5ac46e6228d64ec99e2724e35cc5ba8779a342877507b4a34056aab4f7920fe5cc5ffbee926c9fa3215d2fb9a18dd7d8568eb0765e310515b7480462d1d7db9c25290067fdd91e34d2df17d47565d225b7d56ff93e7b2afe2681d89311d064205b4f0356595e8818e1c74df8cdeeb7fcb36181f3fd5e8e9f453f0ee810f071ce39f830fdeed8838105c53630f2dbf7e6da20557fc17c16db6f37167f18b25cc5c739c312a37366817bc6a861f00a77f249ff0bf61319c6f6d7f17b4ca9fce230f76871be9cb4de039fea22037e4a13696c4235e4b84d92dbf832fc4d6a453568e21598313c4995910d3657c1d6245c72ee664bc5b42352572b80a543ffe021ed1cb6b3138538852568a0a754e04b21c1257ba4f9413fadff7ef30a0fd7cc75f6a63bddf6a7e60fb5b6f816073695306c49cf799e43b03a3ba20fe3cb0c628d83472cea09e3efc7f82c22f3b81cb533402555daa73900e93757af8ee2fac47d05583f1956e329ef8cd42901133db0332a9ae965cba7d54136f31b33ac08ba7dc0234584cb2b4d7f0587541f704a1766e11547e006b6fb34a33f3a5b7129c49cf4e7bd0c627614736bb19e1dfbfa144ba148e6e9438bec789ebe477dfb53db448b4e9c96ee90e211a436b387acf8c3a8a30a2b43e6d5ccdf2413a4ca7c8dd8ee7ed52e095b09bde60a1ddc7f164198270370d70364850a8c4e63f34634ac86f523c822284a0723f55a0477a65f7753fb4f0894350db5b1bdc532c326450bf6c8e7acc6abf3dfecebe6046b4b7665d8dc63d3bf4cb137f50a09ff3cf27f8dbbd66b76997df50ab34f568ef9205a5bd7377038570d8ac512ea6305c633fc0492fb467693262efb0afdba7e7890b4336a59ec1150d231e37b45511d2cbe4e8709982eb451d973afd0ef6a48857c354318ed507a1854155259dfb13c0590636dd6dde832184bfdd2a600e47256ee2642ea4258319a21521f93d41187d916d6af7d379be0cf53c7bc8d007926769b9a4128b076745e776eaf0d7083d9290adf95d7fd55426f6b91a36f2ed32a5a27ba44fc623a63284ad50a893497d595323ae12d5344ab917388b88e5c3ebac978c33e2b1d39a839f90a7309d52b3df02f4842d55a1b68b78007487e8dd0c83de57dd5078981def3575eb34dc0d7cff56bca65975f1fb549f55b0c3ab2ac4e015c6ca72e4403205a3338a89d15f80da2e4aa49fd675c2091963a5a8457920cb756c5b17254a56e1d4dc36a6ff60aaa2c6764f337dc6342323545361f767e68377886aaa1c0477d9ce6abf451ee86ec3220d45024d1d9b2976a45029d3f6677d3e794a734398ce7fdaf91a05dc4328691ef279c605474f5d3bedff894be66ebcef2d67e99ace83bc49d9923fb9bbc815203317ea258d34d48b21b1e47cc574b781fe04be426269b3f45b02cad463d667be37446a119e5a7154511bd204506a5a4ceab388816c59f312a758db067a9f8ac2e17f8a46796e04bb937404da95a548255042667e3eecdf09589fbad8f937cdaa49c3f5370db14e38970fd6b356f35d8aec7fab9da3243e45b12ad99b53b75e008cf45207c7b4b76cf93462f23f5c0b92c30c71e3c5e5bb51287f32405ffc0901affeac6b987a525a290604142ae07131cff80ee1f165967fb064b70f48dc14e542f622d985917689223c5e9d6a7957ad1fb28dbb97e06fdc6326912c95af8806054ccdc3113a69b70246e605bad20939ebc9a3ae94c7555f6bf0a5564ee21d064f99082ac51ff2cb76462fa36dbae9f36703daf26f7f3ecd43497cde744712f4a2b7bf0d9e9f3bd243c91fa53bf40bd5f6330ceb894e1705fddf4ea9dd543ba416c54a4d874afa8a7c7e518bce8e03d557ebb66eb3974ecf2df6122e517ff948b8e2c0ce6557b5b905463f0997a31a16c5f7084848c34d1eee3de63e96b5ade645e5e4fdf115fa14436626df41861b5e115b55fc73d597db4aceea3cd70bd369c9ebac7e18f5999c71bdf2cbf44021598b5945d41481ace13b54ad0815403e960a8fcd179315f5b4648d73d636612fad8ee9d26f8908471ff88e398693c2576e0ce89fa669c157c132ae99f1079952bd242d10c8b1e4aced3128f37fea4eb6c9da65089130cd9015be345b55b23abb09e4a0f5a0062a57ea6a4c327737bd810132848bd91b9828a8b94884ece3e23555e6ea716a4a555ffc72ee7133b8e043377210ce3843d3ccefe16868b6e7afaa56d98bbfeb10eea83be6e04019eabddd3f15fe2e4d3baf237ae7c79fc54ea3c7ae766df6b6a0a425eb7256f0c39d7cff883d4ab2afb7bb39569dc191c0dd613b08dd4c77712f1bf08ac772c69ddf07ba872fe36b11bbfea2173902162ad1ba1667d21f72d5e5f97f11227ce995036821ed3d834fb964b38b442cd62a15f0e9b9b3a889d7564d22a7e9cc46ee138f1fe53f0a504b0ffa1c445745aa13941f1efede32a12e7c7610eb3591f216107f8b3054ee314658acd9563874ed1794a70f970db5b760afb7d57a1b13ca7a900db4b23d0329514dfa3295c4ba7c8f1f221823827f71e8ad784f5b84346a2e01a840950b4ed3a615742e3402117fa4a51690b1761d974ad7ff4b4fad75be8b368a3c89bee65cdb17b8587fa04451c3b5f3b448117c0ca5262950b6105bf13fe017da895d2ee70b7cfa14084fb734c3cd1ad8de12f1ea7db0fca86c8d9a6f0b99ebf6274c84bc658a26c1440b399accc66d9753ec21d28fb63729662db3fe3fa85af3b7c52fb0c6c6da76262a470e581bb07ec9734717cdf13132c6e92e1ac59b5a725ad483056c5e6d46d3f12a9bdd2485c1bb5f5d35a82ddf6a998212bc7db2ba39570ded5bf0c69c413ad1fb61143a9f46ff902305cd30a9b7a6a19937399a1cae0c8d3e3821c7a24888240acf8d597ce360ad442cb9f5c81a98351af4ba6007ba58b2d1eb034040d4013adfeed8afbb5a204575688ed4318a4eef12c87067e44c6db8343afd06ae702067867c66418c3292734783dc9a7e0c7135942eeaf2beaa54f403a24275cfcd6c72c0e95969a21bd083fc8ce974d42ce1c7169ec4e201917bfddd0b98cf0236443ad0f2d384fea1eac45425556a4615b425a67801591262fecdc9941a5ec1220bf3baaa7ed332d67ebea8a7909246bc2345e0ff8a288bcd53079ec72664f3ba76dd2e011eb6369bda57a6fe6ef4e129d5d4be870e648f562693cd7c8f1e9963550020274fb86efad1b2266db7a5159b3906fac2f166cef8318ea556d50ec5af13dd96537e9631f1801b7c6436e738f18bf835e354505843034849457c548fd9dac8f0f3d534f7534b311025233009464b2656702ab5153444869e68275ce389e2998413866e5c50d38fee5fea6fec70686a9b4932f72f6d7c09ea9df26668fe17aeda514d7630ff742452b39e551e4e5d8224b7e22d070a846f2935f529152e958bbd7682670184522a3806d5c163212e96d4333cf330ca30fd11f676f5a5a2d00c0297ab235d101ae84b959853cc46ccfc677f322e8f4fccb75f3353c6b3fa6cd387691a506307a852e290db7e03b6629cff2cf31139eb11abd54c0ed96b188319d3e896cd9f94d4533b9463a6faffb5eb87162f6f164cb15c0d834df707d652e1163f18dd4944be3870e7b283b21aba38c42480f5fc7b7dd2de663e8d0b90a935af9b6a64a28c0d4aaf92d438667fe4d29a5fff123298d8751de9a9b86b0c0b72ea41bd914e1e510fce62e9461728b260cc4b41d68297aea941fc1f950cb07408ffc46999b78d75ac65af072bedba623e6c4b048df60ef36a0a1af38564850161072dc2460d70a706ed29f862d19b58eda02f01487295e50337400bb65059fb33ed88c37a3dd0da7e8c6ca9a4e531ec056e8db6adbdc1d62e0e8b012ae3c06f8f54250509a8fbc60f4dd1961ffc24cb6adda05210193f581ae0859e633708ec427038c3cd7a7923ed48e2b54a9a1e71d4ba55ccf4c41b98d1cf6594c4de026395d980a43829b6af65749d5ab23da7081cf102b17c0391a297e3cc2e765eb956b79ee10d09a3dc721f1f8906850fb6c5fbc1410349c6e83fc4d1c8577001a3c91e8f4a32f2a815213363aaaad5efd0ff05f2b716c4a7366778e95ae2d7c147e6541eff7502628a82c732e07ffe81ae07cf0a98f3d517fcbfc31b620347c09462cb6966f1095b05cc820ae85f3abeb9ca0ab71567d453576985daf0d582bed7bac86446b000202b46308d899278e274cf9771136db48d81889667f5f8a380c1468ed0f1367a4fe18fcb1e6257e4d7409af6435eddbfaff8424d8eea0679499daaeddd2d560c8c3cbe1b3a28ca02f3eb3fe18c895a880886385ba546f1adb7fd4ff8d185254455102bdbbf88519970a0663dcc4ef45ff81a88e03279407ad715d1cd4f3effc7969aef11599294af9f28f2c0fa9f774fa263804eec1a3b7fc9b5c77518fe08cd0c5b16c331933964d19df8d824570701dc7e6b7566a532ed68fc62072f8f8ae1831741fae8cf7633d1b113fdb2cf0c640519f9bcf11530ad36555870ea76a7f0d97928d24166ee65385c36d3d39d7ae848fbf7c412fb1e67111123a7c0a6494bb930a1d708f68c032e6a72fecf782aa6f067e40bdd24dd18051e88310f846149c8d8d2db34581a60d083e5b0b75fb8b7efcb50d45b43072f13b287b070b9f0ad896884eda381853b4b5d087ac2158990ba437c07ab69a52379d4ef6b539f026d192ff20fbfd8311e41e9cd8796eca8280f46dbbe39483fcc3fbd9f54766ac5e9dd4a2f04f624cfd77b7843bbc4c271ad2ed91795d1a610c50f6ce1f0fea5c97044f1cbc29a65c1b4cbd2b4aae0ef7eec096dc81964fe302c765b882adb5ce55c79c44db8c9a1b36d6ec901f2060f81ab46ae377a21effafe9ff0290e6bd66602b82765caf95d672240487fd52d993d3daa27fc07087e441365f90c1696dd4bca0b3cee3c9283ae6df85901c054e7f72df3791407f8c6daef0f9fd83efa56e0b45283f22e4b59241d9244b76ca5d0e22942a9ebc83ccff6f39ba589ba8aaac30473e7e9e5c72570010557c015db42a4130a9606a023ddd148f87067d3ce28996f8a9a6863e2cd308abef1d4d6982f408e9cb43d90b0bb75db5bb6e2526c5b0386a34b9ea88a57e7b6956bb300ba7b29e955517464bc795f8b72ee3b6ce825d3aa916de4ca41f1cb842b503fdf6290e92fee9b0a43a17ea44bbdcabcd4f01c0e9c0717623952621ecf2a20b89da7ab57bd91f2c2ee6e8c396885d9873c911369bea2fa382b3608f2fcb01adc3e956d0a440323d0845525ea15b13c77e2c0baf881822281048a54dd2800803324d514bc090b6f60d5bc06da7e150de57d4bc70f8eeba5720fa608db854e63b76bd67bf5fe9836709ee4b7cf2876871a31c4d154bc13e1d2ba2ffd79d8a906e8396ff89074234f5b312975f9d008c8e709452757ef978e15671bd9631b8fbba02efbbc624e59a454a676fed9f54c4746ea6accb14714e478037f3624b70eec984059370b04f42d60f6b3d8bb7732cfabd1ad100c31a3a518eede0cc36f03a0a2a270a7e90afd288881931d133fff2fddf72350574a4b5a9b25c615608d56ad16e104398d68acb8f513cecadc45d7de0d5e6f7c7d10b7ea38d064611f3c734afd141c11846e7594afeace94c0d729191ee69c52de304c6a69a6851ae2567ef67f16ed1e1111fdc9b28f0038af59d8c8397eab2db96d7cbfe90a45135ee67735af803a663aedc03c635b72a57dd9c4e6758888be7a9df1dad4dea2763e374df93489a93b7d8353d65e28ab358cfdc02fa969c44d80d7f33a2e03962dc3693a399a1eb1209463b2ae779f833781ea02c76fe7b42c2b9ce39c4a65641a47bfb30a84c3add2d3a8d77eb64221303305e6a512a68ab278770068d4a18f387014ef2b0bcf82ebafb04360dad9798e80b7e0fa4a1397a5cfd17244b7db7eafc0b38417181c7cad3ddf1f330529ad0f402050f1b1c49a2acb1bad0d6eb0f25485c72787ca2cd2f30424a52c1e70e264c585a8ad21848535e718694950000000000000000071217242d343b43", "result": "valid", "flags": [ "ValidSignature", @@ -733,20 +733,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "6d07010000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040313042280206d07010000000000000000000000000000000000000000000000000000000000", - "publicKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513", + "privateSeed": "2f2e090000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040313042280202f2e090000000000000000000000000000000000000000000000000000000000", + "publicKey": "4d74c7ccda8e119253c891340f3c8137c2d815cfee51417084ff9e13551cf0736f5be90c36e670d2a79456be237d04ff13ce5682b6671bbc4a916d1119d85443ff7db3f3c8c7eddfc2b862fa870f2d92bdfd814ff9a2ea02bc356faa6c595900c3fc8996b1b60a4681fc6e1c8f411a3b64e9ca9ef18c7b0bb04509bc694b07ac0a3777b20388ea44ab99fd902e417519f192752e4cb668bc00e71556e942e7d95800f21c272eab39c7909c64e87320ba484e1e940a13d8b8762ba07177057418e2f0bad6c219811b7d3ada99031f7ed765d3f3ec9b9a5a8af3d1943169fd70a5bc479c73a598632cc7b670e7d83c80c00c84c86ac2c5a9dfcecc4ccd7d9eea14952e397e6ebc7ff9256a23d7d57516d2ae4a18a77848eafd9ff20d182479086acef742c50af4cfcff8b504c58c7ff1eca4cccec9734d70dda3e2260d7f4c13d3b810e4d53ad8c55d339dc1719938c9b37a75d68634ace52329368e4a349a7b5fa9acb7ce2cc20fffe95d0cc119110d5ce40e867ef7e4f1b715aa6997458ae45f15ae9afb7e7b39b6022ffead6713dd751d3bd59c5d8a72bf2002a6c433dff914ee6d999a877f01c5ca4a228cc95340d3a30cda50cf6bf9779fb898ff0c185f471b70635fe105103cf43102cddaaaccd04cd6a33077f632bed65be73f10afb6cc7d425cea58437328d2e3d0abc65ed8386e8b47d7e3dbd0acd9c4cb759bafaac9a58d140e52c3f462dce56711f75ec5baa58227b3679cc1d43269d153810b7602c16b7cfa507b131a08cdaebbd8a03a1d223f172584cab27ab35886d3939bc59505e37963906913e7a4d9cdb71daf84f6e6c871edf4998d10fa51cf2cd9de18b15888d3df30f381d2a468386fcf7698ae313117eace40b375efddc44aa439a2e3d775afa42d0687ac2b33b451ac97c9a54a79adcb94c85cd8beb2acf51a99b155e833373b06a18e56547f37e58a9c9a37af361b59506cc6c9c1fc9dc907d3f9ee9af248c22fcd98f5a60e49e67927f815dcde0faed799e59f5a8cf0da019c3b6c15169362f8c149f6ef862014e9ce821700ed2ec6c0d6760807b65d5db7cf90e9e87585650fe935b39e2a3f96c6680f9630ca634033bdb19c25323ce2523eed0a3962b84f54a88a8442b73b4523ab71de2dd3540cee11acc744de4042a4d11ca23359eb07cd433dd2c2e9742dc68804dd73834e39554adeeefb337193fcd0b6ceaf624102221f76db36691c0a4d9b5d99b30a10cff9bbb71d86b325b61cae5c57f655580772d3b2b0d7395bce28f70cd5fc95237a1d1bc0562ee2fc59a667757a914fae1514e97ee37c18ae200ade6146e143a1da418482bdc09a0c4a970edc857c6e32020ab0f21127a09f1162643f7108494c6f0dc582eeeb92792266117e66d77579e1f5efab3dd9da627edf8211f41906ecb65e2ef2b1f3e3e71f1f79b5813b1fccd2832add996ca8713775dc0c67ccb0b23eec397d37279471da8eb3f7595383b2d6c2fb61eede9a720806c5196908e563546bea6eff3e89d9e2b410bce04a798aeb90289833d767870f0d9ea7ebbfbe7a1922c386228bc7f59d5462d69864729a51b2723ff3f774dc6aac0d26876ff8a824126ca87f65bcc38f9442e45d409fe9c15f1d6381391f4d6ae148b8f989f660de569968277a1342edc55a644d654514959505a62aab7ad8522e22b3c5b78ed4a1c7b7543aeaba53141d8e1996ff3590a704384ff02db9c3d94a2a9fd9a8b227d55d23452264cb55dfaeecac8729138f8c53ca0054b38c8b2c25b6bb81a0fc1cd2b7f572c32b2bf85c26f468d4436e6a61efcc47b0fbda2e0324351510511d4bc88fb037565c96c819b631cfa930b205bcc2130cfa0d84a7372b39c91d7b25d18d53d172d369e13945aada18cff20946394080fdffca61bb2bcfdd5e1d05ba7f9d0192bef48664c47362262d3c21ed1498b11ebd8496828909574bbd050dd64a4e8bde73576233c310f5fdc4fcef33090777db740a3655d44cca47d6e364b7da1a893e447bf9168a03e364623faef380fb5fce96ae7458cb4bc2d0a8ba42fd03653ccf8fa1d85953125d97ef4f7756af066f8f25dd0525ddacd9dc57614f6dbab7629601a0d0e2aaf7378e768af291340ae4bd7de8e68f46ed73871ba668926eac35bf0f7b882dc09b6a590a597f4ab8060e1c8f4e3e8f798668fc59a45e7ad6fed29392c3cdd962587bef2f436238ce6deecfedc02bb7b0ab171c1cf77aa49a2ad40b16863df5f3b10b40599c7b685b2aeca7ff4bf1ac541b1a8f1ec415ebbe9a629c48ba0b94f1a398a8d4808a406828040dd1aa91a274d6d46e1be00999d48fe4cc577e514cae4a0f89b341d89c525d388da425674d656723541e8ce356089e8f6fbfbdac447c17cd82e71eee3176dd5bff94c5dc1a5e361b270b669999efc8efa23dc95d2dc5d6203388feb9cadeb3ee13fb5078334416df826dc709a5730707729f906623f30d345eb92c4abc574526f9256a359a18a2f8010b55a450a203820d6020d473b1dde6b1e8d57d6e86a7406f4fa0810703085e4cf81be992591ec35b1eae5420d221a39713b09ca14d8fae139ddfce74d3888b1d9ee4c963c81dd442a522bdcd2d6ea60e627d1e274cf5b9eb20e10a5d3a9ed8b0b599b0e64f783c6a0264301d96286494a0a9e0c194ecbfcbead1110a33e375646ba1ed053cbc7204bd59f4e77893e877cf4b48d974171cda2db51ed8041055ebb177d890ffd5d826c399ed52f978a68e73ff579021130c3373b4f25857903c1459cea4288af20259fccd5a37f5a1f3c3a7362b0b5c5ace1923ce48c9288e1728c6c9a227a60b685e7cd168931af6a9aac0031551c6f614413e0c3f2d046dbaa7ba8a7e8b9e1cfcfa917d1ca531c973927af42e9807af98adcd6afea83c190fe4fbcbd89b7828ff651b2d544d2266648d5710960d5ef44be6eaaa4f30e394457ca9558031d206e3f4ff22dc128a62699c38c40afeda63381d07579329490aca29f809dbc03373cb0a5d120ad942801531e68cc69ac444255f74f9e0dd3042a1746bae1a5b366f7d0659d27dc19cfbc7773a90c46cdd9df2a698610be72c0ddef5cdde52d6bca53e51c9bd6c967036ad26a58161399ab0240d01ca233beec9cd253da30d59007e3d8f7cd0185b4c147cecda3641549b3abed979288ed8f49b652213916763a8e6d104e221428f8c22d13eb224bac1613a6814d20f2d448d91e56f6f8bbe8e7fd43df0ad4f91cd147bdc0835538aead52e1dd21505024aca1e4bb551e2ef7aa2a40c9b39b0d7d67cdc6b7de2c92f30225d1461e432fbd1421feef0fc2ff0472b0e1adf89319626c6f505d3821619dcdee7bcd90941b64b37dce14e871da558a0789f567d2918a99069b0d12919b7a36df3ce7807d8a16eff7f12aa49d2601ef1c65d3c6c8192307bdd1608c69c4a495e6baa24e1636ddb8e46a56968efa0f5f3416cf07507e8ea4da0380d22d1813cb08581165e3be427ff14abb8afa4711e9d8b747f41698de1d1b45823b7082b02f67b3c857fc8f803198c3fd245df815d3450e7419332f3d425053a5eb390f10c48da078a8ca72738baddb4c86cf82c43b21bbce09651a9d409655c3d39fef9eaa769c14b84f6f16c6311938a6c58123b3545d62f944b69d652618e703249", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 57, "comment": "expand_s requires 2093 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "mu": "b01023e2fc372bc1739010ab1a57ee8212a8c722898af9ef11a923708820836d2ad60fcbca16bda37d96cd3e29416032b5da612c30255dccfedc222bf656db55", - "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", + "mu": "863c2fca7f2ad0f0177043d2a31e18e95e10905a710f4214d66347fdbdb05171876d1806c9e428daebfdc3d7b9f1f62a6fc3feef7ddec65179856cfb10d5e241", + "sig": "2fa31aed4bde1eaaeeabc1470272435f6638c4dc2c589235f57153013edc39089b6fdb51ee6852dd30f4d314ebea21553b337e98b8b2d1cc075dc170aabcccfed527fa6b8b806a0638a209db7b8559204331acc9f3c45d302c7f3e6f9c34e73b365ccb0c8250dc7f41b33de305b2820dd3fd3ea9825e238c5bac8239b8363e5331244dd52aa0bd9d9f4f5a5cc0dc81ce28050bddb6f801389ea7e9c83f53d0895c00a09025e64af4c64e6cd37666a1cc9eafb6a872cffc9c92bb04ca0decb1c68d221bcfde2998ac67ddfd722ec25edc939b350b3ae3e62510efb2e53243c1bb5c130938edb9c40536ced958e9221a056478fa5faa7e8cf65ab9cc02df5e35689d189bb8dd204405ab239d40bae2689e2112b2116fcdc20ca0202ac731cf3a4be8b45906cedce1ad9be4adf8aa1e2c92dfc17c2f7871deb2e8a4c5a12e5f20ac8a5d6a29feb3028c070ed5ad1de294f64474d0c038386e5fad128c543c6cacd43f02b835254e6d37d5a90e2aad57542fb2de4124a1a7f3476d8f3f9c680aba555070c18403bc6db1fd417fc7d88f77ba0935e721b184e9840404734645e38f860033200f36d3c42a7bbef02c816b316115dada4b797c1d9cd62b065a95a0624211072533689c600acb111b1dd5d549aa17274306f00c0dc012189f84c8e135f6a2737f9ae7596c3a0d4e1dac970b55c852f82bd4687c5535e952b7b440199eff436dd73b446b13e8fd5436f6fedaf16864c4089660ed86db59ca80b5ba009077e3f4c049baf1dc1bb4204e3863520c30713c6838808754ae86f856d44a82b7720c84cf6d84fa480982d8d3d26407ed3521186a4b847b62d1dd3251644ee062ad25ee51b49c210b17f3711b280b43a293397961d7d580a2b85d7ce55eb0614a7024cbeac0968232bd71b9395f17ee053ec800527fc7d46389c83e4d4729656478845f770871c98dfed2e73d418968d3e2cdcae81302d26eeeb98fd956e19b39bb891e68900a42dfb59a580280c325f3fa14a3a00a7cf07e90e4b39e67ee6c8790d7379d72dadfdb7101c2c03d6a56b692f795c9a7e408948a8c8a7141bc89b3d2c7ffe14ad789640d19ca2bb0585f589400564fdeb8cd0f9afda5d0f165875411c193fdf7ce3f912c24a95beb7e539fa1b09ef1b0c8433f5c0c3a89e063854aea55e81894d42d81a2d4293ac2982adebbe297a395a38d105a547cb8de04e8026128d258b0489d7ccfc3174aa72d83613b283a185290593c6934884074bd1c3f19e4753f76aa0814b37615b94b7cd8022c5626db1463771861cca2566e62420ad13c44d942f0fb8414cb8740b5648204e0ec7a52d3295ad06060e706754aae446a143982cc9048206884929d45d1b97f95efb9ef9d6ccbac976c454a04c7c8bcd7176f4b3e51f981c2adb2a96c36868873a763bb15636040567a0065ee5ccc6ed5a0a43d07af4ac66626b473b7a302af6d4454de5a40dd761b1a6de79675e42e3362b74ea9ea4f227e8a8cce42b7cee37b13b0f75407d7a49ca4c7e2c212e4410f224a22942590495a095a29f147552c487d545306735ba4d8efb13e89683f25e1259f59e9f56530e663c00736ed24e6deee31803792748ef6c78045cbc2521eda00deea57806950b0905df685ddab050baebcb40023f6f331e5f2952bdc89bad70f4eb3f5444920c27588c5cccfddeabffa7a5f318848dfc991da2f9906f8d0805db085b47f7304959a06b637c9ee3bbd32a2aff849d4391744624a783283b56119748fa30e69809aca4ac3205beb9ae8f600bb00b83c1256e79dccaf7d183df4592e3aff871860badba479aec13e4cb9f710b1125334a6e53318dd908469ea2f6866c6f982886abecd880a5ce93392b6875079a7760e6729c4ef3bf5f67c6ae5ee029ac7fb177286dca96eaa2679c9564ca638d731bc54c17c46659a396c05de66c7944e800b3f13228e6a83b0bdfa912c514245effb4a21208758fa8c871cc4add26dcddc4e1bf87d750555525642a6e9cff99575919cc208bad432b3fc912575f0ba3e48245e0db0e0df830c36fcee1b6d01dd90cca048f4ed5f901ad101dd62d2ebfb6bc81d79b3542fc1bf2013918f89a9d47bc8de961a8d9a9a0e9b6eaf9e9fa7632ac10d4dd507e8cd1365493442d95db42e33ddd9b62b6743739d41784c9da6f856db039187ddaa894f736ad1bd6c980c592f5554482f61ed834660a2f9ecf1349c684c77838ce25dcdcdabb5ce333fd023f5b48c92e5c06347613d1bb770be8595a2e903a260b54049644c16db8ef08538b40a0e8481587087306ca9a11cde1a8d5d990121d0848933b9b9b3497c1ba5625c2b16ab68bc657524237579bec94521257fd197130bed16dc5203cbcdad4c812dbbd7078b6057e82da8a359d5fbcc22f05db79c4de98ffc023b9d40a18ef5a1664e03af7648fc1ae856f18a59b0377752bbc1de2dc6eaf09f46d9e1926970da7c91064f6a6e6d950dd9d1cb7d3c682de64a05ce5966a152b72fe0691b4053ef3e5aa0b3b37330186f1e619769353f92bb5e5a62962567b71d74c70953b9c583295e5808d2b8411168af632e23bcbf2c6b97bc63c9fae6d32d4e80dbb28829fb0b463e411d39663aff870f83f34b3bd8a9e74d6489de1baf39853eff7038037d6c08842cd6c08f10b74e76fb9438132e5d74763a4863f4020570d043713666026765c1bbf9df8d68787a9f92c285ab3b3180675190e8e8143bdc551869ed0109aa284a44d603f9d80115c7579130badc3c450d4d431ca27d51e81461da485b0e9e556a05aacbc144a73faa459082ce6d8eb04df8af447e23de6c3b11b626750587f6b22ee0545eea6fb988c710e46d653a871a53497e0e0923abf899980e08d8de60d6c3fc0c35e3556a480e22500fa0033e9bb06d1315e84c2fd97f5de7bd5264cc6f84bd26e66a11c053eb5164db4933b73cfed9b4228726df475358307dff4ccecb68f0d2c3f2d74f3b2e84fe45c4ce83bcca766bdae6c905efa83ee6f1d78a7334e7fabb7bb146cb54bb668a33c971500484fa30f4dd117298f8c49e8b46456b5be0be9b958731bf29ba76f040ea24369fed202678f402ee123159c57f6b2ca38092848a3bf7b6a6a1e47ce22732ad49bdd9501a181b93fe16d476859425e840eafb68fd1f516f4db19723c6e9133dbb4a7327dbc75163f59253b775a059e3275ad0e23ca1bf675155e766a19415b3f68b452867f7bbbd6607a697ced84898156a94d0e2a2528b797a7f72a4eec75baac15aee87191d5e399ec2d23e01f988e3b13095577cf34ed7beb6a020e2d466a0a3335975d5a771954a9efe260dfa3448e830ed1a87e8ba307ac95c2285987eda50150c3b944fce2bc612bf519693e77a9ec655214b496c55d368f0c10adb921e4968ea383162192d312df177c3f782ccc31ad8518b9dabc63a4417234a7058e3cfc60fdfe4320a36e4c38758074f562abaa4bf4a71a3185842ae6a84d5b98b85e2f8783c5fce8c3732890770b312436d8e739c06c5aca66567db6ed61d57916a880b35f65383bd5c958fe1ddf2a7285429ce64efe130ce43df7f607e512aa8fe238c1a18ff66ddbe2bea3af809bd8e26c16ecb546add422e306396a69f28c82b31c9d871a02f9024954fcd2207a459b1eeb28779a5372e55e0054ead11cfdebdc562bc715f545009c322fb7afa40c517ad6ddcd39cb1de30a585cd32887afb92ab0c38deebf958c81ee537b34d2cee0ae6eac571ac31e8bd5d641382210b88b9f07f66a858a714625883a0080c7bc5e867a81a18ca93d0a9acd287f0ac0d896f0ab091c63504791bd38f3bc9030eeb942c14ba69390fb3348b7c7c32095196e9ca69b75d253375a30171a5b65fdd65916eccef277f7ca692669c2b0b626f745fe75801c354ebcb465cf5f088c79d3ab924ce7f6387586ccc2a648ee211493192d28d2840451f3166b0fa2e3354fc8395590ef1d426709863586e50b6e95d0014eb836f437365674339ac1778e679df104f8ffb2109c90a509efee07dec55f159ec12b6a4181a08632c1add180d7c0a7f3d28f24041eb3b5253d61202dd8fabb5efa64de7660382187ab6dea35c6a4083f941b7d264703fc3f66e0c9999568f37e3c5bc475504de7e3a6c4134588916c6ebfe3f16c1755df0cbbc41dd49d22bd939da469982f7a1d8cc5a0062a35e369d395816ed96d056ef1d80cc188a31a8f57820d04d508b7d7d03701cf681fefe4f57c6eccfac60314a6fa77910cd62e5112460b731920aaee872941644697fd56111fcce7246b4ab8b36e7099acc70e6e8d5107d8358f0f30649ee0e44700ce7eb12601cc463312c6416d9802c6c6cefc493aeee65f7d1cd9b874c0189c0eaba824b5a0cae3ad25a8b8ac14bdaddeefbba033b1a5a2e317f16d9993f45d12bcae616c20e2c31f5afd44307d9f4e521ee71885492de3bf898951e94ae84350e50f85645f198653383b1a4b6ae3e193886a618c8b1271f41e0e72ff6723989b68da109f77c1919067f565364eac33b7ebc483e4bbd74fae0b986c7052091908417d1087ef351b17987d525ca23c875508327ac608868050a6585e2afff9cfa9e4deb39488ac3ec7eb8971f07a0297381826f5c6c5a4e28fcd654d96714b0fc3270735026cab79c518f095b8bc318bbf5009de5c1499ca5d63f0693fd614670cb3ec28f17115895fe2b810e57cc27b54566912265357ad4fd60027d19891ac4d1d622f11e4126547f5b5c103c70c7e86bce1b9eca857873fc7aa1502bc1f7fab6633c101942d6b581cd7ba8ab69f1ca9aa2be5c2641e8badd20f5f22c5fd4ca2941e8cfe2ea1ed744047144ac25fea6e7370f18821af21a89fed57422063cf2cef4a0e0f50b1e6bc135cb887a16a3fb65cab7412f83c4acea4eda1cf4129d99df1fc27fc5df50ca33d26169f09a2cb0fa00162fc17018b5dd0898484c441e6f01d9b9af36dfad7bcf0c95d383d62a890c6e2568bff128aff6ab23b1069b109c735802ccc2532c9f06f4571618fc3bd17caff767c134bf860efc9f8580f45ee9c5b58ed84c50fa571b958de3beab8fcc02bf82b26f7f2a63528b3f45678e7657af0c2edc35b831d30ca6ffd0ab9438e6041692f40b2113eaba758824a14892f45852515ec1163a0be84070980f857a2199d54a8b29d729dbe33549136b4c61c72f363bb6fef0c220c376ab39f355b9cbf4cb5f9e277691484983bdf388881d52b562acd2687b921eda3be900ef1410e2bdb1573593962c689b93cca07af9faea94b5018adfdbdf263c8d52b72d1843cd9bb5fb721d62579842668846af703856639e4abfc365110961b76240d5a43510d242d5e3f9f31db9f94219e0cfc90784f9ce87091e72becb557145069ebf82bac92e93bdd0428a2a4b8ea77460f50e21a7206da3363314fd646b36923917aca1f10fbc120ad6c990a0d4b6c0378edeb1027a103120a2d6c143f23311de2c572ab7d159d0ce9ac6829421698d28e6c9951af0e52e718ff3de6457f2196ea7a7136c3599778da37a466934132092ea14f9b99fc4596a840b13057ba2d8a281b31c8b4a08274460a0b21bf7d5d32a500c703e66cdfc76db7d35b84b31347eead7302a5302942dcbb609482b4915745d45835a69b4db8f57990c967badd9b3a8c3e6194924978f3894fcdaaf194623f6b563a35bef62500d19ca2d4a493b8cab94435a3bf71e2fc0de91338661b1c2da6dbd3245224576ce77d65ec3ceb59f656c59ca4e11c57aaf88ae5c3e1f0fdc495e40c2fce569ab5d5815d4834d97ec0e555267e54230af4a2b8055f647640cbdf9c39a11657f273f9885e63c8420c7caba779b53a6a51fc3c7275ccbbe70534633fa0ad9ed1c7004eaec8d3ca31e437e60142e449f55f82f50e1b0454cad4a01959b35048bc78f717f4014d32621261a9199edbfb1ea9e7343ce91c5c6a2d8617d4d7b560a4cf4b5a6506850df772ebe9cfacc67278f850630e5e4a13aa8867f25a062067c36d249bc2e9df91ab8ec6ff11b021fb5d33a01cdec32dcaf9fdbcdc80b150dab252cdc15327315aa3f66ec47ea2c1eed15cd6effe3a9991f4f7d96bea9a6bb28434b97eb22c1ae49ff6bd4f9fa5ca0fc2383354a421472530bac42b5e6d83dfd88c7f631f512f6cb6150ca03cd5e6a18e35ef7e73c69311e473382bdc6a49085c00a8781497faa653db14cd3b40e253d8cbf4ff9306a052107626a4285d030f407ce54a1523564de6a8888f75193ee3d89f98c6b91352c30503d4f6a30f207b0e23816305636332ba15ecd00220a788c5af3a1d2cc9a47d21bcbd95bd07407a1c5f31cd50efc8a4f78dd419283cc6bcc1e9ee20aa868f47505241f3ee82294f5792a8332aeb9853be21ea0e685cfc01510408ffaa30f60372cc762d09d54be2f1871694e6a4ef17a340508183b3f4a9abb0d132c5764868c9aa9aef2f600455081a7b2e52c5688f03334383c547274c7edfe0380858f9fa6d113627b94d7f38cd70000000000000000000000000000000000000008141b1f29303638", "result": "valid", "flags": [ "ValidSignature", @@ -757,20 +757,20 @@ }, { "type": "MlDsaSign", - "privateSeed": "0600000000000000000000000000000000000000000000000000000000000000", - "privateKeyPkcs8": "3034020100300b0609608648016503040313042280200600000000000000000000000000000000000000000000000000000000000000", - "publicKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc", + "privateSeed": "0200000000000000000000000000000000000000000000000000000000000000", + "privateKeyPkcs8": "3034020100300b0609608648016503040313042280200200000000000000000000000000000000000000000000000000000000000000", + "publicKey": "ea9961eb8b15ccf707e1448cf4fdd2be9472ba3d9bceb270df424572dda2c1da8c6328af0b243b878619b54c558d68faaa6660004e5313f3a74b9ca1c56997bb8f969bd8fb707e4e573f35f759c8686258240b8b6cb895d36c5d4cd26f797fd5250cc3c412780fdf6444b10b82590168c5c0b8a5df2d058c09f0d3b146c64d84ccdd9138bc6702acb7b4452790f4c6b05005e70836cc9d53f7c0d130bdd0b1b87bffdfc19d1d1e63afdacba506b008ee60ca34813d9904f072aa21e9fa6798dc4dc316ff103053b84e93c9826141c7288227caa120b29808dac8bb721a5db20471a9cd0d850b9d844b868df95ccd2589f41e943617f16e9cee3a351abb497e8dff82c9c7f494213bbd24965a07804cfc51ba1f6d4bf9bd4bb832e8a4fb78521f7f0927c1b794c515e3255074917eaf2044157f705b845a91ee1df1624e0e238239f2b86579f7656b809edd7ff5c27067cb13345743eca71162823f5bf046c9640f04893c2c5a72e219b51797dbb6f5f879ccf54f4aef42ae34b4655841b8561c060772b7f976d9cd27022f872091830ec17431e2c2586385aa5f4488eb53392556b922ded8744524056fbc2740f43bd0684a7deebd6c54e8942d777c71bef11e57227501d9ce3153b86dfacd88f43cc6d7a07e5773661b38e811347bf135ce6a3d3fa8b1ee6289810dcd072afd4ead71a40ad220b3d5d3bfcf066f34d612c3c2da9e7c031748f5428281b615bf62c6aa5d5acfb9b4755800b69421478d627d1de378923c96bfd7609bdcfc319114b21df04658e286ec1b3b0d34c2287bd7aff3110ace4a1901bc1fd8355243850f16b3703181832f2f04226d5d6a109931bd0f6392e86be3b015275a4a8ec47d872d55d2ca1b9235e1286ec7da52c35eef0735ee64a807cdfcbcf63ef5c7522cf17418ebd87cdf938b3f5733124cbd8ca316f000f2b5f6da2b7564b8dbde740c5f28b24e8ef469e1653a0d4a4a87066fd867a58a5eef2fead535ac40ced4738542ddac0a9e51f5b07f9255ed0491e086ca022968ae6b507510828380932a8411ce70939b45b118ee265c42949632dc0bbceec230b71512d2b71727516c62a2e2ecd4273f4a3ea1c6413d0b3fb4a7de3a4f8cd19128011e6611a45f5c996476d14890798928e4b5adb3e64e8589100b8d9da54a72675521e42e17ae18d563d1244b922da4e3ce03d1c1e1a6b4875721d1ad981793c547d99fd66c8f77dcd72089a535537841b3f2deaea529c0dd6997e51067d639d7e687759afa4b815bf254f4f57631f77e999a189f7cc47e88075cc38d62d337e32d64559824d9061cfd19c6cfacc0eeb208335b94c6e38a4387ce33e111ee7adf523f869c91500dd34907ebefa114618da792634f117d063963b4f1f7f3afdd93c9b976aba9dd25a8e792f2dbc16ce7662d6b8f8210e782d896d8b96d63ceaecf6177c1778560ee9df6831f582a1117e37c851b9992f124eac26b8f7afc0c385039c9a69e8e1d8967f4008fd46c22887493284130ace22e4ac9d14ebb144c4ae70dcbe26e9cad287b96d6a6f0551356f4a8e55a4c3000f8343b3aa92a2bbcf20df51fc032484e8fd29117a8c8c31fbafb71972a2c2694ad73f3387196927b4c8aefbfd0bb46a5e5094ba0abdf1721800134d33c3cf8db3f2cc2fce5d6a24f91efe695a1b3dccdcf3b27a6091d7cd98254d0f004913de5e9406a87dc3e513a2d539451d752e9d9832baee25170499442003b84de09d3c318be13eef39e18bf1f872747f85caa4c32803f790d6de463fc8722a706a5484db11167683832440b0eb6291f406d047144aefdb4869705c3c2bbe89c5a5e7c629e72b125d7964d8a23f6f45119d14255f3617623083619ecec91a472e4f585070195dcceaf98aeeb3fa20a24cb979e86e568ec468e8d89fccb419048d84ae96fc4edd4b49c39bcbe9df1d3b4bb09aecc06965fa2758ec69621f27b08708ceeef79c311f2cabaf5273d43a309fe6dc33eb0b7e5b297e6de632d8d2e588f7c489acf4a80bffd2c12f141eef2c1fedf07d1496f9a11a5ab2c312a0b33ff0099fee6052cb69843db9486f7973185315ae0902abf9d6e9d87f1059f94f9f3982ce5a9e58ea0b2b3c853a564c63a75f3934f14a3ac43d57d736e1a780fbf83626ce49e2316ceaab082c6dc7e9fb151cbee3207985fb5aadeeaccf76833d6d3c3c898bff4c77ad450e2212a3b7d49637ab777fb48f0e9bded4895055492913aea8866c1c92192aed57f63654437831b0b2d6d99ecaaab5263825c17d4d7ca17e2b37ccf3a092c8825c01ee05311e121ea74c836f4626b88010454a6563ef1f36c715ba91d3f1f201de3b8813053c9d37e715a1ac36b404fbd13ee971de4edbb2344213ca33dd9290890a0f63e08908fdb59b70893cb4ea20f19846f42bcd6043725d922bacb9d7c238e7e9ac015a015beab65b9612aaabf07d376d4e9ece7fedb1bbaeb97765a8cbc0d6588190d616e7d9e97d3d86af416950ab5a0cb156d7fe3f237fdae5562d1b0a2a5ad29d962e1bb00dbce7274ac2b45392f643ae1a3e4f59abe9abaef6b9e7d65ca263b5630257c97108d0ba21e070505aee3696f58d878d06fef470b5dd654cb0e4abe86e3b8ca399a119f1d68683516ba21f08bec09f10c1c4f9eb7929888b73ad0e2f7054fe2c3b5b17d65d7f44bf831eedea91441ce78b42aa0ee3119dbc96d9729443fc46fd0ea33a85a18d8393f9f81beb26e17c2beafbe1ff70b5f5c9386a2f6174f6a000e62a2f436d0b2fd8aa281d70555734b4f6be9590826462b29fa0af9a4e2676c2b5eeee1a5cab168469efc3cbbf8c4f16735c423bc53b5d5e9063f374b0ae27ed9a3e5b4c8048cda1dce1eccb7af962b540e14f259ad938b001acbfbb91c807e5da5ed54126a8d0eee5157ff267db970390db9933eb498f9c451158c0fbe0c7db74c48b850fa2b5d6c163bff295758230388af17ede64203cc000f4caa80f12f9696532d63c4805e4d39334ad3b609a858972d36e096899db2f67ff6786bfbc4e97367ad21d13a3a783c5be6d1acc1a4bc434c0cab58889015dc2741621dd9c0ae95f4ec137bbf5f7174f6ddd694674ef38db4b26df590da192b97ca57aa4b8fbbabc921ec560ab2ead0611f039ed8f0d902c08fa6a442389f0414a41dd4c2403493e06f4054d283520188d41b3ea90d3f13e82f4541e93f85577e5936fdb356034eba99f375d5e103419c9da280dbfe5df164d744316887df89c1937c49b8718143fec485d5727131967857c5f70b6a502bd71976b0bac835941b3460b70d9349f6d0f43a5f33f7dd612adf8bfc8e74fa46b06a75aeafbed97871f6fa0f8edf8755171a5927bb35390a2dfb3fe3b8129fd53a64fd9379dc311743ffee6062363e623b44b740426049ffd575799ae74f55a1169ffcedbb15b5c467237c33755e0f1e4acb11419cb9a26ffc5e80b4689c47198c9b7bb75490f05a78af23e881fcf3abffd2b919487d6d53b7927c51dc3f25b40e77ae92d554e055c19499b6f6404577c01e29276174b17ea75775a0b64e52ed827309d0eff822ef711d3ca489f0facf0def1fb07bfc5976cc28fab09e8bac6d41917a06c2d9d13027151ac48e270a0614e2e7f1814f930c6716197078830d9be8e9cc836b4816e848", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 58, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "mu": "13f3bb72c905fd5f5e00479d7111d7b712f7c8ee5c6791318c15ee2777a7b1335fad14b20aaca687d1267730268a5f71e392cd7edd80739fd31fae94c498756e", - "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", + "mu": "2a65ea21cd9880de7f188bfd50e9fb97dba6b4667740a620115def9ed405dc00706887e0fd8e41f79035cfe2e7b884660d97120b9d243bb2a8ded60dbd428d53", + "sig": "6cd041f97c60523adae2c33135fc13b065d6e4d01dd2252716b35b8fd6f5fd35b0cef5b44e164778f198df6db63efed70fee2a43edd3b7ba1d1c6294a7b08bb16d4d029af5545cf38296416831cf588e3699e9869b47a1106722c06fd0e974a19f6b649765760021e0a3d621a899fb5aaea038b066797dc19b115b55b544718034d9c6edef975d6c4881f074e5ccc676b3afe33553a6e7922414009b7f7915b1cf6415d05f8f651fccad5f668fd6520ca33681a003a3bfba0fe9f97e16c8e61d5f77641fc7b06279766f9a0c3799ef7d9d4c4a5b7fe3512dc272fd9cc1aab043ddbd29eda73a46173e4c4a335dca60c3df55ec76060f922d3dd5d81bf2bd8ff3ca8a8db0cb44d3dd5ea9363d4419043af72c13109204305eb61ed326d2677cd57a19c502ae7e64746281f50aaff31b4199ed7e83f9c4eace86613067e0c8b1144e19a10548afe2fd8d1e2bbf94a6076fc7c55d4f8ed8314857a7add850fc9753b3ae89109064170ebf39b3eb3ddcfa712ab199539c963d2a7335efd6a601821f2e263ea851feee05f3e83377382fd6cb96b1ddff962daa948ee624dd68e30ee93f94cb9736b35d349a1a996dda123f0119b73c7b37e1cfd9617adc91fde078ffc81bb904159edd9eaabce0257a592c4f354b1ae44ef9497ddc512190a894b67d473d09718ff97fcf2cf267a64c0f260e1b54259a60e1b0d9774ff1f652a3767e56fdc1c0402b831bb15c94aa49e5917b0702726438c608bbd9f45b1888db6ddbd2cc0a37df247b4c1a3ebe2e4c975af253aa999ff4c147be23e6040120dfb0805dc865fc374b3b2c36a3538a80264418d5ff9fca4f4fffee38e96442d0ddf4a3588b9ad8ea2d8fae938d811a9d389ac619a4d9625f178ccf0a953e43708d1b0618fb0d7728dba56570f3532e9ab6eec9157e9ab8aa4f3274a732ee13636294227c943f36b287494aea23b54766955b8e379c97b55c559fc24b314d8209f18ed895546fbb6e19cbcb8d9c64dc566f48a8a70d8285b4f34db1ff16f6eb2e4d7536a08b6693feb2cf1e83b23b95172a17d65e04989fa5f2b4666b35db5a4412c80255c97998a5649b95d468e2a6269c14f291b2c12a92c7d9f71733f3d8f3101ca83df03e74ccb90c3b34192cf1cbafdc887363d2d410be87755ef16e6457899d3608e97896185c026c7cb3b29d09e0424d37a2f8e8d4cac72d8616f15ed5d9bfae22e1c3c99a8eb24eb1997f842b7fb685330f25e31a6d232a5723e8b5859af605412fabed39724bd090c2bdb6555b9c9b12f15b59d503c17b052cc3ef626860e13a55b54cf449d961077a394dd7dd852cb4aa6680f2537ed80afe9ac5da1db06f682c1107ffa0361738ebc87375d6a0c62dba219ff078b94f12c2e37e218e848d2c02ba095f0958f516d096911bc1ba378a22cc9c6a01d70b1f5a3bd660e51a7f134fbe7c877c3818b59794100fae241aa68b707a4aa1188496d3ea3c68b6bf4e6b80af379e244b07717cba39d88298f1923b910226bda9d46798bf5cf9533d8e922c840d20f76b96d4da0384e449fad1367651956de3a17f817558a7bdd8b1e64f340f419cdad8a0488722f543a24869ca465fcc7be814ad2304b05e187a27f598bde6f24d204b001f78e90f206a0795c1158eac285ee303aa02ac6cfc6018a655027505b04c0ad0c2f61e544d51cda0b0e6fa3ebd130d5dd99e764301356d2bc68a8e1cf8039e20192cc56da6a7c870f8bbbd0093883851cc18fc19f67892eb8ad03fd34df5eaed4f485eeb975d18cd74032fc2de84b501c9323b91321bda179a4335b0494ec3a3777e74e3bc08910b5c72d4032ae583df8f1b36efd8862392ad6cb23994ab4829d46cbe5b69d7bfcd1fb55e70e239b483d87c6e21801d85b4cd46966031d3f82612ddcf1cc13add7a72fc5159d915b3696754298e8373d1703462991d8927fa1beb6efc4b15d1165b7d554415550b7b4c4bb329cd947e3d5bcc6ef5df661f8e4cc1823e4fbc55bda4edc38e17fb2a39811014a1c179b9814f8f46d6dfe74759d7e35a11c4124711185f7353164b5daaf8e7da8f46c129b91231d563a38ce02e0bf6b3427408f9593c0c149633b5aa2ac8407f1042a33f57f5978d3f4de6d3390886c45f1c65d4fbaf8b80c10f10a83aafa7423d4ba44728b532c03cbc15caaf677c4ed8bb21103f53ee8012530166b6084b3267b01684b9cb031ef2a41c96624b3df20668e45a05a5401798b8bda12b8f2067adc16751b58c841542235fb2cceb081fc25934e8737f5fd4c4dcc2c5abd75b033d219a93aa21b3cbe5c4013b1e49623ae7abc9b3494e387d6f46495d9c22bfa81a65b4606f42c00ffbe839d8a1559c105606508d19afb2bf90d340f0601ba5d811b526f36e374ae870e1452ddbc3941bad7e57de185f26eaaa001fc2e8935a3993234aeefc69069cc6574471568c45d0d56ffd8f81cf016fc31f46ac6853e5b4894062df1dabd3e5b444be0cb7a6363ce9c0bc7529332b34fdafa241b40b153e1fe2aa9a90e752be12a64996ba384d98036b64426b7c7752c2fb8b7c7b0ce2278e145f57a31d25d468d9525ae25059353e845f0704a4813128ee4b3d9b39a1859a98477b2eddca054ddd1b3c1023a58a83dc86fea5785817f5c3e1a3aeaab8ed0e6df4f69902e953e8eebcc6919c7c92dfb9b904aaf5845cf576fed8abc4a7b53f8e6b514c70400ae7cf4b7d05fddfbe6be8a03b8c148c35d91c6e1cd663c250ccad4f670fac0cdfc1137682a28eaadce7503a00f5e39cc0067bb8a649a63f55db2822efc9ce4f7681937a127428c21503bcf8cfe3e6b0e5547e7375891ef8ea5822a8500994f82b7f7aadbb34b1e8c9ae75404120cae4b9963d542766d74c10483783fa79c2f3403e0dc2f6655630326fd545aa71efa24c3cf90f02b299610f3133dcf988d6c791f2ccb93ec0b8e27dd076a1de181a8e778e52550f0ad63a50d791fb604cbb6ee5c2abf59d7c76794253ee0e01d425297a7e575baf60387da1fded731cd05217a516729f52de50f795dba8918dcdf18fb0e13f219bed6e2b0951983719a7ffe10f7534f00a99ddc1cf3301b012bcff888ef7b86c527266aaf0398c76e0f0a02c3a64c4c03820b3f23524ce44394cc43d6a09775154b61ecfa3bcdd662607be1aa37932d1e2354c9d6bb4ca7661fc5afece7ef1cec722ba55c607e9d7f7d720bf9375de14435e7a1a7f97f5b13f2496870b47b9c93f3bf8fa2e7aa852c0bdd52b7b3fa98c4aea7c1bedbfdca6121214213251c8d5347b40dadbc45b0eae6cf84dd01e5b6820982f218009ce6f8d699994ad4073c4f9f61d5ec97fbf173a53a6a8a5378e4a887b3a1664661419eaf3b58219cfc6740d7eb9009f2d76ea9ce12618510f9fa39bc6afe67c9d652aac62f7aff7c769b28d384989c51fcf9be992263adf4cd7e0c7e711d87cdc04718457a196ef845637955078d1f32d4bd4ab7afa1f69053c6fb71f2d57eb538f2af7713887e0065ac0042bded412097e6f229c226e340bf545de7f9665fc9462d38e0853f87322fc505b91f744874cd265e75069fb11fe08e826df9398d5ca41a3949326b12af565257f2876ef719d30a8a4b8657e5dde6b6304c6050475991bd082ddc2d4412fbdf4949bc43f1844a7524b72e532792e5b52968629a1924bf7f8fb6587812ae254ff91ae8b5fbd6c9eb83b7fc35373412b979c63fcadb1ca731e76bea07fa10acc93a996e70b91b740c7874715a0b46a2f9d86030edf36b9219c47f834df401e8238770dd3ed81ef9f78cd8f9946607f0cd954af2eb35e60ea2401977d8e612037e76697893373e27915e51cd32d169226358f5bb06f43973a2a915c6b80094297deba9a8530e45bd6141cbbc0d4cf99eebcc25ac5b4bd0ed3e29ad7855eb8f876eac99c7a992275f0e6ac20991b6c7323aa64263089c3b2ae5aa1d51e434a776a2c2c633cf36dba9c342f02b03fa15e261e35354729c1392a96d418862e672408c09058478cc40d6b118147541886b757dc3090eb6f17c5b69d5d8723785edf60bf130c455f93f726690f8b8f7dd3c4f0f5342e17f8aebc599fbe962d4746741f5b3cffc1ba8df85a50a6d9a391d88d937825d55ff38bfa33c0baa079ac1e919f04c45f9bf188d0c8a30c0189bdf805a04d95f627752b80d2f40ea97e1bf33ff2f753994624f0bf3a6a49ff9b3fd8e1f96439f1ed62f2277e777859aa355dce92a23c46bcc74e43129c97ea3e1f263e6bddcaee7952c34197fb218cc6639c7a18122617defda33971be7a770778d650cb667a9becb354064ecdf9ff98ba0832dde079f444be77860149562feac324caa62004da190d8bc5154109a83c74c05ca404e261dcd8d3774de0f67278da62bd9c464c8f5d0256cbfcd69b64a7fd56056fe291c98f74b742e85d1224f5f08d014e05746a9c2be4783dc9ca172a4d6ad4fbf0feda7c8216e786646d36106795dd7aedb882fa15388a81b3263155392cc97baf214ef924cb645e5a5ea2a585d0d4319c5c218fac4eceac07851174a4291c3c912ee57b92a381ac633fbf8301d5f931f40fa35b744e7b61576979da4e9912469f4ccbe92ce442ae66725ec38edce869482bb908b307c9831d314615492067e660b9fbefe6ffcf0d65866326b6f84f928b0c86a167dbd23183665e3fd2bfef8af1ef819b6a1ddca6ad3aea57d20ec21004bf115fee3c4b77b844bbbfc69203bde4c0ef5c796265ae8774b2d41905d3db31b41ba079eefadd776fd5d3daa73c4505e99bbec4c6e1457a1b9ee6b380005bcb7d1f8c3ebe75f67c156283c591a22fa61b3e6b8ea0d899bedb11171ad683e461e7fcdcb4619438b2b5e7422b5fb9827b93716fd7a03523402762bb8b71faecdc9d9376766e3220eec92755915dd5fa39a17348b4c7d5278bae023fb364922b3681d18c140e53bc864ccf0dfc2fc84c331ca7d5138686a51cf074bb9efcfa28cbd5fb76fbb12e1f53aec8e6f597448dae94876208d98608c8606a579289db45add3331807467310a1d27dde9faeed1e844650a08ee5a85d1a9e730384c450289708b83fe678f37fd7572e6bfc45b09e399031858fa10827ea4d75195c6c4d34c0ed007f9fdf16a3bcadbd11a89047b097dec7061b30c3514aaf7576293e51991ec55215b9fa3a21b42d524c21b0391a8955ea15d49ecf152a11c8b533f31c3de14ca509a487f82f80a2a0f7b62504c2e86a3873376c75fb6fcfb27529c393913403fc6e698d9d090e4797d8306e52b1b823aec0875e624845e5d405898abe4b9331b99edaaf0a7093375452e9de850544580f532594a9bdbd9317974fd76f413ab4dd6f3325d43f5163a66ef5c8a3b7f93e836ddccbc4a0cd613280e44f0793ddf6e485c7e2c428064e9c25da1d5ad73e3d56bf746354205d01b7f295d0715d972eb4d0083196798546f6a923a62494b6f1e56c3a80472161bc7f799986d851f62b4f45a7c4954d4662271574fc0513ca6a4127941503ac09a7d1bc1ee768a960ef8c4569c262844af4a7e8c7c5ce2a9329b109bf09883bbd07820c1698190a022ba1fedfa5b061b4449651c9e443dd1ba5061bec71a043a451e7f83563c1042591b2b1058aa1b3d5b06f280b05377531e6d575b05836725f48572ff22f71dca378dee3fce41f7de95d1333fff4ac13324f5fe20546308b3af9ec177c2fdf47d450f0332c4de869cbb2c51755224c4a649b52557ca3309210a4d0762ac4059d69ae2ad47f04f01a38a08d2c2d260cffdc11c29f3e4be568223db07500c85ca865433d7b42046797d73d2164da636ddcaf1c6c958d0c18ecea960b3047ddeedfba0daa03a40605d4bebf0173572e1ab86166f652cd63b72d611ff3bfd4c568ecd12c4718241ab1c53ebbfea5feb3cca47425bc3027cd24377c0ca29c2ddbb33cd17ff37555e5649da053e300e9caa5ea15cc8bc6dfe8c3d873c0a4ed3e314759c457ca85e72366d6293929e15388750e0fbbb8d85ab4197406d2f15ab399aa599dc1076a4668b8ee19c374d6a869bd00a56939701d1a710d02de38b992b09fa6292def2765d924983351cd5a463ba9bde00996269d5c248b1516b26f86f4912ccb9df460304d5cfee6f62034062bb42d8508d79521c292dddcabb007fec19edce1b53761c2f05bcd5171708f63973447495c010c926d4ea5b322cb84db6501a7393518ad0f9623d5b6665c89703fc8580f8ecad5d5af69a172c55848e2d11e8395bff5769c2c785e9d62daee64f5f35910c1ef09714cd9635913168ba1e38e973ef561e88a90e5a42db20289f8be898a7abec17a0d61a9ee9665565012c879a11a58517781efda6c8fa2a5745a2122365b17a6ba3112c66f389f1b020dcd4737cae86d38c0908ebeff214df7102504ac2ed0ef762b20311edd1121020305555d7c87909ea7a8d2dcfa676c6eb9ced90913a2e61045737b85888c92c31430c71a232e4354728a9cbcdee40a405e7e969a22346f848dc6c8ecfc00000000000000000000000000000d131720232e343d", "result": "valid", "flags": [ "ValidSignature", diff --git a/testvectors_v1/mldsa_87_verify_test.json b/testvectors_v1/mldsa_87_verify_test.json index fabfb75a..a36d3642 100644 --- a/testvectors_v1/mldsa_87_verify_test.json +++ b/testvectors_v1/mldsa_87_verify_test.json @@ -623,8 +623,8 @@ { "tcId": 53, "comment": "sample_in_ball requires 91 SHAKE bytes", - "msg": "fe00000000000000000000000000000000000000000000000000000000000000", - "sig": "0f706dade1419d35872d9f64635a31a88721034327f1e060484a5ea9077c479a19c2c120def41f2dd396db495b4be980f0d568c9aaa8c9163f294b8dfa95ad3cd1a34c3c7ccf6c63964445d7aabac3931b2ba97df8a9a2873598e8039e9b5468297e09b8ab34aec9e7b0fe643b22517eab014e392ec05e13801ddf1570e6638fa01de144e3f3426e5a118607d82563c282e3e3570d365d03cb9100c73a124e1dc2cc7d09bc2d6a0be250186fab21292764d9f00a51e1e9e884ac438d3f0f46a5a00ca56f4cf1f8655518a24a3365adb2a36c3c1fc91ee3400d2dfa75722649d450665c1938dd29f5c062409d4792d2362d3d1fd737b69aa4d102833e1d7914043f51131b020b6f302160f29ffbe623a5c1c7507ffab99ebaf94c10ed395cee6673b63f5679d700eb675f81f39a79ad2a2b61d742f36273510dce8759b490254d07e738e1b46121ecf27512210a6db52cf094949756ca83c10435044a30b582a0665c505f834ba8b38d6b4d903093b50ebfa29f7a844185e888a791b754ec2d7afca88dd0c4c792540d279fc084329b41f8f32fec5fd4ec60c2634e5878aa94c4ab7bacbfff66d455adce860e9682212f2cc8b9ccddb233a6c008244e7bc8ae13c8a70dcb0b2877c555d1ebe6645d0d9cb3b7115bcdc893099fe5f0c99c092542c45240fc524e94a7b4c078c302abc52a3b8723691b023953f1eda5eb9d47d6d9b8d7b8beaaa7f43f1bd8c3a6a383381d9fce9dfc163549a81ad8c76a46824dc52959f14823aa036dff9a6a168ff0936009c4ebfd45f82b14db69586c0c125a39677a3c00c47a920bd226c6074f34023d97949fad3572cdab9323bb66cdc3d53042f357d28e473395cedd7d9593c92f5aa3b88935447115752aa91bc0319f1058a02a265c6c985bc9a5bef225133a23eba35d1b82b67f20660f8a420bf33ca5249138e83623bb984276dd768b135d427d835eedbfadb673b011502e2943c5978dfdb095fe8dbfdeba3ae9aebe40f760e2170a03bfab1a00cf6d464f349d78d6b9796833efcc51fc5914a9ff65b9a855173ed99291bc7eecac3c15de330cbcd6791cd728e7f3e1635b083973044cd76006d57de9e415d09a251321d075da0c0da4aa2b8bef2d51feff4692a7bdc04b7de8ae379be72d519bd413df927f9796b595f23ec53a44d595d8aa2a9bbb9cc86a63c7fefbb5a26d1c30bb0a33048f53ae351bcfad57ba7c85fa2aa794a6f1c124456d61d0bbab0ccf2f5e7cb2c7792e5984b2410d32025f43ae328f6c811c356957a51d52e1e95608aa75192aa53bdcd8280f4d3a6a1c71e3612ed75cd2c9508464c422bdfd9f6415847399fb11d362155e10d83d5042589c7f942f0496323daa6d1df58344cc7b07beada65420a81be1696667b11763d2643677b0b3422400221fb805ff9707ec1dbf1147bb9c8a37ed188e2e4fa921f3c34813270d4d1c8ea8639bc766dc5036f57b594225211e7a0ff2da3424853d13d3e0950f555adeb1d076a42e0acf6bf2e0697f55a41cc10d8b7a9bcfce0aec867d483f712b795df188fd403a2a095ba7b9603a57a53dcd9ed27a5193e2f8430ad946ea637a5769a5acd9ec61ecb57dfeadc45f7ef7d75a217caf3e22cbcb90b2ed25a442fcd70fa425753fe7a3d05bf4279ef458b6daf388af37cfbd48904aa92b81ee8bc807c4874a3af463c95ef48274bb83917ac07a4cacc23dd048193eef17f42e5b76928ddfda269b915f950f8be94bf2ca6ece729e56d8871ded27bb644b2f90645f49e6d5f25f6c383842896fa2c94e8ea6b87d105509c9d289ca06cb7617c365056feeca21ad4ac3baead591b56007c6e1d596a11bfeb56e53fa48416e369997b6d70cd89a17f7e2f5f2f64355b42e6064ebc9f74698fbfb192be75772613dad7f64c2ae800452df4fd18b90edb0caf85c256c2a08837d26a63117d8bc844258e88abd9236aaa56e5a960e3aad38857927ea68932bf96f8267769c587c15269736e4ca3493c8bcb69105b93fd0a87305b05094a0f3186227f5c5d28d22dc991c5b42acf63626c5074ecd31edb45fc9e58040430a703c98aaff9b5b816599b339ab0ea847cb3faf8e19a61391cf3478a8ab3f6a935037a081a7a148e0475f55d4b6eba63c1871e77e753a5c67d5cd27aa74e3a74112fe21c9080eacf066d41f46a3d4cff24dada4b9a04a28601050e1d45a3f139f6b1c6a66487cd81be898427c540681699c7372b4e7340ecaed4f6f9ee9f49775fc9898bdb0f646817f197f2b8a90f0c8c1ccbda8841b7c1f37f3ecea6ddf6cecbcef84bc2fd6ca9b6e1ac354fd29e413b9bbb29716839609726ed7c15eac8b4d5977503e6cfeaf558f34850981776249e96c103ee0e9ce96509e356e5dd5d5472a0e290a39fbc91784906e254f6b10264751c0cdfa4219399a04b09f12d1b0e6b10815307f8a5623bc1de3963b2fe0ec309e02a970d292a17e1cfdcc63ed909f25278575fdc938a393b37daa3109a801b0ac33a82847a409f76f1b36a8dbe761e54bdd61e1bf6c6ee7af424991acf822f139aff6defde0acdb2bd1ef60cd7f2f720e9beb390d687f906374426e5c3bd0205632cd76145d414dc8dd129aa7ec6185f3b78f090a98d9bf8fd8d386ae9dc162e1492def2e9c736364480c25cabe26fecb3000f9c60f7b1960a4e59372c4ce9cbf4e8d49fc7b1ab05c041c7cdcd10c2b0b8b30d07c9b8df0aab4973e58aef70ea5355a3bf55d7332f31cdf1b75c127f6e08ae018e371548b1e7689f14cde807e9396c34b959989a58e78451753fba21fed7bf368c1fc9a696134a6da612eddee7c8388c211b156deb2757dd4e96fe7c33f0e1943a9da76a0a610ef25898762618106a9a5f639c0af53da69f662468d849d0b9a6d5b434b5540e7a0ec8c02cd3a87149fe9e89cbf509d0cacd6baba24ab7244147f4fcb7fe892aa3c58395ccd2cc44163f698935fbbf8361953880ec4d2b645964113935984eaf704962b12e27f021d5498a8d4b2c59260c95e4b0cdf598200cebc52bcfd40d5c1cfdec312752be4b456e16f2a350f8f4d28973e9e01df8716be3260dd527508430e4182497b205407bbdae4600ccec62da763479218ecdba2a4bc2ae33152dd805f3ec96c51439fd0b39b0bcd185528e78f11bf16b6a5b24906dda253c1279d80be63c292fd9c03ce0c5e6f3ed7ae89d3a161d9a82da38b5d570140f0f2c018a01413266c53fdd2f39174c2f587e2920f90c694b3db0b0ef9942eba891438c4403c678c34c2bb3da2cc1941982b9c8102598e766e7f3dbef222aeebd431fdaec213be315c5380aa797176f838c723e0f2801193e78ab53171240a681b093215b1d683e01fa5838ed06ab079f53ed5091cc0ac934b822fd9665a6bda21bf8fbf7f0bfee968e7195da9e6afdb39cce6fbf5cc23dcf61b0f9c8fc029e3ddae20e2281dde9acc49e91992556d66078d9eec1babdbfcdb4d30c8b6b7e6d73a203ec10ba395f7b9277ae491dc634b77e4ede2282a18c3a795820a73325e79be207339406aa5b24eba5662102af58657755ce906206f677fa4bdd010629117861ff8232c93e9a548ae5336b52c85f47f0db24919ecf0fc5b271f16bdc1df46f41ceb445e6ef0f4cac482bac77a42e7d66aa0b4ae3d5e3e86c3e4907441b0abca637b9329d6d63dada9cd6b3177cfe14be4d0dd73ed5b77edfaf0dc121befdacfc728c4c6007d70661c1e7e9206c69ec4a850409c994b4ef4efa3285b4c7cca12ede75233f5c278a97b091ccd95eaad3ea5e9e0b3d898ad7a49b560fdf427c1d616410062a6adcb01f937e3d24d7964190e151deaab36c019e8313f504ddd2eaa49858d8ef9d2915c51972c0b58eac80a6651ea99f52c24d21ffeb9a7c2288506fe9ee27f2b4ddd492ade9b53d01d6b1a2595d217e83a0e69f11ae36cbe1d475d6b33b2e02844bdbf1bac364326962658c1a3b3227660a6f6dc00875d419e2a760b7198b79d1e4ae2b4191c731208684b537f54bd92d78a3a37ccfa8be694cafafd51449c46d6e2386c4ab7c61558e44ae00c37e96af5922a4cbd5bad489ca15f09e05e309fb6dd75c1e506bc0eea4554af4e2e05142649f93f0d23a3eb6603512b47095bc40c81e0b9cf887fb0725c8f7f916887e8922f8bfbd59e31ef1d3800d95e1a0aaf089967989978c6b713c3f026a3dd68ed90559bef342ed7eaf27267273a9d88a8cf5a58747772b1519a8af31e60ad8cf17386b8e45a85c58ddcd42af60c1ac3ddc4322642075f53e9f9ba62b36670f1ef5a01ce462a4d37dd0cf4f75e058f574f0ae980a46c4b81682dfe6bfdce98a77cfea4c7363a1cd32316c65294c8031df54300ff7fe0bdd3e819044eb795d1d7dd69f4032b812ac22b199ae17006414b4fe74208a6b5dd83fefeefebc50047798545e6150fb5056683a16f2b46c89be8713c9b990a0cde311d8503fe22fe6c6143cb235cb06caca117af582aad75aafc8290d2e2723356548c06483269fe87906f29c7acc8b1ad863e66115b1d56e2d8c894acfbc3dd976f7f2b29af2f2fe7112ae99772ef2cb87f20ca03f2fc0a30b5e400341d949e7c5bb2b1e02ec1d2afbc85aa3c8336f3ba00a36f3ddff329566afded8b522175269f81052a8d9ec2479b8a1f3030bed4508efd77f440682bea945c0b627a1e60efadc46cc6ca431d02a9913ec812813b5da13679c2e33c2c66ec092dfeb0689bbff0698345b35afd3ef78b7783044d46052df4c6653e044777798872942f3253643fcc055e0a038d3b08feb36b4a82248315d3dc64edf547fe45af1e3918497fa56b5e60b6f92e1613b65d0d016b6f6750fc609eb696e2c301e9f01588523c7546f65b1207d9e951a1421c0cba6ecccfdc45edb28599355f8454c5ad854c387b79480f758a3932967a40f755c1d58c46318adc7c1c0e4e7e938991d5bc657055c42763e25a20d349ce24cd7ea9ccac7d2a02f08336636919be9fdda2e9acc571da8acf9de2dd9bea91284f7d57740ebb59f354cebe9ff76264ede7c16e2c7e986d50d660a463c94becce7670970ab3c9eb3c863dab50c94590a571b4cf7c3f9876ba8f352aae7f5e5310c40dc724ca00f763ea45b37d5a22f5883bf9808feae7bd41271c7d69051720e189c218e8f69c4ae8c419d57333efb973dd81fdf462805e08882fbad49fdaef7275c77896300839590ac217c397e220a71cd756fc25fd8faef7c95ee540769373f35ed779aecfe67947e8f80bbccf5076539e54cf130aed17f4ef0f9c4341a4a8473ed36b3c570384ac7762fcb791999b0cbfb2ed1e4685a474da5e3be7bede404cb64fbcc8c24dda02d8c4848962ba2c3281541976db046d6c84be6b6474d7dadd2f2be22d26b3c6f6d7f00a621081543fca0215f62145b8a0f2191bc46b80f37dd97fb4bb5acc45472e52c988c9667ea5f0cca0ae26c3483f704cf5e0ff2c15b0699ae609dcb166aa3a12be3a63aaad651805cefea91030c097a889fd487b7436b2848fd15a79dd050458dd3af51e664c9d1fc54e9fa3fe24153615322f865177226c1f68103a9a42593bae3bc0ffd3f633cbd6d730ec7f05156b4360f98711ac7ba0b2b72c461fb2356854c8f0cc54eb13819e24cdee71c1ed9536bd8ae0e7106ac3ede59cf801ee462356eea9b034b072a9952257a6908e834494da577ad926956fd77fd6caaa730c8f36241c003c2f74dfd04570df943ba90851cfbcaa2da9aff25298e6b1bf151e949ccbb4603bd354c206651e3d954ecb0df0e84c6e8b01019384be2273c19eabe90f5bebcceaf05e8c9b0cf3a945ef368e030501d55b71508182f3bb0782492dc041d9f4b5be7e07bdeb237e06876b294a5fc94fe3dc711f9d48bc7663ea8224cf5f8e2e727a7b2cd25e8797f629ba38a3e45f1a868ef07025bed386dcafaf75f54c5aa29237cfe0a98758d2980ce0d0459e4cde6f9aafb026d3033e8ec1f9ceb712b601d1e709a2051e0dc5290f6f7220c5dec8cbf0023057e0a00662d4b4e257502f0798dce85342b8d638f8e8af9b416e8acb0baac4f87da80aab7d4b887c2c18aa99ec6e006c0914f11c80d60083b51e8dbaf94a6cb0622c8a2ad67f7487f66a3a930d71e16e885bf2e388dc06d0ab4513c713d77bb07a45ee9d230b4b9a2b1a700dfb311a73e757331a76f4b550b83a83a66238612428899972ac76095145f89814a90557d9b5a3c7143307ec1a45d5e5a9631217c57666b29ede11e45cf44c21ba8c6a7eb74951f889cddce348236583a529b1f19774f5f837d5479ba8d6dec8d780a91a6cb78b5eb5948d6acef70f9e3fb5cabf4340b8fbc3a485d8fc9038c9bfb8e9764180d86adaaecbca8c08be3f5624d55955fe2f76838f4bb3e5d34efda0c37049236c254f723d72d208b4fcf0cfec664801be9ef6ea8e346e98a9b9bc2c4a5b6596c5d9f517383d617c7fdefd2f377693b9d50206354449588a9b0243dbdf797a8ba8e8124f6873a3b0dce1fc000000000000000000000000000000000000000000060e161c24282d36", + "msg": "a536000000000000000000000000000000000000000000000000000000000000", + "sig": "2c802377f69567364e74e8ddd5bd99d4c26471ceba9a73599a0225c54b4c50899357c60d2eb208dfd1c62e267ed965b59b1db3cdbd7fc8f3475b6b3b5a9df0024f9f77eb41010f03a5ad8fadbd89059b175420922df1897a427e5610c733b28ddbe11ce87d3cd9ed1fc7030b9baae9bb04d419477c958d8a5626a2d5497f311a0518cd4c38828d4bf75737650f8cebfcd18d2b420236484c5d4e1a173ff9008bb21f336487741b8c52cec823619707233d09dfb2d5f66ff156fa2f275d3fd6bb622f97aeb00581221c92e5019cc9b3b398fef054e197a856a8a747d1090301dae07707681e61a411d65e8fee1b7ea39d271da1f0e524a620ef1bdba5f459ed4be4f42a3feec1a02d89d7df848392fb90bc556ad6c4272f16722cd0ee990013b5486fe433fe18b0e1f2797292bf003871b8671be98f52f3c72725c2fd44ab68ca8b63e4e5cadf1155077125007c608c939b8b00d133b8baec5b8ad778508ce81341d546faa3f636678ef746e689c995f5700f89a1c07e512c49883e44159695b12a781cfa78f029024ae325eb8056721801077c1937ccf495d67c38d9169417a79adfb64b169d8c9d94d50592159d4c66afb1916cf336151f0c23987e593c508750b27ea84d4e00b93f15dce17db52099c26c61ccb25d69fabd2a6c792d275b3bbd73e7e9a825edc0db6291cfbc25f793738c8a36fcf69f46ac8f0af1daeca922a08d2baddccf8f4e8c87b11679b4a0c90460fe1af0f058197e47f2c18066c6dc8e93c041d5b16aadeb8f510665db08bd6af9f65a63cf55ac9d69e02a74cd9db8bf05044c089d2977aba995d944c52ecdc6a0a8ea537e15ad24d826807517d61866aa71a87c14e9b8d661fb5af68b5a471dbd3973f938582564268181a721c1c8864a14f14fe28170a5f68bdce538125eff93d181c9bb720b178cb1dba4974816412f3f504e8fa9de0f4b3d9fcdaa66b81b0fdbfb1cc83c877ffe64d7d11156781ad63e6a2c642b5f65bf2605fa0e0b367fde19aa2c28b6c0220ba515699aa9944b36e481a65c07cfa25183895e57e73a9617576e301e949adf6e27c4bd655fb1a27fd6daf380bd336e2f3a2482583f0a8219febf0e6163fb0e4b3bed0ef3de67595b47452f159488b9dae11c4c7000d071b4caad8b9e2ea0fbfb877c61b64712349981036a1d17218b02ae7fa91321a7e9c0fa99e956e6733b6c896cbb1b55cfc0f4440b667b9c0a5f5a5fbc4add809ae6888264e509feb03d3ce130f8b3ea2b469e708c12a6c8b9bed3c987809b09e5765ecfe9f0a57881ec81ebba1c704cc08f1ada3371c38b60dc4924f48a7e4c899f94a45e4ce11100229a7442449218d52109bd0cab9ca74f9d30df8396076caba4c3b7c782e0b2529cb84f004d17045113d3cce8958e8b6089b60d00330a8ce4031ad9fed7f3c2f15dfe3c349b68a409365507460fc874e6b6ee2dd677f9c471a012a0e5eaaeb4922944603d358c1ee5e81a5eae8cc63b087ea5beec62cf8aff64b68789e12dc70b6c6f64d96d9fc5a0b3c7489f3331923ee59fd8085fe3e5fc0319024efb82c0dc45ac11b51ee4ae8ea7eccaf7b81a203467ec40be1afcd74947692279dfaa8a9d804293b7bdedb5caae597380fc2b20fc152b2fc59543fc5625ac3edaf81219cf5a9cdc36cb46c2bf3050d6ca44b29f544c1f7266e29534448076f7673dc53b54e5000f6186dfbc157c456de3df9da670db02508cdeea8c3fea73dc32e895bb692f08ea2079e4c2469faf6e9c3b77e91ebd0e16673a011f07589b59cb416e833c36370cc6979b87333abcf3f592d134edfe23b1bfc9281399de49b7a7fce7b1a78b36b9231247089925303170c6fdf646785f91adc19f5d1a080cd2fa3e4f2b4ff3cb356dcaffc2fd62fb0cc6c8c32bc629e18df4da343ebe51de2229c8104825ff2e97e394ec181eba8d79462a6096dbc92322d70ff27b88b4df07a2e513c81e57fc9190a12764e54b1493c9e70ec579245ab13cd79242f41b5eeb7341f49a1e59558d17aea75c5b88fc980d080742d1ea403914ea0238dd1345b89fbdacae1a44ce73ba0ff20e49e2f0bbfb92294ae3a337057c93ea20dbbcdca98a6862398bed390ed6d6c202dc552b84404767660c097fe969084622ba5e6ed3dadd86fd179a0a1e85b94df328cb97b6f9af776c7ec3eba6bce1dfeb23e883d0ee4ad114c1e6fd311742d78679228385b08b1ed95688bed57903e52f8a55a7040ecff198a2d24fc07ccb270ffa08a114f52a6d0642e4becab257e46ff5b8392ee5a9d04faa99535493bcc7a10d97cce681d6359ce3c2556b50d1bf7a47fc34504d844d8973113fd820d6d5fcfa0508abd7e62c915a6f714dfaee1e2eb8ddd448065c078bff1d0a7570183219da4890416138de717fa0279eecbc6f83088cde73cd5f69f31bc31fa89ac5f52fb44f9f090b46cea3a8c31810be90a752578d2c2d0e5cfddb10cba8b0437d2cccbc90b8a63d91caab78cbbc3d27d423170ee9acc16289016098239d947bd706673576f2226745f8c20ae554ceb36532656a5ed3f9ce364de73feeac56ac47819de8eb56f9d5b6b5883c13f88dad6d31154699ef966bab22f897361d5d9d898ef18ea1fc85ffc1e4e73cfe4635c2aba9404c211bd08c62b9ca9b9a4fac7d55e230f7902306fa744772f42a90fddc807fe18caa1c6909b48f2743d038adb6243eb53bbe28a21cefa9ef88733e6780bbc32e4336587beb7e26f5a073e967d1bc708cbae72ba14c62e99f7df4509dd8554d2a39ab85af3e98ce04578814520afad8ec3634039f8b67adc014878c6aaf006d25a29934851ad16d28dbe8f99c15366a4c75d992118169413796b2c548fa32cef74a12ab394b9f59010c4c2a1fcae2d19140925e9cdb646ee18db3de3ab28711110b204f53ec5404cdd4ac77fc87acddd9225080e1dc110e4a3847294ad2bdf943da3cb6c33d5a3033ee874b02d63ac85a890e1fef929d6e408ce0411283ecb076a422a77e8b9250e58620828a37671a422b538c8dcae4304e6b1a4b3e0ff4a76ca8f2d090e834a39bea240ae6e74e58fe6dcce8f4fa72638bfd5970dd30bd69b917fdc02d96ae5f2b2bd733e7a0a38a03cf09974e4f3b3e3672fcc69f5a66324af9024685729096c750fce764478f323b8eb164b9813440d534891d598d4e63e6089dc761a070c698391adabba3d93112f737419eea5bc140acb09d526dbac68644023225b4cb03fb320f6de2343bf2e72a5d06df6849649d38a2f9224584f55e6bc9c27827d26868bab8ce8235ca43e1f166ea849da4bb4a597e2374cd40b6f8da7888b917080175431616f690438ff6e9439ec0288057def390c3eae9ffcb6ef5c62e7c9565f9ab1580df98ff129eb9c9ad7f12d9cbd03325cbd28cde8583cef66abfdc2c0ed98be54d53908429e0514878bf717bd1f11b84bf4110568fb1e952f61ff82dcef771a01cb5a895415a44e777ad289c647fedff0372e6968c695b382e098d110f052463516c77c1788fe5236f0911be04db54ee93b70b8cf75b86d284bb7b25bca9c837c8b913956331ba0a976619a353a581e81670113b1de7159601f8ab23cdc374a90ec0952e1f2eed303e5d0d9befc09209d6c3c01860cd40252ebccda5ee76402d4722b44100449bd5cb787b184d9b4f55d9a412c279347d0f5adeb2b2949b65e1c4f3c908da9047d5d2e69bdaf5b0d0ae2fb473727afa226d17db48ca1406f0f41112a591b9121a959405606b81157a91db70a7e41f0a7a2d08e03165b7ac4d7dfb2032e18ae2c31bde9b2d7a1c4c9672865d0186255b17b87ef5d4ead04b00e6e575d5598e1046e33a8f1f582aa6f2d20df182c99fdc1cd480d05cee22608d30e8a4d6db043216ed42cc2b83d80971a5609e4eed3e3cf9fa07923845e9222735655b95b802e0418c46044e17134735376fa339a0234ca9d578d462187e1b60a8556b9ae7a828fbe635a9e95464f9c8a5c1b77843b31f0677e8bc037a08393be1238c05913f812b8ecf2d8edf80f6ad99bcc512909c677e327e76c0b54bf9746cc83f6a78be043a19421bafe523db1d0afe9614b3b76eb978e059428d9377ab9c60d30c9c151fd702965b8f87b8c75d76c4df874e58c556e945186a024fbdaa2d899cad1c80113208027e53494745298ea3ae476f03d40ae6ddfeb67038f2cdc663d5dc2e67ddfe77364b426405d13f660abca2b9be0d98add76af1712038c34630514e7bda593082e0ad21f26fa87c3cdf6285d27e40c1209575200e4deadf38cf74d7410ce4a4162f5729d409db77f7b75b5512d32d976fc20fb2acdd2f225d58f953f2892e7d3465fe0bbfbe16fe9e180799d02e32ff591958f4f4e3552e3b0ec8171e1a97037f43ecd4d15fd6b13964fb1930decf0f664b46b6beda819d0d9185795aee23951fc7033d04adbcd97f62f9c31e53f501c866077dc5b8ad72e70d68eac61acc959ff99a8e9a840a63abe7e1af6efcf1f450079d59cf83eb549aa89cc776c33dbdc1702b9a54681a9ade6ae8bbe17fee4ad837d1dc41f2cb30b88106a1879a2cca3b7961134e19ee21c029302b243b2735393c6beaad6648a3a8843dd0eb47db2d4bac0457260d807ef637a4f28e23d7f940c1bb9bbb724b71187d33a01d734c0326e5164124cbaca574dc4759f4e1d79cba52e7beff67e6ee3203fd3b70317c808986a601950d67b610e47a73d558f61cfc178b0493d5f44ec2971d1aa58a8369458a987e2f4fb38578cb521a56ca7bc129a359dcc90880bccd4282852587aeb8378fcded37d976d8f46c71b42aeb696fa8137a43274597b863631c01bff6776a17b3d63c2ebc05d3c550cf8743f502456d4139d5d5c08f902beddc6ec598e06b5e4e8c137d423fe726fe7403ce0827a0f8b8cf775920e42da343918f9427354e7d7a09cee0fedbebf5bda05e2db658b08cb6d8767129627321557f56dd1e0e086555ee76d6c02675dd6f49bfdf3bffbb8f9d3fb2a7ebbb814494cdd706d0ebc45de6f211f82478329c3021ee282a79c7d5e12b359bf35d016bf58d00072ae0f2ca58c5999e716c82a8f5689536fe6c38171d3d2dd364dd871dfaec149cc9b0d5cc4e3eae897da8f48398ba0906e15c2a86bda9f9cf2c142d9aeba7485082689cd581689a82fb6d3e5f39bab62afc9d9fc87a80acf20f21cea2c4ac96027973958b78d841bd1bfa3aee0d34526e379ccd48a645a861b508a544ff978ba82e3fc9de4b998c88a8d1bb57fd9a2f9354e3b71fe0f3512e256c1933fe7c88c40f189fc67a8d3aa645617a85cbaa2902d238a5caaabb7d1b0ef692836a92b4c0d7d148f9e2efa59059ffabd4f47b87d4670fdab4061beaa8864b3ae829f6ffa9d81850cc6b4cb56da28a93c45203630627bbc3823a934459b50de9e5fd8d27c3b639884aa77b509b635631c02febfdc2b4c4ea70064ae43412518ca8852c3315e4495948d84bd166fd163dec46e6daf227d4a1d81bedba6274a72a94e7f8fc0a7c05d4520dbeee18b82c59840e8f195990dc483e88c2f896e8bfe0eaeb50c80257faec5d0a95e72fe7af0440754bd58a7f148dcbae4c4acc37f8d945b3ebcfa2157014ec889326e0974fa172057539b6ef4a6b30156acbce655c54f2b9508d4fa0f26c6b1300f60fe31d2bb0657059f1ca17159838c0ba9a5e65c42b492116e2d17e60f91d40e8a542a6f5bb394bef973e6ba215b081dbb3ba408b5a9ecdf07d38caf5cb5441c582a55218eb5890f91505cf46424a1767c96d473e10186c83e554c5801c6812f7e7f9fbf74299266228dfbcac9de075b50910b090cf498b537aaae394a49bd41782dc755d86e2d63724e6ed06be75aa4a41affb23c743b6ee2781f3b6e00cec6317583150e89254dc7bcbab0ebe7565727378b6b8ad106df51c4a3f7fd4136a1b57e2b82d0d3f29ad51ec5dd3c6f31723c2be7b3c107c983425a712e95edb8e88d12de129d1cc18b4ffcd5fc600d41437475128e6576d037111dbc4abb452fc8da6edf06cc55228da1c0acc7b3bf300c4c9075bf34843eef8f12a62613fac5ee05e94815e0f67bedeb5573d91427bffb2e9508049e9d43e1e1bb82185696f96e9d0e3a3bc82fe97b6eb9d3ef2bf67c8d88bd313a45d3cd629fcd46cb3b97f701602ad63dac2afa9990c345044696ea11fd2d37c82b5775def147af23a23d10d1defff95033a27a9949cf4190ca108bf84b29a85d8f321e3cd4cfc44e69a88d1c5e9d94e29eb12dbf5328dda44e25ad67528efcc74cbb69064c8f9e4cb04d17b24014ebf518710a6c8d99cdfedd3c81683212ff4e8608f1b1b965f8f70527427e6cce3ed495227489d1dd8264e20cc9a6946ef4a4c9c8a85d8b5eb2e83e6e60469bc95623c0be6f2d60b2adb6b070fee699a100321053afd3fe41ea2cf2a669a3f5e7e8dc4da25282a9ce1ef57596084aadadbe3f8fd072a2f6a757cd30a5b3040495488a5e4e7e80d234950585d6f748c00000000000000000000000000000000000000000000000002080e181f212a33", "result": "valid", "flags": [ "ValidSignature", @@ -886,18 +886,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "8588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a", - "publicKeyDer": "30820a32300b060960864801650304031303820a21008588d98656a8f17295805d1b38b207dfbcc02a5192031b1e8960e51dd6bbd9b1bbd51ed5bb48adb19b8491701b9026c336c2a8582d6b08a35de3aafac9783e8e49002338f0a00d356d24477b8711dc6a577a5720cf7fd1d6ae2c7b6b265a4b6525411a17fb611baae4a9730a8a5abb336275c424e117d6922816352402e1261a869c5b5f40079a8f1dc484837a620724e7b0079869eb6314eb5217737ae800e6f3a6814f8c026a57a4892d22b684a5d359e7ebc10641807bf8b741e24877fb89e4500876feedc0c71cc639c3552b1ba06a728ef3f003b24dd0101cbe8f29da5ec8d5509bccd6c2aba9daa53ac7e08883de715539bf7cc9d1c851469faa2cbc459d3a521f0aa46468bab11d2902483c1323e8832848de70adb3c0b37c70063f8208df91568365c50b97da9a4244e16f0a2347470396420d86b8149e32324e03a6603915bef7a1dc44223bacf40bc4c904f89c6985c21660edc3cd69281610b48ce57282677e42df8e45f9d0b672a0aa8b3b72019d36a960a0443f4504186972b51731c8113a5b06cd5ede73e8167bffaaec4b8324fdda805cdd36d4cafb46450666f3a51794ee2e07c0dfe6a49060ebf1ab9bed0fd88ca2e48bc2559b4c41ba456d1bfc35d21feded9fcb815a155d2bfc2bdbc86711c83af22d3f3a4eef139d884e038bb87b2f456f13d4803210d58c73ae4930b25a9b3692ffb328156a3c13b0f1cf2aef1cc1ea537a0861c18404af3e1fd6fa3d435bb5770019500ab9a6cd7bae4090dd2c128968f9b9f8bdcf6d2d3e9aaea608f289c5256c62733b34338d4adf0da3884f1a89427de4a84ef3337d07cdd67fcfc75b3aa917eff209494d6eb1e20962eb0cd78711f591cc4fdb6cfbe09b19b2447337d23a3418d48008ec09c89263e7f3071c2b31e1f930ae5a22afb8f384cc978b360fb8d40821e91a9257a6759820966de14055847322defc22adbb3658100b9ddbb769b3959a82974ef0f773179a915708b27ce1c77b29884cacb8bacc64698bf8807e1f0b547cfcbfbed552f82b1a4726028ae8bc62eb216d135b444b10a85579423eca650d6af51865ea8d201ebf1af8e0daf728d4e9e8ed3acaa2232b1aae7d8f0fa61ac5fe090aab85345cc0e7d8250ae0369039b490a9269369cc04a71dad427dd4218c37e7e25290bf69d91a1096d108e987ad173983e79726e2837f37cedcea9e4435bcab9ee9065868328835950c981045d35957bf800b2cceea1b62ea2bfca0421942eb5bfff92a520fc589a813caff8bd8614465bcb76949a8c169b040110f792bce3ec51ad3f1e928989044c1a8e19da9f6d0176a2299eb801e3733e7414ff41fb87b153e94f1e440c9b7aae73c9be84fd4c0555d1513ba715b8e8f71c8c554ed5ee43398180057994dc8fbf96eed5937c46d592d8b99b5026fb3cf9627b87dee0713ab235590df4147fca0069daaac0c3bb1eacf80a20526eb1d20a686ccbcfc9995505593b3125677082b9f6436d46a5ac1407612c673a2f215a774eb877f87b625b7d5213de29976d130e94051f2b384db0c19930af0633189d1afe540ebadd1ac25d7f7d3b18c28b2d39dd24e1a92a4a9a44d1cd05a3ffd3de2b8f896376d58e31c502ca9635d0eabbd3f13df636dce0442b7289776b3b715de865f8583a5918431cd525b068997cf6892239ee6e7b85703f700dc845d64e09e247509bab4e6d5f3c450d205a860090e5cce5aa0418cd496538748329505fb7344d43c7c2b74caa8421013e65148000678db1ac10cc0d57ceef594013cbf9c320ce400a2d3eecc3a485f9f698f26de5ba0c0634021611ddd903e5e852f5eda123fb9fd1af241e78a35df610423634545877ea48e9173046a1c145e498ce044b5d582c032e5c8e29358f2211aa61aba2f6dbc56bae0731d636b52efd0116d8c2c1273f0db9e8a6f65f741c618b6899cdec9ccb6459e57ef9184107cffced74a7b527b5aff9d3f79aad58e0b623bc072d300f87180a8299e42d35fb900572f27036582c1cac5b5a5c95e92e3212ec80cf2ce008f724954add2f738c120e6cbb0c0a68f1e0cff41723a735c3a2e3d509558e77534c08ead4230b20eaa0bbcd423eac7b4f8962c5c70a60558e0a2fda9db6eba4e02ecf21f4cb3b5954698872a83b6ded84a78ceec5c18177d2c71fc8e74ab9635012250d62eab8a7ebc3b19a6cae092dd1e1e72d3ba84006f776859e2daf62c1255eda7e02956664e9e3aebfab6a4a3b6a8cf0ac64d4dad686e6dd690df0dce8ba28b303a882a5c39672c1422d10624647b0b702e504d076576c2d47a6f02aed6941310618b6162bcc497da020c750db539e0c6d086e3ae09250d4294f9b772d02fa0e55d32e35a66806a75ce0dff9d38a4d17318f6fba0d30525106828031111e53b3ba790ba3fcd355c834371932ccf311112feb5cc718b56fa757797b2cb6f04600aeaa2df5e892eec16735c9766d1ba13cd2fccec23fe20a87535b057d8e44e5de0eaf953532057dc2087ca124ec424bdce48e6b720673cc51131b2c04d951835e66258fe853f826477556fc285aece334d65a8191df4aaeef17b23359a5c5e5aa1daf41eec8abb5e03681c952695433c9c002dbe552edba2ffe36ae3322dcbdbcab44261c88fa6accb4d1f98795203566134d9b2b7a1063f6f44ca205656d31f2a815f047000ce50989032a3dc5a518d4d796be4250e540a13009f4dde1c753c92ae802b59d3c0c99e5880c68b28dcf49bd6dc72dc4cb44523265e05f12290e20e79036677117552123f449f26498d439d5ca94aa40bd89fa9933b84922709bf38ed0f290f8b12939049148711d81306de859ecee53db24b31cfa26f677d7c848226a53fe9ab7a6380808a32abd252cb1fceffaf40efb5e4d875c8359310f5c93a847e1c679da807a82ab676db55520ac9098376237bdb840a32818e7d99e50db8f33e2fe8a5e6229e5679f246c21a0f03d87f7051ae5e9daa8cc4320421751f906a910669849e5674bbefeb72a4e1b2aced14cfa9f6bbc336ae019bff6567a4d51af0da32bff7f7a8416c803cc027709699519f78e969ed60b06c3bcc0cc4f9fdbc941a214a195ddde34fcbc10e1a33f104f689867687d70f17ce59a3f951b405cf7ed001533a85d9297c5a969798e20463ed46c2f067f5fe0b4f86d907516fdc3c43a8ab9eb31072ae3b678aed7388f8ad2998fc13a5e676c53dfff8a66e47779e5ae34769e8ace88f2d4cff23296ce5ef385da456857e7ea5b7fad1e84b16754bb576704e25d2b348f3f66377fab0972ec8b00eeb3cc708bbb50c57de13b7aa01526108731e27b2c54210fc8c9e592155f51d429dbd63b8aa4e3cbf9a244c777f6ceb5469cc031e2994befeeca067ccb9df827e59e6466ac4d73ea3e6bffbd0a229f66007d40c8836300baa677f9b1f5f5cbfde8a9fac8682a00e263a86910897e0b5bf3a3f7a5aee58dda4d5312f51db1286db5347260de1c9bfe1510e5e40e2f2db75f7a46b565e58bf8d00e99a982ac90d0e92a87b84baec2e643d38d82ff704060b3254fcdf148fb6894cdba71416d880e82b18ff8371ed3c5141cfba6178cc5c9cdff24b73064274804131e8580a49c35b8e539f0fc014e8915c948620da8753d6f171f6e8fbd07827b1a601e36061343a2a", + "publicKey": "001aec0295f619ae6a56e7a1c7a667cb450c8668045e5d43a67b539cdedf062e18d30d10377845d1b7c6e1e45433c2155baace02599c6d9e806ea2d4d5d0775c82ee308c612d95dfebf75612cde8e44a95a2f7cd17e4a2627694791146047cabd0cc0100b9cb5a3647981eefbc5455785fa1885b7de7e1e77fac2a90ed500c3381679aa0907aab3d16256fe4ac1f9e8b35f9e314a870f0d364a2646f3e614ba3c9a6e069b322f5d6de545495df6bf99029905c77960bac248f1ae17d268cfdad1fce918c4a07aa11d55471fd5ba94c88db651b6fd2b80e484b54c936a052fe873a44692ee4351166157cf06ba89a467195394e7006486d850222c2516a07e7fb291c9fbf9856fe0b609a9600c3398f61f7579e61c7b678bb62c59cfe067b64e9e0adca8c90f957eeefe0d428bfe9cbf45ae3b205553863e5531e975d4efcf1417519c1ff3981444f78eb7f82138d5b571bfec35518945601f784ec67f643d4c1cace1bbdc652eec57eccda8939efaa22802f1ac4d4abe2110041d49543acbdd0f411a03eabc6d5b06679e51512cbf6193399c97fdef8a3d0989cba11ac23d2b6da889101369de0044fb37d5617c56b82d1f8b36702b5b0c050fb812f985c8a937b227f86c3a0a94175c3f9358bcf937e26d3b69468bd6ae324296b049bc2c27e09d190cd830060f094deac46effa518f76ab3602c73ea3bde1a076b767d7b47d1d7497618dc3ea5da203ea29a1f0521aacb9641bcd37ea864f327cef488023fa7b34b85d20904cd680974e48e53608f8987ee20071513f6a62e70db3f4f1564b4e0c12495312d8172a4e59431a48315a581d7fbe2631431dc2c53ba9885225d9be9584f438ba5f8a251513e02c7d6d0c6c18208b68b148bcef72ff0188b419875af8b2d370ab6dcfec6722349ef572d7be61e2a2ef5ba9308be3dd77f52ade622283dcc793e101a7b35a206df99cc4b1c3060fe1481d97fb29cc90cb504cf920980f3f50e7acc55d46af7025dc3752b05a356f198354e962f0d254a0b06315a16d1ee06b898c8b36cea8f13e09d3b19964983e138304ba0f01337aa95cf18cc0d60f0db6a093d7a10787bc6ae7725efa31d1d8b944e49120c6c2c4a74fb583e197a856d29a312eb55788a20d7b7636f487227e87d4ae2b0ef593c60c283c894bdcf51b9f180cb6e262abd2a23137721d2fea1b1da84d73861faa47d80c1af00de9e9a6a64e4ff9414c0c5354109695f234e81ca8a38fafa3e93eaba03e4f26dfd020b294db5f1e1dde0ec3f030c580edb23edea1f8c24f869c4c7c35145d9875a541440ab04d347a1fb3c83667dbfb2ccdaa0c01c2cef94d82c16aa51c6a2000c69036065f6775bcbfa0fccbd1fdfa44db42e6c5c14f08be6528a5d0b9ad8b23a0451bd37ba41316839dffae4954ca497cb3617dd937f6782495183fe46ddf0913645b02c7d9467ae45a09eb11378b750af6ed4c11055c2be6dcab35ad38ce35a716a69751e8631428a507e46b57d8384deea89bfb6e9c31d5a2e9ded04f5c39d1db2da4ec6a46da32d7696f6b67aabfbe33390cfcd838df5addf1582157391aa0d437a6d7aeac303460f426666cc6cafdfa28abb6840ce6c2722f0299df000dcaa89c1864b0c40599e9386e2236905a9c63218c80c83ddb11c96d14b5eb5a061d07df0cd3b64161ab0b76be4f313b742e2a2da8af1a793538dbb7a5a0614ee5cee71fc112c7110bc890c9af4d84d97043e43be7419b036aa9883300e37138374eaa1cc627cdb65e2648cf98db78592d2818aebc8e116919b724ef9f213da3a12aec4319d83cf2566e4144343885001d99d7c559c146be85708f517ffdc4f3f90453069652596c0347dcd57beac27dab4f506e37a28696b9344d59ef8bca3fbcbd11a73c00994e921f65dea5e0b460496628fad6f694661217737c54234f805ba712f339fa7db174e2c5de1aeae312d68e433be2b7c15fc3610ea2cf29ec2b75f579e8c884ab1588929f017581fd783049baa250593548bec012c7b5cd592e6722d8e67140df671fc2285ccfd79a484992c0bc7fd04fbb480cf48fb8a08dbcde714c05c4e80c01d3f20ec33c26491c37df334e7a98db1239fa5ae8205fdbb72a1893b84a542055d2485d60a3d8c6166d3aded0d8c2d1cad713de7dad4942d36286342192ee60f3b6244665d24d148dd4f640e3e8870de293ea5e61b40d9ca61468dc664198141f0eb4c91eb7dfea2676b0d7ad212a16d454e897ff6701432471f57be3b8b4144fc750c33f62b3f3b8050440046713b80748cbd816757fd5ae7b5c64ef3962d958ba13987ef0cc684ff010a939457263a4f8120587f3a264daa4185c0cf9efd5acd6ffd15f8ed9f6bd6a030ad87d795e29571ce7190abe239a149b994b4dd1177fa9498beeb0e8b9e24f7a51afe3b054db503bb6fcc2c9d563d3f220c9e12a58ba8307ec18854bf002862e61495c7e0d96ecde08bd501a26b7d6e6934c792c208a73b9debb24287158de35b4dace3f9f00112ed939289f960a2fb71ccf41b7a73a1ed3e2c47822c7371bb7a54feefccc6153a16dab4d2cdde5dbf8b91f4643369851a61b91715e53469cb0b703f68a43e4ebc5c2b4f8063fa275c5e603dacb4672bb8a60829c1d390ad364db78d927f30babaefc008c87c5c4a7653be3ef6ed1729faace656a95d02589fc6eb9eda36633cb9841d285bf088e62885d3fe35b4d2c99a3ac762cb885a0aafc67bdc1dd0db6bb4f4b19bfa246f23b24e0946eff85b84b9210c193d08f9f4582a63038ee60bb3cb6f3247b1cd047a470584012941f8c62e6f9fb74d931a4f10438682b3f2db1792dcbf7f569ce9a20bfdd1e5443ddfa9cf8b247f1641f5f83886e647d2acbdea93863d179dec6157b0a5cb7498ff7ea637b98a70ba40f3b6b155216953a5fc1c833bc09e583484a0cfb659cb8147dd034abee835955524c22338a1aa47a630265b96e8343f36873b2cf79426ac40a0f5014ebe6dc4fafe357b3eba48d335f652a278e05afc03dc1209ba3c1127e0a6cb74313b91f46c6a9ff000c2e0be13b4e5b48289fed0a59ab79b945e8161f22c5b3e5cbe51a7af5c923c86dac7bec153b5d9b8ee84b8bd501b9504065e0b371100e6db808161789d03ad646ad248296834c5821ab2fdc53f0e98846cad2f3836775488e1fb177ca72ae4b49e70270fad1aaaa365ad5b0574633abfeeef45a7d93a94d8f7a6092936835de2e41534a9fe99758fea61136c0169febe7805df28deea6f229efcda9101bd065a50938f72a17aebca655757c479d6ccbd74db7185de5a336122b7b193580ed3debb9c25dac4e128e43b314f7b164c5d660712269b96a2038ac74b86d05c74067689cd9911a61b2a611166d9fa81a493cfdf6c7fdf52e798b79b4759a73d9a7ba4300219ec10bec3343c1ca146d0184d39e0d5b92c1cf275621033af4c1a53644e427f3d818c50d325499b9e35c15e6e72cb87c2b4b1f55b2aa047c14d61e28f14cc16df120d400be978ca68ecbf718f46a18c03d0bd6ff4e8fd0c266a7b7ba1a0ccb7ade0856e9e038cf1c12d1b41dd5c533be9772a656b1896aec7d3e08ac796995dbad949aa26d74635b905bf76fbe6ecf0aa8f032aa6f6891afa8138e8cdcf37424d9477114b5e52597982db9d8", + "publicKeyDer": "30820a32300b060960864801650304031303820a2100001aec0295f619ae6a56e7a1c7a667cb450c8668045e5d43a67b539cdedf062e18d30d10377845d1b7c6e1e45433c2155baace02599c6d9e806ea2d4d5d0775c82ee308c612d95dfebf75612cde8e44a95a2f7cd17e4a2627694791146047cabd0cc0100b9cb5a3647981eefbc5455785fa1885b7de7e1e77fac2a90ed500c3381679aa0907aab3d16256fe4ac1f9e8b35f9e314a870f0d364a2646f3e614ba3c9a6e069b322f5d6de545495df6bf99029905c77960bac248f1ae17d268cfdad1fce918c4a07aa11d55471fd5ba94c88db651b6fd2b80e484b54c936a052fe873a44692ee4351166157cf06ba89a467195394e7006486d850222c2516a07e7fb291c9fbf9856fe0b609a9600c3398f61f7579e61c7b678bb62c59cfe067b64e9e0adca8c90f957eeefe0d428bfe9cbf45ae3b205553863e5531e975d4efcf1417519c1ff3981444f78eb7f82138d5b571bfec35518945601f784ec67f643d4c1cace1bbdc652eec57eccda8939efaa22802f1ac4d4abe2110041d49543acbdd0f411a03eabc6d5b06679e51512cbf6193399c97fdef8a3d0989cba11ac23d2b6da889101369de0044fb37d5617c56b82d1f8b36702b5b0c050fb812f985c8a937b227f86c3a0a94175c3f9358bcf937e26d3b69468bd6ae324296b049bc2c27e09d190cd830060f094deac46effa518f76ab3602c73ea3bde1a076b767d7b47d1d7497618dc3ea5da203ea29a1f0521aacb9641bcd37ea864f327cef488023fa7b34b85d20904cd680974e48e53608f8987ee20071513f6a62e70db3f4f1564b4e0c12495312d8172a4e59431a48315a581d7fbe2631431dc2c53ba9885225d9be9584f438ba5f8a251513e02c7d6d0c6c18208b68b148bcef72ff0188b419875af8b2d370ab6dcfec6722349ef572d7be61e2a2ef5ba9308be3dd77f52ade622283dcc793e101a7b35a206df99cc4b1c3060fe1481d97fb29cc90cb504cf920980f3f50e7acc55d46af7025dc3752b05a356f198354e962f0d254a0b06315a16d1ee06b898c8b36cea8f13e09d3b19964983e138304ba0f01337aa95cf18cc0d60f0db6a093d7a10787bc6ae7725efa31d1d8b944e49120c6c2c4a74fb583e197a856d29a312eb55788a20d7b7636f487227e87d4ae2b0ef593c60c283c894bdcf51b9f180cb6e262abd2a23137721d2fea1b1da84d73861faa47d80c1af00de9e9a6a64e4ff9414c0c5354109695f234e81ca8a38fafa3e93eaba03e4f26dfd020b294db5f1e1dde0ec3f030c580edb23edea1f8c24f869c4c7c35145d9875a541440ab04d347a1fb3c83667dbfb2ccdaa0c01c2cef94d82c16aa51c6a2000c69036065f6775bcbfa0fccbd1fdfa44db42e6c5c14f08be6528a5d0b9ad8b23a0451bd37ba41316839dffae4954ca497cb3617dd937f6782495183fe46ddf0913645b02c7d9467ae45a09eb11378b750af6ed4c11055c2be6dcab35ad38ce35a716a69751e8631428a507e46b57d8384deea89bfb6e9c31d5a2e9ded04f5c39d1db2da4ec6a46da32d7696f6b67aabfbe33390cfcd838df5addf1582157391aa0d437a6d7aeac303460f426666cc6cafdfa28abb6840ce6c2722f0299df000dcaa89c1864b0c40599e9386e2236905a9c63218c80c83ddb11c96d14b5eb5a061d07df0cd3b64161ab0b76be4f313b742e2a2da8af1a793538dbb7a5a0614ee5cee71fc112c7110bc890c9af4d84d97043e43be7419b036aa9883300e37138374eaa1cc627cdb65e2648cf98db78592d2818aebc8e116919b724ef9f213da3a12aec4319d83cf2566e4144343885001d99d7c559c146be85708f517ffdc4f3f90453069652596c0347dcd57beac27dab4f506e37a28696b9344d59ef8bca3fbcbd11a73c00994e921f65dea5e0b460496628fad6f694661217737c54234f805ba712f339fa7db174e2c5de1aeae312d68e433be2b7c15fc3610ea2cf29ec2b75f579e8c884ab1588929f017581fd783049baa250593548bec012c7b5cd592e6722d8e67140df671fc2285ccfd79a484992c0bc7fd04fbb480cf48fb8a08dbcde714c05c4e80c01d3f20ec33c26491c37df334e7a98db1239fa5ae8205fdbb72a1893b84a542055d2485d60a3d8c6166d3aded0d8c2d1cad713de7dad4942d36286342192ee60f3b6244665d24d148dd4f640e3e8870de293ea5e61b40d9ca61468dc664198141f0eb4c91eb7dfea2676b0d7ad212a16d454e897ff6701432471f57be3b8b4144fc750c33f62b3f3b8050440046713b80748cbd816757fd5ae7b5c64ef3962d958ba13987ef0cc684ff010a939457263a4f8120587f3a264daa4185c0cf9efd5acd6ffd15f8ed9f6bd6a030ad87d795e29571ce7190abe239a149b994b4dd1177fa9498beeb0e8b9e24f7a51afe3b054db503bb6fcc2c9d563d3f220c9e12a58ba8307ec18854bf002862e61495c7e0d96ecde08bd501a26b7d6e6934c792c208a73b9debb24287158de35b4dace3f9f00112ed939289f960a2fb71ccf41b7a73a1ed3e2c47822c7371bb7a54feefccc6153a16dab4d2cdde5dbf8b91f4643369851a61b91715e53469cb0b703f68a43e4ebc5c2b4f8063fa275c5e603dacb4672bb8a60829c1d390ad364db78d927f30babaefc008c87c5c4a7653be3ef6ed1729faace656a95d02589fc6eb9eda36633cb9841d285bf088e62885d3fe35b4d2c99a3ac762cb885a0aafc67bdc1dd0db6bb4f4b19bfa246f23b24e0946eff85b84b9210c193d08f9f4582a63038ee60bb3cb6f3247b1cd047a470584012941f8c62e6f9fb74d931a4f10438682b3f2db1792dcbf7f569ce9a20bfdd1e5443ddfa9cf8b247f1641f5f83886e647d2acbdea93863d179dec6157b0a5cb7498ff7ea637b98a70ba40f3b6b155216953a5fc1c833bc09e583484a0cfb659cb8147dd034abee835955524c22338a1aa47a630265b96e8343f36873b2cf79426ac40a0f5014ebe6dc4fafe357b3eba48d335f652a278e05afc03dc1209ba3c1127e0a6cb74313b91f46c6a9ff000c2e0be13b4e5b48289fed0a59ab79b945e8161f22c5b3e5cbe51a7af5c923c86dac7bec153b5d9b8ee84b8bd501b9504065e0b371100e6db808161789d03ad646ad248296834c5821ab2fdc53f0e98846cad2f3836775488e1fb177ca72ae4b49e70270fad1aaaa365ad5b0574633abfeeef45a7d93a94d8f7a6092936835de2e41534a9fe99758fea61136c0169febe7805df28deea6f229efcda9101bd065a50938f72a17aebca655757c479d6ccbd74db7185de5a336122b7b193580ed3debb9c25dac4e128e43b314f7b164c5d660712269b96a2038ac74b86d05c74067689cd9911a61b2a611166d9fa81a493cfdf6c7fdf52e798b79b4759a73d9a7ba4300219ec10bec3343c1ca146d0184d39e0d5b92c1cf275621033af4c1a53644e427f3d818c50d325499b9e35c15e6e72cb87c2b4b1f55b2aa047c14d61e28f14cc16df120d400be978ca68ecbf718f46a18c03d0bd6ff4e8fd0c266a7b7ba1a0ccb7ade0856e9e038cf1c12d1b41dd5c533be9772a656b1896aec7d3e08ac796995dbad949aa26d74635b905bf76fbe6ecf0aa8f032aa6f6891afa8138e8cdcf37424d9477114b5e52597982db9d8", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 71, "comment": "rej_ntt_poly (sample_uniform) requires 783 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "824d1cb7514b18a56d5748687760d2b9526f1d0a18d270cfd60ed0ff9aaa803eb07eafc190ddc0832edde35a932986b5c1764d70815a9c9f7fe5969d46a1c071f93f1eafa64f41caca4e7ad8f1e0edc6e70ae9e7f231b8c6fbf513b834d12bd8b73c77ad73332016113ed5f47c4fcf2cbaabb1300899d8537211fe24973f220ca81935f5fe4d2b8573351884e8422d772b0f1fa26a9ac2dc5b4a7b2f48076de4ac57d720ed7a93dafed68604934f7837f2cbec5de640f3db0a546d60a7e19bb79155018382cefa88d5b0e2d9b687580e08537528b2d3f115ae60ded747af81eca1ca6844d050d43a988ee357593dfe395e39be2d8ba623fe3a7694c7fb3951be47f7d73398386552e417c9a256d1c319fd20901798a33324e90dec62c76cb21e3a7d2356ea94e6e861c451ee1571b1f9d5b9e051dd33f83089ad14807acf9dfe5f35d4d9c7a122f6f9f3515492eb982f2510cbd1e07a8cfa7941cef0b4155239a6b35c74fe4a2049bfb86a0d1cdcd340ce070ceea71268610c94b17945598ac2689fa1ca2915b87984594ddbd7bcfe77aad9e9f83b29762c20bf13276eb5d08837a0483346273e06b4bb6ca25886313da63296eeb2be0174524335c53c127f32665f34e5a9f92f1f9aab6ed7ec88e9ce9de97e92c59581660fa3c8e7f49facc9edf6b5d74a1913700150e119f0c2d42e05ed7dbc47c129f760451083748b433e164cbf4d24be64a7e5bee9b8ffbd898996eb7e7c527bc54f0c333c560ddd28eec2d07fe9c195c1b3219b31594ea6b3583fcf4bd8d611a5057b7e30611992ce7b260f716addc984f1f11aa75c79d269120a625162a085cc15e65c2fb1a27c5bbc501b5ef639c18d672ee8faa30ed685a91e0a2bcedc1baf16bc650dbba5a0c3b61ffa75fa324e785f2621ab9a031ace88440ead9e1f9fcc2eefe61ad7a7f13eb6f328a48500aeb5b1bab4efe42e3f454f7466b5f7d522b53290b71613dda88d33f0e0b9323fa7d517e28f764f127a18f7670a20a19a1242b3d1f2f09e87e4c29ca10eac5bba68da7b7e7f1037f870d98cfb5f695f41e072063ca48cf014120aba2874ad45238e81db4c05e9cace7f5682c7365b7f0848df395ce6a8e389f7cb557364faf091e4c8583f02b2e27ad1e97ecf5f900da0fadd8d07b3028cb6d41e5c1336149044b0616227e62211e96776ae6ae44b76cdf65d8a3591582abce907d47cf77ac17647a1a31c4a8b895634eda9efcc4d102e580cf02db33adb4da0ae06f5c5051e36e870165caf6361f65166e9fd240846568f4f71763f3429a2a2d7db2595e258e4366ffa5b7258b1959207f501e882e8fabab6851ffaae49276146d0ac88ea325af90ddde57403a0c0ed225dbe5998191735370d314ef70d6a8550ff8a95a16a5a00a3d625814464650486534c2253499c39adc420e18afcbbdb46cb7321bfe1aae3424825ef8667e60b71ce9753a07d316153aaf080a1c7456b58940e3b33ef722add1272e0ad34cbe1f1fd9ac5082453112edaf080a4dc549a89feb86972693f6f3acadab761ed292a2e58932a694cae8a6c50056ab287094e89f097930acdbd7128856ab3c843481745b045427a22a82e0acb500cc604f9f2bc51d58f37608dd94637223619631c265dbcf1576abf5dae24502591b241876b4292779305b1d039b39419839522374598aca889d33477f52a74bdf4f122153a07e652b714c8dcf8b0e1d6c2efc3715fdcf794122a9609735b29dc86f21661754f8e377b61bf7ecf7211534b7eb084cee29216cb0730a9730d8daa9008efbb9e4535c638ef1baf6fecf14d4083105fa969be606345139298869894076d03658a64e830be581da3e41e0426e34fb8ec007f16fa8dc17565058e5973096d672632f16dad1df5b0780c55aa33ba50984211049d24cbc73a6faddeb123eb8456d56b9f8b57dea16f2416f0c04a54ff867e577e1f91dc5d9bdd4370819613cccdaa76441b5dddf6affbc685a087c41adb415642539a6fb56e715898c846197da31056a95a121a68936cf9d832dec4daea2f2af020faf28e7ed8cb2c7a835b5ee464924a246f82658daaf3368a19a9fc82ddd55939bd635f1ca0a90f5275623c2a284ba2ff80c583fe22d2b8f13a3786f4ba831bc53c4052f02e59f22c58728d1e7596e7fdae6686a861cc60dbc8319a796a8824ff21dafa001f3a52c2d4b4b91b6d67d8cc43b5ad5b3dd4a4adfa7429cdfe08e8ec9a1dd277eaeed010afb5b06440f9bbdbc66a105e23550bd85d48eff83c804384e04d97557e75d7b8ad7028a00139478482a9ddecb07f21c3be63c6545bc37f6affadd0929b5c16dc84d86c512955fe54fe163fd4adfcb77b387c96a6be34d58c5169dbf9e81cc69559a4ce7dfb054c3544c240823904146c589746365208687c5b5232989995e62f86d0be5f7cbc0d2124d9180c41d11d61a3ba3f1d9ac21a4ce4b9555fc95868adeb72ca09ceedd636bdd1fc57b9d99e04de68a0182d844b435b0c4173b41f712897497b508e448f48420ea74e77886670f66f7b8c5ed73070fec37fb6d975e2d65f74fa3223a6cc3e182cd5cc69284ca7004a0a9c9a6ea25b824d81841b450033e27a539443255926ecd530c8b7645d64727ad709857f0dadf270a987715b1f5dc12eb2294a1682737c94d3eb3f5cdf5beb7d913ffa4212a6d0d37b7bd190267be8e512881f34ace3b17a9b235482f91e5ad0be7c553a3da884b001deaaa16a427f819315b31403cc744ca23e629f6c6ca1c12e1046468519dfa89806488c78f12416efee7162960f2a094ca2fc08302e64785f606f729e8828e9f5d0e26e3d23fc884f5f1e2ffb82580bbb055a6d37763f3cab61472d4fc88ed6cc0ac893119a095adb77ff88975184eee2e96bc6607c13e755041f783d38837f244684d5cfdb4192aadb72ca69893234c99f71a20bf1e7704bec43ac13a31f26dad6112212047123de6fa1f88b67ad057432099ee9fdc5ef6de38d00b432c3ae148b49480d32c89328d74b1f0091ec7f3443860db0ec3652c3ea85eab79e61b051014a0820f1a6690254455c2182295f6add3676b6a8a9bb8ca4a9b0290feb9f583199b6cb11a005992120c3df1e7487abeda49052787e0e0a44bc1d1365f1f20504505bda4fab2f7a150395d2beb11221420c17b878d4a1a4bcac80ada40d007e30663856c5b94b67179a2365d68c6d3de7e8a3b190ea0aee2b3ab20fc7211a17098b6a56bf59d68ac83dbca75cffe38c53d68b83c6ebfb451b02094a0435cad7f09ea339cc2221c3490638f513655461030b2e7d726e26ac6e463284614e6af5c4facf431f4e9e154b69d9a8c09fde2f958d91f55f2b0b2894b736621d399f2d792cdfbc16a55de8cda76e60b3983e83179da4bf0873d0aa38f6dd6d87af2efc7eed5242a842f9438644703f7d863ebf681e68105b59a5644bf9da92d42e5426a1865a46acefb7c62e1bb8d9e2a50e7746b4993da65045a35ae83941eec217387e824d4d01e6c9ef58667a0453902ab6ddc01e27c936092c896cd4165cb18ed3331b86f136dd558e7aeeab5eac0a6314d9c3b231a3b7c12a5c2a92623760d8e55f41d56ddf5883bcf48c7fcc112aed62d6ae325b84ed943965fa62c7f5906883b324a2af74793cd9de5b3c5db7c85d642a1f44f06e73956846361713178183a8d86446f20fef418afc5558189cbf79fd4d31802d3bd551d5d2d4453db9de00a18486217d1e2e7b6d55da62d5687f4a05f9fed2666fcf65962982ccd9482f6cbd6c28cfcb405d1b71ac14c20af75e009a3170fd6a6acbed65d2dc052c380b4119d76ca0f1005b5acdd7cd4b57d450bdf117f6ecd891fbcec94922c357cca9da31e52e0a1e697dacbeb5af8787e444b15ca22f6c35c738923352f917174f0c8d221efaa67881b1ddc987ad35a0a19b695e3cad552f23111e4e20de5650591bbaf47cbe7c5377826a239094db7c053fa59de0ec9a4ba9df9c01bba53069a4344dfe1ef8f3c69a3b50cef238976468e7d3235a7a5f5ce55422ad75fad7783379a10ec017e3b6eb88374c72414df2e20c3b02eb86db32b59af9ed8b986175e5706db428cd717e4ad2e00205ac678f684ed8f8bc005aab5aab9838670a6d0c4d9b86c856cafc88a8cbc90e3263228f9629fb55a73b9cf68db84940c543895d5d5c3f82a72de407b035fdd54ad38a7f9fc59f25a27dd615dd94100f22429f88c84e4d2b0d02857685428d8b9056eee45fe0e4ce5bd99ce44d278a81d871d9be130670716050ce8c19c1d780c5d8841d8ebb7994e3fe95faa9e41ff0c52efeeb07e1d502df1c785d819529d1869acc9c14fe9d7b772601fdf74f668f3671f5bdefb2624168e69a35c3025698eff33e47edac30896b1fa1f9ba9bbb44dd8608040973ab88e7bbc89d3618b3ad9780ddc93db16176dc819fc246825076110ed8e70c2d6608f03accb53aade4a0f566fa6d98b7987c72fca8e9498702c0add15eadc4b22edef393d63afc398c65a2cc59c40033486afcbb1e0d046021d7835102bab7acf30ad4c9ca0567473e06ebb121e726063191a43384292cbe83990bef78be8e76e4f3d7ccab3ca1a5df5065af212d27422401eef5ac48ac19775bd9ef5658057f33de7c0fbadcb29814fa0a5a7e70b3b618f506d003a8c747fdf5173cc049f5aa11ad07238086047a381fec834b8796f1e6a8bec08a42ab99697bec3a81cac1d6517e85e25b9376e21b76c80499583d9dd40d8ff7f027d9e85ff32f8c5df2c2580f089eee714e5a480714fae2333df8aaa3963d397371d0d660b41c34f5847dd5bb04cbd4c7eb2998b9359f7deb343dfaf8c39ebb0a2759b40dc299e6b751055cb0acaf6d82aa78f312358a8382ef4c188ae2e5a03f580d65b02ed621fd2d29413204ae8f09ce4bbcfb66930a24a411c499d19db0daaa2dba05d5b664d71fa3b84613a568e4c0f33867caf03bea41fadfc967c68344477cd698ca4266ef52c5432d6160c4b54ff7fc48fb480a514e6b1a768d95d41baa5eda7126cb30df72617468443b536deb889742af1e2b54e9e40282f162cb1ea22336b4644a4fe6bc30465ce19947292be53de619d90ae3a8f84b0d3c521f35f5103fe831b19f21e394f90167ac2854954a88c4533665d92e8353ddea094b2853ef0d87d18f7bea773221bf0ad169c1b00b2a57d0bc1e4d7fe0b72f4b34d6e66c2ff02292b45b1357be6378c2b7e5ed79e9c8d5ae5e626a07f55c3586fc864c846824c4dfe875ab372898506136dd1373b01de258038690c7eecf4aa7e30451b8e727ae9eecb21f5517281df0d279920c65ed5f337285715c5644614ef61b6e9fedbf915c4cdb816f39aafa394a85451115462e2644234348d3c77e124bf9d8f2261d329db5bba5fa801c9318538d3bda2349a8f12323626260590186286ffe60bc28ffabe493f4690b2e23353fb632d5f89bcbc9d40c6c08798abd8b8494ccf3ed3f79a5926aa6e12a3a98db6964e6d6fc78204e5c409332082d79fabd1ef299da5b2f0478d2f9d4f75ab7063b71dbb9264e05ac4d25d902eaaa73e3809a62f0070445fcf02318c7512d80c413818f96a4ca4daeafcdc607453e13c1292b99847f7a72ae2bbf0e0198c348cb0b6a956236b03d307fbbdca0fecc1a7ece3172a89f99f6ba430dceb0c1072522506f89180dfca1b905267ff30e29efb740191e173f8c6f37ce68e4d221f0496f537e7ee24d1d22fd248d5b2ea1db5b2142199556f815f98e20e9a9898d838db2165dfc6f41da561de60c21adc0de22e54f13e362b2204fca7d4e683d7351ad49d854dc731f8b31a6bfcf66d0dc5c1bd84f48a3103357216c9322d48db897351bcb92c3bc51b80681ca57591affc4dffec4bdcc052987a493b3b03d509e3eeedc374051a42b3f8de363e3e85def860fa6792084a06779e0c7de781a2a68fa698a748a3a626c2dfd7aa430833d340ecd37e4f931d1144c8194c08b905397996dbeb75d6b13fa46d1f70f96c2e80b41dafec454be48a0d75a41393cd1ec7317ccbf9869f8aace999863aeea0dcc0e9bf8c386baf8bdfec81caba7d89bca80f56bf7ece1e1dc642bbf3964b0d09b9bc72b58e4aa6b8b6202aa38f2d346208045f3b2ca13aed23f96dcc834c7c702c91eeb3aa83d76d39234e8848da3588a6fca135b2bc2dc88e7db7567cdb2137b79cc35ceebb2b745f4e9432876faa2365371734cc545a13c1e16889a6a1ef8bc660dce212332eedc8f3a752f1e0476d558aa8f3c0ba0ae7c9f4944334a4cc22eca0a0bf96efb127e84f863e44818aae7dfc0db0789f12fb580b65d1865aa09ad615bc7418bb50ca5d21fd6c4cd399f4c41d0fa04ddc7b2f6b87f31eb73dca62b4042f9baed135cedb0fdfe5bc503dbe52be75817e3f130a530d0f38aca6608947c243967bb025396b20536a0db0e286f79ca2e385f7287adb3c2c7d3f3ff060d1f30416d78c1c66e9ab1bac41a2022252d52ce0000000000000000000000000000000000000000000000000004080c111d262b32", + "sig": "614ce455c2be4612b36918804a85ef29d98e2b1a69e507b7c0719b4809a40894c2e356510e0968b97ef240bd57a472cac0f6fb39a76c65c79209e91e4281820d488175b92e0d82f35c199a67248004ed79fb318bf1057cf17e052e1287666fc2eeced3a036a891d0ccc37469225ddbfb47a82c7c0d0d921341a89e351bc614fc6117e53d683cc71b776412d1952402945456fab197153c4cce0940f8fb0b1063cda8c8b4833077eb2f8f9366277068383f268d6f0fe5b7aa78010bcf15b438900814e4fad18e7fa714a76aa181e39ed2990649db231bb8e16532012acd761fcc1bffb0e88e5a0bcc9e533e7b3424ad98db1d88e434690b37c79d67218a04fa6e00c8aceb39564855310a951d85dc10b4119a1e8661fceb1aa467ec68dbc99377274f1139a327f1d4da2a6ffa663d8e84c9e6f0fdea0f4f8b5a25ea998a4c0333de67055e78e9afab973c64ccd84a8be061dd40f7f2ea79adc93111ecec166aa2f27bddf09042eb7f563977f2828c2777b6c1de0ed0d29a0255df0c7da873b8d67b0e37b31ef63a104400a7bdbf911febf95bb2225a3fcb43d0cb0181bf526e063e66edd213634961dd6f88b748149e7a9c6e8519d28a2e9667535a38bf36296a70c6a590c99f19ceb63c14f7fe62b57369700ad4f073f5c874921851b7a46fcf902966e33ffda13631ff9da1633e19b39661d624d531d0e78d50024efcdd793308569c4f3fb3dbd57deeebd1f2bf5a78c0642c62567b5e7c31942aefdfcfe7382a7f316ef92ae4775b69af21afa3a17fdbf27ea49ecdaaf6f9eb5b518378c942e926f3a260da1ec7a07574dbca4aa1d6626c52e6850bdc14721c14c52295ece92c95536dbd43ecaa25b89610e712ebf3c486ce76942684e619423291584bb8e124101352fc48e44bb06a6786190e216870022eca245ea8a6b75e86a7f7304de83659bc80fd4ca93f95d2b3f1dedb788bb93a1af507be3e242467cca763c24b335e49568fbcb09a1adf6505a9e0e2b2905258d36b06c158718e70eff33c3c3746c6c4ec67a4c9b974a80289dfd1fb258308e64d0d707f51ae1caa42088dd3c1e49cf7ff1ca071e08c9ad7959a623077f0dc83fbcc746f4301ae7aefc543d9d71e770c51f30068d972d891564de811b9b9ea38f0fe990a077c5920dedba056f233de2dad44d52d1f7ae73809f1db170f43232442e94e6c56692ad41837aa231bf6ee47115eb261067e73845fc035b191fbab562901192ae337d9ce26e4a2b51b75b01387172045ba5c49aed4cf63a462ae16c4d30cd0839c5a5cc1e4bb8b6343e2180dd30463d8a99059e1150eff6b77df8bc987be2c16927c6883ea82a0abbdfb2a35b79e5cd6c16188af8c1a276eae8408762019b82463e4251b660ed90a049381cbdc10f421c4756f95c8d4c7ec244685ef1aec18f5d142186162a854b7533e48b8656aa65b3a40acd51c123838648a2e0ab7e6b7da20f05124163408b18ca1a1f88751b5bb826d2dd59a4d0967d2ed85e2573942bf8de668969af1e63e373f85c89c420343d472b823b808d6f97b7b482b520763e78727370fc957a1595b25b6ed40ab2382c8206ea86c675d5e2d190958b0530bdfbe315f97355a9ba517f25d10b48255dbaab70bef8fb455dfdee3202782c36254f628c55da52ecea028a1f3dcbd7d4fd9be83a8abaeed4ac665dfc1f482cd3a7cdbf818c7313f5bbbfe2a504870537ff933e2e37833067d0a99945dddc8872214a334abd00a5105a0f106f9e8c0de7c35c93b4dfb451f87b25ec9891a76d0e5a5667fd27c0194c1a902de639a0503838970386bf22e4c0633a5513ee03c7708f9f91a4d5b30994157c2d40eff2d92df6d0117acbbafc0fc422c9af9870450c00fd943d1bed3af96c516fcb55c1c3a19eac77b712da200ccbcf35c674da6259c49d896a6869e7c21e0ccc23ea9622aea992f3906f670690faac2010d62db9ac401afb593d54da14db83b1e0c738a24b3a58a814846f3004ecfdcdd3067be1be61be3f644dca2ec5fc2134a677c9a6569fe9e83521fde41447ae9b5dadcf0c17dc8d39a319035e8f56999318ba9287ab6b6d664fb3f92b42f8a2f5e78d1e5d3fc3342419e4453e4a1d7f8d64d62e297dc029ff8a9d6260675db2200e97ece229d6b82aa52a97ca9198d821d2296076d403144b13977bcee29ef1a9c30e44a52b43c36faf6985c01d038be917d3cea6a1b4678cdf4123f2626bdea83cd513f1f7f5c000230cca138d3b085681d365fc4e64db8f11dacf5f47b93ca948af62f0600bbbe109d3e43b70366ba0e0178e77aba3a55e9bbb64c80a73f86d9b7a2872d3906c4f645498c4cb54ae5cf2ddb6824d0d695f5b265ba7c7709124ce93342f93eefae6f1a3a666b37969a6546324be1b84795faeade73a0923dc1a66a72271ba6b928faa141d0e03b5bb66a688f894c5ad8579d7ce1e1e2f6c624da690d4ec9e5d9846cc255278438cd954eec16a019c69fcf1bb23f438faa954d3ef159dda3193238de81558fb0171e753af2f566443ed275c81f6d178875c72e82d812d5d96f7a3a62f5cadddcad2f71229f93a92968cfda5f89c80adb95c27911fa0393f44b87af76fa907f0ada91300e75c958e0064711a02f231c184054b78d252ab947d10ef2cf27a8d88fcb7849fb053da77cc0691535a00b1988b28e2c7e1b9ac86e0b612a8a676e396a7c42c571d0e721c941271e68793eeca11a127b4d0fbb076dfd94e73c634732e00be20a22870342bad746cce09708d3998f327bfc536783963a19ab4cb25f86a4689d9e6f119a2025b4e0b3ac75b1ac84f2ec92ffb6863c85e116ff7bd6ecd2da0eb9d0f8e52f3621e78f105c7c834fd3863adabb318b5275251d731aba95acdc2c7b1b23108ade3d1088b9d8866c2282fd77163282c68f2ee89c8d32a3fda839da47e93d25839fa8c621ab4cdc2a50fcbb5f95873367346621f0ed8c453f2793bf961f553bc8a79b4161b8adaf01bb03468e5a94e01ad1a454801a4eb1d91680836f95c6e0b858028683870cfd962982963f055103194d3739f9b9b0446c9ff4c64797e29fb6d91d6b5dadee16e7bb6256794537bb9deeae5dea0486bfa1a3468000404370c4fc4134d93eac133dbefeb3edbd7650ebebce811c985e0829d91b1192b464c64616d8051b35ab72989129cde81dd25f57df50cc0a556b72b3fd2015a5939a1115df60a1eeacdedb941dd2b9685e2c48a42a50b3dbea36d5897fc5ec96c06f9f13211044d0f7e1f0d778cea08aa7a7dcc6465b7b9134d5e2b3ed7116f16c0bfc4f17aa0195c42bc09aaa58d79f00a4ac79a160de7bf3828d5d802413546ae3c0daed07700249ecb6d6a6f46c39060beed558527e923a2de6307352a36b35aa365e3574b6cd3701261f8bb3567017f6b9f4a0d8ce31ed3d59f8a6a8c3dee466cc8be5dbfc8bb0b6f07b188adcc0de6dbd0eef894d4e7a1834eff1764a177e8111d7a68ed4cf14feea12c3fdbe0a7b3b2a1686948c0b95bb859f96fabd51034789d79d12d4cf7d8d8fc9aae0c6625c206b127a3deb6beff28c09a7f30b2e783662567e6870c4aff8c20ec895a427c934bf6830734d38ff455f3650f47a50bfbbaf3fd2f4beb531b2aebc3b8474707925df331e8f75193dd7eb9089dfd2f4a3ac48ef67073dc18ca2661ade11b1ee50a1b966de8205af2c95bd1e707db015a7f0dee6964fb3ac08947fec59956d65b9cc6ed8672e6ef9257e72e50f6f1e000d853c815c5540a05a5bc587b2943d4e3eca9338761540aa7b271b951655aaf4ff5f2149e10f1ead0d5a6a9b2beda4ea827b955bf369ed006e3bc8ae94d43147ac7554e5225b79f94722ccebbaa8d27461f50dd5a57645ab1a63b962df3446a492ce82df5a36b04221db556b88f287cd4bc60ebace81a772b08615dc9ffbf57b0e75e816a67dd7b61e1076ce54da542f5bae8f8459eed977cf9e9d3de5aeeb8ea582cdd10429bc2385f88aab894856d6b0ea036403f44ba68212e6bfbda755ed0717b5a4a0d3dcef38063e6eab2d52ab214f7bc1ecf946177b92f721ec879aeaa7d37da5be4706f8f5cd38208ce17eee186699ee34936b428d60b9b994e70725b458f9362d4adb1b7b98faa60a481d237b26f60cc768d30af487c12810398743960748728db090901d1020adc1dcf36d6701616979981e3c826a47d5f5bc96d80087bec18e6325b912c3b372cafd4a854c54da8b2a05f9d0edbc39cc9cb92c08c2232bf07f35eab36c0d670df53c5ebb3a4fa67c58d4e9dede3718c577f08b83db770bf75cd5b439fdc882a84223cd32ea8a2cbba46a634177e44f6b5ad55dd509c661a9aa317c96d8c7e396f427f110777a45b1c79897c39c6ea3e0a4779f011bff6f41605e511f77c49e2164fcafb986788f02844773a6189a16a32711fa5f75cec0d0df508a94c906d5c373a3a97da9318de3470d4d3cfe02f82618a54697e28ff94443f29a9cb31a9a361831e740202053d980652da323cb325fe6f5aedff769a51bf25028e53b740140ef6ebdd2730abf1fbc532ce059e7e302860670c9a10d7d6fa62b2290086069d27900440b7e711e83b1c5693820f637ad775272d53966c1df32331f6dac0a9f828394cf0b5bd7127e78e08b51cef1d08f96418226b33acccd19b4f977ea7488f74c8eafa547a8e7a6c54b5f572641b0a1533188e733cb5c48cfede83a63a347ec0efae0b7707420f308b9663cc09a7bf2d308860d9d17c01382deb074cc9ae263c074343d4a3719712993e887556a45924ef6451de2f9d4441e2a8f2cf00085d688bad565d4beab3952b794807aaffe926dfb40bdc2deab1b9a5e7203d174cf4281088b93e51a3aa98ca13b7fdf536ca349d2bc4cfa5bb98fb9d4b28bc5921b4ec64c48cbcaa6696cdcac456647e97dfd5d9d5a225486dffe51ff5198259fd13dfdd890cab513091f16ae8fa35cef87e6123076d99bc032aa9af40f0524adbc89a4066035a8ee0569b03a639dbee17d7ee7f5ffc3140a40670f02aa486a4b385252ad86e026aef7d033baa46aecf49b0cc53c00625ea447f22d8dddf2972a66076a84e7db3c40f7325c8f083b834a8691eb0259d36cba62da21cfc23901175ebb89817e1717e3865f2c1a637337e2922d752b54513f1aff546de59fcf4856f9f60b09217ca8bcee3a7770acb1d0f3e296de95724c7bf2c6cb8112254b325968aae8108ae57ae1b0f6dc8ded41793ada77deffac446f10eb6b31b5c6ce74d9085a631b0566fadfbed2099e6cd7e4c71bf29502a5860302426f97c8f0deead32790a3c43e20e85202408c5367f97f90c4be68a7523056f450024a649012cc875ecf55d28f2fbd1426b577c42e6657783ad7b0557e6f4e2c629d27335a117b54c92c919810a281e215c40ffc9b5153bc0575b72ba3f626d19156e812c44b40125c91324e2db7519147d9e72a48df6279214eb90f77927d655f626ff487dce02c4e3a25f0b4817376b57d2c6bf45c5faafaf95ad0816bee0614ee4a4c3b1c75bc43a2e33efde74b138c302421564599b7e2f13b7564ce62b854afcc6ba3075fc4a10bbe4ac643250049594bcfe935f647beefe7d96261d83d2f8a7ddeec459a85ed28491992e526cc956abc663705044ecf3e3d87e5f4341bdc00c2d15646737f87b52ed24e24f02bad676758b492896581341f471730f6477bf886297108799b966c815588aca0e26be3801ed48c2b1069bddf03595fe5315aafc731d838104c3fd9ded8ef1874c5e5dc501be2786a231117fcfcf4316a9a6c50df6c2302911e44bb16bf3882a85a79a0d64991a486bca1990534a9fdf3c4c556697d021009c6eb46d7e0ff43718a52aff20b0df579dafd1fb282a98ae48b51b2e3e6de4b8e87ae8394dc16767ec702ef1ffd27343c652d90d81bb10ac9a18dd88a772f64d7ba6fa78a8ff0ba89489fec43bd433627dfa571e38017a1762bdf7997615a22dd4a875df766681fd1d1b397248d33a0ed76d82292c82e12d523cce39bbfd27a854b05f8e3564b6906623aa276478910a5a53d4d9dfacfe49d18343fa64ebb96b224c95ec4d553d86f15b922601bcd3eefe79e9aabb7ba4b0b1a9e91ee84a93f9c4670b033e80114d68018a35b7610e82c2cf43e49874520222f8de9fe94e28ad369a6356b968c958f97fbd06f7d76005aeae94b179caa9491cdcf721be95fff89625c0caf26f86b1d42b969a552b75d8d2adc920f82e34c9b6d7b44b30530f128793e01b335e553d296f9cd1f463ecb22e2372dcd1b20a3027ccdbf050a7c37698e2d8677b953911b98e646b84cc2205be1b7d30d01f6fd05384ff1f99f2792ff9b42f678d12b7c5ff8619ab7b0c91720d2592cf0f6b9a9ae17f533313211543c4599a10d081caa937b56faab6e0c3afb2680a737fe2b27113b0410415175819c9ea7b9f6035e83e7ec718b9fcedf0c2352a6abbaccd8dde3ea0f1983e34f50858ee72353a4e2fb2e52919596a7bfeb0000000000000000000000000000000000000000000b10152024292e36", "result": "valid", "flags": [ "ValidSignature", @@ -908,18 +908,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "25f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f", - "publicKeyDer": "30820a32300b060960864801650304031303820a210025f4d547d98e744400f34dcd9f981c093bdbf073efda689f75c9cb0b7ddebf3a923d2fe5b73851190e53e51070b5148bcc410160306c3d55c1b3abc44a0b6a395cda04dd37eca2d0b85a5fca41eefa0cdf3fb0e23269c86d9c672e302e06e2cc434546b1f0840320793c2e49e209773c5e33e1f48a15a7afdf7d22fc402be2b079d2949b97e2b5cde7d54e8ebc43a607e179fbf425642d19b1142405732cab458df2577e697f845b270ae358e2b52191b615ceec4fbdc603fe4fd3ebe2ae3ba453df7aaac4725bcbddb6305dffd96928165e1cab3c1b35a22af68daf8f608ce76846afbe56e7714836e51390d2e1a1d73937dfa929af63ed618c54efaf15a8a0e7ed67edbaa6e91233bfe8685324cdc5938860d89761a77c85303c2187e0c43501c8c52634068d0f9b9f8e7100e3854385fc2d9686ff103e1e08871eec0bb9922d3591f1053e3bf6801213b48845fd50fad5ccf3d0666e2ef670e2e55427a15d47a933081a6733724523d71569c8880465fe9e033d85656640dd794d927333c2f413bad0c879a9647f416f5ddd5995c31d4243d78ebc7bfff5e3ef40eef15489a46fb8f7a9a219d46b5febb2da05df69575baf090a8a5e3ea1b1c1a0be21cb2af48cb1bff6a3192c3029cc5c6414ad951df2303bc72ce5c79db6bfc786c3d61c3bcbb99db3704c6fa8ba4028c7d98621a3363bb6c2a1606a6c7568b153b6ac1568625a85ed6febc2cf1ee70cbc8acc86c4a7ff16ad92cbb8f2ed015bf290c8ddb9517ba40d871ec50e2b6757874ffbbb0f2b90558a336082c2a6a835108d753488ab2d9847889bc498a5f9e0d6d9de4551737d4b6bef415b4a93d12acc3bd892f9d07b486a321101e534dd10da16af361a037f5a03d002db82a0d2d83828eea09788224acb547330506c6492de585e1a6a1ec09e6cdd7cafe20cb12e145280d8d26143e0fbcc087d59dd454079ad0663975dd7e313b9852534bfebfa03df2090c2517574a561ecd83aa6ab0cc3401f16431659d863f6f8872f0b6661e72b717ea2c0e0539735591e7da8962fc21a0290982cc4b68fa1a145fba69bd49d9b65095abefad11c037f61cb067a42818b7609d7c827ecbdf48bb991743081f6f31c6b6f8a85b3e78e073eba11bfbbc7d99d034696869940cab7185b40b3409c8b32becf76079b8daf4d2b6385124f1671eeff6046f4ba441c23168efd425c0b2797442d53cc7aef25f6b7b49ce7f9010fc6e9db8ab569b4b540eb104873b50e977a53d278813706c54bb769ea5777e61cd101f30dc81f9dd7a6f34bf1832209959363e54e870dd2416520bf502b3e411d66075aa746a264c1f82b3ab6d54bb5540000e6357cf155c43859c98c477a87a825979b128c44866019571fd555763f83f44d309cdcb03ed913257f6fec48fe9fd6acf195dd14d8a957d5d70def35a5408aa888072ab555e77c3ab10f8c513d4a2d45db8c218e227be7602c9c8b083db5de23055d4edc93fd91b5657b664303c8306c227696ad7f2ddc280a1e5bf176bc951083a851394a375717f9cbf58675890e76584aa2ed8ef76bfc1315842d476d881defc23c5794402091268c8e3e6d0c10428370555b3f90ced0139cf97eea1bbc1b1bb422f3d192f519b17cc64ca6fcae84f1bd5abf6a9a06c46af994d0333d5104e7140b256ba45cac064283c4bdb4563cea069fbd352ea8ed955e94e8374379ddd54cc9f4df410a0c19e8d10a030c1b94004dbc196d56db099566d2c7ca21093d870b1111f4a313ddb21736f3c6a1e05b43da8e4b6ac90ecf3dd8c7d0dee7d309ab382c5bea92e059be92cb982573db8a3c6608a5c4e61b386b6b8ead0f0c283742eb8a7a1af41e544b04ed70f3faae1cf406749a66e685fd5836e632732070a3770888e73381a923d5b7dda4e3b8524f3edbd01310d35174f326d6f9c92b04974f20d0312a4eabaf146c143892168673aa4dd64290f7b23858c64b1561758e324cd25810e523f454268b2fc9374c3e6ef221ed554d7eba7d3a9eb7ef48578f0c35f2da48e8028581d74f7cd4b4eb2c8de328be2cfbe8bd12d7db37e513423e525710e13ac97226a592e3fdbf615c07e66ad298c0834f0bdcad6e1907d7548dc3f206de5bd64cd9d03d3bb2041f2d04d248e46aeec73181f99a182be2abdaddf402c58a0950074641602321caac2f6f1525366b473a4bde4d828fbc44f7db5ee1e1c067a36ad6493145da896fcb88e56c00eb0e4d2ad8731538fa255d9de15cfcd7a7baef6c8f3c8e11204d2868c2f057939ff66f44b1051f4a1fdd99bf9beae873805ae684723844b0d64b44561e75f57a59605e2270e9e3bca4a420256ae1da44c91a1d1ddf40faf8b44a73334c768ebc6521db91847f148542836c6815b7eb36008a6e91b0590287b6d2ff2adbd0fe6c7f65e73ddefa4ce51241e3c009930bfb5078a1b4d1b254e1ce6fba02e25f8c8e83e64fbf7485e6592c4b49f9b9c1d698d596ab1bc25054d122da1a1e7dbd1ad7703b766b4359946fc421c9504c9f3050778d5a5adb9c926c823762b710b9d977a24cb27fe94aaa61ddea22661b9769469f0ddcecb2490c818006a4101d90c51b48e814e526e5ec6753165fef270254ab7dcf62a715c5ff3559403a1b7d9affdae6d2aedb5fa5c4d4a452aa4d44905aae91543c69efc7b9de727b366cb3e219c3d464d8dd8542598d212ca38f9d0c9f4718dce48241dfd1a9228ed1b79798dd38777006cc6cd2f96662f45f89e03b8aef1dd71c938c612aefbb247eee03decb18039eee1d8c4012ec4bf50f92c95ff9801a5db8b293ff6ca65ef2b68b6ad483a0c4cb9e54fc51aa7627170477995d8cf55a88b886a23e28355f7ba06e00277dc6435d8de9982c8f2fad4c11725f0720fde528e7c1a025f4a74c539cbbeddcf5fab57aee327e3d1f4e08ec0e4feb16d700166484a16a43402319a2d7af2d1323a24cce5c7ddcea43d998972b35a90e87692c5f461d8d2d7129fffc82172d32b236ce09defe6e001d591df31df3cf25b29c9dc533121a545b826511ae0b8781af17bda9b35618957cb8c7c3f13a847df03ba14ba17d640a6b65583ac876a87e553f0aecd293ae6f05400f10cc7388f6e8744be7bbf4f3ba1b8f52fc24d08e8695e1a7f39b1620ec25af50685af27dd5213e669838c0a0f7527f4de8135695780833042dd65a7d0252e38c13da862368062f74fd04551b47dd9510b25fa904ab75c5d91536e5e60b34fc0d9a8ffc81824df0ba378a4bfb7bb0a13a72a51bee349fbdf6abb1fe88ccdca25607ca1b4725eaa795c573d74d1ac4d47b6d22f400f94b500e98c97bc268b34e0b492140416c2ea6c8068a489153b84854e63ab75580173f884c6854ba66062dc62af9cc72cce5371b4c1f116406943ef50468ba7b4681bbc3b01c441c1de15dc80920ba8684502a5638a1d03d5f85e4ac383086661c44876dca736bc7215219a4d7c023d594574e9ed13b011e58bc942d5b3538513eb5c8fd3bf34dc9e69f0a97f236656e2cc04b9de03900bc860c34866b6d4fbc0c0a5d784196d45062d56885c5c3805e01c152e1f9d0c7cde36f43a7d5b184b20c155518ea1a108280faeb3d59b7db0778d4370a14d9013ee377692d1a2d770683c970463779a6af762af2b643af435dbb0f", + "publicKey": "16135f57077f1cc1cf4fcef161e1a0cbefb188e8f9fdb00dc743ac7f323feba2cb86e75d806192bae2dcb69e95646d745d1aa339945287f3a10f6fbe6b20436023d998851d3d4842a0afca9d3c4ab61c4754fb94eb350cdf5be0f19eb1cc7b58a23d0914173d4d877a3066526cb513d0994554422668a437c83bd4a99ae5f5110693d803bca1e0ecec4ea8bee9487c021adfb6107a3437d1e6d370d3b08b1c3045fdc8318466928c4f853d35d0f8d6b722935f19bd9efaa3e54c58cf9868ef9fa88dc146128e18e87303f153f4c70f92913a4c6d300c97f23cbbeed8d02e5753ca6b4d46fd5ee1f2a235334874d884dfe7e36e30b7106b51ddeb36a86ce9551eac650217d49fceb961e28b6f892c57e3f77e234b20d52be76e010292d443da6a330c615810331376ba19c08c7f0d99c75eac8d63e19fa5c1e64a37930c12a9ffa882b06b534667282741a9b69d368cbe5c28714cef29b658bbd106bc08838bcffc6e3c0a6e45dff570e3dfbf6147d91079e5297ae9b3e9f7b43de471911ef115757d3d3c470aa47d53be406a689ccd4625410232d6a6add93a6fb0c882ad1d0184d4a63f570ca9ae227ff6f626236e5eedaf03c3eb10a198c2240d9e830bcfd593ba02a5dbc9cbf0a588c47dbb3d0f3df3fe2c8b4ad2d70e9dc5a1997cfa6a9c1d851cd68af5f8024392892b0fe7da19877e916218061ce1fa48ca2f267577001bcd3ec2e8fc656bc45fb94595116a6711e72d4623034df4e67e5698ebc8bc783aa0d0e94b5239533c4fadf2c3511594169da6a5f564e409bcf38394ef51d4b9bc06c685d4b5e0bd8f3416301d6ddf4d3b40890b749aca91507118e3d1959e540c27242208ef2681a00330acd353cb4769bdd5442361ed462ef53daae1003d60e30fda38f6fd3e88b264f4adae21ab5bb058b505eaabea293248d69dd17c92b2f515ca4f75ff488f948d2efd6f1f5c5e1f0866788da9939c249333c56b4d242ccd8f4a1c19478dfd3bfa9e5bf9a8e6bb4ec3760678fbc92911222cad38f06cba6b70652b90ab74d8b39acc0e26c600fddd6ba7f8e7a50a3a706b28c6543fb10b3d669946744b6e4ed28cf34143b099063d6e3563b8653448ecfae22aa24cdaf275be9c984d461b914b81b3e1252e434286fd50b3e2481b8aec854dfc5156c6b004c0b187dedd9739ca34895c24251136d39b1df8cc7f318f33418cc7eecec9d7491e1b085af62b20d188403b62b6a36837b286cdd16986fba5774adf71e5e7b68019dfb36c4b902b97e584d0360a7bb1ef25a99c92841efef9a12941bd6786431bf793da8a74ed7cb7160acb441ebacf3f94600061da3ae20dc1f18bd68ea4c7fc2bcf86647f5634dd3f5cc1e6506d6d68b1b72f88d52af826c744d413bb804df45c54c1479a89d365af1467fc8a6135b4080a438d59d63cab3941323d6591d4b005312577dc72352e49aeca43b218405909fa4de4c63879e1d03166fdc9fdb7f9e91b06a5970f445fc5a0f8c213865bca1a1ae13b81b00b34b5f48bfdae27450bfc61ad1c5a7de4fe79a0785389018c87ecee8729f6d4ca33d72ce735c23c290cd4b627b1540b1cb4b0c22de046b23743a8e2a984ae04edfd46acda5d4ef846268fd5162fa783c029bc5f895e4dc57c82294367bdc16f4a7720612c956255f58acd7f32bfb83423d77da2b2494cb82056fe3457e09889687d445be18b5c44712f12eeefd4562a4341b82d76c77693ca6c97439612185045d962216b2960cd91095fa4090105fbbb92d133d7041f7b329ac03e23395af81300f17a042d6468f21dee4bf3af26a4cfc74e372555e66beb1ced5fb3a0360874e2029b849c21cc63d01995d0072eb9e073dfcd9e29d970eb396d6df6220c0578907c77510646bbe951b13c033de40a1729fd5df768a1c570218b2f4b5bf5b50f97c54ee16cb17dfdc40104e8cd808cfa14bf877c6b5507388cc337cfea4a4101752f5325ba616ca1fc84df8cca3c72aec620d89bc0e25c717b4b6fd8936862a63db0a7217b7c765e22e6f9245304032bca202dffb31edc77f2575f880f54bddc80dc59a752a6396292eb46117037b463cc10d89123566be1819fd185e1a8ad97e49046b38ab994dc81ed16867b9f3af0d4459c05293a72d2df54b9d5dc3f60cdeba5949a401131bbac374f4fef3ce369eb67c3e8d668a3f938c83d54baa0078aa240f9cda26aa582d57b3447adaac106b78b1c6824b300288232b98f52f12817dcbedb70abf1055fb09df7021a6e005d2ca7abaf472acac85d4bf3818d39f5a531cf0f48f89befa34c5041864855964e24d1086d40346e32088b3b82b931b229e3a7af69703e3e6d1439e7234996d7b2531a0641d39fa975f132ec6e9766fd59f57739f53777077fdb1d84a5028732fb616210a83bb7f96aead629bf543a669ff235a8243b767c0c42cabf3d2e74731833f6674d7a8fb4dd2736f61f0d800266c8722df50de4ff024c64001ce51575ae96791e70e8e46a853c4334936de4aa5b153179291d992e382682207fb3d98f4f4fb86b8daa7b724f8a296c7f5a48235d5afb072a1be8f7d8edc7c5ce1f530b5cb994a852f0de050441ac30c1ba3a2eaac7278e8bd72c23309d8106d757d407eba2259c6030aeceea8919b52685bf6fb835cb5e332145b7ba1fb036788dd370955914da5bd4ceaabc28b5399c4fcfd1b160335a248ec99c00f5e5230a16231e7d3761bd5f32553d9534b480368c44e2bb6cc88fd5ea21f884c42dc83e30639d1842eab86e618010549e072284407f0dc819dd7eec9b2dd7ee05be20700c28602c38b6837b050d1f834fd4ea042ba977a0e80a3ea7f2baf054442b2367620790cfd589b976d4a38286348e2a4083e5ddba2fc3370b208a1ae7b884a29f2cb2eb70dd289c1cafe622ad3604c097b294fdc55a926f3c5ba4f8df5415425ccffe356e318bd48b93c9a3c2d7d14dbccbf4c84228857e4836800ddb9602b9446cfd7014e0acacc74f1be65a1756b8e36fe253af9d0c549e3bb059c9f6ccca4dcfe87e312a9111f33beb90b4c4d8854313ec6a3732aaefd8623b0853d79875361fcd647d0705c92fb845450af76c378b39083d26b026cd6426d1c96dce5915c557674017462e6e436c56e7e2586c356a63e4f8eff170554038ddedcc8e9cd2edb142bc0bf27c83295074e8033f640761a1c322dc246548872609339431e4a154c69bd203b0cc9f5571595f9d0d2b2ef13a47a5ad351404af38dca4cdaada11c29b6fe858393272505a79f21de9fd5e27a573cfddea25523e36946f38327f596566cc481c717f03de7445462bd70681c28331cb509ed0b57a96fb592e5fa6571e73adc8c4a36a992689e3d0a8e04c583db15bae2a124864ebde8eb81f9fd7fe28f47b492228712fb81538b7549745f17bd03f0607f945b217487322189283fab9b09e9c94aa6c1c3c47f779e0cf7afc6513221bfe2c3f3374d5e9f826b1c893708d7537dcd9db6e684de357ac6d4f32af8c0c4e1c2d9da3789220335be45696ebb4de4f1d25dca1fd42a78519114c7f460ec1152c43edbad3e1d83d1b2fa822cf4589ae90bad9a6b3e471ba946f61f6bb94d8006786a2b47b0783e02e75de844bfad5fd774f33942e772bb7bcaf5ab988d0c4d7bc067aad29e26b54e3", + "publicKeyDer": "30820a32300b060960864801650304031303820a210016135f57077f1cc1cf4fcef161e1a0cbefb188e8f9fdb00dc743ac7f323feba2cb86e75d806192bae2dcb69e95646d745d1aa339945287f3a10f6fbe6b20436023d998851d3d4842a0afca9d3c4ab61c4754fb94eb350cdf5be0f19eb1cc7b58a23d0914173d4d877a3066526cb513d0994554422668a437c83bd4a99ae5f5110693d803bca1e0ecec4ea8bee9487c021adfb6107a3437d1e6d370d3b08b1c3045fdc8318466928c4f853d35d0f8d6b722935f19bd9efaa3e54c58cf9868ef9fa88dc146128e18e87303f153f4c70f92913a4c6d300c97f23cbbeed8d02e5753ca6b4d46fd5ee1f2a235334874d884dfe7e36e30b7106b51ddeb36a86ce9551eac650217d49fceb961e28b6f892c57e3f77e234b20d52be76e010292d443da6a330c615810331376ba19c08c7f0d99c75eac8d63e19fa5c1e64a37930c12a9ffa882b06b534667282741a9b69d368cbe5c28714cef29b658bbd106bc08838bcffc6e3c0a6e45dff570e3dfbf6147d91079e5297ae9b3e9f7b43de471911ef115757d3d3c470aa47d53be406a689ccd4625410232d6a6add93a6fb0c882ad1d0184d4a63f570ca9ae227ff6f626236e5eedaf03c3eb10a198c2240d9e830bcfd593ba02a5dbc9cbf0a588c47dbb3d0f3df3fe2c8b4ad2d70e9dc5a1997cfa6a9c1d851cd68af5f8024392892b0fe7da19877e916218061ce1fa48ca2f267577001bcd3ec2e8fc656bc45fb94595116a6711e72d4623034df4e67e5698ebc8bc783aa0d0e94b5239533c4fadf2c3511594169da6a5f564e409bcf38394ef51d4b9bc06c685d4b5e0bd8f3416301d6ddf4d3b40890b749aca91507118e3d1959e540c27242208ef2681a00330acd353cb4769bdd5442361ed462ef53daae1003d60e30fda38f6fd3e88b264f4adae21ab5bb058b505eaabea293248d69dd17c92b2f515ca4f75ff488f948d2efd6f1f5c5e1f0866788da9939c249333c56b4d242ccd8f4a1c19478dfd3bfa9e5bf9a8e6bb4ec3760678fbc92911222cad38f06cba6b70652b90ab74d8b39acc0e26c600fddd6ba7f8e7a50a3a706b28c6543fb10b3d669946744b6e4ed28cf34143b099063d6e3563b8653448ecfae22aa24cdaf275be9c984d461b914b81b3e1252e434286fd50b3e2481b8aec854dfc5156c6b004c0b187dedd9739ca34895c24251136d39b1df8cc7f318f33418cc7eecec9d7491e1b085af62b20d188403b62b6a36837b286cdd16986fba5774adf71e5e7b68019dfb36c4b902b97e584d0360a7bb1ef25a99c92841efef9a12941bd6786431bf793da8a74ed7cb7160acb441ebacf3f94600061da3ae20dc1f18bd68ea4c7fc2bcf86647f5634dd3f5cc1e6506d6d68b1b72f88d52af826c744d413bb804df45c54c1479a89d365af1467fc8a6135b4080a438d59d63cab3941323d6591d4b005312577dc72352e49aeca43b218405909fa4de4c63879e1d03166fdc9fdb7f9e91b06a5970f445fc5a0f8c213865bca1a1ae13b81b00b34b5f48bfdae27450bfc61ad1c5a7de4fe79a0785389018c87ecee8729f6d4ca33d72ce735c23c290cd4b627b1540b1cb4b0c22de046b23743a8e2a984ae04edfd46acda5d4ef846268fd5162fa783c029bc5f895e4dc57c82294367bdc16f4a7720612c956255f58acd7f32bfb83423d77da2b2494cb82056fe3457e09889687d445be18b5c44712f12eeefd4562a4341b82d76c77693ca6c97439612185045d962216b2960cd91095fa4090105fbbb92d133d7041f7b329ac03e23395af81300f17a042d6468f21dee4bf3af26a4cfc74e372555e66beb1ced5fb3a0360874e2029b849c21cc63d01995d0072eb9e073dfcd9e29d970eb396d6df6220c0578907c77510646bbe951b13c033de40a1729fd5df768a1c570218b2f4b5bf5b50f97c54ee16cb17dfdc40104e8cd808cfa14bf877c6b5507388cc337cfea4a4101752f5325ba616ca1fc84df8cca3c72aec620d89bc0e25c717b4b6fd8936862a63db0a7217b7c765e22e6f9245304032bca202dffb31edc77f2575f880f54bddc80dc59a752a6396292eb46117037b463cc10d89123566be1819fd185e1a8ad97e49046b38ab994dc81ed16867b9f3af0d4459c05293a72d2df54b9d5dc3f60cdeba5949a401131bbac374f4fef3ce369eb67c3e8d668a3f938c83d54baa0078aa240f9cda26aa582d57b3447adaac106b78b1c6824b300288232b98f52f12817dcbedb70abf1055fb09df7021a6e005d2ca7abaf472acac85d4bf3818d39f5a531cf0f48f89befa34c5041864855964e24d1086d40346e32088b3b82b931b229e3a7af69703e3e6d1439e7234996d7b2531a0641d39fa975f132ec6e9766fd59f57739f53777077fdb1d84a5028732fb616210a83bb7f96aead629bf543a669ff235a8243b767c0c42cabf3d2e74731833f6674d7a8fb4dd2736f61f0d800266c8722df50de4ff024c64001ce51575ae96791e70e8e46a853c4334936de4aa5b153179291d992e382682207fb3d98f4f4fb86b8daa7b724f8a296c7f5a48235d5afb072a1be8f7d8edc7c5ce1f530b5cb994a852f0de050441ac30c1ba3a2eaac7278e8bd72c23309d8106d757d407eba2259c6030aeceea8919b52685bf6fb835cb5e332145b7ba1fb036788dd370955914da5bd4ceaabc28b5399c4fcfd1b160335a248ec99c00f5e5230a16231e7d3761bd5f32553d9534b480368c44e2bb6cc88fd5ea21f884c42dc83e30639d1842eab86e618010549e072284407f0dc819dd7eec9b2dd7ee05be20700c28602c38b6837b050d1f834fd4ea042ba977a0e80a3ea7f2baf054442b2367620790cfd589b976d4a38286348e2a4083e5ddba2fc3370b208a1ae7b884a29f2cb2eb70dd289c1cafe622ad3604c097b294fdc55a926f3c5ba4f8df5415425ccffe356e318bd48b93c9a3c2d7d14dbccbf4c84228857e4836800ddb9602b9446cfd7014e0acacc74f1be65a1756b8e36fe253af9d0c549e3bb059c9f6ccca4dcfe87e312a9111f33beb90b4c4d8854313ec6a3732aaefd8623b0853d79875361fcd647d0705c92fb845450af76c378b39083d26b026cd6426d1c96dce5915c557674017462e6e436c56e7e2586c356a63e4f8eff170554038ddedcc8e9cd2edb142bc0bf27c83295074e8033f640761a1c322dc246548872609339431e4a154c69bd203b0cc9f5571595f9d0d2b2ef13a47a5ad351404af38dca4cdaada11c29b6fe858393272505a79f21de9fd5e27a573cfddea25523e36946f38327f596566cc481c717f03de7445462bd70681c28331cb509ed0b57a96fb592e5fa6571e73adc8c4a36a992689e3d0a8e04c583db15bae2a124864ebde8eb81f9fd7fe28f47b492228712fb81538b7549745f17bd03f0607f945b217487322189283fab9b09e9c94aa6c1c3c47f779e0cf7afc6513221bfe2c3f3374d5e9f826b1c893708d7537dcd9db6e684de357ac6d4f32af8c0c4e1c2d9da3789220335be45696ebb4de4f1d25dca1fd42a78519114c7f460ec1152c43edbad3e1d83d1b2fa822cf4589ae90bad9a6b3e471ba946f61f6bb94d8006786a2b47b0783e02e75de844bfad5fd774f33942e772bb7bcaf5ab988d0c4d7bc067aad29e26b54e3", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 72, "comment": "expand_a requires 43101 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "3bd8a330720ae098ce18a91f1c1148bd9bda16cc884103204ff052a5f1133d5c960a10476bbca4da560cdc0f480760ac22065bf261bce2537590ef44e0d6bdcbd92ede4c20fe81215c0d964b00ac8be59299d5d028b52837e7f00ad8f66159973ba89c721963d6aca0b291708bb828a56b0cfb117a23f1ebf98827b2303aebddf7aa79f4fd40a31e40355a25083536b74b7da1b237110daf8d605af058584a465c497b229f9b07dcd8afc136d949344e2d6239b7cdca2420931344d9df1d76d3666b4eedfdcae5261fa4f14f1364f8a40c3da4781c8e829d67800dcb70a1bac2d89eebb678c543090caf2e076de40b8121cac7dc081b664a77728bba0dd42f44f7bea10cb3711da2c420bf76a1b07ae82c6b24ceafe583fd992adf8d6e758b4047a9b221605593c55d4282f3055aab5f099bb47db4da5f5669627eda064b5fe24805b64e61e461e1b7be2c29e5f8ed77a6dc13c95b9561a905549bfb347b56ce5969110bff0c350e91036a4a3c9606c2854e36ceb0cd89d43dd3942194c43897e6c9a90fc73df067ff29245678b518125115ae94888c772a5a34a9587ea947fe38234bfad90dc4ce8d2e6d6e7722b666c10926a9dfb22cf5fbbfb5fe924ff8b171c5e4a3147f57d4c5e6ebacee9fbf9e6c451fd488b8d1e6ad7584990ce09e46da4878964968e003f9d20a75e07e893c2ec641a72db52462b81354e7870d272e629ff82f22a1027e71c5f951da08246b8dc9aea54ad9c6e6b40dd5f27ea1fde1cef3951259dde0ded49ef8173b5ed1791cd901ccf8e3ba548ea6d615ec8069705e06e7f317f91da016bed5588a64f2470830384bf6e15791b6be584840299459fbb1ceff7b20caace2eb6ca5dd181154c7d84e2366837989d203699138e111b5afd28224650b8d0c7e609c14c5c2b5bc6401016e55a89fe7548653304753e6c1e2e193d592942cf16011ba89b08e216474ad2f2698411fe8f79588701fb8d52fa0714d5f79a444a84fe4c0c504de0c79b27adc20bae190a0793418b2aa9646c54e59eb58020690835ac3f5e335e8a2d9bc0f9123fb6239ee992fae6859e3570a45ea0ffafa70dfab017d36e02dec51624cc7796c1efef1078fcf28e13e7efd2a440011a4cc2820f977a2f135b310f397bed322d9b600e007472e64f9e07a99876ff3db537d0d9b97b2b2a8ff061bee1ffda8c870755f0274b5bfb83c4263a4e84220875217ca3119b6c6262c59113558317f99a30b7524f359f0941646e61bce553058cd1395bf8df2dc16b66f51fd5e1c042440916b001c0b73e0d4ee1464a2ab73bd69c80f0d1f3e1c5bbd4a39494bf24f5158e0363acde4eaaa3424cc83f77da1213186701facbcdcd7ee8e3c731f49796cd01e96e54c01767edc77694aa6bbc9fdef67794f13332d488dbb0ab2167bc500413eb39924abad04c48f53d153384a6dfcb8af3b6ffe7e0a0c14c9f309aa706dc244eb42ec3fb925108e45eacc8f5415ab3ff57a3b3de225003ef13dbc21251c903965e69261856033d151b88fb697a3d7c3e199bdeca8937c32170591e0cc5c286a01e5c512eccbfe26714e348a971aca0dd2d669353d45b8e87568a30d03c12a12d83c67bc34d5a78d0dd0b879a57a96cd79e049d9fa7a70f09e12b338b99f3fdbf576321363a2683793c05a05a337fbeb3bdf634780c038dec2616104321bf06f597e43d1ef71fb32cbac554b53e6a7643d398ff9a61d1000cab3d2fc23f7a5a7f8239cd686c6f9832d29f6c480b7412c8b1ed37fa0b7017323b42fccca68d460270239f1591c01444dfa776f5872343e583a9b4158c5036d5103ed5abaaa38c6359ed9329c106ac23793449eee8f86a231ec6ee6f6aceb5747b6dfb8087049a1d095dc923148af4df3ed1640e95ac628495e8239cd36f673266a088401abe66165b5795ee2cfd88008560dba5616ac4d640d815537c7a15daa5f2b2dd21613ff68c9debdffaec713b8fa77e6686d20e70298f4418e939e2972da8acf3b129c8b7b00c359642dc2cbd0a3f1db5c08ebf6679ebc07adf98aeb877c68eb85bb5b817b53f844249b803c3ad3e89b6a4b4fa1a95d36c0e2b34db2f11c02882e3875bab66f0bd65f4ef201bd81b482af3fae4d174da68649be7a5e9e43532b916b5da09d2c6bc1872cbe4700f0ea416f1d6fcae680caf07c0b471e3de808c0c17ecf4a8c1e25351f57a5f5eea84b6434c76437190f8c9eeda124d3bd5c104753cbcf47411c5040f5d99626bf6f9ac8830b78dad8211766ef06ff26f81d74e8eb9816a15363f13db35e184d491fe36f93d112b8425aeb5f9dba074563d252a849a0b495a68f058f48aedbfc31f395e6962471fbcc074e132c06148da2a9541e23605ace30f0b68d46b658bff2d467304f2df3830b214ccd10c48c20d9c82370409c83a418d3c456927c87a752f43d8240f14899cf5ffb3cf55758cb279f91fbda0f97838b4e0a46f2b63348725710c8c2fed635ad9e54542f1508480e40e29db3059dbebd111ea688e9b104a938c519f48cfe34c964639f945abbb93b25b44b7c610c7f739993cc07ac7a80372e6136c422b3a61e9c16921ba93448629dbf11a428f1e5368981d5bfdba09943613a59557d56324fd1455695ade8fb9b45e99cda2fde8265db9a7a6760473f85eaff0681d0fe700be3d77f19ab743cf3bd3451e48b166c298c56e39f2b8dac4f3afcc2fb9a25409af657bb78f4c29cda57aa717c7544051b3486bcf0dac2469cf09329d27e03230281bd143e5bb99a88510c78af1339841059b1c24b91a855afc193f3332753b2333690b7893bb94dd9d450f062d44e7ded70b64bba3dbaaca4f9478ce2d5147bc9e19b23c0c09248340d5b95baa00f6d0e62d36d9a99e4f8f800729f5723b001977b8c5d6794cc663a811cbe0aa9b8638b8e8432fc2aa24373bd36fe2f09ecb8d9da7227a0c7113adaf606b4ed0561bc3f87ba928781f642cbe016ef499a1eb04a05e99c22c83e49741ecc9607c3a7f4a1a09e1a6a97bd2273df905d3e40759934ce4ce80177210dbec959104d626c58d6b9588c44c919b98d8c89f42380644ef05181e5663bda0ebb4f48f236784fe7aab78bafffb303819b93aafe06b93f1b5216eb2b80a484f6cdbda09f1f8493074be39f1cb0b5b44b67ba8baa820850dff4c5f7c23c2b4f28b40e21aa67a74bcec6e2963e6c78d58b4a420300ed06a3f1bf90945090a4dcc9d3c5f73608fe8036a74a3aa42b92e2fee50a80093ddcf7c0c2dd0952f8b6ff99b7a8c810e356dd61d9f42bbd2c127b20f4cf588d953d0c1ae616d9de285cbac73f877b583e88b9e4f3d796d1d6bde5810ef01025a419d07fafbbd17a0643b8025e92e56b96014e818fb7312127652f92346087e1c0734afe0d5bae257b9989b8498d8b359280f62a8fbdc402c29a5838a75eb46eba53fd8a8db37fc1ac1033b89e57652b319d70a230830065f56b85aec16632d12b6a40b3739ddba16545700c4625dc871b85d3e092a15925b394767af947291208eafc47bd9d59dbf234cdbe502db4030c6e6e980d46470564db718943fb5209041dd5c55de544f54807d60a2c3fb10e20af0c998fb0460b7da2ebc0cd8f660c9d801a1924b3551a5e9289dea7888f1af35a4bd4478e0aee320a165ee4065827108c6a30c4fbcd154991d1a44564fe8aa911516f02fda8d746b9469b782248eaa5d1bcef641683054c182606db1502c4455ee54ee96d02a4ef9fbe0c0235e7de64ec59d37a61ba9c158976ac94d36f1ca3a775ee2755c42e5c3fb191c8ca32325b53e20596483fc1b0f2bac57886f6c1cd25894676f911c4793718c5de83afef5062f98eaf0ea7d302bfdd060baf88fa1b36b6097e8dd0f77717d4ba08aa103091cec35259be1fb5ce62bb86bccbd2b57d0d4f11a03ff34dadc34d4448a2fb5292db2a9ebff02224987d873e39e34a2e87cb67cf768d4099e211e60cc8b55d419b15f22ed9ea2ed57da7e9a2f51b30cd2b7eedb3985756175f26dbf6e5edec90cd17555a722ef430d22f899522cc856ab9cc2f7780ba64d5bc8efdd6826d25d1da679d46a4e7c340075ae4d4bde2c0928d6268000b5c19a6eea92b3be895ba437cafd573be98f364adcb88f20106db881e03e884d33a950379b9acbc5cd3dd25f0027149f6060ffbd38a0f99f030e9dab149c25ed84369edd73a9befda24c741f796b6fbeb080c196112cfb152fd71f00e6364abb8b82ad4a46dc773a9708524fc512514eaf18568d1ccc23dce012ac5e7dd7bc5983e9f89b4ca49c21b25233fbc8ca483a2a166a3a6a95d94a139e43ced630a0ce365ad4a028b82104101a62c74c67d0202dc5f33ae10edaf4a0b4595f5c483407504268e706c2ea8900a1b5d3a999e656514e1650c71a1833ec8314804b830c9a2eb2db2c4a6f195b5ee06bd174e1eed48f9dc775de0867343de15afac705da44eb0d0bb41d8ecfbd45baeedb2df5a760b016dbb399381e4fa5e735a6357374506e4964194067116fa873f5a1c6b2535c43ce306b2e04e56829d5bfaf42eacf8123ea6220e5a541bf0b87885b82ad2f6018c976fea3e14bcee076e91ffdd9836a37e8c14cead2a53d425f940a4b85d75630921c88e2bda092e8394bd1f0ea0e4b9f5365c107d7a08eb8c1ab2864898e602503e000b1f108ce599ca1c2a4080ac8aee6fc196c4e7c534189f62eb039d1bf1fc71f86dc9321e53ec8766efebb6a752e6f68f6bc0233914cf97910262222908393501ac9720e4fbf979b496d86122e4b18804da799d5ab44babaa1024179315d54b8ec5c130f9295320bbc41c4df7282d3449054e0285bd727f6f51499694f3e3457206f7b546dcfebe61fa6c585ff6b437b189a131c37a0c7d83f1f896a0fb3d54b0ba71bbbc5a0f166b2868a89d973b9150f154c9ca9e38a5bf023fa2bcbedf62430917a722187906991ddc6e9a4488c4796219ed4425be83a7b73a6a9472fb31c98b1c07b5c7da4222cbffa441e2786841485bef530bb4eea0a502f8bea833c90100bbb92374e4c5f5c866dc2ea8e429d66323c6506776ca05d4cd9e394600f15ef9071efc088549133298e8d8f3d32c6d78872c32d772c9dcea25e2216960d27d716c90b18b9b43af253b74ccb989d4c93f489157e24d438dee1f7f3de3dddd7d7f06055d92be0dfdae4d53655cca980082296ef3dddf33cd57e675c23f1e5b2d70625675b26dc7ffba9ecbb8497148a7dddba36559bf1a74cccde1f72ce2bc4db628dd4e1c327b63a22a5c31394dfddf3663c2ae8dce4a8a23ead794fcad1225e61b94ed0fda9581440636e84c9f9c80c9f59dc9036b88c53d548a65c88e194f229bad40ca60d567b9f75a89537f901c81a0858f5ebe76c390308feb8ba2bab7722e7efe01cfe5f5ff9127439839e7aecfcccd2af8eb48c9b18f2dcd4e9b849c6de4bc0dceefcf6456eba53dff465043ed71952431e309909da1a0f5794c30b09283e547ddb8e667d0c33a13fa1d1b65adcc38352deea0526f0358a0398955603365848f706094be840666cdb94406188733fc772242651baaf6b7d503afb048f82358dee97e186d573ac223285cd870911f673402bb8453cbdda3ec3a3cf9e79710f3a74d2f4aac39ebcb76d82f77fdd29e9331b80b91ecc02f05174cfd4d8245e385c60ebf1728616ef43221df285ac951d772a3f758141fe7887da25992dbbb244a8d7ab3b46cd4e921b0b5841408569f19f9a6250564fa457ee3cad38c0da31c63744bc909fb469b83b16ce86780b2c25051301a91e39f0ae26518c083dcf48e49423cb38878b2cc71662cf4e288b0f69a0a5a943852e4061351ec9e1b91a2e04d6c927811bc13954a57b56eebddfce355d82d05b7cf2ea3607cc1ed3be04d955c46059011b89e6251329ff27e82ccd5fdac5d099e370e26433f5ddb4f3565dce46a0b70c4698448b05e33313ec0f05e620cba7921a2c591834979286978b965bf7108e3050c02e0deb065d87d0a1ab5daf19bce4f5a5cdd465f2add7be4e9f883ef8d9b59921e914d41b63da440752d9b57a6023745771727ecf5d890ce6a044a7ccf363db329cb013da71ec58666c866a30e81f0b0b267e61b5c02d71c7f357332bbeea06b187227cd6f1466f4f09c9bacbc25934c49d27c11cbaaf155db7aff8167a99275f632b70bc75812e29bd7ff0fc8b117ef45074e6fd3c5df43a3bca2364f93dc502aa2a35e88a6a10e98a429a3139e9359f5427365206ac04a49f3dd0387a8db2ffafa8bfbc9e0ef90ce344290d69d66dca3f9874b61eede388c79adb865bb1b86944adaf8cf67b0f90a9ce322fcbe5ff513bb6c7587105c96e80b363ef4b3d0688ae119a1baa4abcf290f9b485521a3124614c0c44a3fbbeb9a4b40323ece1cc058803886a8ec430379861f0310481e01474f979c060a2071f4132d474f86c80199be414d538183a3c4e6e7f1fe2a7174c0cce91b365d6a8ca3d10511497385a1a4caed0000000000000000000000000000000000000000000000050a10131e242b34", + "sig": "22b2ce2b47d98a21262f4a39176c911fca26801b8186758cbe293926bf363969e5e4a77739039f04e891ac6deec0129856800f12c8db8d6914a90c025b3fb261e84e57652be7ddcf8ad0ee7aa4a8f401d6370bd317ad7704ab33b9fb932889a6b7007f88f97f7d1c03b4fea1280212155aac97a1b25050d7bb431042ee2869ac19576b6f5a8a5e567e37a95c609d7350be171e87fb4bd8b3f9589aedb95ce7c571ee95358c82045885465e55b9944ef95d25001f0e3a5f494c03e3c3a7761e751a766452f785ff16bdaeeb8ecb5077036ca90ae34fb319f17a206f1b449dd6ea3f4a169b7d451ec359d47db8c1727b85870f77ce90535b4d0c41498f97e5723644e7312506e42dd98d4150cb361ab6de0dc5a0f47eedeb27b2f21b1be220c60cbff018c9454e283bbc21eb0f6a30643a43c261a63e8d4aa369b12b9cfeaa509034fd2d29f6d65890186e0c1eea462db2cfbe3d1a5cab33da96aaf5f8510ab2e3bbdaee6732de0b16b591829cecde4795d31ddeae79977d38a48ab16a509c6b52f3f3f558429d3ff0e698a3e08fc3356cbc299a532fb6fe5e8defc444250c81abf5fb7014e3e6e7c24f71100e93c176191e82d43599aa6e364ccf3ae82afac2455bdebfb2f32dd1a5b81079e4a706d6825174897720ba274fea5373e68d224a100ab3c94cbdc301f6010ca623ca3e9dd857fdbb8fa201c401a4b8dcf030362f32df7564304589231d1d41a7d2042109f401c392548534a8c1353affecbfdab156e2af7a517e58fed7b261011b9c4010b46ad071e5927cbf5d40bb9a1960350f257ee9f9f01ace2b26c700b41d028041213de339a5e55d4f043ee377c64e70b4016bd603e8f8d213b1777c789675b58eaabd29dd5de02c3be3b07c1b1f5ad21c5a4d48042111af488ee8cbfa780372f36e0d90d45cbc86b5ad544daabdb9d79cd853e381ee811de2c8254ecf33e5479a865e9569570ea3da9006d959974c6e397d105edc8bb6cddb5836e5412ff030671d3d1dc084bb049a8b557deab46b0d7144e90ea2d063360b2b3d2ce01cf59a8588e8e08803de872f892a06e120c823c52838bda6395d428f50c7920fb9931173406697d3ae02205ffd026926f3f49daedd79658c2b06f1d0007ff45ab9570dd32cc5bbf6ca07a13f03022a412a3dee57fd9bb10e460e2a1341eb4a1b928a22139d183347205e87dcc98f5982ffc2cce537e049213eb75ba3a41fa136e6679a1ceab764f443bc656710cc7acb1573fb38883599c861ff66b6ac43f7202ef49213d606e947b9c92b7d93a991d75106a02b11399f3830fede7e1c1cccccdec2c1288920effb6ccd1f272cb032e7e67e19700338debcad2a28bf26299b885b40fd86e8306fe58f30f447d36a172628a5f4e1e5dcccb45645ef9fa827ff0510da204acef36fc8bfb056a401f80f6ac801edea0c4d52fa0b065f624ce19eb057df11886a5a4a79a6efdb6d40fabff660385638534019848608414d7a51d2b0139b783bff533dc078a16c47f4ce2839f862515d55d71c2a275331f691bf3e8eafb7057ee830d00affa53449c884f1ab121c28a889165f2ed510301b31299736c6b83c2e9e36b8e1ec99a303af57ae6742ff1b28f038d1fc97f39a5f7db5ae14269c684dffaa6dcda740af69b1b5a6c583819fe236371522cd857934fb4ad81fab774a0ad7dc160afb6dea8ebd84eabbcd19156c650e7f6be7aa6e388a54c5c34bce453ed6f0434c45ec244d78c6512f66fca1d557c5f382fd9b1020de4912e1a4d8766a3ce08266b62fc02784221bafcbaad15ac4f423db0f67ca65a61d36321835afddf33a2bd762c9632f13b2a596ba08a154f3ecf6d7a6c0b04f5af70d2e1ff28e2d1b15eaf79957a52dcfa47ddc6237b2eba96fb4c0f3eda9689cedea15319cd80ee2d5077d2dfb3dfdbab90d5ac10d073289cbf8b332bcdc6632521eebaa172df19e4df57246aa899f79e740ad662d5f2437461a4e948f00c15264b042668f1d2ff9c3d2cf9e264514aa6cfd6c97217301fbbc800b6998e09a2b7ab6dcbbc9d99ef47af0f5d24f9d7b89d946ee4f22fc7223813ffe6835a2360e614e11ca7a1db2ee03c54fe55673303268355850ef6395c659bccc7a7201a05228eb9b426c59686841ba3e1408776f3627775f82a59e1d05b3c88213bcbd193b50b582de5237ae4aa60b7a122bc99a443e86d21ee92d36b785d477a89df34a9a95a52f4f6d7903015c7a7587b0738e5ab728ef68f49e7bcda3fc2916cb153f87242800195129db60b467aebee7bd57b4626ed62d7ad6046ae9e3f21ddbf4eaa384d0a36073dffafc2b55f92d3fd97c07d1da23bbc47a3a4909a83a4444d1dbff4d9223821a671d8dc552ff9f7bdca80ed9fd5f5d69d14ebd1c6aadb1ed69284201804860f97dd1a646ee2ca9ce4131d4cf7bb9aeccac3125a35c9536d289ff970e5ecd6eacd1a03370eb47c2c26583c7a56bc601e511eb9f0697cfdbeed5b1f5ff54debc7e0240a4662ac9687f7a6d1a8d9668790133fb41e9dbcabb98f8db5b79e05e679afe65cecb2ba069442351e0ee81a6770157773c926143204e8e65bfe64fa275683e273ff5bcc18fe4b360173955a27129471091db4883896d4fb924b9ce95d8016cc6fcb7226d6366f6c981f1b0102d54c0c7f0266f04ad3afe7acca145ab832f70d673bfdb33592bae7e83f59491cf132f0140cb0054ff679c3ef58d675eb64f93d72e60ec1a83e1b9efd8ff615b539ceaed51799dbfdab99bc236102cdbfa6b656304b4036472ce42adce3b2b63fcd00c0e6f154b72f424279498c1a261f36da9c7898c6cec8bf4643fc0a72747eeb099f2e53ed1d499c4c3d453dc6288759bf267a74e1ef6069ec774e4c03d762db147856fb99fd78f4827a8e2e0ce2ac420eb1e3374a7477fd4fff1f2e57df7c7da312123cb08338cc950dfcf167d56be9725e6fc2f2d96b65db3529c47ef2aefb63a1cc26048b88dff3f3546e5f71d738e9456bd52aa7650307499f01efa64d3622f6a6539ae3588bd24c621fa0f8ce281c59638d59b6afcf1347d08361bcafd7cefd0575a771179d4e62f36f74f925449459c0024a136621e5ce4c3a697a7bb81848a7a38116299a6e072167b5a02d9e645bc3dae63a9eed44760559486115763cba7587e52c6736582cae92e301ec62cb7e8345813bacbad0ebb23ebc32108ae8301944b1685473f9fbedb967107f8215eefc2a2d4c5f910aab6f6c2697a88a14a95893089f8fa78779364d9bfaeaa001dfc14ede328e3906e32b87e030bf600d01d99af07e80b86d6c12ff70a204e5130fe575489fb0ea27f212d659e1227317f13ff4b36ebca941de68f624ca63efcba59710dc0854c21916b5aaf4fccdbc4c4cc2c99e931d7928e440b15d4602d83b02e5fe28f57be32d03b6d9806056056bed71a85bdcc685db95fe149d826db9802a76d0a1580de1fc06582f1d5d8cf5592747700c64c2e30a0b5d7713b5281caa1bfb2a8d073f9bc9000cc5cff0056c8c762177d3b67d392333ca7c67d2dc57ff05aa1bffc594ff6668dd5f879597e554f3488d0aba4cb213b8c694d1163f76c5a31d693626b36c3da7fe7ca69bb7fb8332caef03ed6ef4025fec68d2ae6d6f17fd2a934b7740ae86b711cc715c4969b8a9f6ca4593530ab72e1611813c390b67ca6f6d23203d2a2ccf1e0e9c6a831b2648c31c257ec5fd77b1cc8b2befcee4769fe14abaacdfccae0e837ed82a2a7cf01c41ccfedf05c5c1dfac154a9a5f353b475052c64f21b24c03208f4a69f047a2c1a9f5e9ac02233452927cc90edb7b53a799759a85b7c765c909f1dbd9dd3323b90e89ac71c4351c74dcc6d443c163018f81db8c6beef522861783645ea6c591997b03ceb420edb6e891f92a3784de66c1281ad3a5812923fffe70bc6c1e96b0ddaacd7a5f587eae672c39888b02bca1038dc0bc11fda99feb450581e54f8824b6858109533faebc12b1471755f17109057ce23a6f1f746d6e0f40ffb3778a1c03682e3e071c638feb96956aa58a3ca43ebafc1f9ea1241a19427415a0a1095f41d2d42a818264aa908498f88b93d5a6596ac34336c90789c785895ed7f5014d0801bb37e60eaa8ae8eafe196cf2325fe83a3e31b8fb4adad481c17e88c72c0627651743b78ced7e8f4686913b8a0a3288942368c482e1b683d4f8c3e510a6bdacaddfc10759d8e838ee014df7cfd03a32d8073f081dbbebaa20daefaf6ba8de91d9db06a0fce249ca44cc31ff10acbb814c09e56999e8002b364030201c418a6bff17d608c9f407ba4b11acf9a4a80a8db817a3a1de8a634da65de73e0e0b8c44612c67d96b9759206dfdcf7e37f4a0d87cc5994386c99fb1c842ff4c14aaa2d2f9470d62c5bb06095055f1d696ba4e5bc207384d591018f43e97249734a5e2bb27836bf79c94d19fc5a8c71f07bd513d616efbc2afaa9e222a94c065eeef2cc220967163d904ea53f3286271d432fbd13ec29da1f6d25b2083760a8048c95b6633c4efb5149b7ed9222b200ceda320124aaa6441317aee984a27f1e1b6d516e17d7e3225370b0ff41b2318c2ee0cb3b2d3cc3128d4f6b5827a8475352ce50364a52edf98084618fea8e0cc1b371c60fcdc6935fcfec6189138dffd76705295b8a6164706e3a1786aec9964b02b3ffdffcdfc4c58fbf3ca75733a2f62ae7dd0c00d98633f830dd0182be61b3c26ae38f0e8beb9876e28576d0e05835526119b51de5e2ca749ebdcc28c7f749d3df1ccee8e334324632f286ee6a4dcf6b8be29cfc54dac5040a4c55b69368f9230e3be40f3f049e9f36fb02e7c1afe5107b92bf0e59b011dababac9fc1b5c6a52854bf32724aa29d88308061b747c42b00d992a01b460d26b713e648c346c3a102d2b71c59f904116a2ac1dbf90ea9e1f4fec36f14ddf7f719a92b04f998b9c518d925369aed93ac7a88cd3c7877a6e53449716ec5f97e07b3d3b84e6facfc6fd182523fadd2943940f8b825a05c82360babaca97a5d3a3000f6a42246cd71bd5882829fef8d20a945c50313b12dc97b4dc810e22242ea17806020eaaefe2537faaec22fd7370cdf0c0a03bf82f39aca4172b90236983f342c583aa1468cfb07e800e6ab21085a11dc43acc509c32a89d4213d3fb43e14a2bbe8bbfaa4dde13034c754ccdc364784f73e1fd44dd9ba401c2f86aa26e989e7b5f951c9c8195268561d3c5ca523cad515be26054860564a985e62fb5f00867c573a0480d582787f58337863021ad56fcf160525984ea3f2af0282a9cd1bd80bc878d9a81ce168bd177fcd53c58cc9d7a6e5d65a5754ed7225f81e181a33f6910e6463602d3e7bb251db1258628b040232a213131fe57681b92019482007f3a38a3cdb86bffda8db7e06851e82440fda301e0fade6e24302838ad3174b2dd6bc77833aa20bfe1219ae180481432fca99b9b6bde9dcdf86d23bc459d73208b997474163e4bd645f287e536d0aeca53ac9c22172feb082b72b4ced105f8bcf4d3fca6a72a419920bd4015a0eab866d1bde457563f7421df7bd382c028a67eb8f0b95e70df550fc1cf3f27987bcbd41d509905d3bb11c8e0a101420259d40d7dda85aa0cf8795fa57c06eb9048271d4042be831fab236e979f23c64717f85a2e3a040ce6d09c8b54c7b228a4a33a4c0831d3fc2ae3d665d466456bff242c55d0853024c2b1b617baf0e21ae6ceb50a050316a15f286c9d72dcd50c39bd7a124c9f6d1eb0ef1d513119f797dab283909a2c57a705ecd4dc263ca97ecae68ca2ae0cfe5d3b4715f130582e593e4f3a28a3bd6dc6dd0d9e410db85276a4fc93ae113e5bbc1376744f943fac708d62f6e85baa9dfb48846e126fcb58b4330fc45778be60c1ab40e1a7e3cbca092cc4e6f803e24dced6052e33cd099853024cf3e0108617f3d4ce55a3dcd63531e609759cd772b6d34fec4d17f189226dc9bf52b007f6275bea6a6a6ae148d8f0011f02af70b8f4b0e9bfbfcfacc2b673799f54ed18b6e4c0a9e872f1d3b3e5c81c4f2bff632d7e5a0b155b3de476219df771e368d9d6c738334d68637fbf77c9d7bcb2690145cb9b128bcd6c301fa95021d59ad839043a6078eb279d7117f868cbe2ddb2a69802101c1024e44db7af087384db751eae25b9f45872ab5c67cdaa4a7cc374882d32ad339cdd516e31619a4dab68fb27dc9e3997b8c1b5524f25af1bb2500edc452ab4a523adcf520eb9c245dbcaeabc80c0e1377991f22cea2b4d48eab948016a5ac0389c461fe8a267e014a04a95fe8ee79ecd1bd27ce11907c95cbbf692e76356c13242972e1681ffdac154415502df2db10deb8816a47eef3c5be370e704351d6d62f792859c530ed60cda9a6d9b1b2f8968f44c7d1e317734fe255c2975094e402d353b85cb3a53ad3c3347a94d5b64bad5e5ef55657576b3cde6213243465a7d9eebf04b5a8f9ffb0e1d278285899ba9ae87a2cef801359accf0152952688dcffd00000000000000000000000000000000000000000000070e171c25292e35", "result": "valid", "flags": [ "ValidSignature", @@ -930,18 +930,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4", - "publicKeyDer": "30820a32300b060960864801650304031303820a2100ece3b19ca351b26dd4d6cfc44ced6b8efd79355213b3dc4b95002e2d171ca175aa7c2f399e52d3675a9fc7464e3eeec7032e540acad1627f60bfc7b8d357f6e8c57c37041e87cc17f981b582401171a5e6e725ab930110cc97658df317110e0527612e4bfb2a5485ebc3dad8b5696929bbe518a526922e4b133a55a669c77ee20fabea6cdb5f80b28cc0a12be967cb5c359d34359cca099da2b5fb175029c4eb18c80a80937b48ee3130f8bf70565188efcd68ad0aecd996560bc20fa6951b324202c52e37b1b813efc96f3ef75a5091eff3d50a7e007b163de2cfb828df3b28e3a5bae975af6a534ea5a7ffa756865b1de4d2bca8919c4ce2366d74af17974c76652044f3f1d44a13c731adfb25541b398ca6db244c3510289622b263d6dd7d37019d3305ef1065c18254a4502513216885e91d0f1266c60f787cb025f2a3d82d31153732fa1a82359ddf8fc614c063d90b3e3d828138fc74abfb2bd59269b16235794d413facf46a508d4c675e195b7622425a19f15946392db339e4e29b280680bba23990756b7f29e79e418f13f0cdb9c509e6a37fe8189324c4d7656030814777ad80e861e0e29e1b2b0540cd385036cb8de2e64f0632631c03fb0865c1098e11c36457d8a5448af4698b4da60678c73d83d1341cb685034dce3fa4b3aa1fc8eafeaa985329f48594df01fd82f936c60e8018b428bb5ddc3f8debb23598cd9663a3a66748945476a8e748edcf97dcfb3daa4fd8fcf76d741ae6eb280ec751bdf07489d2bc77a56ec6d1bcf7f3dd6fd9ac456987abcd612ab17e7be368f9803512d2b5125b46e11da3789fa360899a34105588d4be0fcda2589721c4d2e53b4b6463b92aeccdf65b4e64a6f978277c57b8675955037a580f29016953381f2870f80a23a379cb4fd99bdf61053882119dc5d6fbf86329e724c85fcb6824643b2c2afb022dacd76baf5ee83c58fc82e4a788bbad97788aa3eb6d322b5ab2de3d4824940c34d68bad5b56a851579c9a39d47dc9224703be223ddc212ea4491c5ffc99e9d96dd450eae1b1988808b5c60ac475e50ecc2ec2cea83022f1282631f98ac539cc2c2b488e0b91cbff0ee1f67f4685abb60a0fa11d1cbf972d4d9753b4490683c8c6ec8e22feb77c96bb2f2ab9bad248079ecebc99a659423b7a39635fd1afddda011632cc1b3c8ac6ea4aedffb1297b57bb099d55b760fcd22a79fde59c9d76c387ab37d59687597c631e36c83f5872c57ac1752b0b84c5cd1fa8d61380c0e817032d902c5a2d5ce8387af56aeedc95274186750d84b718db6be86de771bc9c88f68ca42cbfee9f3575174754907be9982aadac749484d4ad6ec9549c1f7cc3e1ee6fa7618de5a9f6bf9b4b2117c51aaa7eb90d1d87d779d339d3fee5d0a32f5c9f612285490dd052719666ee408859aa4524dc75a58695ad8e6138e3d4d6ecea0b96038a4aad615267b50244eec63a0cbb4315d077c04794a3ac6d1e1ac19283a411d08365cc49bdc4e85215e201cbc05c30196aab8f10cac2310ecce67da9c265655bf5a78d9c7084a99776ffe1a16b8d14da08d01661e84d117b5536e55004f41d727c1de4124151e26a2c10e453fce81071f73ed8ce109e11e4cc4545398efb7dd9dd39bcf316065f59556b223745ef6fb1b6e9bdc4cdeda3e95522a28a0eb524b0349ea0851403ee635d2c387af561760ae58860cd92877286a1296a942bab6c0866204d0036d7356b88c27ab48215d7799adf2925337357413c91cb38c031bfc0f1cdf721835630391e197dc99788980a8ed269bca3dcb57752442c18aef587de94e88da64b128cc1bda59a55237d9969c9dc4c7939beedab13a27bee96b1dfcca3710176b4248e8d19fe900ce48fd73fb486eadefdaf4d17de003e0fe82f157d305e1817593de69ab0c4c7dd07653809a4f437b6af37d4d571d80b65066f45d1b14f6c5dd7c84af90cc9470da505da63ea1eec5dffb17ab2b2378a0778782d697cc39614945979649e19ed2f756ac1acb87daf7d80b5586a67d7be607fd2276a5b205e6d153f6ff8fb8c877018bbdb8f863be369f1743cc3dcfc21fff542db62732fd270672f849368649f56176a7b078494868b59fd535b5c0d9cb92938e5ddab217e29952ee03068dedce329f5fa9604c90e177faf32220851a4112910e1f3fa2943aacca71246b2c871b8982bb5d0c0816c9151d9486e6c04fd07aefb1057703f7d0acaaa3d417cf9c69144f96591329ae3f716ce7c65c86192a1bebfaea0d60921be58c7795b61b2de4b0216ef9f47980108079fafc5d23dcd1ebde3f53915b85aedb1184cecf731c9124f71230994dd508dcfd7f571a0353fe336dc9e6e33381d3c18a5a13cb02de759d6a27751dd3573a8366fd1eec12fe5a4de1f861a12e511b7ddcf3bfcf600661ec5dfd36480c42a6db34ef58af783e85f5c13f71136086908aaba5a71d984187faedba9040395a1a2b921dbb5ab8d566c6812fe33bef7a2bc75bc8965fdf173cc5118af9a87b5cbf1a83dc0cf3f18e8e619e725d1158df5a61d1bcb8e3b4af6970a6c8710deb50473bb45f8ac58ca0a2b7c2ea1abaff0b3860a92b07f9615de5ed78f91afe26557275a067872a9fa01240f26e9d92197281320248c36c16a643b52f3e4588f967b953d70aecca52c2525541424228f3f355183eef25fac1bc9043e68e1e55497f6dabe97484215a9e17850e42d6c406e960d4ba0e0d51e611dee19d901186d347e15532c3f34a7c1cd035043fd16dfc3757652bb320501dfc1c3120e7f80656fe3247fef472671195524ddaa05860047ae8fc00252e6e1b8554e62643a78bd2873de2791b36fe9d44202e1e7f28fb504bf72d930b8d4722d6e63ca67685da52acdfe90e4ac0d6bb01f1cf2f5fe7164464b004fd30d6de46cd9fe8ce9c415a80535c7c035da91b5a153492dce228fbc43f61a7b9049679ad4dbf3d8d4e14240db9af7e498c3a7f91d76977f4f4dd101b3ec5fff7655640019e07b145a6f9472d8134392e2bb1187f407925bc37b76344a3fab2a011497001dcb2f9ac1bc3f9b0c334f048d8baaa07a6c5e6faaaf110c05504bf758a2100d5f4eb4bf2fb3d4b76a2c569b844a98f6f1c54ef27bb9b70daf9e582bd12414550103835e75ca097bbff13aa29083ee718a3c7d97abc70ae65ea4cacdf6facca7a0d6163f8a3ab62665814ee7cea248f08327f921052aa38ad6fbe4fb2f0ef36acc41e940f2a3fba068ac2331ac8ad24e5067ed85add60c79e2badd56e0bc8028c1adcfe747abc8948aa80b32a6e87d582e0af9eace1ff641a7b6f1d4143a2ee135b8dd7826fb68d2e733303a1292c89eacbd581de1a626e0f8ede5763c7f88c8bd9c56d09e5623e6bf9042f7366b2ec26fcaf3dad17f78070a3239790ae8fb10c643483d876d348e28b0743a77574e3837c330098cd9abd966f982cbf1f31cb2866723e429ecb0f10bc6c1f00b077c7dd52c894be987eec1c0abeb806f622491e59464af56e1ead5ed50c21eda0cc906ecdae60c5653c753dca29bbe8cee1b162d929c0af89669ad1e5d2504e8c658752f7a8041d2bbf89d5d3e00852d8854290f2fd68d8af068b71220225153554e0c340471cc0e41d54fe340a2926a6833df072422e3920be6449cfc6f9d11dcf4", + "publicKey": "2e16ad6c94ed56d806fce4c94af114fd42e5c1fb95000b6a92ad307cbfef47f66758311361f24b709f21028f7ff52ad67e3506fd768377bdccd7f625dea39ed7eb1ff31e5251e4369bab4db3e91d46df402c349de0d6f160dbb5ae697fb506fd8b5c218ee0612ed23cbfb40edf44fa31f336061f3692607338f4b6df256feca8cec0b89fd647a3adebc8ccbc867973bf761311a023befa1db32a787b3bf6400683bacb34e27645e94ec64ea3e3ddadf0ee2c3f94041049a1f18d2633f0374fa003c5f9ba4eb61491111553e5888d64497083564514a55e642ce04d18a2498e11cbab5cbdd661f006123a7f63d3c0c217131b2690310c748ca0e3bc150b647a92fb7c8600190db19dba68cb4e166a19b7ad07e62f17c5f12e7dcf1489b6d893effebcd1b9b2ba128e8354112a9cfd6890466ed72ae9460b51ed475346111723a59541136c31b89ba9c51e2452835cec435864d829215b0b74780369e802fb851cbf9764e12769173d8320aceebca400ba69a723557a3c317d8d257e73edfdc4731d014377ae822ac1ba8c625182604eded5ac4d763667b1d8252bdec050329eef0fce30e83c5943ee1bc02bbaa849920715940f71edc385ed9fb3453ea0ed13bfcbd02faad0a5928f92925a1cdcc9114d534fb9494536956181e11b377c159619f45732ac4456340ed8c7095d32a6670682012bdf476e5806b074cdf292e28752734aa377d5ecdeb3fa4e552a04f8616c7493f5af165ba286502c5e98f9ac512041c51739c41073a75e8a7401fbb3b7dd1754f0f268782dd35e41889a97862dce6c6e4467fa85ffa589d0ef0eee1b3164cb467a9953c4ee0a9c899a4205589aca04148a0d812adbff6570712735991ac3563a59b3623f7d1ccd5f794fe98ecff9982db87ce0b04c0b5934a665b963f44b836d8734d956805888ae0f6ae978d472ec1a206581d662fd6fd71c750bd6c53b71b71c0f52ab0c0e5ace6ea1e0839f6de494de800058e136be5a2af8962010f7d54367c8c54e78028efc3fdfd5e6701848e916d8274072008abe7cbe62cc46328f05b71281933ed2fcea8950f402b0ec1052eb3cbf294119ae48484cae73a5d20ed9606a54c2152ddd313e0143f9a3c5652007b5dae620f5b0663985a8ec800aa1a7be680dc28608c51b964d9a5f1359bbd3ca8b38bfa42fc45ea8a77838ec6f35748090c65a8ba920b89da8a3efc10baa9f37e327543e747555e60db47347d8d17d14d948decc02bfe25b5296bd60cabdfd075c5c06c1a56b3d18b5e94f81f5b9d0b7eb34436fcea2b53d9f83567500152419e5eebb9e69390f40342a448a92fa3c8761b457bf12816046c2fc76eb2270526192c00e4a6c9f189d6eae3b5381b219ebe5516202d89f3b18c8c4e2a788d05d3f9af06bc484483c77efe731261596bc71f579b037a7df4cfcd9063cf96d433542de450a1b1b7a6c5873cb245f7e1cfa9cb74e868c23c498911367aef1082080d055b51979739561913cf1a61ebf874beed2d253dce3feaa4ef15d0fe9bc1f7b46a1ed2e881c586d4adf6019c807551939d0846aca3ba1cd4a6e84ca159b705c6ed4027a7f864a920a40575c73340c32c3d618f1f702afc7365b8a9fbca9e89225a338bb4d3aced934515bb93f839b2a25ddb26d05c7e7b2ab21bbcedaa12b5f72dc4ced7902968775996ae91da487b5e62834c5d3738584b9ae33023d090440e27c9cb91271702caa2aa44887304b5bfb1e3ffb4a17929f6d2b8b515efeffb4b2ba7b752f75c6ae8daa9a0c7b252246484ddab973b8772bab4bd6bb07b8271bfd328b05e73f97b260076e8ce3b61a47c4fe08f421cc58e23856e57072144c894d89e9aca39dcc6a314b96f4ccd43635349ba08c107e9ec534e2ac46c326593cdc9dd9832717caa9e9ec373bd9df9c05c645820e454b57b3a237726a0662b9dc571c6d04065710ef2a210cd8eff3213a59e4438fde666ee0d579104ed3430afa3313912c7b33f13018c128a6cc607cf0cae1ffc14298e549c7bc99e66580f1568b3f445a84fb777930bda8ce6c33d0808585a5711ea11d4e3d07aa4f700b4359d5e2771e235bd7b23f7983bdce94f6611bea48ac9a970de16f389a75a8ed0b7b876f7dacfe9aeed2f0af5a6dc71c658728c5c92d21b9384949c47480fe8913876fe24f1635db172ceb8f2b46cc794bbb1ab5c7ac3b43e23a18fb211b8f601c2ab5655dc6eb4c9a1b94ec30ff7c008849d81156c8ee0c6720eaeb1906c3a91cee9d65f714132d61a2429c864dfc0e437eef032be0dda8533620833f4d3c0c7e5fca41736e9f5c43f4e1cc770d1afb745cac26cf0678e3d1f1f3baac5b382726c84680216445f2f8f7000d3cf03255f4e0c4daff2e74ad92894cad2110fe81caa1437678f7b3f17eadbc76a68dab03f1455f51a7877a122f088cfd0886b7dd1bbf673b95fef841721bc9b1d6480b06e2676e87ba9ca4810c0bb730aace8a30b5730a9f0807b8f2f50661c310abfcb9e91f0971d150f68d832f4bac6f5d6ff03b18c9ba93cb36f9b5d72759dd36e47eb462f9d94ed933752cce012d040d12afc568c9f19d5daac555a7e5dbbf0c2388781d9098fc6f354d265022b31799cb135638f91f4a9db8db731c325fb2a1ab08e9429ebc9358aa6555988a48f16c76950aa848a5dbf88a67c6339553a4ab46801252b98d39d45f93f4c50576e5e881fa3daf84987edf1739e9f5e45edc4d57fc5435810ebeab0a0476711cc373685fbe7d45f708c5b5fa781d104ec4361d690774c80d75f5dd57074d33077ac36e1ec27a5e2a9068a74a2ce12af06b0471cda3880016fe44bcdf11f58c3c990332812ab76283f5e85b2e47e5ffd79de27e2e394c9ba00c3c8cfbf36b2a612107537b0ffac9e84b392c89a2ec63c74a7368532018da322de9cd9c5d5d0d7ad9600d5aecac2ee3642c1679a06cc1f6319f797a77540272fca4e0541d18d2858a0b97a1a5dca86af64c208faefaa5596f168e1df8f5c27130a8efcc733cc6c6c576b4d858caac3224001ce65ad6486b39d02aa2ade26e38fb12a4f4501924a77eb9f3006a7ccf7e33065fdb3c0a827a8b882408c540fa05ce43eb0f9e7929814a13e429deff13e3309e239b5e084f102dd5b7935fb3c1d6297846f65bd659fb9d3e487b509da3f602bef9fa04eef4e4983ee8764bb5de1e24f8494b088ff59d4103a4f1ef78f812a81dbd789f33b8ff20184fd66a8d02bbcf2597075a8811ed05cc7d8a226251214991b31d2083d5cd460b99763ad730b13027fe6e9502c6c89f08530d668f71652ae1b84c107e56aa964c2af792acfed755974b86c2ad6e9b7624f3b96f351fcdfdf9de9a83bb44394368c9723cea8aebfa88660d64ea5f7eaed1ef4d485c38d0fde6b87afa1ac156c8fb7c0ddf2400af63da35a3cbaf7d2b18e6249ed2370124483f65af199036172e9cda425069b9a0353b907d8607c7d244d965e6d01b4400980abd1d93cc009ac10c95715388603eb3db5f00fc567b31e87b17bda760c43c15813e1691208422d17c2b8feecfd502c2b9d30e56e808563967bc11bbb605824c66a683f6febd3b17f5e6b12358df515012fe7769af9422a26ed2df5a109eae83a3cf8b3a24be148bca4103886e9ce98a6736e634d1a5ff9b2a58e6a8", + "publicKeyDer": "30820a32300b060960864801650304031303820a21002e16ad6c94ed56d806fce4c94af114fd42e5c1fb95000b6a92ad307cbfef47f66758311361f24b709f21028f7ff52ad67e3506fd768377bdccd7f625dea39ed7eb1ff31e5251e4369bab4db3e91d46df402c349de0d6f160dbb5ae697fb506fd8b5c218ee0612ed23cbfb40edf44fa31f336061f3692607338f4b6df256feca8cec0b89fd647a3adebc8ccbc867973bf761311a023befa1db32a787b3bf6400683bacb34e27645e94ec64ea3e3ddadf0ee2c3f94041049a1f18d2633f0374fa003c5f9ba4eb61491111553e5888d64497083564514a55e642ce04d18a2498e11cbab5cbdd661f006123a7f63d3c0c217131b2690310c748ca0e3bc150b647a92fb7c8600190db19dba68cb4e166a19b7ad07e62f17c5f12e7dcf1489b6d893effebcd1b9b2ba128e8354112a9cfd6890466ed72ae9460b51ed475346111723a59541136c31b89ba9c51e2452835cec435864d829215b0b74780369e802fb851cbf9764e12769173d8320aceebca400ba69a723557a3c317d8d257e73edfdc4731d014377ae822ac1ba8c625182604eded5ac4d763667b1d8252bdec050329eef0fce30e83c5943ee1bc02bbaa849920715940f71edc385ed9fb3453ea0ed13bfcbd02faad0a5928f92925a1cdcc9114d534fb9494536956181e11b377c159619f45732ac4456340ed8c7095d32a6670682012bdf476e5806b074cdf292e28752734aa377d5ecdeb3fa4e552a04f8616c7493f5af165ba286502c5e98f9ac512041c51739c41073a75e8a7401fbb3b7dd1754f0f268782dd35e41889a97862dce6c6e4467fa85ffa589d0ef0eee1b3164cb467a9953c4ee0a9c899a4205589aca04148a0d812adbff6570712735991ac3563a59b3623f7d1ccd5f794fe98ecff9982db87ce0b04c0b5934a665b963f44b836d8734d956805888ae0f6ae978d472ec1a206581d662fd6fd71c750bd6c53b71b71c0f52ab0c0e5ace6ea1e0839f6de494de800058e136be5a2af8962010f7d54367c8c54e78028efc3fdfd5e6701848e916d8274072008abe7cbe62cc46328f05b71281933ed2fcea8950f402b0ec1052eb3cbf294119ae48484cae73a5d20ed9606a54c2152ddd313e0143f9a3c5652007b5dae620f5b0663985a8ec800aa1a7be680dc28608c51b964d9a5f1359bbd3ca8b38bfa42fc45ea8a77838ec6f35748090c65a8ba920b89da8a3efc10baa9f37e327543e747555e60db47347d8d17d14d948decc02bfe25b5296bd60cabdfd075c5c06c1a56b3d18b5e94f81f5b9d0b7eb34436fcea2b53d9f83567500152419e5eebb9e69390f40342a448a92fa3c8761b457bf12816046c2fc76eb2270526192c00e4a6c9f189d6eae3b5381b219ebe5516202d89f3b18c8c4e2a788d05d3f9af06bc484483c77efe731261596bc71f579b037a7df4cfcd9063cf96d433542de450a1b1b7a6c5873cb245f7e1cfa9cb74e868c23c498911367aef1082080d055b51979739561913cf1a61ebf874beed2d253dce3feaa4ef15d0fe9bc1f7b46a1ed2e881c586d4adf6019c807551939d0846aca3ba1cd4a6e84ca159b705c6ed4027a7f864a920a40575c73340c32c3d618f1f702afc7365b8a9fbca9e89225a338bb4d3aced934515bb93f839b2a25ddb26d05c7e7b2ab21bbcedaa12b5f72dc4ced7902968775996ae91da487b5e62834c5d3738584b9ae33023d090440e27c9cb91271702caa2aa44887304b5bfb1e3ffb4a17929f6d2b8b515efeffb4b2ba7b752f75c6ae8daa9a0c7b252246484ddab973b8772bab4bd6bb07b8271bfd328b05e73f97b260076e8ce3b61a47c4fe08f421cc58e23856e57072144c894d89e9aca39dcc6a314b96f4ccd43635349ba08c107e9ec534e2ac46c326593cdc9dd9832717caa9e9ec373bd9df9c05c645820e454b57b3a237726a0662b9dc571c6d04065710ef2a210cd8eff3213a59e4438fde666ee0d579104ed3430afa3313912c7b33f13018c128a6cc607cf0cae1ffc14298e549c7bc99e66580f1568b3f445a84fb777930bda8ce6c33d0808585a5711ea11d4e3d07aa4f700b4359d5e2771e235bd7b23f7983bdce94f6611bea48ac9a970de16f389a75a8ed0b7b876f7dacfe9aeed2f0af5a6dc71c658728c5c92d21b9384949c47480fe8913876fe24f1635db172ceb8f2b46cc794bbb1ab5c7ac3b43e23a18fb211b8f601c2ab5655dc6eb4c9a1b94ec30ff7c008849d81156c8ee0c6720eaeb1906c3a91cee9d65f714132d61a2429c864dfc0e437eef032be0dda8533620833f4d3c0c7e5fca41736e9f5c43f4e1cc770d1afb745cac26cf0678e3d1f1f3baac5b382726c84680216445f2f8f7000d3cf03255f4e0c4daff2e74ad92894cad2110fe81caa1437678f7b3f17eadbc76a68dab03f1455f51a7877a122f088cfd0886b7dd1bbf673b95fef841721bc9b1d6480b06e2676e87ba9ca4810c0bb730aace8a30b5730a9f0807b8f2f50661c310abfcb9e91f0971d150f68d832f4bac6f5d6ff03b18c9ba93cb36f9b5d72759dd36e47eb462f9d94ed933752cce012d040d12afc568c9f19d5daac555a7e5dbbf0c2388781d9098fc6f354d265022b31799cb135638f91f4a9db8db731c325fb2a1ab08e9429ebc9358aa6555988a48f16c76950aa848a5dbf88a67c6339553a4ab46801252b98d39d45f93f4c50576e5e881fa3daf84987edf1739e9f5e45edc4d57fc5435810ebeab0a0476711cc373685fbe7d45f708c5b5fa781d104ec4361d690774c80d75f5dd57074d33077ac36e1ec27a5e2a9068a74a2ce12af06b0471cda3880016fe44bcdf11f58c3c990332812ab76283f5e85b2e47e5ffd79de27e2e394c9ba00c3c8cfbf36b2a612107537b0ffac9e84b392c89a2ec63c74a7368532018da322de9cd9c5d5d0d7ad9600d5aecac2ee3642c1679a06cc1f6319f797a77540272fca4e0541d18d2858a0b97a1a5dca86af64c208faefaa5596f168e1df8f5c27130a8efcc733cc6c6c576b4d858caac3224001ce65ad6486b39d02aa2ade26e38fb12a4f4501924a77eb9f3006a7ccf7e33065fdb3c0a827a8b882408c540fa05ce43eb0f9e7929814a13e429deff13e3309e239b5e084f102dd5b7935fb3c1d6297846f65bd659fb9d3e487b509da3f602bef9fa04eef4e4983ee8764bb5de1e24f8494b088ff59d4103a4f1ef78f812a81dbd789f33b8ff20184fd66a8d02bbcf2597075a8811ed05cc7d8a226251214991b31d2083d5cd460b99763ad730b13027fe6e9502c6c89f08530d668f71652ae1b84c107e56aa964c2af792acfed755974b86c2ad6e9b7624f3b96f351fcdfdf9de9a83bb44394368c9723cea8aebfa88660d64ea5f7eaed1ef4d485c38d0fde6b87afa1ac156c8fb7c0ddf2400af63da35a3cbaf7d2b18e6249ed2370124483f65af199036172e9cda425069b9a0353b907d8607c7d244d965e6d01b4400980abd1d93cc009ac10c95715388603eb3db5f00fc567b31e87b17bda760c43c15813e1691208422d17c2b8feecfd502c2b9d30e56e808563967bc11bbb605824c66a683f6febd3b17f5e6b12358df515012fe7769af9422a26ed2df5a109eae83a3cf8b3a24be148bca4103886e9ce98a6736e634d1a5ff9b2a58e6a8", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 73, "comment": "expand_s requires 30 SHAKE blocks", "msg": "48656c6c6f20776f726c64", - "sig": "7f8662e4172d31b7187a2a58105511317fa23222698f01aea1bd1b0970ceb5c510514a14509c0eb16b0cbc8c37d96b487a303a052bb92ec2e440fb0a99adb3e4f2d6f0679628cf716462a4d6b9160f2eb2fe0d11fc0ca75aae5b63813f4b16e90dc83c9813285ae0f5bb76a0c9b1652b9cd09b78384955e2c4e41cd4c4667f543eab6a3ab47343927d7c208e29a24d4f17b94973cd341998f1107cc7da85ee514b0a73ae357f00e4b9f5e80bbad76ab901ce943bb82603df48c17c7b0818198b9bb82187478107f8466523385e18434b92b91802b8c5ad3b67caf548822e59239b67b608400c78a3e66ca0d78e057f17d1b36b0aef12e8fa8e4056a4ab7f4b115489b3efe8e60e008a301ccd3b155d7e955de6d1dae17612ac14ff59d9f3925b19c12351057bfceb7f21626cf519c34ff9ba62ef030eca1d39706b532170ee14aebf91cc27d5c4c2af2f2c218b48627521985ae29cc4ff554cae7e4f1b99975f89bd06be2311307e413401ea43a6a27e8bf2b7f865a67dad689d536aedd77feb68c895b5682f6207fcf28f9b64b7b87aa9113c3eddd6df3a43bef1ac6f9ad74f63b78c245131471d8f319bf014cd4b3e5ddb684db6822026fedd2b86bc7d85a7e9869453d0474e834f5843f895fd9027b0177cdcce424ade7df90fa0fb7b3464160a1a9b669b2b7bec486ad25ee32080a2b537f3a7c0dfd0362d89f1062027624a28c2b497928e9224e936a29e90a5edb4a1511399ab0bc552edc1bd297d319b73c58b8c039bcc044a96e11c8115a7719608fa223ac8085a029263e1aa45c848e3560119a61bb65bb7a1833a26a1aa77c7ba7d730983cf54ce947bfc8e9e68f6dc8133bf7cbecf3da8f77ecb651c964a36a5f5dc0b8d4236008c14ce003ca01926fd462046a90c693d7f0ef5aa25d04c93caf440ad39106bffe9775eabeda99b1e76465414c2213c4af16422c8c3d0b7665dd2b627886d79ee4a83b78c44af12208efa5b15e56a528003d9139a377dc0ebc9ee4c797c431d9e1cd2ab7890e8cf483ef9337eb4d3f4fd54947c61b73fb17fe2f82d9ee998e10ba7c4d40b18fc885947372912baa5d06635e32314b713d6481d0760ddb596cb0c4de3541bdc6511d352504d8235f5f98311c6fa2b2dd7bf0be38939e6e1e170b87cc015fbd1a6a575669bf38b6dcfe967686976afeaad2f50474d847fb9e4b46d2cf0e0cffe12578648a4727c21c18d39c84eea8b0c579d09324031dc35a06e6225d109a4c37616cbc01ec5cf3cb9107e28b175984b534ab32453082cb1a22e3c209c8d6c0c55d94fd6f34288994696d8447c756280bb08024f4c94a0d3215eee50e3b3724f35930200c89b29dcc57fde757289f048fc2bb86f2434af1498323ef4a8686af5b4531ada2131eb7e6178de9fef4a29f36476d60c862d82c8e5b22dcb936c808e525087217649a75f8d038de917e0394fd7c0bb065214861e7cd72a2494ccb75d1ab85b63915841a8f68d09dfb8663d9a689edcb7fecd9c5fa04df8f2230150cc5472a43d8110b5a176ba387fc2bbc8cec80c4ce8561cf6ed5460032569ccced0e49e23464f6e54c34e63f1e7c777941ae843381b9ba4ce96422b1a0e999ac3f0d9b0b4b79fcd01dfd0a5f0d01ab3ee818e342009453982aa4c584e42b8efba37d6e0e147a204eec873f36ef0478dea5ba6ac0d5679a69c0f3c263fb195cb6fa106915c01412d46b5a7be7c554486c43700dde4d84e3b4b21ea7a8c1c03a388ff9e545654c76af04c291e9560e70f0b5a20895fbb8b8ffc824fcd4a700a23cd88c892eba03d1720d4068a1f5bfd7bacdccff61ed32b78f8614393681a9fc07458ca0ab2d2bda14bc03c0caa8f7c49a5969a34ffa0a2a0e410ef0eda7a1a6704c767a5d454edea11de3fe76c5f0578e361d09b50c24c1d03b7f611004aa0ebf6c53ea44f1d8d2a98e909efbf2cec7911b64afad91ea207b3050bdbcc4f374f478da7506ee7db97b98ca8549fa6d26fab52ab71dce4a486658726cb4462c88897ab78f2ee702a728e69f9939af7a508ff2674d90a7fe23c400af5fad8c558af502e4f8714cf5f1342bc4446c9ca7b66604f20da76877f049b697323c8ed55411473490d5e8d33b474afa7243f49f5ec051b544f9d49ef75fbc1c27428897ae0e20a11a76c2ac9f7edca208b17e520d002fa535bfd8de0c2bc3586a0ff487e011deeaf2706e93c4dee2a08cdc77240ecccaccd73ecc014f066d41346d4338452320ebec64b20bb98fa285a0b67b3cd904d0308e8db017e1673603fb6a00ff59da4b0403d9349b93ad833d11b79acf2a756105133ff91cbfc14330231940008c2b814af0d276a1b9516e60b1c459fe638aed37a61b5fbfd2479b96b617a873e84925c26416d3930c41dd82b1fbefe72f2b67d8163a600e521d4e0ed0275a7cadc179d375b5ea32d3a3f89fb57394de751125a845f056e5da2009436a60d6c24e9bbe5e9b602cc7a3995910438a7d56436baf13dfa0d229a07c5c859e56fbc4ed2023c6762acaed9906e40e11cc9952f44e88955058cf5707b2a8449a73038463abe0f2f5b203df7dca47a182e964abbab5049fbcf4d9fed322865e6e555415f6481c7316f94ab99ce9642905b3d6a7f8854afae6509aab8949c9362fe842aef42c86cbff0ea4f0c0f8b479ed133b888a26ba0285054fb4c4c5e36dbd8583d5faa6ff2c9bbb2a1a3b91c99a7ae2d72f02f8e5dd80eda3501bab4f350518f077fbfe2d6b3889a3c0cd104f3e7b78ca3aa7bed539df7134709ab6a2cc7548ff630cc46b8a9eb79a648d06e26b2864517b81a2f8a9244b6f743d645863b6cb0d7b7b5736c71b70f3713a61683cf00e9fd8d3c020a380b7850d08c04b9b20abebd7fdbbaadefab93dbbc8c4f1990789f03082c0f6ae05b018466c898ace950d01f5b0572ba0c28382bf4a591b0830672d50b75a9b353bc50f3b6fe7c65f52a6fd3dec71325f4f45e693f8e76430fbdb43ffc4886c16db832cc3a13599564ebd061632b4f7c0ff73442a53b2c54d1de4c454e3962070f73cce584d6770cb8a735904b5b241e658df5b762b91956dc62c4246671c3fbf4595f9051b0f1607e0a6f731c89601e32537eabe9682d7106d43b3605cb30e5d2c9bac7345104757b9823ffce1601c01e81357abd6e4c3388c5e01b806ef7ff2f53747fea3c9bbe00ffead739cea49dff717f664be99599255b76ebf23c60aac6b8688aca6b920967d5484538aaa9aa699bd19256103c09e92337487a3effa71f19e46759a653e0d00615c485f34e987994a005db3affd68bd017e2786fdea57436afc5c86e0638493be16f1d68688101eb746abc15c568211de833db2a1977672755915fb0dbce5903a3ae197055eec0648b717dfff8ad1e409d8efec9c86c455469e8da146d7dbb03141e0c33e5bb050e6bccee6067942d0d692237898722044c5655baf10f76f2c0d3533e87a051cb7147fc3e4eaa94acaa102bafc7b73d8f2edb41a810657b57e0cb7e7365ad19fddd64b3d713b31917403a92c48c8578721b3706a38a2b279b74a7b29c9d4caea4630fc323f009e3eb1ad1a047066f301bb76e2fba2233ce409c9e1e5fb1c561fe9f5d2d7c5c181fd996022f28cf184de1e5415e04ebd51e3c186262d3dac6cee9872a4eec41b414b2155e657c9e0e50e8fff940f6677dd90ecba42508fb514255f4091a587186dd433378ea8698a6f68977a3d50a507537b529e094a41413890e497eb30fa1dd69b2820d9c7d92bf34ea56cb7fc79999bf6a1f979b2f4fbdc0b1f2e954b30cc06985e9e2e67ce5490943698051e60ea20410c60ee201dae2ecd67174d00ca5ec464a81a4c6aed343c7ea79988779d3d033a347b3a0e1c01371fd9b6eccbe90cea9da1c624d49112944ad25a74558cc05a0813358be8667bf294bc9b6aaa8fada305c03b433fc42b360a02c85d3f9a04e05a9e22242df49b178fe7d9dc5311e7cfa674b9bc87442b084ea68a5cc2bb9cccd017582edece8314ffe6ddc82293f6559093afa57c788c426813902fb8f61f6575a2ca12645ed69cc54f21f42aa1662811e09d989120661030173da007aeed018510dba1045b48232ffb663f3d8080afa61b831b6b295f6c56faa59c1b7f0cb01e7c1bf1f8f493c10b4a23d8c25a03b105d7dffb677fb12401d1b06096104f600146de1267e7531ce8d7c68cd72a920e52a88b0117a6cfa81ca3ebc6e00c81d38281d8feaddf10d377d36769e1b7aeb63e84568ec4ae8e24439c4ac9411345c9bd696f75bbb17d7b011bc6803fc44cb23c5d9416b1ad2498eb18adfcff86cfc9e6021de1d4896a0ee9b5752592d030d7e0ea7cb05d214266f10a088c04253694d626e33298c1cf1a7e7b50f060cb9a4dffd1e8442b2f02a46de2457e33626e82ccc25df9380ecaea9f90ceafc5c5d9240c096abbf50beda677bd997a2575a8109dd458e7813a401e3b9a6692facda7d4c6a6f09d08c10e229f5c78fe78e4c7ea8149ec4347836b537d50fe865fe2c5ef4e00926f689f55ac862ead465bcf3d9ad3955e5bca6713e8c3e91ab601504ffa3dc76e923895e7728439ec258faeb422bd9be978e732702d4ac771ba9735ea09952444740388c66964938e9ee62bc8f1dbb81c5f0c58ba6e6ab71839da1f870f6a2823a4d1e9757b3c1d4f23512825b99f92f5dc9f907211a71e63144915188149da330476fd89c5fbe9f008ae1011197136d406c4117d598c2c1fe0ac218cde6ab4500961c993eff6d3817a284231cb507b9c5a329f33429c82527868b0283d73703b9f7755ac34a0da2a40d2634d0bde200afbf58432565ceca6852873f7a1228b5378976d6e7643ead35f4c42b3376102fa2903761f4701f6dee2cec9182b7e873a66fa84ad2f67c8e065ea3e282f3e060dfed15b7d7f417baeb158207c4bdf2af95c0217e3b878adba8a550dea03c6e2aadc88e50a3f1a1b7f61be560bd8916d8154b2e17a01cfef4d2345fbf9a0d644d096d2877bb9cf97b2e058df3131669a0842531f2fa59fc0dcd4b92786ae89eb745a5403bb7f2bd1da41ed50089d3aa2671505960048dbdbd2a557f01b10fc382ebeacb2ca99c6c8e30f98b30119a95dc0a821a8e63a6c970c148ccbc7e5730fa430d7509ca91f46bf622d047be7219867222276cb6dc57e8cb70bf38215ced485d32f34d1e4c15280869ec5c6922a1d9480a8c749a5c0a5c62cff6e185f446d8398e9935d8bbbb73f70225cd817f4f3ab88d7e29f7a75d06c680318fedb28f8fda029350c8572d4eb04b6a0fee63ee96f17897d87fe2a7372f3d0996e44abbb6e61d6b570dec13c640c189de00fcd59dfce405b627d58d2be70448da86a5dcd275613bf435a15951f3d413eb1b8c7b3e0ab7400d349860f3efafa6f7712c679d5540b1fe8be881a3af8283dff1046b5769686184b1f25622f59742fab02622f7550c1a034c85049ace07e309a6caac8d2c931c2202cd7a40c8f480272f770b6d7f97344ad654fde7c1f8c56f3267ff6349c72ab48cda80eb2f40b6c03264ad46cf8f1c3bac8155b20ab3db7a93e41d587d6805c6569399bf07789c8e0c0e84ade84a2cc1a7d611d6efe0474c429ecd9e1fe0d952258d031333e5970f18ca363f9a59216ee5ce2def69d71646b4bc189c25435face425cad6dfe60dfeed4b3ae4c420c89c40f9c9fd8a23f610d0249df36b2309085e16adc90175cd7b42c8a90fd0f4f3cf75376866e0ce8ec8deed8ed65711a7562b5d208f9425bcd04142e722411d1de491f21b3d18a380166446530e55944726dcbee98a4e789757ef3ffe3b85793b8370918a596d9226428cc46ab44e9b12f497ba995ffaf16bc17e855bd4189104eb1af6de01ed700dd7d6a08035a3d2b6a4558489d46117ddfef7634b07050e687da30b0a5c1ff9bdc00f99bdb6940e77cd76d481b359b7c1292338e49a656336657f48aba72e855a430e27a0033be7323926df919455b82c06eeacca049278e40ee85d142e509c3bab27f3a7eb967584c81a107e1e422f907c44767b5b30af50430aa6c21973711ea21021641a0267c56dbbd0360980da6f61fdeb2b180bcd51fb2587d84e73df8d937f1d130057c1138428281eb6aac38dd18a163ba7bced386fcc44abe08a63a416d0b6cdb1e8b9bebf3f844ca95a4d193bcab776c0227103ce35c3bdb2f7b3687fdf125f62352b6028d4c22f519dc6deac26e326d0de59c1228bcb8452bba4811eb8daece06b4a60884a39525e53ca2fa4a1d041cf1b7ca2f66b030075cb1a85b7bb7e13002b491c41cc5105fa957755ea63e3ab0ac0ccf54052dd188cfd1183bb5a52c30d27f71c1529d15aa02356f3360fb6be60806755cfd410104f06bf0e93521fa9359bf70cddbc9eddbd9de76491c3a7ea7d21b4d48f639cbd6e23b1e20308354a95044cb21f3d4a567b8fd10a1d778aa9d1e2f0030979b3f00422546e8488af050b1c2e535581a3dc0000000000000000000000000000000000000000000000000000000003080b121a1f262f", + "sig": "5bfe8f10ef4437cebaf0f90faa72d420c23e136677703dea1a9c8192b3a39532144d3c69ce3c4f6452a7e12cd6f06f03d4cefba2982e157c897141b9f087934a7417afd78513b8c83353e3916e372350812e1fa7dcffccd0b780a386d4d2e4091e7252ac889d6b7aec7a6c3decec6ca8e76887b3dd243894852e6e68a00a85c53feccccaee66bff693353b788e00b06ea060e512c200262694ba7876d6d1d2166550cf3786264454260d57c0617b06174d103f82b76ee796a12628747ffd0b064a85f81491eec9218542e63c22d688d69fca28b8428b9318fc7a3c03a629bcd7c00e687a70872b18bf370aff63488a2c15b15720867267793c10765c95710d5abf10b2314565954bb74bce934a541a04fc2b463b95c20018746d02e65216e2ef0e9d558cf5304d428156a3215b640eb67170a84839dfe131376329081e4c1b7e6bce24a729d9c65483d0e730d1f25b669e1b6cfee71a7c084a8e410d72c88ec176a9d0ac8c29bb3c4e8d49f023d603ae20c2f7b6361b12903a2e0fbd52037a9e2872657ad3b7f03d9c297e9cdbdea954588e2a6ee5cf06a36bbd966d980156db385bf184f5f0dc8f5b7ad81b6c3cf0eae7c60f74a312d22895c435e1a8a4e0c42fc45e7a7fe44a256e5036108d19079b819ee8625c666ffd6b5feb5233c04f37e29cd209f41e484b2814eee463fd5221da82b6549cb32fb24bf9060db3aba9f7a12487328f33d796ce330d54b20299b9a578bf9a9ad4dbd3d86f167602f8e570cd603b7c7cee9f5dd1fdb963a5948db8773fd86f041fae399f932d80410ee2c92fcc6e38c6ed43bc0e09cd2cdc9ff2199577e729630b2aa037c70c30bd7271f71852fa0d898b596dc15dbcfad266ae20426876039e09ef4d4b829e697f4aac5723bce984955d8cb3e50c720bcc88d831a6022e5d8b2e861be9fd69f0021451f17a6ec78c54d3ecf580747e39df57ca34119ec174df1cf0aa84226108ef3b1dcb72539a603ee0a59ba961221de6f21745fcd42fc056f3c0d70edcb094988068d99317c409ba3ea88a07c75d9973a7081fa9a4c64e6abe81c6868b0cdd4fe976cf1352d13057bd01a9a9f2b6c7bd4ddcca9411adbe59e8cfbee6ffaf3de6bcac2d575ccc83631d34626d4a2ef9cce3ffed2a1f16ec5440627622d8f0bff24fbe394bfb1c200505e48460d8c4924b009959cbdb25f587b3c0cafc0365c64e1187299466dd8afa72f8e1004afc351a994669ecc6a945e33448c9a950ad4d92ab88228e69db6642d20af96ed75fbb8ef647b1b0cc2c5e784bd36a6766fa3463271aced85119abea6dbbf47c1df7d9363d388116891318ffa2eaae1541623938fa562909a1895eb310b8ba39f389c9dbfe1f0051fa01a33b2798c0531411f785db64bd45eec4197d4e74db6dfa7c4b384e4ceb5c1b556fa98d7f534907ab86307db43771f12b66eca8a7d898ec4b2a174c4d9de285c16744cf4af3f25889157a8b64210853da874fa2f030952a30b4e9139270f48c81bbf6596f3c37708ffa589ca29f87074f786cda9a96d9c236e12a8a057529c035d6776a4f3642c0471e9f5951efad6c001f192887d83166c777c14696fce6a9d3651e453ae96342f7c8150cd3b02036c7df10a0f09e1e770153a3d0341f6308fc89b8acd781d387c0daa7eccba072bccbc2c02a0e385453c4b0210549a57cb4bb6cb3c3f6e2cd6752a8ab701847324d3a5a4870480888d2afec5cacef6280b8203d99c115fb32f3be89a7394b3143850e68fee1499a9f09fdbf0fbbb1497c03d95622819aed73f80b8b57d8237dad4c6acdc825a07075b34b25617391703807ad5e329206fd15aaddd39200cd0f0c14d551c41d3e9da04160b615f376633e8e5a23ad459675e277d3ab1af4b476e777a06611fd0a9c47b30ebb30039a93072aa179f4b4ef6eeb81bb7c40ccab8bb3efee6eb384d8e88a33006599942be1139e21b6177490bf6b3077aa1ddc9a3031c30a21f37abd71661bfb8b1604eaaa39bb852d11c8bd274a5dc5edba7e10fe7e9a15d67be047a41bb634b18771c90268598bbee8861bb55aeaac94b2c064c7d27d211f92b2b53a846bce26a43f770af3b32f48e74f176076871f88f08783d145e997c7697be6fc69a49f2d9f1853d021b5b88b510e8d0de644702c678011feffd195a01e1a0078cb808b7aa930787e3f37e4eea1c96c88a5f960dc6919db2e0e9d0a59ff6567f31d587c75c2001267a40112ef6791707c01f410f5c03816bff69d3e1a48375048b629f3460b2d3c1b28e0952878b865ca50ccc9170798fb93bf60d2fb932e417b975564535d38457affa5bbed46d1965b512961db4c997231de7584bca728670113971748d0026da5b5d495896df340947aeb0574799c4cfe5d510b62942777fea016eb266e5b02c3d3608988811dd94ce7c44efb3dc6eee7e640c15b0c7d62df7c43973a9feca04b0fe8dc24a0a15356266ad22384c58702fd9842c6fc4f44e121a7f976e2f122c43f77d5a56eaa3eb38087a323f51586c9e9bb8d7ad80dff5ab4eb681ba7dc57e9bbb70f578e3649b1d25857ad8636b87d8887a326cf7c3464ff1553ddeadc19cf9a5b384b434a647baa42e69a16ce2a32f9440a4ccf6e2847bc0533f6ebaf999813ad8c5387dfd7dcc1e1ff266b9679569c13a3883e06bfc6bd6b1824e717e9ec8cbf2f1668a9b7deb973e20c9e83e6ebcd501d79659de522e91329d60ff7306dfaeb55395c10c18b53e9e6b3475025e85efdd75baff558e90bdf2f02ddf69474d238db102f22daa79c7d81591d57a7048f92d73549af1fc84956e72f4442533b0e45bf58a87b7f17e487c92355f62f568ba793deffe63ccf85dfb8a35d70e322a02fc2f276cf4b2001a605357ef7bcb84298284b0f6c59f070d817b775e4aa9c9c5f3faf226196a4b1edb91a9b9138945278cfecf4e07146513b7311d5f87c75a6a15265aa7b935b87818a2798c4cbce21f41073e077375a54bb5bfa9db13bfa6ba4a214ad831f139a40a746ba03bc8523dd3fea87fabfe177ff951d5d087b61e6b38977bcb1004bcb5c2e976f84625a54b7c3855ad20827d1eb1716232eeaf0d90493055d850b0d8e3e3ca3a49130e2c6b8f89cf6643d98e1f5c07f98adf9555c87816367818bc1cf76c9350f92a89d33b719199b7e1d5a2a7cb2104302294905d4aa8906450e37454187fe8d485fedfdeca2f2b8836f8bae1f227bb8103e67c3ec3573375436699351cbea95b042ddc7d249ef1ad7a23b095aa72dce4aa60fd8d43a7b67cf568994fb3f57a07a30ff5090fb50ac26b4a9e85db79296086682288f18be6c7261434b1c3bb7cd0a082d306fd38728f4c84e39f8cbd2b4c649ed69090f19a9619445552fb91531947ee7244a64a3b302611ebc1f1dfb6972ab342e670c5255d75aa55ed09e90e31a57f46a36741fd88c6a5b3155c5b7c6ad662bccfdb5fbd497442b9b52206918c89b3d2a769c816ccb39b33a9f215ee12a3e5761771c75db20eb882c7e392298e60df1fe106925eaace87f1e86f845b6c93843338e8c0b80441f84a4a5893b49b76414e8e5763f8ee5ada761ae9de2164bf9b5bed01dfa75f49badc9548dbff44dc722132309c3bd7a8bae5919779e1afe77cc030be27f06b083b927f930f23ab3ebe15107d443fd6889693c8e73e9849281f8c5fd7c640017305b1a28e8b4ddb1e857df4a9d2e578e807fe9a507ca40eba3e33c75b8c47f47e20f4d659c5229d8932dd100fc5332946eb40604710610762a2f3d8d07f87fa432e8ab766bad05a0dc17f449d8b6687e809eb42050b094d4b80377871f5226f8ba2a161da380e4b92336f5ef6d9431c616b454473cdb3e018af2feb7eeaab0b324e756a98a6518d9163ee865d143bd36ff9bef5d95711d607003ee87ee83469f20f59f82edf4f5d7999d2dfcaf693d835ea7809c5db5e9f7c11f56e6b6494032b11583563931e30e5d6858b2989ba03da1003a38e64912b834ee58426946ca8edd66c673a930a1a3e187f4b1df2939635502949e7f1b20a04d9887f3d5eeef91787de126835cdf5f7579c7c5528f87359075319762147219560830d166c71dd222844093026e43be028964e586c0d7ff4bb9152b58cbd6fc69e889474337132ceacfc29db0bdbc5551ad303ca5e82711726ae48a0e7a9879362252276fec6dc3b69d94da1ff1f7f0fc6afd7d250fdb45d30432e0ff6b47d62b44af33afca420ffecbb4b9e1866af33e67ad7d02d55b1a8d4255dca551bf01d4cc737711b115cebcd3388cc15417c322e959b768455cdf5d4a7030522f781bfd13052a898d5dee0a8d2abe9ebd214ec190bfd7d7e7de005d1a28ca7ce97dc896223e22ce9b398ff121e33c715dc262da032a24e1e47555f5443301c1b597311ab1dfd03ddbbf0e7960755e6c95dc34d89fc5cb059650e5fa98ec31ccb26119c6930aab01549fcea8e170c3f9c42e6adb44daaa7907f0264950882313c62d64d4cefa1bfcd0c971a0ae6a54eeccb36cb1fff5dec07b2272c403965f11beda7e6f3bc03d5f9724d343a81b89c4bc141c2bbcb9dbb5fdc05f3bdd57a2c3d2cc2e4e184de3995c724d73d7c6d08a785aa39bfab78ce0dcf043a64df10a6c81afffb46517067e09339325039da37c44fd767abc143d2930f92dcd434b968c28bf1f6c170484e4112aa78954bb959ccca7582bf3cf63ee7b007dc4dbfd72dc09fb50b2770eb419a5a46f169e269d18eb4d3956a6167906532e8a5d0b2437aadddd6083622edab44b970ce478cf51452de9538e32cb48d1ca0c877fdc8911ed622703ac7f60f2fa1a1908e6f124ea675ae5e88358df5359e0222db2839d104680ff23516bb595acdd6770d9741efbc932083459ad4b21b5db06ef1f2ee567a9190807f32a7e8c775df63ec6182baf04cb5b68b96ac869a19b01ee2fcec6c3fef15d6ff6f36273a1b5bf9f259f73065d282685ca85b2aca27c62b865292170a135cc03a891f3f10837ceb969c94be2a9eb57e7111ea64c0d446025d0b4f9518ac096e99103f7a16589469e4b4e47143806006961317863ed98363cbd8ad3c4392a7b18b17c71a78b13e1dccd10326fbab03ce2a1cffbeb747012a9b88bcd5a7b04f2013259c754661cc4c71e9b3a15dded31d15a4e74a873d5786e0401ae706c9c300f29f7636f23396805054d3c55518e6ec69d010aae25440c4bbb2cd7578193058299738437d43c9ce770f17b744de78195da5355765206c0834a6af12a3ebc06c2beaa50a451f3b7ea578fe2c6f140367bc77b7c26784ef8514b52313de83f0e1cb10f314a24aeefed3e8d227b0e77025afca09d8004ee2d2669facc38a5900320533550d25d4f5b0c368b66ccb897f32a501fc2927fae2512a58b37d43f973d7a9cd52bb984f60a2f464cd98a943bbb56d6369d2427cd5adbfa649d36f55037834fc0e5ad95f565ea22ead84283ea9ca4e26db7b4885caeac8e61cea3ed7126aba1a7e0e191fa77fa93e356f2162590b34dab686678afa87aa12011a5d044391c922a9e33b053a485c1d497c2c99189019de47c15888bb63094a521df3f44e98bd23bbf837703702ef5937e7e61cbfea63e54f2cd55a62b5bae0a1bdb828dd930b2de732be4ecb8a64c04ee521b0fe494892f63f3927c47a51206590623857cf69d8f3aa9b94fd3442f2e2602f09f48a0a0ed029a8df2df4c2e94b253d438501295fda104c79deebcc7fc8f567b660865388c2067bc2f08b7830a1343e2bcf51de2a4c3df700a847af8f5e6bd2c062f9b77fa4a1686b17eedfb8c7c4598f5ecb705d1279ecd52a7d72c991a28aa336108d34a89f30167245f1fc55e505b49599d77e7871117e3b992c2fa18df53f8954181deb20d29c8b04a65f8bcd8b3d8b642fa120cd4aeaa95e78bdce76424b448a8c0e6ff4efdeaea7b32e1160589730bc01ded6b80652560e2153b7d5f0309702679491e3d26e32fe07ab18f6d18ac19e71c43031f70725bce9a2d772a0bb3bdc42189ecef80cb98ea28eed6fdd367152aa6631f0af44a92769593cb3ac6678e1e52e2efe316b722d1b10f0ccd755630113b5d8eafd99fbf690cc38d1c33c37f46a2ce10b9dc17506d209bd541ea7be16646a7fd451dd7adb375d4ece923e847dceb7ce5269d1d894a231c9cb0aaf6b288b753577ee71255661f3a06da4bc8006da4f4640d3cc2cef225fcb9a8dc278dfe138a1e260b71fe84a8304778d6362d38f620a5e5f21d645bdf46dca2c1b816a4420042c0c184278a60d1cb52755f00e76d419cdfd6573fa666b3abc451f3b07d05c2e204473c55f65d42706f00bde842283269425857cddc338e58f7d3b4517f6250c2f9b115fe42d0bb08c8bc34307c12c7162e13f50f9370559c940518a0ecca899da352298f5685912a8b1498993f3b37131563748fd4e0768badb6c8d8053c42598de71d2d464ba80b32c9ced2d7e51113333c6d7284bdd4245b7995b3cde0e7e8414a5264808a94a0a4b0c4d2f7f8000000000000000000000000070d13181f28313f", "result": "valid", "flags": [ "ValidSignature", @@ -952,18 +952,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "1c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4", - "publicKeyDer": "30820a32300b060960864801650304031303820a21001c53bd05d8023947b038c4c9e480709f63761572b5ebe68a15c7d5ce9d2767d88d9cadd45f120865dafbb2c6295f2db982e87d3d270fa6c7f2aa4ec4591f8afe9a516e675d03f3400bd4a00060cd8cdc704faff5eb1e7de1adc6e46f7c6de65fa0c587dde042a892d876eafa1ec0628e79e006117cbcc8c0d7498e77c38fb162a7ae27bb8b014f91dbb1f30e67a43504e4f0a7195a3dde5d4b68c396a4434f94995de19830ab02f6455de4a323c56f9e3583a3b98222aef6dc2c87105f0f25a86d85ee486f3e72b94cf8374e1c40737cf6cabf2a23baf2de65dfeee4afabf0edf399a83b1d2562226b7acd0163387e02de589bc9a04012750510921b7221271c362a08a07244efd1ddd0b5bfe2a4ab03243d91725bdc36e1b158a5dcd8714d40e61e440a3e2981ff9276088a78eaed7dec41495e72131ed420767259c71a15fb5d4430fc21d536d082fe013c124b3ec480e26dfda1083a085cd16b70a9a310fcfe4f51d026fede2e0c2f874ce1a19b020f53c3c6f11158f7433ff7ca3078ff4cb3c6299afe4cf6df32e43895d4bfea0f95d578a7322b87c8b494e8a8a96b8d9dc52585bb94fcee58ee07ba6742021b1a42ad9d9778a092e8ad95b95346471ccd0c7c9c62b8d29b51cb3403237b33ca0ba9d18bca32ae318db0438445dec5c074125d76424f830ead0eb9c59b821970196ff3471ad1e39e2df14935da3c432563f80c0f8de97145a8cb4ce4cc1e918cf47f01f09d91636e24e5f741261c857982fed519569679bfd3318d7a787b003a5f0fbe2f3668f16df4ff6eb32aa7702307fc1d66debaea4306eb859bda77ff8bf0ab99fe32cbd6a5997cfe7dc2523fcc4f95a563ad26341f72318652516aa647079f3db1668772e25ed69e186cba01a3a5ecd018042609656ce8f2fcba89c959c3342ae3ba12d5b9008ea270150876063af0f858023be6a1238ee7934c8f47bb18172eb3f258ea4a42198a24e8b1a6e61628b3be46aa2cfdd0c5eae808ab21a5e1c3f83fdb5bd9110ad2387019caff71f3e9381dd8763ba5887225ef6fd1006f09a16a877da40751d9c6f8458782320d4697b20f817a72678d6aea7b7e0a7c3b9c27c020d93205564687f15622b2ae210d7a6444b7da5ac11ecdb2ba50c417100fe2efc81d5ddd64fb7d29bdef20b9251f0e5e8bc88b59d7dde67271c3dc6ab0a6c910f9763db14140757ca1f956decaca0da061416ab6971e036859aa614c77ca1a9fcb1ef019e66c10eb932a356f71b31ba648aabf0ee6bcee6e7cc62ebb21593f200bfd0de37f4c672070894211bb0c3a9bc59541c74cd17d2c8ebbf6467ae275ea85c5e597e58823114078c4e2e6caf8a429023a82c643411184d3a28e2c5c12e7dd4f7f066d46a367b82570d69b273c33ee9e868f44c3f70905192dec2dec0d7099ca2559fddb665c769f6d8e4fc68f3f5b6ac3af88047b8a2a966ee3a6eefb1f22f2837781415b6ffe5f7a654ccdde116b478e9a26b0f80f406dfe405ff3b5bc8d1b9f3c392fb391c9282fe28b6fc480ab92dffdfb5e317a1af287fb4632cdd29577b970ef415a542746d145154e2ecbeef56bf72e4184d8b691621dbc1614cc223b46c80f512df68ac6cb77c4f7cdc17f4f15301d7fa4c6825712fd65e46264f121f5c66d326a1c07a7d432864e112ae720d38b1e15de4e634f1b936d461919b79f4a470e1871e1da49cc5ef898233ad893d3a62386fb78d1322b125506282be81c8e731d7bd7430bc1daaa381c1ebdb2826fb52d54749d3b4ccee1f5785c48dfbc92bc9061ce97ae846c4408d518233fd1ddcce3fbb53cd814ef424fc8829316b7f13604ed007ff7862f90c85a8d5514684a1cd91fcea2bc966adc8b6588fe4619c70e032736690fd0307e9a5dfaa6fc1c165a2e9d5e25ebcd573581f6b32ff574af14064149aef0facfc14d1b9de7594103aa4894c5e7a95ec10972946f0077f659a3d5f085e0f7da7f73ac5493a1f02a2a97ff9d2fee59907a4df2312f431d1752f71ba0e994c5b328cf947a5f652778bb6cbcfa82203df4421b740acd6914cedb41853c0170b82f536c4ca6bcc0296456a795599cc4104b15606abb50c368d3abc1b11a80612943cb996d455672bee2d1779da62c4cd25a2d40fe5d620af9fae092011c6c10518215663cafa5ff35f2edc70d5ead9dcb74fc288d774dbc82b4b0118e11ff3a1a1d05cb206ef6d7daf2511fe67c61b08cb14e099339cece82d030fdc3fdd045d517489d7a481b78dc7652bd51aebdc7e1c190cbfaad9fa97a422588106814086c53f31c49a41c9c4820a5e3a20e53fdfa61185e50ac51d4cce66ce28e975ff5a7c29963eb0793c9e1f6a810074cea378444ab955232ead90f563e5042107c299928d201ff74313ebed06541f78ac84a5a8b5990de643912536f7e9ecf7729d6ce241e1084c2008bc0ccd6010be9253f2edf2ff505e9bb65e642d9bce704e18785c4840406257564d77867c8dc7d253bfe5a3717f8b6cd6e1e7ec8e44439f3489241b4a3cbc6c33dd739f3e22cd89ca9a437452b6b1bf53dccd4bb08764bf1218fd0fba56f82792db64eb7e129de3fcdfca093b0ba8e5e5225ebaf3ceaeb2f0208ba360fabace10a2f0e3d5009979912181dd6c4726d09f55d66766306358f58cf3537c8496f2d59e001d17e087f568dd08931e199eeb8e4faa53e7d3b6876ef946844d2ba8b9c10f4fe5e77a4eaaaf5fb99694a96d7e395a9d4548e3946e594a1e15297ea8d6c3a3a0cb18657963b2df43bbc1c97b93ec0f5be715f118eabb2e7c33887126f22e591666eb63d1dcf5a12548c27c9c5cadb8385f5970af3e1dc1a23662bc0fdfd94c79d8b9c15c518aba853d2ea5379914bcd1379b55d967cc4f26e7e9327efb322a5790cbd038ecb0b829fac69ab747fad5397a59c9d2c9290decb8ab71fe62c67d4a04bdfac56130ef3a29efb40614ed8320250472db44aa2f3c3d5f66cf5f3293f15e39336b9a32f4080df7891808aeeeb3a8859764bd8ef5c586a611152c2d82338213b2f1e46a67fd90f1ac08817abe2a6923df03eace05cfc3920656f3529705b9d562744b114a62cd1547c66223f876ded8da794f97420c7c0c530657f7fb41a25bf4fdb61be89986cc063fc7461385ce46f20078469b901105ecf74ebd3a167a2f696979877f27949ee711c405d475c7b78f9295bd788973778c9b53502e38c2f1c50b948b86612374e84f0e7a6f8c4e444283d6600f0c81c211e99b3bf252dce6fa027065e03a5752ba8499411b4cb4f4ecf33ce7a4810b86a4a423898a8c9a227db7d93df2cd0fd9c4e9a189c371d0e8085a8d495de0d96597b8a0eaf66f82c820383823f7310e44148ef407bbd1c9384515ae2fbcd45bc8e84c44c6ed98913adbb638429bb8ef633107b1cf8ed2b21de1d1d6232c7f218488200297ddd02e552f8f8546b1d28006612165af753a5e4140430d66d5ed29606235547f1e640595c1abeb2b244d062fcefefb1a77359e22afb4f90172630c0fb0cd76318d1c0acf336966b4fcadee8350d007c105226aa6f214bc66e159c1693a59ebda5f67c2dddfee8ddbd0f8302b51b3443e27d8c1d8dfe5be41dfbfb348e023a9155c59abfa9a59b107bc785d769bfae081f14854c407cafd58532ae7095dca4", + "publicKey": "4dc9a6e06280021c517e6628a10305dea474bc7ad6edfbc8a0ddcf4fb216d3c28dca80dbd70812f47a598010f2888477bf5beb8872b0b0479361897a565a84c9bd6ff225911459d0598c35316d1fea0c68ca28aaceef95f8dcfbbcededa68ce3c6e68247b7240427a12ee10f2d58968a46b7fd746e40ed216d9dd61a5949b83e2cc856c0d1f252a35dd28169cd6b85f8de13990057b0eb3927f4c4d7b3b9ef23913db44caac896268624f81c3dfdd4c7ae0a67b6613ac3027b409427c2a0865b1674e301076e3041e679f0b059b52dc09382ebc74b0f9c449a48b84c197f37be5c645f7cfbde6ed20d8565266e67587157357559749aad269190dc7f54ab7a58660e493ca232e1a1523c257e0063d78b2338b1364788c19bda12c632abe90bc3ce37afdabd0694dadeb5669bb023e91706d29270f68fd3ca3829ce7ad2bf599564e68a85d848e84203248d203426f86e7a21f11a9e44d63047a2c1e70a18378bef27bd933832ed2491df376e8325c6c8d9ac20fab04b953da8d417ac6e07c46bb9d3d9f5373a371aca68e78c9dff74566739856026d1c384a7f23fe142a9ba8400e8c5064a22ce30f1ac5e5345dc643fc67cbcdbe529c2cd4a2de303cdfee534392d2dde196ce1f30e7d139cdaabec83c6abfedcfd05c3e8b5fbef1af4e773537cd0bcdd8938b68d48c9af23f41a33179880a05a6da9337962643a3d6c320020cf5753ded0be9f7c83a657aa351a36f684cbeb40c9cdb530414d4ffb878829f19f025e42c2c472a1b1b3a0693c020e3a438d4bd795a8b0074d9e050ed4fc5e3fb3b57d3514cc80aa3fc12fed657f01afef5b2ed17d9853b56f19b67c2a8f7c1fbbd099c9c409f57798080b5161b19e677e6dfdd2923b6d3b9031dac9f5b566aaa07456e7845cc35c66fca7a52d1e60466d6a444a351889cdd41fa7966411c6777f4692c4eb6885d5ed087fffb60711ba7c9659006ff671d74141641e823402a90f542aaf1656d898ea3f401fea77ebd2c50a008264cdee025eeb9110493b61c372f72e01382bf3a7c5467163a02aaf2f10af45557098efcbd151aaef470ee21d296432552eea8ee18c86680cdb80d5bbccef737e5db72c3e9ce807db177e8b1d93511f39b6e4ab6ccc13d144991c3e465acf0e8e6724a50426b49b70fc8549bdcb0a1c03d9caaec6923f0c98b9bb07e46d2b9914d916446cf2616e4e29acb77c8a1939adfe4e20646a111a9dfb27e005d82ae2866f475b79a796643c5a6e3ba500aca39e8de1a5ee1a931a9d240def49d37dfc6f6b0fdb98d78f2e9cfa8ca552a11d03d1bc17cf039f4b3268f5e864891367fec01584221751228fe03b38d157027f198d0ca5cc1b3878449ed81414e3999a03bf8a89d794b45e16338ab37139ba49cffbf4161b6d97955f0097e0ecfbba42d1e4190147a4d0a69b0f10138f46c9ea485f800e181c0148a745d567a9098a2412b37d93e0332d3bd86b09347808e49c81743fa213fbf066d6e125d31e81154f838961b74f7a28e96ab3481cf7739dd086b16d67c5a96f1836e1b66ec063d8522df121af7d2a97b7bbdee3fb5e7c238a4195891f6ebf96e6f9b7e0439186fc9e2f428af612c45c800ee487948a82acb440e7b58ecd889d6ab8d20782387dd2f471f79a7ea7e68f2f9420d5032a62ae0d837cdb0f5ec06d72f2b892ddc4ac088bd0b52fd1f28fe9b62aa5e9e86d64d2be5c990eaf85e09344cff105ed9c9081c825444db270de373d6abb212a94b4071c8d1ec8364d8f5fddd898293f25bb15f50427f52b4e3fdeca1b4a77c643eeffb14429a1fbb476ba5f9734d1b48a389775a36ca9b964bbf7e8e32e40aa1eb773e5ae253d58de460dac96e7298b1ffcbd5d7eef8b08d5ddb80ba7040a230622e15af9d79b8a5fb81ee1f826014c4dab03cf0b07cfc3f6e5c8ee0d0d1f97997be03a0c1598c5790cfb04d837e4059d3d50cc2c3adcd5a73900bd1777b024f90cd42b7110d8ad0fcc0a95e2d78c48bd47ab135b5ab9f80c4ce9b1fd610984399d0980aef19831799c46936f6230975aadd1047f5492c3e14363a6d38f255965a03b62c27880533977985aaca875ba12bf9e582ecf7feff56207364fb4b129f13432d7178e288af0848c31acaccc54d8de83f32030e8249b01be449ccfd88aade62b18fe7c8ef956cc0c4cb8bc682c195d88326be7ae9a1ba22e21b2909bdf054feb7e15e65d92c10a13c47934d393f1161431579a54b0b3dd69476e64bb7afb373e55ce90281fc12e88cac8a56d5be61928be64d1651c1bb5d561f34e5c2aa6a2a00b2ec7f5037a52f834c4f46f8d82707b2ad680c4f62163ac6e6bf7310f7ab2e8bd154aa09f1c603eee3227b19af1ca71e1bdddbf4838d6931f48daaddaecd021f508694b4c09cd6d326ded8e426cd5afcd0f640ee21ecd8bbbc48b9e451d1b45302ff2cc1ccdb77756d8ce3bb33f44de5e8178cc57511e52a4c954664654ee34d6391ee5b051b965a7c4ab510bb1543c8e16f13477260e8d32e07ad34d79958e4e982aec881e929895c8620688aad375ecc8e5cfa5f5aa554bf06818f946dbd8b5d229866785a602069c24b0a70a6193b7044265c0a8391066387a8edce87e008318cf14b9897ab0787042283bc84bb4158247807697274917eae5203a20473736c1b3568727d53836360510c74812a73446e9f5254e08003255e74360c0b648893a1235df11f015fc204f9d5c7ebe6c68d35fb7f5e69d9567247ae6cd08ec4fbd893825dff0c5c2879d49d7bacdefefc938ae18b0890f449170e13ca49ff8846ff95b22baf6bf0fdda9432df09dbdcbe9dc2db3686543d58c6deb5d682305e8d227b2435579eac5241d6dc45f5454d35cae134e0e128ac4c81af82260ef7f9ddacd9fcda739bad93e388da99ce903470dad65f5a84ff6f9e4c06d54eab25528d52a5a678394434e7695d9cc9ed18edcf74d8c16254644413b229599a62e7487c8978cd7b4322e1fbfdd11b01a3dcdc7b7e445c81bebb684a365add815163b9a855c45418974b073220e6793a8a8525edc2408037ba531494bf49375007d9e40447214f83f4a5be82e4a0f6b026f37aa37f9fba639a8bd28ce99f704b3b82ca080c577318d0e0cac5ce8a8c5450f8c753e4bcfc5f1e31bc088c02c13ff2b4ab65b96c2af94c6b7efaf36f3284150c7de850d3494e3f90543764ce01d3b86e495fdb44045d832aedabc2deb773dda42e9e198ff81b55a0bb4e3c65c6d75cac453b9732f09aa9e92847441de781bbca070e230f5cb3f66c05cf4a2b2d31206914e29a6f49a275ce2e8cead46201df9c26ba7b3bca0bcafbbb70158bd5680ddd2021300b5f5cfab05b406f05cec34d156b610d45985ec81628d7c53f96e138cb232ef3520fbce89268535229eda01d86feeb26273c1917ded6260cac42d89f30708533bc90023756b3be589580c6181b85bb8c233501149ad08a3fff9f1f913f1894a0b9ab49cbb26524adbcfd5c87bf04e7342f6550cfde4b3d05cf52e4d44e61b1c40ed31844e96fa8e61506c5f603693181b7ca49e21ad840959455626ba605a97f6ce7c481cf15f7b1b8792c1aa998a36743b6a97d2d950745c18b2fa6aaf1cc952cdf001c8f34ba3463a5a336fef194f34a765a155c9e18b7770bd7835b2", + "publicKeyDer": "30820a32300b060960864801650304031303820a21004dc9a6e06280021c517e6628a10305dea474bc7ad6edfbc8a0ddcf4fb216d3c28dca80dbd70812f47a598010f2888477bf5beb8872b0b0479361897a565a84c9bd6ff225911459d0598c35316d1fea0c68ca28aaceef95f8dcfbbcededa68ce3c6e68247b7240427a12ee10f2d58968a46b7fd746e40ed216d9dd61a5949b83e2cc856c0d1f252a35dd28169cd6b85f8de13990057b0eb3927f4c4d7b3b9ef23913db44caac896268624f81c3dfdd4c7ae0a67b6613ac3027b409427c2a0865b1674e301076e3041e679f0b059b52dc09382ebc74b0f9c449a48b84c197f37be5c645f7cfbde6ed20d8565266e67587157357559749aad269190dc7f54ab7a58660e493ca232e1a1523c257e0063d78b2338b1364788c19bda12c632abe90bc3ce37afdabd0694dadeb5669bb023e91706d29270f68fd3ca3829ce7ad2bf599564e68a85d848e84203248d203426f86e7a21f11a9e44d63047a2c1e70a18378bef27bd933832ed2491df376e8325c6c8d9ac20fab04b953da8d417ac6e07c46bb9d3d9f5373a371aca68e78c9dff74566739856026d1c384a7f23fe142a9ba8400e8c5064a22ce30f1ac5e5345dc643fc67cbcdbe529c2cd4a2de303cdfee534392d2dde196ce1f30e7d139cdaabec83c6abfedcfd05c3e8b5fbef1af4e773537cd0bcdd8938b68d48c9af23f41a33179880a05a6da9337962643a3d6c320020cf5753ded0be9f7c83a657aa351a36f684cbeb40c9cdb530414d4ffb878829f19f025e42c2c472a1b1b3a0693c020e3a438d4bd795a8b0074d9e050ed4fc5e3fb3b57d3514cc80aa3fc12fed657f01afef5b2ed17d9853b56f19b67c2a8f7c1fbbd099c9c409f57798080b5161b19e677e6dfdd2923b6d3b9031dac9f5b566aaa07456e7845cc35c66fca7a52d1e60466d6a444a351889cdd41fa7966411c6777f4692c4eb6885d5ed087fffb60711ba7c9659006ff671d74141641e823402a90f542aaf1656d898ea3f401fea77ebd2c50a008264cdee025eeb9110493b61c372f72e01382bf3a7c5467163a02aaf2f10af45557098efcbd151aaef470ee21d296432552eea8ee18c86680cdb80d5bbccef737e5db72c3e9ce807db177e8b1d93511f39b6e4ab6ccc13d144991c3e465acf0e8e6724a50426b49b70fc8549bdcb0a1c03d9caaec6923f0c98b9bb07e46d2b9914d916446cf2616e4e29acb77c8a1939adfe4e20646a111a9dfb27e005d82ae2866f475b79a796643c5a6e3ba500aca39e8de1a5ee1a931a9d240def49d37dfc6f6b0fdb98d78f2e9cfa8ca552a11d03d1bc17cf039f4b3268f5e864891367fec01584221751228fe03b38d157027f198d0ca5cc1b3878449ed81414e3999a03bf8a89d794b45e16338ab37139ba49cffbf4161b6d97955f0097e0ecfbba42d1e4190147a4d0a69b0f10138f46c9ea485f800e181c0148a745d567a9098a2412b37d93e0332d3bd86b09347808e49c81743fa213fbf066d6e125d31e81154f838961b74f7a28e96ab3481cf7739dd086b16d67c5a96f1836e1b66ec063d8522df121af7d2a97b7bbdee3fb5e7c238a4195891f6ebf96e6f9b7e0439186fc9e2f428af612c45c800ee487948a82acb440e7b58ecd889d6ab8d20782387dd2f471f79a7ea7e68f2f9420d5032a62ae0d837cdb0f5ec06d72f2b892ddc4ac088bd0b52fd1f28fe9b62aa5e9e86d64d2be5c990eaf85e09344cff105ed9c9081c825444db270de373d6abb212a94b4071c8d1ec8364d8f5fddd898293f25bb15f50427f52b4e3fdeca1b4a77c643eeffb14429a1fbb476ba5f9734d1b48a389775a36ca9b964bbf7e8e32e40aa1eb773e5ae253d58de460dac96e7298b1ffcbd5d7eef8b08d5ddb80ba7040a230622e15af9d79b8a5fb81ee1f826014c4dab03cf0b07cfc3f6e5c8ee0d0d1f97997be03a0c1598c5790cfb04d837e4059d3d50cc2c3adcd5a73900bd1777b024f90cd42b7110d8ad0fcc0a95e2d78c48bd47ab135b5ab9f80c4ce9b1fd610984399d0980aef19831799c46936f6230975aadd1047f5492c3e14363a6d38f255965a03b62c27880533977985aaca875ba12bf9e582ecf7feff56207364fb4b129f13432d7178e288af0848c31acaccc54d8de83f32030e8249b01be449ccfd88aade62b18fe7c8ef956cc0c4cb8bc682c195d88326be7ae9a1ba22e21b2909bdf054feb7e15e65d92c10a13c47934d393f1161431579a54b0b3dd69476e64bb7afb373e55ce90281fc12e88cac8a56d5be61928be64d1651c1bb5d561f34e5c2aa6a2a00b2ec7f5037a52f834c4f46f8d82707b2ad680c4f62163ac6e6bf7310f7ab2e8bd154aa09f1c603eee3227b19af1ca71e1bdddbf4838d6931f48daaddaecd021f508694b4c09cd6d326ded8e426cd5afcd0f640ee21ecd8bbbc48b9e451d1b45302ff2cc1ccdb77756d8ce3bb33f44de5e8178cc57511e52a4c954664654ee34d6391ee5b051b965a7c4ab510bb1543c8e16f13477260e8d32e07ad34d79958e4e982aec881e929895c8620688aad375ecc8e5cfa5f5aa554bf06818f946dbd8b5d229866785a602069c24b0a70a6193b7044265c0a8391066387a8edce87e008318cf14b9897ab0787042283bc84bb4158247807697274917eae5203a20473736c1b3568727d53836360510c74812a73446e9f5254e08003255e74360c0b648893a1235df11f015fc204f9d5c7ebe6c68d35fb7f5e69d9567247ae6cd08ec4fbd893825dff0c5c2879d49d7bacdefefc938ae18b0890f449170e13ca49ff8846ff95b22baf6bf0fdda9432df09dbdcbe9dc2db3686543d58c6deb5d682305e8d227b2435579eac5241d6dc45f5454d35cae134e0e128ac4c81af82260ef7f9ddacd9fcda739bad93e388da99ce903470dad65f5a84ff6f9e4c06d54eab25528d52a5a678394434e7695d9cc9ed18edcf74d8c16254644413b229599a62e7487c8978cd7b4322e1fbfdd11b01a3dcdc7b7e445c81bebb684a365add815163b9a855c45418974b073220e6793a8a8525edc2408037ba531494bf49375007d9e40447214f83f4a5be82e4a0f6b026f37aa37f9fba639a8bd28ce99f704b3b82ca080c577318d0e0cac5ce8a8c5450f8c753e4bcfc5f1e31bc088c02c13ff2b4ab65b96c2af94c6b7efaf36f3284150c7de850d3494e3f90543764ce01d3b86e495fdb44045d832aedabc2deb773dda42e9e198ff81b55a0bb4e3c65c6d75cac453b9732f09aa9e92847441de781bbca070e230f5cb3f66c05cf4a2b2d31206914e29a6f49a275ce2e8cead46201df9c26ba7b3bca0bcafbbb70158bd5680ddd2021300b5f5cfab05b406f05cec34d156b610d45985ec81628d7c53f96e138cb232ef3520fbce89268535229eda01d86feeb26273c1917ded6260cac42d89f30708533bc90023756b3be589580c6181b85bb8c233501149ad08a3fff9f1f913f1894a0b9ab49cbb26524adbcfd5c87bf04e7342f6550cfde4b3d05cf52e4d44e61b1c40ed31844e96fa8e61506c5f603693181b7ca49e21ad840959455626ba605a97f6ce7c481cf15f7b1b8792c1aa998a36743b6a97d2d950745c18b2fa6aaf1cc952cdf001c8f34ba3463a5a336fef194f34a765a155c9e18b7770bd7835b2", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 74, "comment": "rej_bounded_poly (sample_uniform_eta) requires 149 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "3ae903f95dfe2907e6735c88f2892c72d7a6714648aa1819288b09ff22d37cfe26335c89342fb67233301212cc6612e91c120362fd1cffd3a591c6ba8f03e91cc7402fc4d91c7d0c4a9d557c4dc31420636ed8d18fee1a8077667776c7af390148fa3e5734ba2f3f93eb6064b035074bf73c424c4d75911af68a3a870ff4f6af06e59fdd0867aa6dff5f6ceb2db94c5505b4fe6165297ea1828d8c5add5dbef6058bd1395acb4714fd52cf531639a7c3e90b4373c627f525394e57e7cbf22edae55c3fe8186a5a80f7aede40defcf855cf248ec9fd454c5630baa381c828a2a0103822e4ec78aa229276d55783799933f6c83bb6535fab6839ba581a2f2fad03fdf1d01935f20ea160f4fcebd17aa2bee938e2226bbe1386d2f776989a070f0fe5322a8f5352961ae574daf4d1f453067332548536cc95f5f201a8ba91609ee0b7613dbf5efb9257f38a46bbf63cbf97699735691ad7f3ad0cb79ad0ce509f7356654496c12efe1af615228d15a1191a587b2039d0ce4e5b287b2076ad220552c0298532bd66f6f1020ce5871611d2fe59254f1cd88608512d41475264e799b4a2d09218c6d02685819852343eaf51bd65f73153e611794f65a17d7852eb82b91abd13261e576a3b4ca1705fb378903e1c33c69d89e53a5fdda9bbc174afe05637d68af453af1beb069bc08618333ab6190bf5d1b67a8e5df06c91d84f5e477c4042ac1e605135491631754a9aec7261ee911aedc2e9b45c67bc597e9d6c23573981c3fec528e7f4211a0a02428999d6f429999c37e904ced98ee47fe3138268e5bef8543b4d6fb4584ea5c13432f44836cfe054be8292212b1632fb8241e09026951521bb298af91dbb9f992c9f5c9eddb60881934f6aa1500f298dd30a0cfe257ef64d677a49959734c4ab974bc304f8a6b6388315fc61ec80848e41c7e3e45add26105453f3336a4322b9ea29d5ce7f076ae27b63f6d58d7e345c7f13c18e7165d9a85111abfec8fc992f3cc39bacd83d161300b1cb40637b2c5a8ef9855a7e55f280cdbb9105e279e1503fc5c338da59581de3bb4788fb1dd50b780f91dfd3a57276690816d58821df3c853c0260a9403648d08e2a2d2e822c4cb74893d9185206c45807084366162ed72a0c7f459a9c20ed95cb51ff904f7a4e43d9a450d645535e2e455363f05f2a5ac98c8a78f0f5fc1dba6c91b5415fbb92fe12ee89af8ab65a5682a7b366ddb84ca4a817017354a8069e104e81d411bedb08285305a13f7163276452d5d7529ac858080afbd71a7dc2abb3e8f8f66b35489ea263edd838e8ebb5db99f55f66bfee931a2f199d9b46d736b9f764b53408f1489cf93d1733f834e53e97940b033f9c36a7252dffc885dad2f0d1cf48f3edf7eb1d6f06612f04ebd9b309f347fcbd71b5615ccff309351edc119935ac46cb87b1c1a701cb9a9ba07c119209e3a72a6627cfbdf1a03b1c38d3c625ed072bb0fe9084778cb15ba5957fc96a6d1e9cf0af37b4cf35a9205c1794463491a4d1ae24ba41178b9022523ef51e86a8f30d1c39f6b894f743253cfa54b7a109a1d5ef831ddea52eb088d454325dbcfae0773de0e8e83be1c37e71b5a1e84d298b0a977bbba637c7e03f72b915cac3f21e86d1d0e5febf1b8e3b0d54b6732d4e5771a3473ac0ad86e484243738fe1b93c172aaae44cacf7eed820b5f3c9678a9d182743d68e7dac0fc55865d497dca147b5c160607147fb858919ede08e720652b2d72b7b14cf01bbf45ab5840c9be906849681bceb743f62b4dcfe0e52b3e02c12e057903a9069a571a1da9af10c4b3f3883ad3153fc1130a2c23a0c6488b26e5a350aec48579e2ec49f9babfff667075b2e019071d77dff0cac59c45669f581449399826a93ba85f6eb4ca6b173b0dc4cb7b97a44cf699d95fecae42e0fa3a469d15afa41607c2f5a4cd5c2fa15842490dafed68fc68d3464fd70fb8f7b3f66cb3fa3d73cba4913608b449cd73f27a128a30598c66826fc3bfb8784c6b60e8a6739c9a5c68ec403917216246fdb9e18b28e2b9f7b00b4b2779c051e434e24595130dcc705fa1f527e8da9d4ceca37add516d6763d5652f4bbf4f87cf3f1292896bfed8b5ff53247798e92902a69d49561faff504917496a7be084635fe5790ab46667e160d6555d221fc99e41402df79fe1ef06c36a8af9e5b6cc417ff3e2941fa943c9068888aa9fb756acb384ca2a2ca35bf8ae07948789a0e6db5f926ce8149307fe3b21c5e9f0ebd70acea15d1d69144aabeeb36d82840ed90e1e5773a773e0723cc4cba1694bb20913472b5f9ac562e8b98bb696bc6055cee4a6d87d2176fc87ae261745797754fece5cf20e5b99b744fb9936d2b228b5b2abffb65afc36a59f7fa71e896747ccaf3ce7a3c89f88f3ea529e4299b912eec10a519167f3896f4c675a65a1c153d50b670e12a54e9968c8a49982ef898bbd8d303531e673f9e44722febac2a202a5e66c766e48386a0ec2dd1f48cb0d7361af76409d0f3a5ec6c1f668dc946d9076679d651859e7f12d038d3ee9b744d1461135bba75cd2f6f1aaf37c1f3c7e153308a16157de5432b200ba26192e0991136e3f61d0728f4e6d41893a4eb1dbb0d7246ad20b96600edf016de6a38b63a48a5b4a88c3848e13d352f204b4001e71cc41bfff82faf158d9353bd683759a1de45aad0879c9dd39415970d1db5d5be96154f2ec68ecd43e5c6977a8ab666b99789549c59729c3f1250bd0b640850d8f846e5cbd8b421d5984b3aca48648831911b1fbe3e4a660d4d8c6421ebda73ef9e4b1cfb45c973f065c62a6447cc7474aacc48de78abe27f7c2cdbad97ac7d3fa151f4fae59c56939ab793f79654eac8fedb0523a3d6a8b782cbd6aa8667a36519877192ba4f1ed1900d559f52c6143f25a873002e53b3f33e4208072a55a8cd4ea8fd1de99b39c5c261e1fb9ce43d80ff1bc8ccdf9650cf5521dbf435461923864e38d9229f8b1bbbf850cd6e02e8a51013495f1ddc0ab0f0cb4bcfa48345ca0990aeb44928f82d5608159122dd1e9a11d1859b002b9914ac4a8a9c00e18d3daec77ce744bffe8fa7068e58e30e45d33f650b4a2865645d5a93326e058da9083f6c7aeae75f4671f811c2c666bbe508a8b0b126a6fd98307fa4c0ade5ed6952c4e80c17d0206b3943374a951f888f0ffb4dfa3974fcd8790a64910d6298f3a0217aa29711a160fe9b9447544199e80348558978639122c289ba6928fd35cb9cbd299d84ba14bed5db026df552cdb461dafc0386470e63b608194f307c976d8105eb25999304dd246159f507447a71f84dafbc10b72b297b3962dc257d0293d3697a9034ffbf707924193d6991f6910f04bcbbd9133598d6e07068079b6897d0a0b551e64e7fbc4b649f5b1954674173acbb6cf3b55ba3911d62f9ae4a3f74ed8d87f486e9b2a24ad714874da943ddbbe643efed7d5c923aec893214504913eec5b6393fbb18a2d5f3b3422b190058e81661605280c71875083d36e886ba7416021de2221ef42373a7965112054d09e930ac7ee43c974714e7b9c7b378e41f87d075601d81c560d1c7958f4576d85f012450ceba8facff60c500cb92f68652bfa272b9628cf827c05d9a057499712182ed8d59e50969104e2b99ce13868027bb2e95b8c5e125060fb6dc99c6b9064bfb1d5813edcc3707c378e4940bcfb6f8af314cf50f0425e66a1cac7374434e08527f1ccc89653f8d5aa32e73a90e76b4b2effc34332e7e889bc02fd9d609994c0206c052c884ccd9985b81d8c3703d21287b1fe14a131b341cdfab42b2513c8d6098dca28e95aff82854fef44c86da353e9648afd12430efbd6f8a871f597d33ff6cadbfa4fae3f35c3eb4b5b22d17dc757f51a034e279ff10402b15b5387086c47c29977a68ae9664b58e700e8b84da3ad925628215201bd2ed66759802ec98cbd49fa1f45ce3f7c9946f075df28dd95ff48e47941d26cadd78b34d41e71261e36cd885302e3d14fc8c527925a8393a7087576908bfcb3d9f7b98814379bc2b87c42f34975c560acee222f48f514c2d6c79ed43050ca48c0a132aa5d0c2fab7b156e726fd3dd4b5111442bc38d87c33c05e6fa5fcab2214311aebbdd2be55d6f12b29010e4d46e231779d766f3c58b48acf6ac5dab563f77bd3400a0a772ea5b781f96a818053b4b7a0836d5ac2f33b9bb4a546305d6b9f7abe6e71dae2f94af6e2e9683da260bdb55b001da97301fe1697df6faa158cdf60b9f11abd108d2f054019143b0ace3b29a782eb68e0de59b8bc519139f7a6bc9e5cb656a16db32619d59a10350959af3f1ab0b49e9970dfea04522a29815a18ad20b2d0c842d9aa80033e28b343b85c76b259da84865d0e2c73dfec612bd01046089eb3c6a5b559fe0c6c20f1d9b9505b5a443cedc33c80e88cbb9801485f0340a60dfd229b995dcac9361bb16fb964d2677b9814922f35da88a6a5f7f79c3c850774bb5f853d2a587596f1f125569c844fe834925c39da768b58aa7f6a6a64627468b9ae7f934147af2bf89835156b36a7c86d26efaa294ce11713246fc78fbaa6bba09dbac46ca469d21eb6a567cd026eecd682ba3c5e311a21aaceae9411ccfc1216c72a4afc776ac403edf186e7b2a98c4b1b103f403e77f7ebeeb32c265a3ec4e3ca9da73b0cf026951f9964a7b1ac8b1dc501e1e621b00b0406e1a158f9fa5f533bd2d722a43ecee22d06e64b190d829b262ec1e87671e62190e54dfc76dab66023b6a0bbb77f2e5cc4a9b9a14c65f381eafc6e993981ae64a5440d6145c3153bb362b221dcd8adb0572cf64939abdef9088ecc8ff5d71b32a96c3fd4886810a9a0c5b63202cd771a4c2a0a2a388ab2dd0f9a25daf60c55c0d67ddd1256074fd562d6c9cfe9b606eda055032de5652946fa045af62744915d86c982be14e4c59e8eb4e605c453cf8ab790c4bfb545d9e22fb9e6824adb4477aa3bb6ce4ed12187e44f039109b144901f525d162e7dba7e0b13ea0604a550fe00b7fdaafe109b40b71afe374828de7ae2cfebd36753b3077c24feaab911f80fc3e35ac2d0d525523b1a8e849e074723e95682ecc26b806175918dae80376856dc961a22bbeed016b312b14487b4ac9cae82d41c31738f88c324d5913dd41473ae5b6428f1ce54e799237c029abc085ea40f8b1cb1af1ff5b8b218c29106611bb5d1596a5e19a8d6b5929d29075d9c40ac3e2505bc8140629d1626a2ee22027a9c71d7e340f5e99d2d66d3efed74def855bcc0147a30edbf0d7bd257d5b44bae984b43b7ab685791ad18cafc90b46768aeb6a3ddddf109bb118ed49e0851b344fd26f520881c91ca61f1888f45a9bc726b75d4bb5814d666b59ee36d9292c61b50bd854ee91ac99881e44f71a2197b6ca7d66280de36cb8671503e093d33c0bfbf4160f7ef55367b04d856a2b6fde3b53da59bb0249e1683cbf45a8fe8f51ed39a0828ddc3ad32b24340094d1b3c1fe4bd00f64d5942a5dfafca4ba040e7a6b591fab12c826fbc0abf191a27e727569bbe8c2aa8b50a92e8259d9d4609b821bd525fb9bf6f26866d6296e0dbdd9ce109ae75a69f8d964f9895331aea174eed6f7a446d370cb22a9c635687dd26391c8d966706b79e7bd5fae33be177c28b31d995b2837d7dc3301f8b58931853364d989292b143b34613d80dd5540431554204a4715c6089d120a2beac9243ac98fd9cca43058243cecda59941c28068a2de3cdc093f5e90806b1384f831c0ed010c454fcd75e558504b52d2e5782508836a4166da44369ad5429492e82b13389130b5ba111742193b7d276488ab7cff6b81800edc8ca3a8e1a8a874233800f7b621a164bb25a9c1d04470fd0d78f16a434d2583c7d3ba65bf2d81c0572b9ef6ebaacec687c9f6b2a8400392be22dbb12fffb601aa5c42bf237a8391e62433fc1e194625ac5816a1788e59e6e8c6a7cc59cca090c7a724f6f6fa56aa0ef575e7a5a2145cd7ba44de942298d42bc597f02a80dc8d9036d76588de12ed655b3ffcbbb17a01457dc7bcb905c3209b1bea7b8145d10d1dcec53ddfdeab0c61c710105143169444d2c6a7876c6ef46fe1cacca27d263ade1bdabcc9caa1d9d0704516229c7170db036fb279b35fca3c60fe4fcb2119fe00affde437f2e2d3c7a1ce82bc7de7b4f16d06456d1195639460addb44f2defd8a2e0f0f675839836113c10baf655c5770849a504ab1d2500b389df933172965f9ebdb236dc3c204c2357477c588e0017caa0cdc18d9ea17b5d2234935ca2473fe082f1d64b16295b8d1e4c0a32dfd2f7b1dc7e27ae9a47ce38ab38b700b14c3bf67d96e666629df85fa35ecbe4bdb6d6345a63e94f414c0f6cea8b3ee364b1da1177af7e8a7afe9ea5ca37b046f893c2fed6cd67968e929025d6b3d4799c2c6d0e21958688b9ce11e375880b6cf5997b3dae6f4001a1e55636d90bdc4ff2a8fe7f4034244e2ea222d374b5d6bbfebf300000000000000000000000000000000000000000000070d131923272c35", + "sig": "cdaa16d93d4ac2ef73f8196996becccfe5803354320f5a62b8e187d24e0183da85274242e1ec5ba64b5d38f74e8d80b9ffa863d4b583aa10568b01d62bebfc0d2a118782135ac7c8d8f90d78dabac2dc5999e065c2ad889e1446bd670eae70742dfbef740971bfa308b2e91f816c55c2bf20a7e1d3aa360f4b3540e3c910ff8c5b0bbdbc6e6ecd778a481bf8745b008514886dfd2c4eb2748394c4c9075eae4a5cd73ec7d603827e68d37c6ade1230f3ab1194b739427abd7484ea054e9b19bd994d3377ff9f17fc41da942a18ba5db8a43db7636d6146f9760da868dd55b733a8de134afd818609c37ce619fcfaba807cb643da95a3c69cd4b220a79f95a9c0e15a94cd9bfb857445f443e00b231571e34f9fe8083cd9a45e7e24e1ae91b4f9e6fb00ccc79ac19e2790383560ac1576cc624e0336dd5dd47e79c8f29ac1e76badfc57f20982e96af5fc2a2c852820aafb1f07318611f45a68bd5ac46e6228d64ec99e2724e35cc5ba8779a342877507b4a34056aab4f7920fe5cc5ffbee926c9fa3215d2fb9a18dd7d8568eb0765e310515b7480462d1d7db9c25290067fdd91e34d2df17d47565d225b7d56ff93e7b2afe2681d89311d064205b4f0356595e8818e1c74df8cdeeb7fcb36181f3fd5e8e9f453f0ee810f071ce39f830fdeed8838105c53630f2dbf7e6da20557fc17c16db6f37167f18b25cc5c739c312a37366817bc6a861f00a77f249ff0bf61319c6f6d7f17b4ca9fce230f76871be9cb4de039fea22037e4a13696c4235e4b84d92dbf832fc4d6a453568e21598313c4995910d3657c1d6245c72ee664bc5b42352572b80a543ffe021ed1cb6b3138538852568a0a754e04b21c1257ba4f9413fadff7ef30a0fd7cc75f6a63bddf6a7e60fb5b6f816073695306c49cf799e43b03a3ba20fe3cb0c628d83472cea09e3efc7f82c22f3b81cb533402555daa73900e93757af8ee2fac47d05583f1956e329ef8cd42901133db0332a9ae965cba7d54136f31b33ac08ba7dc0234584cb2b4d7f0587541f704a1766e11547e006b6fb34a33f3a5b7129c49cf4e7bd0c627614736bb19e1dfbfa144ba148e6e9438bec789ebe477dfb53db448b4e9c96ee90e211a436b387acf8c3a8a30a2b43e6d5ccdf2413a4ca7c8dd8ee7ed52e095b09bde60a1ddc7f164198270370d70364850a8c4e63f34634ac86f523c822284a0723f55a0477a65f7753fb4f0894350db5b1bdc532c326450bf6c8e7acc6abf3dfecebe6046b4b7665d8dc63d3bf4cb137f50a09ff3cf27f8dbbd66b76997df50ab34f568ef9205a5bd7377038570d8ac512ea6305c633fc0492fb467693262efb0afdba7e7890b4336a59ec1150d231e37b45511d2cbe4e8709982eb451d973afd0ef6a48857c354318ed507a1854155259dfb13c0590636dd6dde832184bfdd2a600e47256ee2642ea4258319a21521f93d41187d916d6af7d379be0cf53c7bc8d007926769b9a4128b076745e776eaf0d7083d9290adf95d7fd55426f6b91a36f2ed32a5a27ba44fc623a63284ad50a893497d595323ae12d5344ab917388b88e5c3ebac978c33e2b1d39a839f90a7309d52b3df02f4842d55a1b68b78007487e8dd0c83de57dd5078981def3575eb34dc0d7cff56bca65975f1fb549f55b0c3ab2ac4e015c6ca72e4403205a3338a89d15f80da2e4aa49fd675c2091963a5a8457920cb756c5b17254a56e1d4dc36a6ff60aaa2c6764f337dc6342323545361f767e68377886aaa1c0477d9ce6abf451ee86ec3220d45024d1d9b2976a45029d3f6677d3e794a734398ce7fdaf91a05dc4328691ef279c605474f5d3bedff894be66ebcef2d67e99ace83bc49d9923fb9bbc815203317ea258d34d48b21b1e47cc574b781fe04be426269b3f45b02cad463d667be37446a119e5a7154511bd204506a5a4ceab388816c59f312a758db067a9f8ac2e17f8a46796e04bb937404da95a548255042667e3eecdf09589fbad8f937cdaa49c3f5370db14e38970fd6b356f35d8aec7fab9da3243e45b12ad99b53b75e008cf45207c7b4b76cf93462f23f5c0b92c30c71e3c5e5bb51287f32405ffc0901affeac6b987a525a290604142ae07131cff80ee1f165967fb064b70f48dc14e542f622d985917689223c5e9d6a7957ad1fb28dbb97e06fdc6326912c95af8806054ccdc3113a69b70246e605bad20939ebc9a3ae94c7555f6bf0a5564ee21d064f99082ac51ff2cb76462fa36dbae9f36703daf26f7f3ecd43497cde744712f4a2b7bf0d9e9f3bd243c91fa53bf40bd5f6330ceb894e1705fddf4ea9dd543ba416c54a4d874afa8a7c7e518bce8e03d557ebb66eb3974ecf2df6122e517ff948b8e2c0ce6557b5b905463f0997a31a16c5f7084848c34d1eee3de63e96b5ade645e5e4fdf115fa14436626df41861b5e115b55fc73d597db4aceea3cd70bd369c9ebac7e18f5999c71bdf2cbf44021598b5945d41481ace13b54ad0815403e960a8fcd179315f5b4648d73d636612fad8ee9d26f8908471ff88e398693c2576e0ce89fa669c157c132ae99f1079952bd242d10c8b1e4aced3128f37fea4eb6c9da65089130cd9015be345b55b23abb09e4a0f5a0062a57ea6a4c327737bd810132848bd91b9828a8b94884ece3e23555e6ea716a4a555ffc72ee7133b8e043377210ce3843d3ccefe16868b6e7afaa56d98bbfeb10eea83be6e04019eabddd3f15fe2e4d3baf237ae7c79fc54ea3c7ae766df6b6a0a425eb7256f0c39d7cff883d4ab2afb7bb39569dc191c0dd613b08dd4c77712f1bf08ac772c69ddf07ba872fe36b11bbfea2173902162ad1ba1667d21f72d5e5f97f11227ce995036821ed3d834fb964b38b442cd62a15f0e9b9b3a889d7564d22a7e9cc46ee138f1fe53f0a504b0ffa1c445745aa13941f1efede32a12e7c7610eb3591f216107f8b3054ee314658acd9563874ed1794a70f970db5b760afb7d57a1b13ca7a900db4b23d0329514dfa3295c4ba7c8f1f221823827f71e8ad784f5b84346a2e01a840950b4ed3a615742e3402117fa4a51690b1761d974ad7ff4b4fad75be8b368a3c89bee65cdb17b8587fa04451c3b5f3b448117c0ca5262950b6105bf13fe017da895d2ee70b7cfa14084fb734c3cd1ad8de12f1ea7db0fca86c8d9a6f0b99ebf6274c84bc658a26c1440b399accc66d9753ec21d28fb63729662db3fe3fa85af3b7c52fb0c6c6da76262a470e581bb07ec9734717cdf13132c6e92e1ac59b5a725ad483056c5e6d46d3f12a9bdd2485c1bb5f5d35a82ddf6a998212bc7db2ba39570ded5bf0c69c413ad1fb61143a9f46ff902305cd30a9b7a6a19937399a1cae0c8d3e3821c7a24888240acf8d597ce360ad442cb9f5c81a98351af4ba6007ba58b2d1eb034040d4013adfeed8afbb5a204575688ed4318a4eef12c87067e44c6db8343afd06ae702067867c66418c3292734783dc9a7e0c7135942eeaf2beaa54f403a24275cfcd6c72c0e95969a21bd083fc8ce974d42ce1c7169ec4e201917bfddd0b98cf0236443ad0f2d384fea1eac45425556a4615b425a67801591262fecdc9941a5ec1220bf3baaa7ed332d67ebea8a7909246bc2345e0ff8a288bcd53079ec72664f3ba76dd2e011eb6369bda57a6fe6ef4e129d5d4be870e648f562693cd7c8f1e9963550020274fb86efad1b2266db7a5159b3906fac2f166cef8318ea556d50ec5af13dd96537e9631f1801b7c6436e738f18bf835e354505843034849457c548fd9dac8f0f3d534f7534b311025233009464b2656702ab5153444869e68275ce389e2998413866e5c50d38fee5fea6fec70686a9b4932f72f6d7c09ea9df26668fe17aeda514d7630ff742452b39e551e4e5d8224b7e22d070a846f2935f529152e958bbd7682670184522a3806d5c163212e96d4333cf330ca30fd11f676f5a5a2d00c0297ab235d101ae84b959853cc46ccfc677f322e8f4fccb75f3353c6b3fa6cd387691a506307a852e290db7e03b6629cff2cf31139eb11abd54c0ed96b188319d3e896cd9f94d4533b9463a6faffb5eb87162f6f164cb15c0d834df707d652e1163f18dd4944be3870e7b283b21aba38c42480f5fc7b7dd2de663e8d0b90a935af9b6a64a28c0d4aaf92d438667fe4d29a5fff123298d8751de9a9b86b0c0b72ea41bd914e1e510fce62e9461728b260cc4b41d68297aea941fc1f950cb07408ffc46999b78d75ac65af072bedba623e6c4b048df60ef36a0a1af38564850161072dc2460d70a706ed29f862d19b58eda02f01487295e50337400bb65059fb33ed88c37a3dd0da7e8c6ca9a4e531ec056e8db6adbdc1d62e0e8b012ae3c06f8f54250509a8fbc60f4dd1961ffc24cb6adda05210193f581ae0859e633708ec427038c3cd7a7923ed48e2b54a9a1e71d4ba55ccf4c41b98d1cf6594c4de026395d980a43829b6af65749d5ab23da7081cf102b17c0391a297e3cc2e765eb956b79ee10d09a3dc721f1f8906850fb6c5fbc1410349c6e83fc4d1c8577001a3c91e8f4a32f2a815213363aaaad5efd0ff05f2b716c4a7366778e95ae2d7c147e6541eff7502628a82c732e07ffe81ae07cf0a98f3d517fcbfc31b620347c09462cb6966f1095b05cc820ae85f3abeb9ca0ab71567d453576985daf0d582bed7bac86446b000202b46308d899278e274cf9771136db48d81889667f5f8a380c1468ed0f1367a4fe18fcb1e6257e4d7409af6435eddbfaff8424d8eea0679499daaeddd2d560c8c3cbe1b3a28ca02f3eb3fe18c895a880886385ba546f1adb7fd4ff8d185254455102bdbbf88519970a0663dcc4ef45ff81a88e03279407ad715d1cd4f3effc7969aef11599294af9f28f2c0fa9f774fa263804eec1a3b7fc9b5c77518fe08cd0c5b16c331933964d19df8d824570701dc7e6b7566a532ed68fc62072f8f8ae1831741fae8cf7633d1b113fdb2cf0c640519f9bcf11530ad36555870ea76a7f0d97928d24166ee65385c36d3d39d7ae848fbf7c412fb1e67111123a7c0a6494bb930a1d708f68c032e6a72fecf782aa6f067e40bdd24dd18051e88310f846149c8d8d2db34581a60d083e5b0b75fb8b7efcb50d45b43072f13b287b070b9f0ad896884eda381853b4b5d087ac2158990ba437c07ab69a52379d4ef6b539f026d192ff20fbfd8311e41e9cd8796eca8280f46dbbe39483fcc3fbd9f54766ac5e9dd4a2f04f624cfd77b7843bbc4c271ad2ed91795d1a610c50f6ce1f0fea5c97044f1cbc29a65c1b4cbd2b4aae0ef7eec096dc81964fe302c765b882adb5ce55c79c44db8c9a1b36d6ec901f2060f81ab46ae377a21effafe9ff0290e6bd66602b82765caf95d672240487fd52d993d3daa27fc07087e441365f90c1696dd4bca0b3cee3c9283ae6df85901c054e7f72df3791407f8c6daef0f9fd83efa56e0b45283f22e4b59241d9244b76ca5d0e22942a9ebc83ccff6f39ba589ba8aaac30473e7e9e5c72570010557c015db42a4130a9606a023ddd148f87067d3ce28996f8a9a6863e2cd308abef1d4d6982f408e9cb43d90b0bb75db5bb6e2526c5b0386a34b9ea88a57e7b6956bb300ba7b29e955517464bc795f8b72ee3b6ce825d3aa916de4ca41f1cb842b503fdf6290e92fee9b0a43a17ea44bbdcabcd4f01c0e9c0717623952621ecf2a20b89da7ab57bd91f2c2ee6e8c396885d9873c911369bea2fa382b3608f2fcb01adc3e956d0a440323d0845525ea15b13c77e2c0baf881822281048a54dd2800803324d514bc090b6f60d5bc06da7e150de57d4bc70f8eeba5720fa608db854e63b76bd67bf5fe9836709ee4b7cf2876871a31c4d154bc13e1d2ba2ffd79d8a906e8396ff89074234f5b312975f9d008c8e709452757ef978e15671bd9631b8fbba02efbbc624e59a454a676fed9f54c4746ea6accb14714e478037f3624b70eec984059370b04f42d60f6b3d8bb7732cfabd1ad100c31a3a518eede0cc36f03a0a2a270a7e90afd288881931d133fff2fddf72350574a4b5a9b25c615608d56ad16e104398d68acb8f513cecadc45d7de0d5e6f7c7d10b7ea38d064611f3c734afd141c11846e7594afeace94c0d729191ee69c52de304c6a69a6851ae2567ef67f16ed1e1111fdc9b28f0038af59d8c8397eab2db96d7cbfe90a45135ee67735af803a663aedc03c635b72a57dd9c4e6758888be7a9df1dad4dea2763e374df93489a93b7d8353d65e28ab358cfdc02fa969c44d80d7f33a2e03962dc3693a399a1eb1209463b2ae779f833781ea02c76fe7b42c2b9ce39c4a65641a47bfb30a84c3add2d3a8d77eb64221303305e6a512a68ab278770068d4a18f387014ef2b0bcf82ebafb04360dad9798e80b7e0fa4a1397a5cfd17244b7db7eafc0b38417181c7cad3ddf1f330529ad0f402050f1b1c49a2acb1bad0d6eb0f25485c72787ca2cd2f30424a52c1e70e264c585a8ad21848535e718694950000000000000000071217242d343b43", "result": "valid", "flags": [ "ValidSignature", @@ -974,18 +974,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513", - "publicKeyDer": "30820a32300b060960864801650304031303820a2100fe1a8f83b9fe650bb49af1134a45a69c6e7033f0ce6f2a5ecee58c44a4ee2f185a76942fec15275b1fda1834b7aa819dbd3390fafe8beb84b4e50ceff1a0b421e6c1db38d9cb9c5f28ff3ee07d6499349dd343a18f658a26e944cab28a4bbf8513cf9239de7a88e81c8e761ef9337666799c76ac8b19c1621195edeccff93520e95e695dc24bef2fd8f580abf0581b7002697a0fb70456df952a1c7b08313b43d2a06350b090ac2ca067c606350c5bc003c0d21946d8f4cc1ee39aeda74babd62b5a17925353c938e2c9511d0aecd272c569cebde15fe569e234b519efecb3c099dae0b7024322cefc1feceb4f8f932590f87f91c66d8264e5579a1ef13c6c68e28d5c8c655eefccf3713ab03ad859a4e9cebc0c444627b36d1f108347b788108176b8330a8708ab6dd15cd772360d7a276ddc76a9f4e4cb951b9134f939e6e3bf8cf7b8e9499c8105e89ea0ac70ec1510dd531f2550c370d23b94f6c0614ef6d8e8803472e36aad1f6c9eb8bfda2cf97b0b2e972c364e47beffed00bff4ad73b4facb1c87fb713f53735a88d15c8aa5b001e183bb19a353b3689732ad92eb3a17374d60773b0c8ce0369d4ee4465167d33bbed77334b73307889731dc7221c36a79f102515f7038e68f2091325b96d053f04c0cfbb111aa144206ffbba23af79448e35fb512d079db93c2a7d8f55e4cce3724c71f010a2fb67a05a8894eaab3a6cfb44df34567dceb91c719bce882eeb740ccb21cef38129feb2b55009056924e59328f3f549b6e5463607ddb028c4c83fc1d6ff892c4e73a645d4a59652951004c0a3bd07c41c40c5e601db5878c251dfc6c53d82f271ace6bea740db82363298d26f4c2cbd246bde6bd407ce180ab0b98b6c7b55fcbb3abf22060b8a823d180489c66b14931d025f04a7e83acf6ac64d483be28728da76f4bf603b07190617ff990f3fb68abd5769c94ac02c26dc508b2f8cbca1d16a0ccd784b5e69901d7258ab7cc210489cf9ee90e457efbabb7323a0d0e54964a782316e1889b827dc6f35e8a88aabfecf322af7f1ec91b1f704f54f428c799bd4293794f7cb0c6f17dfd88fdf21fe61e8401ca794b9c89e04609527aff6f9e1d07cef0ad818cfa9dd5cd31eea42f51dd03b7feb193be72d1134d9f5bc3ee50a626ec0df9abf455d73bd1807da899e6431e52676ebebf21d3d5b9a2285f450c342da09a1d47e0c54bb852f5af226cd9f2fbb4e737b249563d40930efbd0464af772b1da37a9e00b800e5cea60054b3e31ad41f4958b7f30f8b3fbbaded59e09ffa778fa26043300dd853053e5bf3822b54cadb455529455b8f49f0db9e9273ed58f60e1abf5110a0de30604ff96b7ca358577385d8b3a3ee6b0b4139e4f78e1aecbda99ea2eb0bb951d5d9a4100067e802401cdf519fef6576a39575b8c34eab78dcf34e07198a624c57ffa46dbd1b7f620bb490133ce52dca7e9c16cfb55458a579aae8d9a3f1748af99298070c5a7df71c287ddaa8e7e239eb9ef432c38842eedb6b0edc1e40fcf47ae62ecbbb776b9755da9022047facf43a6ec5224956c594075a2bc432833dcd79dc8a4f54df3a865e0fcd38362be7f86f5c6bf9b91b792b1d01f9b7ed2bb091fece54714e1326a374cc8c7343c36917294d3065cd000940262d8de220dd7e17e5e1c3038633413a7d3cfbbce5f7378de7c7d116876d5cf167ea9c7ddd9dcb2130b1834a3ed85cb7149e22f3888feea8a8c3ac684f97202f6cd7e8d7e221b8d683eb844f05ee81217c9dc8d87bbebcc3547c99fc0bbd999cb2d6867a8ec0fb9a843cc1a1b61ceb5d72012d142f83becf07f9ba797e182d153ce45be19f575571dfb83174c8d6f7b6240597914826dea64d2f55a377dfa16eb1b4b791273e5a72430c3dcec75dbd133f9a8c83e99563c081105b672fdc7556dc305e565b5b3b641dcf891bcffc7d06058dca024afce896d5cc998898fbee6de745cebe7c3a93bb0eddabd464d9630b497da5eaa5d3a7b73ae99fbcb537e3ba5df48728194fa1beca635338e9d192b022c02286f9cc2c397ce725526c725d3d39b92a9f75eecf063d101efed4f88629d32a52f409ff0d107be14647c7baae7617bfa3e863b1070a46489a9c937959da31303eec0cc9f9886317135b1909e8a5ea8dbc6470f1a825252e1755fe86637b69e12ad51a8370cda03b467a2b884f3f4249649ecb367932a6b742175a0a7eada6ff515ea1c3755eafd179c5523d15277cd9cacfccdf061479e822d8a94a4f96c40c0b670fc44360f24c8de2fea9b9f0c2675e4b70bd5a2d672900c7d4c74d29a098d721b6afbb7db5bd2fc8a04428f55eb534793a8f699ae3bcf71aa50d1e47c8f4a0f0a037d7ef8c00787beb60b1ee317c341be56ead6ca0d6fb3c9cf14fe09e7be07b07d3260bedb3da1310baee6360a441a20a0a15b1ec2a5b524c7e4769f1bf486ea4df47ebe38b3e8043dfe16391190ec35f81fb0e054b5fa20abde7291543628505118f8c02d9adedc299126ee2406ac34239ac0100fdab88157a9e04759e2cc2aa702c0aef5d18f434d8df819f30a624541c5220ab97cc74a9afd631ba06401d4320874cae732b487c2147089f747eb4ec3c59955dc75d51a0aaa0599c31cfb5925febb8d8e344368bc3467546b1d4ec907ed0472113df4defaabe27d673b598333b289ec95d367e5786291e738ed28d24a423f2ec4f06dc73abb31efe6d69f9b8de48b5c83e825924f0d917bcfd23c5d9525636d07cebdc4171cb7d96032d29efa5f87d9660729dc8df2fa884de6fb2551949e8dcc3c875671050ea58830940accff755ea882a9e0d2d9518a2859cee493c18045f928b18374858c3510e1dec8703942371bc109e2243b817e3921bb3adc3dbdb3b5f14c9686a33b40bb55e030937ee063736c79eaa597f48273da024ab513b2dfbc932c5ab5e71b86ff622adbfbb1a5aa17d1c7182eb862e05cb6d5dde9c90f5ce299b936cbf0e7f8bcf62529859f6d20862dc17172c18fe1846845d585363c444bdfd0e5a0ec340c29159883b9d57682c4ea513d8ae27a3d0cb957925db06b1459a80207ea20c80032ae673b01ce67d77bdb9cfa259d42ef82d232d3b61e04965a77a889770f2829335fe0ae0816d699d745dd9d1e1b58fdd6ce71ff6122dd3e7bf0596f7db237370807b1302b638a71b59faa9fb034ea20e989645313873534d2876545a7cebc590c4fb26cd4f0cd243eb3f5261e86718dcae76fbc9c17d7d079ce1cbbf892284d55356b7aeed19fc7b81bab9d8964363b58e6601e1858de0bd0a700819c5ed73ad80b9d7b1c14bebe4cc752e7863d55b9ed39fa436bd71dffca05afd3c7032a9a68e0cab886ad170078575d7932746eaff484e7a9511466757e20e9f2a08facd704769763d45c1178188a95ba05aab34d61d0ed922204118e4faf07f382539569809e51a08ad630739fa5abe62523a31c18a36ed53fbc3df2b26bfd011aef0755bde3b65650aec8a317c5f3dfc172b702fcb00803941dede28ff49aa9bd30cf30c4f650adc18714dcac4d58a4aa2f5fd9ff3b2650aa0a08632bc82a7fe48e0945442cf4b93a5650a38df8b3c5dc2bdbb9eba9264a53050a4cee1b3eca95cfa7b1506433d7385a23e5e8e2e689366c1da251b118e637727513", + "publicKey": "4d74c7ccda8e119253c891340f3c8137c2d815cfee51417084ff9e13551cf0736f5be90c36e670d2a79456be237d04ff13ce5682b6671bbc4a916d1119d85443ff7db3f3c8c7eddfc2b862fa870f2d92bdfd814ff9a2ea02bc356faa6c595900c3fc8996b1b60a4681fc6e1c8f411a3b64e9ca9ef18c7b0bb04509bc694b07ac0a3777b20388ea44ab99fd902e417519f192752e4cb668bc00e71556e942e7d95800f21c272eab39c7909c64e87320ba484e1e940a13d8b8762ba07177057418e2f0bad6c219811b7d3ada99031f7ed765d3f3ec9b9a5a8af3d1943169fd70a5bc479c73a598632cc7b670e7d83c80c00c84c86ac2c5a9dfcecc4ccd7d9eea14952e397e6ebc7ff9256a23d7d57516d2ae4a18a77848eafd9ff20d182479086acef742c50af4cfcff8b504c58c7ff1eca4cccec9734d70dda3e2260d7f4c13d3b810e4d53ad8c55d339dc1719938c9b37a75d68634ace52329368e4a349a7b5fa9acb7ce2cc20fffe95d0cc119110d5ce40e867ef7e4f1b715aa6997458ae45f15ae9afb7e7b39b6022ffead6713dd751d3bd59c5d8a72bf2002a6c433dff914ee6d999a877f01c5ca4a228cc95340d3a30cda50cf6bf9779fb898ff0c185f471b70635fe105103cf43102cddaaaccd04cd6a33077f632bed65be73f10afb6cc7d425cea58437328d2e3d0abc65ed8386e8b47d7e3dbd0acd9c4cb759bafaac9a58d140e52c3f462dce56711f75ec5baa58227b3679cc1d43269d153810b7602c16b7cfa507b131a08cdaebbd8a03a1d223f172584cab27ab35886d3939bc59505e37963906913e7a4d9cdb71daf84f6e6c871edf4998d10fa51cf2cd9de18b15888d3df30f381d2a468386fcf7698ae313117eace40b375efddc44aa439a2e3d775afa42d0687ac2b33b451ac97c9a54a79adcb94c85cd8beb2acf51a99b155e833373b06a18e56547f37e58a9c9a37af361b59506cc6c9c1fc9dc907d3f9ee9af248c22fcd98f5a60e49e67927f815dcde0faed799e59f5a8cf0da019c3b6c15169362f8c149f6ef862014e9ce821700ed2ec6c0d6760807b65d5db7cf90e9e87585650fe935b39e2a3f96c6680f9630ca634033bdb19c25323ce2523eed0a3962b84f54a88a8442b73b4523ab71de2dd3540cee11acc744de4042a4d11ca23359eb07cd433dd2c2e9742dc68804dd73834e39554adeeefb337193fcd0b6ceaf624102221f76db36691c0a4d9b5d99b30a10cff9bbb71d86b325b61cae5c57f655580772d3b2b0d7395bce28f70cd5fc95237a1d1bc0562ee2fc59a667757a914fae1514e97ee37c18ae200ade6146e143a1da418482bdc09a0c4a970edc857c6e32020ab0f21127a09f1162643f7108494c6f0dc582eeeb92792266117e66d77579e1f5efab3dd9da627edf8211f41906ecb65e2ef2b1f3e3e71f1f79b5813b1fccd2832add996ca8713775dc0c67ccb0b23eec397d37279471da8eb3f7595383b2d6c2fb61eede9a720806c5196908e563546bea6eff3e89d9e2b410bce04a798aeb90289833d767870f0d9ea7ebbfbe7a1922c386228bc7f59d5462d69864729a51b2723ff3f774dc6aac0d26876ff8a824126ca87f65bcc38f9442e45d409fe9c15f1d6381391f4d6ae148b8f989f660de569968277a1342edc55a644d654514959505a62aab7ad8522e22b3c5b78ed4a1c7b7543aeaba53141d8e1996ff3590a704384ff02db9c3d94a2a9fd9a8b227d55d23452264cb55dfaeecac8729138f8c53ca0054b38c8b2c25b6bb81a0fc1cd2b7f572c32b2bf85c26f468d4436e6a61efcc47b0fbda2e0324351510511d4bc88fb037565c96c819b631cfa930b205bcc2130cfa0d84a7372b39c91d7b25d18d53d172d369e13945aada18cff20946394080fdffca61bb2bcfdd5e1d05ba7f9d0192bef48664c47362262d3c21ed1498b11ebd8496828909574bbd050dd64a4e8bde73576233c310f5fdc4fcef33090777db740a3655d44cca47d6e364b7da1a893e447bf9168a03e364623faef380fb5fce96ae7458cb4bc2d0a8ba42fd03653ccf8fa1d85953125d97ef4f7756af066f8f25dd0525ddacd9dc57614f6dbab7629601a0d0e2aaf7378e768af291340ae4bd7de8e68f46ed73871ba668926eac35bf0f7b882dc09b6a590a597f4ab8060e1c8f4e3e8f798668fc59a45e7ad6fed29392c3cdd962587bef2f436238ce6deecfedc02bb7b0ab171c1cf77aa49a2ad40b16863df5f3b10b40599c7b685b2aeca7ff4bf1ac541b1a8f1ec415ebbe9a629c48ba0b94f1a398a8d4808a406828040dd1aa91a274d6d46e1be00999d48fe4cc577e514cae4a0f89b341d89c525d388da425674d656723541e8ce356089e8f6fbfbdac447c17cd82e71eee3176dd5bff94c5dc1a5e361b270b669999efc8efa23dc95d2dc5d6203388feb9cadeb3ee13fb5078334416df826dc709a5730707729f906623f30d345eb92c4abc574526f9256a359a18a2f8010b55a450a203820d6020d473b1dde6b1e8d57d6e86a7406f4fa0810703085e4cf81be992591ec35b1eae5420d221a39713b09ca14d8fae139ddfce74d3888b1d9ee4c963c81dd442a522bdcd2d6ea60e627d1e274cf5b9eb20e10a5d3a9ed8b0b599b0e64f783c6a0264301d96286494a0a9e0c194ecbfcbead1110a33e375646ba1ed053cbc7204bd59f4e77893e877cf4b48d974171cda2db51ed8041055ebb177d890ffd5d826c399ed52f978a68e73ff579021130c3373b4f25857903c1459cea4288af20259fccd5a37f5a1f3c3a7362b0b5c5ace1923ce48c9288e1728c6c9a227a60b685e7cd168931af6a9aac0031551c6f614413e0c3f2d046dbaa7ba8a7e8b9e1cfcfa917d1ca531c973927af42e9807af98adcd6afea83c190fe4fbcbd89b7828ff651b2d544d2266648d5710960d5ef44be6eaaa4f30e394457ca9558031d206e3f4ff22dc128a62699c38c40afeda63381d07579329490aca29f809dbc03373cb0a5d120ad942801531e68cc69ac444255f74f9e0dd3042a1746bae1a5b366f7d0659d27dc19cfbc7773a90c46cdd9df2a698610be72c0ddef5cdde52d6bca53e51c9bd6c967036ad26a58161399ab0240d01ca233beec9cd253da30d59007e3d8f7cd0185b4c147cecda3641549b3abed979288ed8f49b652213916763a8e6d104e221428f8c22d13eb224bac1613a6814d20f2d448d91e56f6f8bbe8e7fd43df0ad4f91cd147bdc0835538aead52e1dd21505024aca1e4bb551e2ef7aa2a40c9b39b0d7d67cdc6b7de2c92f30225d1461e432fbd1421feef0fc2ff0472b0e1adf89319626c6f505d3821619dcdee7bcd90941b64b37dce14e871da558a0789f567d2918a99069b0d12919b7a36df3ce7807d8a16eff7f12aa49d2601ef1c65d3c6c8192307bdd1608c69c4a495e6baa24e1636ddb8e46a56968efa0f5f3416cf07507e8ea4da0380d22d1813cb08581165e3be427ff14abb8afa4711e9d8b747f41698de1d1b45823b7082b02f67b3c857fc8f803198c3fd245df815d3450e7419332f3d425053a5eb390f10c48da078a8ca72738baddb4c86cf82c43b21bbce09651a9d409655c3d39fef9eaa769c14b84f6f16c6311938a6c58123b3545d62f944b69d652618e703249", + "publicKeyDer": "30820a32300b060960864801650304031303820a21004d74c7ccda8e119253c891340f3c8137c2d815cfee51417084ff9e13551cf0736f5be90c36e670d2a79456be237d04ff13ce5682b6671bbc4a916d1119d85443ff7db3f3c8c7eddfc2b862fa870f2d92bdfd814ff9a2ea02bc356faa6c595900c3fc8996b1b60a4681fc6e1c8f411a3b64e9ca9ef18c7b0bb04509bc694b07ac0a3777b20388ea44ab99fd902e417519f192752e4cb668bc00e71556e942e7d95800f21c272eab39c7909c64e87320ba484e1e940a13d8b8762ba07177057418e2f0bad6c219811b7d3ada99031f7ed765d3f3ec9b9a5a8af3d1943169fd70a5bc479c73a598632cc7b670e7d83c80c00c84c86ac2c5a9dfcecc4ccd7d9eea14952e397e6ebc7ff9256a23d7d57516d2ae4a18a77848eafd9ff20d182479086acef742c50af4cfcff8b504c58c7ff1eca4cccec9734d70dda3e2260d7f4c13d3b810e4d53ad8c55d339dc1719938c9b37a75d68634ace52329368e4a349a7b5fa9acb7ce2cc20fffe95d0cc119110d5ce40e867ef7e4f1b715aa6997458ae45f15ae9afb7e7b39b6022ffead6713dd751d3bd59c5d8a72bf2002a6c433dff914ee6d999a877f01c5ca4a228cc95340d3a30cda50cf6bf9779fb898ff0c185f471b70635fe105103cf43102cddaaaccd04cd6a33077f632bed65be73f10afb6cc7d425cea58437328d2e3d0abc65ed8386e8b47d7e3dbd0acd9c4cb759bafaac9a58d140e52c3f462dce56711f75ec5baa58227b3679cc1d43269d153810b7602c16b7cfa507b131a08cdaebbd8a03a1d223f172584cab27ab35886d3939bc59505e37963906913e7a4d9cdb71daf84f6e6c871edf4998d10fa51cf2cd9de18b15888d3df30f381d2a468386fcf7698ae313117eace40b375efddc44aa439a2e3d775afa42d0687ac2b33b451ac97c9a54a79adcb94c85cd8beb2acf51a99b155e833373b06a18e56547f37e58a9c9a37af361b59506cc6c9c1fc9dc907d3f9ee9af248c22fcd98f5a60e49e67927f815dcde0faed799e59f5a8cf0da019c3b6c15169362f8c149f6ef862014e9ce821700ed2ec6c0d6760807b65d5db7cf90e9e87585650fe935b39e2a3f96c6680f9630ca634033bdb19c25323ce2523eed0a3962b84f54a88a8442b73b4523ab71de2dd3540cee11acc744de4042a4d11ca23359eb07cd433dd2c2e9742dc68804dd73834e39554adeeefb337193fcd0b6ceaf624102221f76db36691c0a4d9b5d99b30a10cff9bbb71d86b325b61cae5c57f655580772d3b2b0d7395bce28f70cd5fc95237a1d1bc0562ee2fc59a667757a914fae1514e97ee37c18ae200ade6146e143a1da418482bdc09a0c4a970edc857c6e32020ab0f21127a09f1162643f7108494c6f0dc582eeeb92792266117e66d77579e1f5efab3dd9da627edf8211f41906ecb65e2ef2b1f3e3e71f1f79b5813b1fccd2832add996ca8713775dc0c67ccb0b23eec397d37279471da8eb3f7595383b2d6c2fb61eede9a720806c5196908e563546bea6eff3e89d9e2b410bce04a798aeb90289833d767870f0d9ea7ebbfbe7a1922c386228bc7f59d5462d69864729a51b2723ff3f774dc6aac0d26876ff8a824126ca87f65bcc38f9442e45d409fe9c15f1d6381391f4d6ae148b8f989f660de569968277a1342edc55a644d654514959505a62aab7ad8522e22b3c5b78ed4a1c7b7543aeaba53141d8e1996ff3590a704384ff02db9c3d94a2a9fd9a8b227d55d23452264cb55dfaeecac8729138f8c53ca0054b38c8b2c25b6bb81a0fc1cd2b7f572c32b2bf85c26f468d4436e6a61efcc47b0fbda2e0324351510511d4bc88fb037565c96c819b631cfa930b205bcc2130cfa0d84a7372b39c91d7b25d18d53d172d369e13945aada18cff20946394080fdffca61bb2bcfdd5e1d05ba7f9d0192bef48664c47362262d3c21ed1498b11ebd8496828909574bbd050dd64a4e8bde73576233c310f5fdc4fcef33090777db740a3655d44cca47d6e364b7da1a893e447bf9168a03e364623faef380fb5fce96ae7458cb4bc2d0a8ba42fd03653ccf8fa1d85953125d97ef4f7756af066f8f25dd0525ddacd9dc57614f6dbab7629601a0d0e2aaf7378e768af291340ae4bd7de8e68f46ed73871ba668926eac35bf0f7b882dc09b6a590a597f4ab8060e1c8f4e3e8f798668fc59a45e7ad6fed29392c3cdd962587bef2f436238ce6deecfedc02bb7b0ab171c1cf77aa49a2ad40b16863df5f3b10b40599c7b685b2aeca7ff4bf1ac541b1a8f1ec415ebbe9a629c48ba0b94f1a398a8d4808a406828040dd1aa91a274d6d46e1be00999d48fe4cc577e514cae4a0f89b341d89c525d388da425674d656723541e8ce356089e8f6fbfbdac447c17cd82e71eee3176dd5bff94c5dc1a5e361b270b669999efc8efa23dc95d2dc5d6203388feb9cadeb3ee13fb5078334416df826dc709a5730707729f906623f30d345eb92c4abc574526f9256a359a18a2f8010b55a450a203820d6020d473b1dde6b1e8d57d6e86a7406f4fa0810703085e4cf81be992591ec35b1eae5420d221a39713b09ca14d8fae139ddfce74d3888b1d9ee4c963c81dd442a522bdcd2d6ea60e627d1e274cf5b9eb20e10a5d3a9ed8b0b599b0e64f783c6a0264301d96286494a0a9e0c194ecbfcbead1110a33e375646ba1ed053cbc7204bd59f4e77893e877cf4b48d974171cda2db51ed8041055ebb177d890ffd5d826c399ed52f978a68e73ff579021130c3373b4f25857903c1459cea4288af20259fccd5a37f5a1f3c3a7362b0b5c5ace1923ce48c9288e1728c6c9a227a60b685e7cd168931af6a9aac0031551c6f614413e0c3f2d046dbaa7ba8a7e8b9e1cfcfa917d1ca531c973927af42e9807af98adcd6afea83c190fe4fbcbd89b7828ff651b2d544d2266648d5710960d5ef44be6eaaa4f30e394457ca9558031d206e3f4ff22dc128a62699c38c40afeda63381d07579329490aca29f809dbc03373cb0a5d120ad942801531e68cc69ac444255f74f9e0dd3042a1746bae1a5b366f7d0659d27dc19cfbc7773a90c46cdd9df2a698610be72c0ddef5cdde52d6bca53e51c9bd6c967036ad26a58161399ab0240d01ca233beec9cd253da30d59007e3d8f7cd0185b4c147cecda3641549b3abed979288ed8f49b652213916763a8e6d104e221428f8c22d13eb224bac1613a6814d20f2d448d91e56f6f8bbe8e7fd43df0ad4f91cd147bdc0835538aead52e1dd21505024aca1e4bb551e2ef7aa2a40c9b39b0d7d67cdc6b7de2c92f30225d1461e432fbd1421feef0fc2ff0472b0e1adf89319626c6f505d3821619dcdee7bcd90941b64b37dce14e871da558a0789f567d2918a99069b0d12919b7a36df3ce7807d8a16eff7f12aa49d2601ef1c65d3c6c8192307bdd1608c69c4a495e6baa24e1636ddb8e46a56968efa0f5f3416cf07507e8ea4da0380d22d1813cb08581165e3be427ff14abb8afa4711e9d8b747f41698de1d1b45823b7082b02f67b3c857fc8f803198c3fd245df815d3450e7419332f3d425053a5eb390f10c48da078a8ca72738baddb4c86cf82c43b21bbce09651a9d409655c3d39fef9eaa769c14b84f6f16c6311938a6c58123b3545d62f944b69d652618e703249", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 75, "comment": "expand_s requires 2093 SHAKE bytes", "msg": "48656c6c6f20776f726c64", - "sig": "265aae89fa2cfeb21e84788459a8586933f07931ef592553472644c3bc7abe42011a6dbf795eb701062aa0bba1455e515a9828bfc3f2b88a499834b5d31fb29cb4ecc47c8df5c4233350d47d179ecaa58c51b86f07f5c1510035bb775d9354efd82f8b09af2d468ee6541bcc2a02226938dd66d1a9e978a3c7b918869bcb773b4064f7f68f45e0dd03aaf70e683b2b66049edfbbaf28db28fa9292188af427f84c6dccd4b4500b327df68f414d5efd6703c47082d9e7536edfa84625e37e9b4867ca47abcf295d503091881e11104878239cf8cdc483095f807010135f118f9d65cdded047da0b8129259d13a0b4557f496a50e73918080a27780db7d9a917cafe29f5209f130dda3d437ba64b94b2274c910b015eae1c7233d714e133c52f532cbb655e96cd1249bbe0ee653d173f53b2d324069709cfed742df36aaf1e506e8f18342aa44919847db337f9894caca2e5fd10778174b70f4b0ffb065e64deeec3ed81922a5be4a3650117201ce8006a0b1fe0c2456af9a6ed7d8607cd62c94d720a6db097e71c088678f0606347156ddcee6ceaad315ef1142a5dba6bd7c4d8fa5df966d9090acbac29241371b8363b06202200674b36f26fb4513f166d2e1a98bb34185a02b8b6d9d308037223b02c33f1cf857bb3b6913940c45f0cbcca559dff27b0764753fbe1eef65185e2f34c43a8ba0054d5bca8d0b4c700f16ad46b70c1bf8395f1b05703177de687b075f450896c76ae791b80af8c5a9431cc773ba44766d98409b49b661086973a29c88c33683995dd9f8c78ff6542a4d0781a4a4888f0d8b7d8868b67b3e18e1ff1377f98b8dc222c256adab2129fddfe26c5644cd31e930a9c50b560ff75206ba8109727e86928553b18f4551e53d29d9f609d90cf1d821158aaf39a7f048af4990044e992805dcf63cfe24060bd7bf02cd16e6f6dba2a1fe450aec48a22b158d0f2555b145f5e6c461d23f09171c2acb50f79e9aa8e1d7702bddd692e6efa50d80fb2fbbb3987cb54e104d4d85f7e2d5443f90b0e32f5d4277426d3334cc6e74429cad1d6cbd92ac966b23c1825277cecccb907f914bdf4ef13ac20a8e258d8d2d773305bdf003d44bcf521a33e4800c42f936166f8ce57b90e8826318cb89f608c45b52f4fce5e5bcaec34d2a636b355200485ccf454ae8950df338430d6a6a047dc4db120e2df546fca45cd07b2c0b760a1bc6decd35d408fd0683949203ef6ea94235d36dd6ecd7425dffdf78af79f6e90209614bfedf85c2464e560d1795eb6925ed710886ee75cf21e8de42145cbb18a11a5288da030844c00307cc8651989c9bf00a1244b4704f87aee99f247195d34a031df660b4fd3ff465eb102b188b87511403bd030c200366641dcea5e00c1bedafa0bcb0f84588fd08a6450a69f7cfb405a20f1b8854fe5660ada56477a4809d8d3fbf1a410cac898f01d3e51912c37f240e24a4215fd85d737c13acc40add09b615c1bbc9408e51a4741a659cefca43dccf08e36c2ed5ee8dd6b71a3a59d91321231a985a9bfc3cd742a51e07f0e0d3ebf9d3b9e2ea3314effb3a35b342161c373098b0dbd10c14cc54f745370629fa299584a3df3a06ce99c5db7637dd28facc5ab0890b468195217081b85cb908b89192684cf1f1ab7ef198c81a6afaf02b6c062149e1781e1141584761d9a13320beac6e71347e5a8ca4ca9b6d9908e6e0e10e4a0412d173bc865dea5aabd163004f55b7606bc79f02925a317b119010b4d8d9b9b26fe024f059b16827c2164a598dda2aac0de157536c25916e6db8a58037f79dbd5c391e2301d918968ac3c1e353e9c64c2c105b08aa916326b0b581e6a67336315f5fb74758cb963b2e91c044d25823de7483016e2e19e3aaba570048e03de3f95c9bcfaccf993b4b4a31556c421efd7071a52c227da3638cd82aa83dc3856898f05f15239276e371efb0f4942e2bad9daea0d7054f1a0d8560af5dd22f53aad4e2ead48270f2b36c39f3d07e594636771dddabdb159ee80b67f7018ee8a21a1a6bb08c45350620a37b868e89d45050b873b759bd685aaeb5b0783948db22229841ac293ca051c5b50bdf512b610f61a8eba2b539e2763744ae4746fcebe6586ff6812d7f51ee3f09ffb5004d9660b4472ffacfa3f1d42dc742586197390f2135249b1141b97a2ff35294a80c84661c9ae4041e56141eb4d107a5b318e9c70d29f1c58afc804fbb2fcb2f3b48a430710e41bab7ed6ac2cff2cf662421b99cc64d32139c783cf80415fd16d7dd95f9ec27829b1400bae9bf05c20bfbd231347bcd139383abe4e3e27501a463cbe2abf55f470553ae0400cb108b246458c6e0f92fd844fadba692c71fdcaa229652473bbc31d6a2bb03c53a8eaf56a8f67cd40d2d289dac8e87e969703679c5efd4871cbba3c3347975f2fea1ca15ef5f97211049e81785ba7f5e4771f8c90c37df7cc5410c7f7c2a27ece65b84b95c878aeb05dc32155e49f1832c98ed5d5989fd02ca5f97d365a72145f740531d9f5e96ad222be91e5a06feaccbf770f7521b6515a92ebc4c7afcdbf3626271717a4e2d3d1d1e910cf5d622a3e6d8addf722c5c394b4ac98d8ce8fe09a01047433557a57e8b0867d7c1564ef66c2bae1682a1208e8c1bf9c8ef496b47bc3ab9ecf83ab1ab8a7d17193dfca263024edc6fa35ff43bf48290bc5b68aaed8e4d6f1e75cbb76afccf0415a7c0d51694fa9d3559f261309c2136ae6caeb6cc63a0599959a7b5eb6f2286a252310f8d42ab475411e1125263d15f7d7656de96383ea633b45c819c638994c9486803e0113326d49f8cc8e46bbdc2a51cc30125c000dbbedea4f5f40c80c105d5c75e753d1c32726a7da2fdc1553b7744fee3db40d85cdb4fd75a78c92880ad01ff08b0db9c0455e9934187716dd9f84a2120cefd02b0cf4e5158227eb42c597f14124dd0eb17367ae9032c75e60c9f449e168f47040a1569d055b62f1891d07aa6015324afc1d4717597ac989e964738838dcaad6d429bb140af2e29919788d1b2d501e8bba2580b394ef79768f7f6e4335fade9256e0cde60d9423017e5da691f9b129ed90313f9aa98a2c962ac5977605524e344fe9a4a67067847cf4abfcaa9a385ae57bc429f3d333994239eeee8f8de5dcff1ac61bc09e8b83e30908d8c7ea8dd52b62eed574a9ae4e7c0f43f39be8b7f0e4a7902b5eb566d3de159ec84c82847049af537552db4c17528b3fccb8b7fd4802f43fe928809a1c21a409c5e84a748c5bd99a4b1ee161becb33049d97f0c8ccdd16fcd6eef64be1c2216a83b38fad0e625589f99ad85f0ebfff0cf8ce1b6fb1bbbfd086e4e95f44d35cd16e179a3e9f694d256fdbfe9bd78f6bc0663e60080348447728c5f64addf201e8c6fb48ecbbab78800242d30e9794f57c9e4cac4840e337e1e868686f8d6bc7c99f461e78d17160fb8a1e1aa75e6a99f6d95ffc59158794ceb47bdb6e04cde259289414e73bf89bed72787780ce29d0dd94ae51263318fa5176a56ecad36e0b01f461bd2c9f4218b2fda692eeaa640315088d0f2b7b90fe83ddba092e71271734f1d81290cf71f863037d5100cead437e03e2ff8191eb893d44c1e0682d134e174df9fc0d63557e95d612f8f2809de9b91502d98d447889f9dceaf1fd2205e52bd42929875d1b92f039706dd905ca3c19bb2bc6e8975ecac8835c19504b261d23a8847aebb9438b7d32da2b02fd4b20234b8250ad3bea29d2a8607148c7abf5771224280304f32783bc6be2b2813666478380885761a18d555a4b8c9a754f7d5ed799f29364894363f67a5978aca558abf4ca174befc4f4556a76c50a8350dc4778447456215232a24a13b834ccdd045d25a6c8f90be71174a20cf2e6ea6680910e40e20df7650d6788e3b434de0650525adb244b7af313a4c2d0317d7208c41f4583ebdbabb313da9326b4d3361438f804761ee3707f0b0fbea825c132101ee83b86d35daefb0526846394253ab704ceb3d5e554fb93873837a8a8d4693ab9f6d8bbcdef29f74d1fc9d9abff0ab2a8a952f429e3d5a786463c872035458a12d5d97898211df0d98530b19aa71c66f839fbaa6de66d5cc7e6b165441f6f8c1f6f481d184edb13bf6604fd93542e0bd4637d16952984d9721ef303bc6489e9647c571f72b8399ec5805dec0173b987029e7979d64528d80c4d850be708d46cef2aa5b4dbd007065ddbc3f961a071524b022ebfae5faf329493026b5445f765f2ae588be831d97fa4b56ed7ebedaf035e3ffbd7c1c55ab3b15c42b750e0e59f13b37bd18ca35bfaff8d00474bc90c652791672661f562408ba24f931ad110b09464f115c99775852ed9fc5d0091336f62e785e523b6f5cf02aa242b9fa3908a66106f03eb05656a8380ce25cfdb2ba474f1e7d1ead68fc76399a3368cdeb6a5504fa7440ba3db498ef656a979eb7bf24600aece7c5a57d7abe6ea5a08eee52eeca332b05ce14f6f30a69234e2b07528bceddfa1b5d2a6290fea2bb60c7f5eb1190d664c42354cf6c4978dafaad55628dc39fa2c9fc2be5757479a987d21bc52e123d8e47697dedc25592cb2e38bb91495b61167c86a575aafe384b0269b51550e8aceaf6cf14f3320ec3c284b80ee780d9f13330149ca93f54bfc9cc7dd5bd0c893297089149d1d54b99a42bdecf63c694df5d820f62cd9f0ef0598974e915e32c1962cae675b027a6e6da58ae45f794140070faa21f415225d040a565e938449babb0e3981ff496dca9accb645ccc5be3cb4174af5cce2e07f9746720d8d60cd7451e47736056013e382cca40607986253dc7411e870e22a52abbe77b2ce40a00a2844a22c7fa215df78d5be1c5a0b739773054551953430e22b7d57e0cc8129232a3fded794a7f56dc4e006df5be2086e6630a97edf28777fea637c457364a5e41eb4ccfca6753345ccb6b474c88b38d781bc2ac013d844d963626a70811f737e44cd490d8a172dfd49ee54534446e49ebfcee282182951be4b05c80df24d1684e0b87f051930e4279fd3f5fa66beb93d3e63658126a56b25fbae0dada59fd4f8b06b897816f73ffea107f2466642caf36e8138d1146e0d9ff8387595e870d98195eaaa80398f0815c4642631e10f283a9f27ae34f9eaab6373da9d7134807d0c34ea5b40547a4a463d346608dad6d68487fef000b773fbd355a1cc592c572a4e5a978dab85ea642954dcc008779bd1b90ad279944453cb9f6014ddca80d19e72dd954a0daee001eb6eeaf814b56a5540245394c9f4ffee402cfcbcea500e7867d0d2636659c6e95d45db2d2ec3012a2fb0e1d3a1658323f06ab833e58c599ea851c9ddbe96455c9e6700f5fe622e998954bd183caa1077b276476f7a6e4feccb371e0056b8c33286e3bde62a2f363630fdfeb46d6dfdae24c7282abe8a049bfc66fc074802220ee6d7785ff07c971dc46148eea9116155a4e2eeafb5d2dbfe8c3e31a2a9c4a58b901e79da754473cb5eced2e0d3c9061a949423e523c9200dd7a8ac5a2309449150456d3606c56c5a93ea33124b7032bf5575db47887cd0be447a09ea37aca6dfb348324d93e15b3a4b72545c046b21db863727acc506cd13c8eccb23a66dc38ec6e2a8880965683210c44d52c62ae01e303038f251338f1a65d8fcc48113d1d23fc994b8557afb8f60acec4113e3a9320389078b153472f7947d796acc22cb916d32afded3dee8344f5c5d514d7536433cf554f735a510e2c2da270337530efa42e86e5d024cfa4252b9cffa6931a9ae6c5e9ac9c955ca398814d6660275f33caa59db1dbe040b26c4ae73182181683524dfae471cc912c2d5fd0044ca4cbe83c636444e0e692c2c53aa1222e4b82d44196bece980dfeb2cf0f0b0c7d5cfdaedeab1a9f7cb45222aa2814293f9736f3ae5a8b657b635f25f6005606fc4f622618d064f623c7caef9f1433e6af8e5dc0d17acbfd483cf416b00d9eacfd0363a9179da0aeddb1c45b2a41690cf6065f2ec56460c1678f7f90af7237b32a60eaac338a0418fe3d5b5f2da5543bc1d42d838f7d5ed75a93d60e0e2b03a2cf9cdee143af5ec70fe2bebbb29580c54719a27dd898a7d3b867b4770be4a06580a4f54ed6242cda2bf533545da0bc8e4f7586bcc80368aa3877a92cdc6b72ff335ed27c33bfce7e4b5df96e5cec7bc6e9c556a5ed4e02a97e31b428f33794ca8063159ca837c90cecd011d6ec62d306e292f246a783398c0d437f74ce9e6739d1db52197dceadfe8ba8d554db809c230f7a36f79d8a724153b4d426df8eb70452d54abdc2010e2dd5a2a6d1e3e1bfee3d2ab485d3c33e9b3559b1e8d7d41c7dbf1eccbd9211895fab69ec3f9a50b51ee48fd56e756caf1a986ebcdb73f4b0da97d25aa3f9223336a920881353950396034207da637dc2e385354b1b7c1133441589599b5f05c6494b8cde920445072a7b8d9dae8f55a8c8e9db2b6bd07091215556f8c2b354258596e72afcaf14b516d94ce00000000000000000000000000000000060e141e252c363b", + "sig": "2fa31aed4bde1eaaeeabc1470272435f6638c4dc2c589235f57153013edc39089b6fdb51ee6852dd30f4d314ebea21553b337e98b8b2d1cc075dc170aabcccfed527fa6b8b806a0638a209db7b8559204331acc9f3c45d302c7f3e6f9c34e73b365ccb0c8250dc7f41b33de305b2820dd3fd3ea9825e238c5bac8239b8363e5331244dd52aa0bd9d9f4f5a5cc0dc81ce28050bddb6f801389ea7e9c83f53d0895c00a09025e64af4c64e6cd37666a1cc9eafb6a872cffc9c92bb04ca0decb1c68d221bcfde2998ac67ddfd722ec25edc939b350b3ae3e62510efb2e53243c1bb5c130938edb9c40536ced958e9221a056478fa5faa7e8cf65ab9cc02df5e35689d189bb8dd204405ab239d40bae2689e2112b2116fcdc20ca0202ac731cf3a4be8b45906cedce1ad9be4adf8aa1e2c92dfc17c2f7871deb2e8a4c5a12e5f20ac8a5d6a29feb3028c070ed5ad1de294f64474d0c038386e5fad128c543c6cacd43f02b835254e6d37d5a90e2aad57542fb2de4124a1a7f3476d8f3f9c680aba555070c18403bc6db1fd417fc7d88f77ba0935e721b184e9840404734645e38f860033200f36d3c42a7bbef02c816b316115dada4b797c1d9cd62b065a95a0624211072533689c600acb111b1dd5d549aa17274306f00c0dc012189f84c8e135f6a2737f9ae7596c3a0d4e1dac970b55c852f82bd4687c5535e952b7b440199eff436dd73b446b13e8fd5436f6fedaf16864c4089660ed86db59ca80b5ba009077e3f4c049baf1dc1bb4204e3863520c30713c6838808754ae86f856d44a82b7720c84cf6d84fa480982d8d3d26407ed3521186a4b847b62d1dd3251644ee062ad25ee51b49c210b17f3711b280b43a293397961d7d580a2b85d7ce55eb0614a7024cbeac0968232bd71b9395f17ee053ec800527fc7d46389c83e4d4729656478845f770871c98dfed2e73d418968d3e2cdcae81302d26eeeb98fd956e19b39bb891e68900a42dfb59a580280c325f3fa14a3a00a7cf07e90e4b39e67ee6c8790d7379d72dadfdb7101c2c03d6a56b692f795c9a7e408948a8c8a7141bc89b3d2c7ffe14ad789640d19ca2bb0585f589400564fdeb8cd0f9afda5d0f165875411c193fdf7ce3f912c24a95beb7e539fa1b09ef1b0c8433f5c0c3a89e063854aea55e81894d42d81a2d4293ac2982adebbe297a395a38d105a547cb8de04e8026128d258b0489d7ccfc3174aa72d83613b283a185290593c6934884074bd1c3f19e4753f76aa0814b37615b94b7cd8022c5626db1463771861cca2566e62420ad13c44d942f0fb8414cb8740b5648204e0ec7a52d3295ad06060e706754aae446a143982cc9048206884929d45d1b97f95efb9ef9d6ccbac976c454a04c7c8bcd7176f4b3e51f981c2adb2a96c36868873a763bb15636040567a0065ee5ccc6ed5a0a43d07af4ac66626b473b7a302af6d4454de5a40dd761b1a6de79675e42e3362b74ea9ea4f227e8a8cce42b7cee37b13b0f75407d7a49ca4c7e2c212e4410f224a22942590495a095a29f147552c487d545306735ba4d8efb13e89683f25e1259f59e9f56530e663c00736ed24e6deee31803792748ef6c78045cbc2521eda00deea57806950b0905df685ddab050baebcb40023f6f331e5f2952bdc89bad70f4eb3f5444920c27588c5cccfddeabffa7a5f318848dfc991da2f9906f8d0805db085b47f7304959a06b637c9ee3bbd32a2aff849d4391744624a783283b56119748fa30e69809aca4ac3205beb9ae8f600bb00b83c1256e79dccaf7d183df4592e3aff871860badba479aec13e4cb9f710b1125334a6e53318dd908469ea2f6866c6f982886abecd880a5ce93392b6875079a7760e6729c4ef3bf5f67c6ae5ee029ac7fb177286dca96eaa2679c9564ca638d731bc54c17c46659a396c05de66c7944e800b3f13228e6a83b0bdfa912c514245effb4a21208758fa8c871cc4add26dcddc4e1bf87d750555525642a6e9cff99575919cc208bad432b3fc912575f0ba3e48245e0db0e0df830c36fcee1b6d01dd90cca048f4ed5f901ad101dd62d2ebfb6bc81d79b3542fc1bf2013918f89a9d47bc8de961a8d9a9a0e9b6eaf9e9fa7632ac10d4dd507e8cd1365493442d95db42e33ddd9b62b6743739d41784c9da6f856db039187ddaa894f736ad1bd6c980c592f5554482f61ed834660a2f9ecf1349c684c77838ce25dcdcdabb5ce333fd023f5b48c92e5c06347613d1bb770be8595a2e903a260b54049644c16db8ef08538b40a0e8481587087306ca9a11cde1a8d5d990121d0848933b9b9b3497c1ba5625c2b16ab68bc657524237579bec94521257fd197130bed16dc5203cbcdad4c812dbbd7078b6057e82da8a359d5fbcc22f05db79c4de98ffc023b9d40a18ef5a1664e03af7648fc1ae856f18a59b0377752bbc1de2dc6eaf09f46d9e1926970da7c91064f6a6e6d950dd9d1cb7d3c682de64a05ce5966a152b72fe0691b4053ef3e5aa0b3b37330186f1e619769353f92bb5e5a62962567b71d74c70953b9c583295e5808d2b8411168af632e23bcbf2c6b97bc63c9fae6d32d4e80dbb28829fb0b463e411d39663aff870f83f34b3bd8a9e74d6489de1baf39853eff7038037d6c08842cd6c08f10b74e76fb9438132e5d74763a4863f4020570d043713666026765c1bbf9df8d68787a9f92c285ab3b3180675190e8e8143bdc551869ed0109aa284a44d603f9d80115c7579130badc3c450d4d431ca27d51e81461da485b0e9e556a05aacbc144a73faa459082ce6d8eb04df8af447e23de6c3b11b626750587f6b22ee0545eea6fb988c710e46d653a871a53497e0e0923abf899980e08d8de60d6c3fc0c35e3556a480e22500fa0033e9bb06d1315e84c2fd97f5de7bd5264cc6f84bd26e66a11c053eb5164db4933b73cfed9b4228726df475358307dff4ccecb68f0d2c3f2d74f3b2e84fe45c4ce83bcca766bdae6c905efa83ee6f1d78a7334e7fabb7bb146cb54bb668a33c971500484fa30f4dd117298f8c49e8b46456b5be0be9b958731bf29ba76f040ea24369fed202678f402ee123159c57f6b2ca38092848a3bf7b6a6a1e47ce22732ad49bdd9501a181b93fe16d476859425e840eafb68fd1f516f4db19723c6e9133dbb4a7327dbc75163f59253b775a059e3275ad0e23ca1bf675155e766a19415b3f68b452867f7bbbd6607a697ced84898156a94d0e2a2528b797a7f72a4eec75baac15aee87191d5e399ec2d23e01f988e3b13095577cf34ed7beb6a020e2d466a0a3335975d5a771954a9efe260dfa3448e830ed1a87e8ba307ac95c2285987eda50150c3b944fce2bc612bf519693e77a9ec655214b496c55d368f0c10adb921e4968ea383162192d312df177c3f782ccc31ad8518b9dabc63a4417234a7058e3cfc60fdfe4320a36e4c38758074f562abaa4bf4a71a3185842ae6a84d5b98b85e2f8783c5fce8c3732890770b312436d8e739c06c5aca66567db6ed61d57916a880b35f65383bd5c958fe1ddf2a7285429ce64efe130ce43df7f607e512aa8fe238c1a18ff66ddbe2bea3af809bd8e26c16ecb546add422e306396a69f28c82b31c9d871a02f9024954fcd2207a459b1eeb28779a5372e55e0054ead11cfdebdc562bc715f545009c322fb7afa40c517ad6ddcd39cb1de30a585cd32887afb92ab0c38deebf958c81ee537b34d2cee0ae6eac571ac31e8bd5d641382210b88b9f07f66a858a714625883a0080c7bc5e867a81a18ca93d0a9acd287f0ac0d896f0ab091c63504791bd38f3bc9030eeb942c14ba69390fb3348b7c7c32095196e9ca69b75d253375a30171a5b65fdd65916eccef277f7ca692669c2b0b626f745fe75801c354ebcb465cf5f088c79d3ab924ce7f6387586ccc2a648ee211493192d28d2840451f3166b0fa2e3354fc8395590ef1d426709863586e50b6e95d0014eb836f437365674339ac1778e679df104f8ffb2109c90a509efee07dec55f159ec12b6a4181a08632c1add180d7c0a7f3d28f24041eb3b5253d61202dd8fabb5efa64de7660382187ab6dea35c6a4083f941b7d264703fc3f66e0c9999568f37e3c5bc475504de7e3a6c4134588916c6ebfe3f16c1755df0cbbc41dd49d22bd939da469982f7a1d8cc5a0062a35e369d395816ed96d056ef1d80cc188a31a8f57820d04d508b7d7d03701cf681fefe4f57c6eccfac60314a6fa77910cd62e5112460b731920aaee872941644697fd56111fcce7246b4ab8b36e7099acc70e6e8d5107d8358f0f30649ee0e44700ce7eb12601cc463312c6416d9802c6c6cefc493aeee65f7d1cd9b874c0189c0eaba824b5a0cae3ad25a8b8ac14bdaddeefbba033b1a5a2e317f16d9993f45d12bcae616c20e2c31f5afd44307d9f4e521ee71885492de3bf898951e94ae84350e50f85645f198653383b1a4b6ae3e193886a618c8b1271f41e0e72ff6723989b68da109f77c1919067f565364eac33b7ebc483e4bbd74fae0b986c7052091908417d1087ef351b17987d525ca23c875508327ac608868050a6585e2afff9cfa9e4deb39488ac3ec7eb8971f07a0297381826f5c6c5a4e28fcd654d96714b0fc3270735026cab79c518f095b8bc318bbf5009de5c1499ca5d63f0693fd614670cb3ec28f17115895fe2b810e57cc27b54566912265357ad4fd60027d19891ac4d1d622f11e4126547f5b5c103c70c7e86bce1b9eca857873fc7aa1502bc1f7fab6633c101942d6b581cd7ba8ab69f1ca9aa2be5c2641e8badd20f5f22c5fd4ca2941e8cfe2ea1ed744047144ac25fea6e7370f18821af21a89fed57422063cf2cef4a0e0f50b1e6bc135cb887a16a3fb65cab7412f83c4acea4eda1cf4129d99df1fc27fc5df50ca33d26169f09a2cb0fa00162fc17018b5dd0898484c441e6f01d9b9af36dfad7bcf0c95d383d62a890c6e2568bff128aff6ab23b1069b109c735802ccc2532c9f06f4571618fc3bd17caff767c134bf860efc9f8580f45ee9c5b58ed84c50fa571b958de3beab8fcc02bf82b26f7f2a63528b3f45678e7657af0c2edc35b831d30ca6ffd0ab9438e6041692f40b2113eaba758824a14892f45852515ec1163a0be84070980f857a2199d54a8b29d729dbe33549136b4c61c72f363bb6fef0c220c376ab39f355b9cbf4cb5f9e277691484983bdf388881d52b562acd2687b921eda3be900ef1410e2bdb1573593962c689b93cca07af9faea94b5018adfdbdf263c8d52b72d1843cd9bb5fb721d62579842668846af703856639e4abfc365110961b76240d5a43510d242d5e3f9f31db9f94219e0cfc90784f9ce87091e72becb557145069ebf82bac92e93bdd0428a2a4b8ea77460f50e21a7206da3363314fd646b36923917aca1f10fbc120ad6c990a0d4b6c0378edeb1027a103120a2d6c143f23311de2c572ab7d159d0ce9ac6829421698d28e6c9951af0e52e718ff3de6457f2196ea7a7136c3599778da37a466934132092ea14f9b99fc4596a840b13057ba2d8a281b31c8b4a08274460a0b21bf7d5d32a500c703e66cdfc76db7d35b84b31347eead7302a5302942dcbb609482b4915745d45835a69b4db8f57990c967badd9b3a8c3e6194924978f3894fcdaaf194623f6b563a35bef62500d19ca2d4a493b8cab94435a3bf71e2fc0de91338661b1c2da6dbd3245224576ce77d65ec3ceb59f656c59ca4e11c57aaf88ae5c3e1f0fdc495e40c2fce569ab5d5815d4834d97ec0e555267e54230af4a2b8055f647640cbdf9c39a11657f273f9885e63c8420c7caba779b53a6a51fc3c7275ccbbe70534633fa0ad9ed1c7004eaec8d3ca31e437e60142e449f55f82f50e1b0454cad4a01959b35048bc78f717f4014d32621261a9199edbfb1ea9e7343ce91c5c6a2d8617d4d7b560a4cf4b5a6506850df772ebe9cfacc67278f850630e5e4a13aa8867f25a062067c36d249bc2e9df91ab8ec6ff11b021fb5d33a01cdec32dcaf9fdbcdc80b150dab252cdc15327315aa3f66ec47ea2c1eed15cd6effe3a9991f4f7d96bea9a6bb28434b97eb22c1ae49ff6bd4f9fa5ca0fc2383354a421472530bac42b5e6d83dfd88c7f631f512f6cb6150ca03cd5e6a18e35ef7e73c69311e473382bdc6a49085c00a8781497faa653db14cd3b40e253d8cbf4ff9306a052107626a4285d030f407ce54a1523564de6a8888f75193ee3d89f98c6b91352c30503d4f6a30f207b0e23816305636332ba15ecd00220a788c5af3a1d2cc9a47d21bcbd95bd07407a1c5f31cd50efc8a4f78dd419283cc6bcc1e9ee20aa868f47505241f3ee82294f5792a8332aeb9853be21ea0e685cfc01510408ffaa30f60372cc762d09d54be2f1871694e6a4ef17a340508183b3f4a9abb0d132c5764868c9aa9aef2f600455081a7b2e52c5688f03334383c547274c7edfe0380858f9fa6d113627b94d7f38cd70000000000000000000000000000000000000008141b1f29303638", "result": "valid", "flags": [ "ValidSignature", @@ -996,18 +996,18 @@ }, { "type": "MlDsaVerify", - "publicKey": "d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc", - "publicKeyDer": "30820a32300b060960864801650304031303820a2100d089e21da77878ddec2ce54dde2e49053179cb91a545559b41ddadee3f7fe633ed7dfcaa29e3af8ba599e60e320eb73f87afd1cda3b16d275198d0852aa3d376bb591511d5ea2cdb4121a9b8fd8a60270c3a86dbc2eb497f6f8fa027ed71eebf737e910717de64f3efb98a1adf3eb2229c159970a9e7fd1f2942c3d66a271db982006a4a24a7dbe2aa3136a4720703da40223592e07d3e9f59bb6340a99bc42a8524077e8fd60fe9b84f6c5c93816fae689ae894404e0bf921bda2a384e98f0d8891e90895e06fc42b68e2a6a5a97f271c833d6ddc873ea2dc84d17d3ebca671c4cb67cc44ca57f00d67acb22e28557c141f777de4b5e2d443a931165b67d716d1dc26f4a0627e9b981057f03bb1def267e21d91ad52a90c4869af8dc8e0a30bda37d273ed008ecdbb9079696fe2f3b7f468d2edc32491a8c86208046ba956b6a0016b381d1e61173bb061479e5cc163b7a0b7c5d616abc02a08e522982f9aec3dd73d8e1baf39404981445bbb01782d6cd1faf9cfca3d186a0d044e761f2973af2cecfcf1e936ad60f9b167b10cdc11ab0fa642f384e49b38ed3da9044b324f582a753aeeb741b2bb9fd65b8f8ffc45a7829668d581b0c6f037774375ebf98a1d33ed252f7ac9d9ee9b180b69445051b42b3d95d33145011ae1a1f84f563d54f5a5a11e283584d9a92a5d2e93c364f42b70985ccf7d98528d548e55455b48dd280a2befb8bd88ec83e5e6717c30a207b95aa1c202cf81212980bcd5b264eef0d2462dac2d095f785723ae5b1babb3ea9e57790e74242dd4cf5c8ed26d1b0665230dea9f5c8efad2183099de6ec72298649b7427f15d2099ce5dff6da0af5a25cf82e5f4f6ef51588321fe0f76d84bd57a08f7ad2c75c3e705f396fb87660c9c574a7d37fab9f0aafa26cd0fe2af38ab06ce2bef5cf129c88776de5f4cc87988d3e6595f6f7719335edd0b49f68813a045a0aff528a15d0ed4b4a3e88ca2eb3fb369d027bee36e60dc2bd36ae6a53c82aadf5bcd940e2394c40e5baf223f4064634fa5193ac5e35d8da625f111442196002db012ad2a7b7712e99ea9fef5ca68651e8836d85a0a3b9739839d3d0b2cd80fdf45e4efbb04e5ca9355bf27033571ac29d0e9c889b8051108534d3bccb9e209384b6822a0dca559e45e2b92531e4d9fc49aef2fd691f95482c645a950abc9d5f18b912bcca1f0e6bcacca0d38f5aaeaf3c42aa1c27e2ef9c260794b0ff7948bba27c4a24cc28fd491c5fad2c86b6aa5133bb66dbd2a085e093c0a8b9e837446ef7c6800671273cb450824a3dcec59b11a1bcb384081350fb415a1eb2ac73969457ee5326d352c5045aca29d71195ef348b21d639a4bf7231b021241d991ecf980c1fbe3a25a9c80d994849325cac842204b2720743867d6fb5aef1b22891bd34850eac5980bd016ad980c6e4f4769151d394378460b38b13ec37deb3537b86642c994b0cb7e6126d92cef0533772aa0c6cb52048dcb558390de246fa0219c888150c702b40c0c3ed29e673d6da962565184b2507b09f8ed454bacad3a9718e35ac3b5ed8459e182dbb755cf10706700b2be5a14dc937bc1a825802766310fefd7d587b5c5ad5cda35711895592c2f4aadaaa2a61c897dc2f97682615459da573dc5425a92aaa2a2a405112928ca951f569ca06ac3e05dede21d46421c2115181622191996839d225fc82773701ed5da6d1b3b1a8eff95d1adeefcb28cb18ddff103cb8e4843b1a675096a013fd24591ba78dad88a419b2049819ecc3d573688605a69a46daff074b2f2f2530995863a488196adb3acdf9adba2e90ad78504641e14326f5d5cf2b2ba6ad9442bb0f40b61621b380617a57a1e38d416ebc5aff883616c8dde832cf5e1176da30d83f78c88c67dc7895742f8eddccc73d0e6821525f24df143448788b7482684b4adb8c6e1b22445dfe643d35cc1994db9647cf06ea618c67a6f18cd264943f8903187ac928a292c850bdbd33b01c63aa0d540aa281896610f4b486f09ddc952d6ec4f552bc876d0372cd285510989930a7df3b3cad563fa46ebb0eda045ef49eddee230d8a51739763aad04e0f08c818e1e780e31309da2b0f5b838960408b15722626f775b9e2535cbcbf7c112b65059ddee5ff8ec183353777ef0decd0a04aa91f45d8f2852002819c4f2b657a641d2a7101d241ff7b822ffe48fc2086a441b5cf45ce10850dc214d7abfb53cf889a839534e978f70412deb7ad4c731b148c3efd8a22f5a10376d8b6efc63c762c79be8ac6d2d72052a8833470d53701ec58c78b8cff39e74d289c4ddd0ed0c772a9de2afbb0c92c542612a2cfda2e2c0564b291ab1459ed83ecc88124958fdf35ef80e71f2ad2343df41b85c7867b66f3558c378c202cd732236bcaaf3d7a735c547585d131675d92263b1e65c10bf4d0e26cca180240ef73bd0c30991e1851fc7c7c2c28b913cfae037d9e115d0a6d8afdb6a9d5062bfdade718879c49e400f43aefa4a5ca9e0aaed314d81d733a33c3821ce4e549069171f84fe99d78d8aae0152d9356a90c98aa9a9c9122b294c3839d5c2163165d54a43d0c8d2959c672ab68542ca41f7d1e6f0aadb58d3bdcf453ab6767fb1a3f3b8b486bcee5e5dab42f5e3384971b722cc34ca4a50eafffb8fef76d7b58eab48a6d4b634e0e7f14e5c699bb375df21b36352b0f317e687c60d5907b9d4de41904d7319e6840a2974991fab6fc357441db1d4d9276ebbc36e2ef2f9b4b26f2aabc9bce3974c03bd5b5c358b448d6a093a6384ed1373a47fa66803bfa0c547cfa0a5c749cfbaf0fc9a54b71185ad7f5de5b62176a90fbc04c355389f3439a66cb8dab2c87d209fd16e80df3c785311b7f1c513e2745a3a906b69174f9c2c3bc7ac226c223776374180f1259bef754a71aa268f8032899b0de650cc9f2119c82ad104493f253b679c97bfbd9df3ac95e180d0a9265e6fe01a23f842b8da6b6818474c8ceb5ea12e4aaafd71249a189a1265903ef5361e4ab6ec489f7d69982304140fe568348eecf3054d5ffbda88e552309a7057c7c019de9ad5e2146d172d05d4c21f53a630ce82ca3e83f1e0fdce5447e9415c282141b9e333dc2f3ed00440fee0a0239219e0cf5de698986dcde2ba0ee495192f18de1b173a98f6ecaab7db07a5a1d1ce696370b8612276368218e29a1094d3a8038cf83941b2008d498cc10c5ebc38b173c777e48c3fd760a4c783f1cf77101f0e5c24673f6925b08a72b4885239613c95014254b44e5e7f07dd545a0a57da00342c4f755ba693d5357f2fa68c7d7ebd1b9ab9ebcc00692f473f57893b6de6c0e03c9180a1f967d4f380246b9fda86309bad2937a23603456a34fe0626e6e76e3f42a92496455a6b7515e021bc5ce82a769cb1ad8de4d20f62f23ad87df89f5f9c9161bbfbe6e00cd85ff6d5c281f975f0c35c49bdda6c811fb30530c0c8a7edbaf006ee46c31974dff8e237004e0c91bd1ad7b279fb3e064d5bd5590018d15199afda40b8b79caeede51b0e53d75480198b3e56547e862087aa8a6b41b058947212ec58f71712d426b826fee0ea4ab7718e787937bdb13e2bf88d7dc3853ac335dca467cc18adcd89381054ffca645632ebae5d1f5d1523dc33f2a32fa144612fcffe6daad6e0cffc", + "publicKey": "ea9961eb8b15ccf707e1448cf4fdd2be9472ba3d9bceb270df424572dda2c1da8c6328af0b243b878619b54c558d68faaa6660004e5313f3a74b9ca1c56997bb8f969bd8fb707e4e573f35f759c8686258240b8b6cb895d36c5d4cd26f797fd5250cc3c412780fdf6444b10b82590168c5c0b8a5df2d058c09f0d3b146c64d84ccdd9138bc6702acb7b4452790f4c6b05005e70836cc9d53f7c0d130bdd0b1b87bffdfc19d1d1e63afdacba506b008ee60ca34813d9904f072aa21e9fa6798dc4dc316ff103053b84e93c9826141c7288227caa120b29808dac8bb721a5db20471a9cd0d850b9d844b868df95ccd2589f41e943617f16e9cee3a351abb497e8dff82c9c7f494213bbd24965a07804cfc51ba1f6d4bf9bd4bb832e8a4fb78521f7f0927c1b794c515e3255074917eaf2044157f705b845a91ee1df1624e0e238239f2b86579f7656b809edd7ff5c27067cb13345743eca71162823f5bf046c9640f04893c2c5a72e219b51797dbb6f5f879ccf54f4aef42ae34b4655841b8561c060772b7f976d9cd27022f872091830ec17431e2c2586385aa5f4488eb53392556b922ded8744524056fbc2740f43bd0684a7deebd6c54e8942d777c71bef11e57227501d9ce3153b86dfacd88f43cc6d7a07e5773661b38e811347bf135ce6a3d3fa8b1ee6289810dcd072afd4ead71a40ad220b3d5d3bfcf066f34d612c3c2da9e7c031748f5428281b615bf62c6aa5d5acfb9b4755800b69421478d627d1de378923c96bfd7609bdcfc319114b21df04658e286ec1b3b0d34c2287bd7aff3110ace4a1901bc1fd8355243850f16b3703181832f2f04226d5d6a109931bd0f6392e86be3b015275a4a8ec47d872d55d2ca1b9235e1286ec7da52c35eef0735ee64a807cdfcbcf63ef5c7522cf17418ebd87cdf938b3f5733124cbd8ca316f000f2b5f6da2b7564b8dbde740c5f28b24e8ef469e1653a0d4a4a87066fd867a58a5eef2fead535ac40ced4738542ddac0a9e51f5b07f9255ed0491e086ca022968ae6b507510828380932a8411ce70939b45b118ee265c42949632dc0bbceec230b71512d2b71727516c62a2e2ecd4273f4a3ea1c6413d0b3fb4a7de3a4f8cd19128011e6611a45f5c996476d14890798928e4b5adb3e64e8589100b8d9da54a72675521e42e17ae18d563d1244b922da4e3ce03d1c1e1a6b4875721d1ad981793c547d99fd66c8f77dcd72089a535537841b3f2deaea529c0dd6997e51067d639d7e687759afa4b815bf254f4f57631f77e999a189f7cc47e88075cc38d62d337e32d64559824d9061cfd19c6cfacc0eeb208335b94c6e38a4387ce33e111ee7adf523f869c91500dd34907ebefa114618da792634f117d063963b4f1f7f3afdd93c9b976aba9dd25a8e792f2dbc16ce7662d6b8f8210e782d896d8b96d63ceaecf6177c1778560ee9df6831f582a1117e37c851b9992f124eac26b8f7afc0c385039c9a69e8e1d8967f4008fd46c22887493284130ace22e4ac9d14ebb144c4ae70dcbe26e9cad287b96d6a6f0551356f4a8e55a4c3000f8343b3aa92a2bbcf20df51fc032484e8fd29117a8c8c31fbafb71972a2c2694ad73f3387196927b4c8aefbfd0bb46a5e5094ba0abdf1721800134d33c3cf8db3f2cc2fce5d6a24f91efe695a1b3dccdcf3b27a6091d7cd98254d0f004913de5e9406a87dc3e513a2d539451d752e9d9832baee25170499442003b84de09d3c318be13eef39e18bf1f872747f85caa4c32803f790d6de463fc8722a706a5484db11167683832440b0eb6291f406d047144aefdb4869705c3c2bbe89c5a5e7c629e72b125d7964d8a23f6f45119d14255f3617623083619ecec91a472e4f585070195dcceaf98aeeb3fa20a24cb979e86e568ec468e8d89fccb419048d84ae96fc4edd4b49c39bcbe9df1d3b4bb09aecc06965fa2758ec69621f27b08708ceeef79c311f2cabaf5273d43a309fe6dc33eb0b7e5b297e6de632d8d2e588f7c489acf4a80bffd2c12f141eef2c1fedf07d1496f9a11a5ab2c312a0b33ff0099fee6052cb69843db9486f7973185315ae0902abf9d6e9d87f1059f94f9f3982ce5a9e58ea0b2b3c853a564c63a75f3934f14a3ac43d57d736e1a780fbf83626ce49e2316ceaab082c6dc7e9fb151cbee3207985fb5aadeeaccf76833d6d3c3c898bff4c77ad450e2212a3b7d49637ab777fb48f0e9bded4895055492913aea8866c1c92192aed57f63654437831b0b2d6d99ecaaab5263825c17d4d7ca17e2b37ccf3a092c8825c01ee05311e121ea74c836f4626b88010454a6563ef1f36c715ba91d3f1f201de3b8813053c9d37e715a1ac36b404fbd13ee971de4edbb2344213ca33dd9290890a0f63e08908fdb59b70893cb4ea20f19846f42bcd6043725d922bacb9d7c238e7e9ac015a015beab65b9612aaabf07d376d4e9ece7fedb1bbaeb97765a8cbc0d6588190d616e7d9e97d3d86af416950ab5a0cb156d7fe3f237fdae5562d1b0a2a5ad29d962e1bb00dbce7274ac2b45392f643ae1a3e4f59abe9abaef6b9e7d65ca263b5630257c97108d0ba21e070505aee3696f58d878d06fef470b5dd654cb0e4abe86e3b8ca399a119f1d68683516ba21f08bec09f10c1c4f9eb7929888b73ad0e2f7054fe2c3b5b17d65d7f44bf831eedea91441ce78b42aa0ee3119dbc96d9729443fc46fd0ea33a85a18d8393f9f81beb26e17c2beafbe1ff70b5f5c9386a2f6174f6a000e62a2f436d0b2fd8aa281d70555734b4f6be9590826462b29fa0af9a4e2676c2b5eeee1a5cab168469efc3cbbf8c4f16735c423bc53b5d5e9063f374b0ae27ed9a3e5b4c8048cda1dce1eccb7af962b540e14f259ad938b001acbfbb91c807e5da5ed54126a8d0eee5157ff267db970390db9933eb498f9c451158c0fbe0c7db74c48b850fa2b5d6c163bff295758230388af17ede64203cc000f4caa80f12f9696532d63c4805e4d39334ad3b609a858972d36e096899db2f67ff6786bfbc4e97367ad21d13a3a783c5be6d1acc1a4bc434c0cab58889015dc2741621dd9c0ae95f4ec137bbf5f7174f6ddd694674ef38db4b26df590da192b97ca57aa4b8fbbabc921ec560ab2ead0611f039ed8f0d902c08fa6a442389f0414a41dd4c2403493e06f4054d283520188d41b3ea90d3f13e82f4541e93f85577e5936fdb356034eba99f375d5e103419c9da280dbfe5df164d744316887df89c1937c49b8718143fec485d5727131967857c5f70b6a502bd71976b0bac835941b3460b70d9349f6d0f43a5f33f7dd612adf8bfc8e74fa46b06a75aeafbed97871f6fa0f8edf8755171a5927bb35390a2dfb3fe3b8129fd53a64fd9379dc311743ffee6062363e623b44b740426049ffd575799ae74f55a1169ffcedbb15b5c467237c33755e0f1e4acb11419cb9a26ffc5e80b4689c47198c9b7bb75490f05a78af23e881fcf3abffd2b919487d6d53b7927c51dc3f25b40e77ae92d554e055c19499b6f6404577c01e29276174b17ea75775a0b64e52ed827309d0eff822ef711d3ca489f0facf0def1fb07bfc5976cc28fab09e8bac6d41917a06c2d9d13027151ac48e270a0614e2e7f1814f930c6716197078830d9be8e9cc836b4816e848", + "publicKeyDer": "30820a32300b060960864801650304031303820a2100ea9961eb8b15ccf707e1448cf4fdd2be9472ba3d9bceb270df424572dda2c1da8c6328af0b243b878619b54c558d68faaa6660004e5313f3a74b9ca1c56997bb8f969bd8fb707e4e573f35f759c8686258240b8b6cb895d36c5d4cd26f797fd5250cc3c412780fdf6444b10b82590168c5c0b8a5df2d058c09f0d3b146c64d84ccdd9138bc6702acb7b4452790f4c6b05005e70836cc9d53f7c0d130bdd0b1b87bffdfc19d1d1e63afdacba506b008ee60ca34813d9904f072aa21e9fa6798dc4dc316ff103053b84e93c9826141c7288227caa120b29808dac8bb721a5db20471a9cd0d850b9d844b868df95ccd2589f41e943617f16e9cee3a351abb497e8dff82c9c7f494213bbd24965a07804cfc51ba1f6d4bf9bd4bb832e8a4fb78521f7f0927c1b794c515e3255074917eaf2044157f705b845a91ee1df1624e0e238239f2b86579f7656b809edd7ff5c27067cb13345743eca71162823f5bf046c9640f04893c2c5a72e219b51797dbb6f5f879ccf54f4aef42ae34b4655841b8561c060772b7f976d9cd27022f872091830ec17431e2c2586385aa5f4488eb53392556b922ded8744524056fbc2740f43bd0684a7deebd6c54e8942d777c71bef11e57227501d9ce3153b86dfacd88f43cc6d7a07e5773661b38e811347bf135ce6a3d3fa8b1ee6289810dcd072afd4ead71a40ad220b3d5d3bfcf066f34d612c3c2da9e7c031748f5428281b615bf62c6aa5d5acfb9b4755800b69421478d627d1de378923c96bfd7609bdcfc319114b21df04658e286ec1b3b0d34c2287bd7aff3110ace4a1901bc1fd8355243850f16b3703181832f2f04226d5d6a109931bd0f6392e86be3b015275a4a8ec47d872d55d2ca1b9235e1286ec7da52c35eef0735ee64a807cdfcbcf63ef5c7522cf17418ebd87cdf938b3f5733124cbd8ca316f000f2b5f6da2b7564b8dbde740c5f28b24e8ef469e1653a0d4a4a87066fd867a58a5eef2fead535ac40ced4738542ddac0a9e51f5b07f9255ed0491e086ca022968ae6b507510828380932a8411ce70939b45b118ee265c42949632dc0bbceec230b71512d2b71727516c62a2e2ecd4273f4a3ea1c6413d0b3fb4a7de3a4f8cd19128011e6611a45f5c996476d14890798928e4b5adb3e64e8589100b8d9da54a72675521e42e17ae18d563d1244b922da4e3ce03d1c1e1a6b4875721d1ad981793c547d99fd66c8f77dcd72089a535537841b3f2deaea529c0dd6997e51067d639d7e687759afa4b815bf254f4f57631f77e999a189f7cc47e88075cc38d62d337e32d64559824d9061cfd19c6cfacc0eeb208335b94c6e38a4387ce33e111ee7adf523f869c91500dd34907ebefa114618da792634f117d063963b4f1f7f3afdd93c9b976aba9dd25a8e792f2dbc16ce7662d6b8f8210e782d896d8b96d63ceaecf6177c1778560ee9df6831f582a1117e37c851b9992f124eac26b8f7afc0c385039c9a69e8e1d8967f4008fd46c22887493284130ace22e4ac9d14ebb144c4ae70dcbe26e9cad287b96d6a6f0551356f4a8e55a4c3000f8343b3aa92a2bbcf20df51fc032484e8fd29117a8c8c31fbafb71972a2c2694ad73f3387196927b4c8aefbfd0bb46a5e5094ba0abdf1721800134d33c3cf8db3f2cc2fce5d6a24f91efe695a1b3dccdcf3b27a6091d7cd98254d0f004913de5e9406a87dc3e513a2d539451d752e9d9832baee25170499442003b84de09d3c318be13eef39e18bf1f872747f85caa4c32803f790d6de463fc8722a706a5484db11167683832440b0eb6291f406d047144aefdb4869705c3c2bbe89c5a5e7c629e72b125d7964d8a23f6f45119d14255f3617623083619ecec91a472e4f585070195dcceaf98aeeb3fa20a24cb979e86e568ec468e8d89fccb419048d84ae96fc4edd4b49c39bcbe9df1d3b4bb09aecc06965fa2758ec69621f27b08708ceeef79c311f2cabaf5273d43a309fe6dc33eb0b7e5b297e6de632d8d2e588f7c489acf4a80bffd2c12f141eef2c1fedf07d1496f9a11a5ab2c312a0b33ff0099fee6052cb69843db9486f7973185315ae0902abf9d6e9d87f1059f94f9f3982ce5a9e58ea0b2b3c853a564c63a75f3934f14a3ac43d57d736e1a780fbf83626ce49e2316ceaab082c6dc7e9fb151cbee3207985fb5aadeeaccf76833d6d3c3c898bff4c77ad450e2212a3b7d49637ab777fb48f0e9bded4895055492913aea8866c1c92192aed57f63654437831b0b2d6d99ecaaab5263825c17d4d7ca17e2b37ccf3a092c8825c01ee05311e121ea74c836f4626b88010454a6563ef1f36c715ba91d3f1f201de3b8813053c9d37e715a1ac36b404fbd13ee971de4edbb2344213ca33dd9290890a0f63e08908fdb59b70893cb4ea20f19846f42bcd6043725d922bacb9d7c238e7e9ac015a015beab65b9612aaabf07d376d4e9ece7fedb1bbaeb97765a8cbc0d6588190d616e7d9e97d3d86af416950ab5a0cb156d7fe3f237fdae5562d1b0a2a5ad29d962e1bb00dbce7274ac2b45392f643ae1a3e4f59abe9abaef6b9e7d65ca263b5630257c97108d0ba21e070505aee3696f58d878d06fef470b5dd654cb0e4abe86e3b8ca399a119f1d68683516ba21f08bec09f10c1c4f9eb7929888b73ad0e2f7054fe2c3b5b17d65d7f44bf831eedea91441ce78b42aa0ee3119dbc96d9729443fc46fd0ea33a85a18d8393f9f81beb26e17c2beafbe1ff70b5f5c9386a2f6174f6a000e62a2f436d0b2fd8aa281d70555734b4f6be9590826462b29fa0af9a4e2676c2b5eeee1a5cab168469efc3cbbf8c4f16735c423bc53b5d5e9063f374b0ae27ed9a3e5b4c8048cda1dce1eccb7af962b540e14f259ad938b001acbfbb91c807e5da5ed54126a8d0eee5157ff267db970390db9933eb498f9c451158c0fbe0c7db74c48b850fa2b5d6c163bff295758230388af17ede64203cc000f4caa80f12f9696532d63c4805e4d39334ad3b609a858972d36e096899db2f67ff6786bfbc4e97367ad21d13a3a783c5be6d1acc1a4bc434c0cab58889015dc2741621dd9c0ae95f4ec137bbf5f7174f6ddd694674ef38db4b26df590da192b97ca57aa4b8fbbabc921ec560ab2ead0611f039ed8f0d902c08fa6a442389f0414a41dd4c2403493e06f4054d283520188d41b3ea90d3f13e82f4541e93f85577e5936fdb356034eba99f375d5e103419c9da280dbfe5df164d744316887df89c1937c49b8718143fec485d5727131967857c5f70b6a502bd71976b0bac835941b3460b70d9349f6d0f43a5f33f7dd612adf8bfc8e74fa46b06a75aeafbed97871f6fa0f8edf8755171a5927bb35390a2dfb3fe3b8129fd53a64fd9379dc311743ffee6062363e623b44b740426049ffd575799ae74f55a1169ffcedbb15b5c467237c33755e0f1e4acb11419cb9a26ffc5e80b4689c47198c9b7bb75490f05a78af23e881fcf3abffd2b919487d6d53b7927c51dc3f25b40e77ae92d554e055c19499b6f6404577c01e29276174b17ea75775a0b64e52ed827309d0eff822ef711d3ca489f0facf0def1fb07bfc5976cc28fab09e8bac6d41917a06c2d9d13027151ac48e270a0614e2e7f1814f930c6716197078830d9be8e9cc836b4816e848", "source": { - "name": "github/gendx", - "version": "0.1" + "name": "github/cpu/mldsa-edge-cases", + "version": "1.0" }, "tests": [ { "tcId": 76, "comment": "power_2_round returns a remainder of -4095", "msg": "48656c6c6f20776f726c64", - "sig": "86e08da9ff87d24e9114dd3c0533a3454d408dbffbfdc209dbd8da630cc47780d65e3e135d7559f6d5cd6915c2483c710dc4b138b96f478299c0a09edf45adb89dcb7ed226eed91fb819c3c7bf3bdd66a2ee539b4ea7e39f8c0505334ee702a2a59f5210c53e52684fc6c4f73b4845cb12a42eef2229bf5462319bbf8b9e3decc2be4da0c38db6b0da53a2050e2718291f981af923a4b62d09445564c70fc78db12146f0e8bf39c5ec1abd592ef8712d4362c59808d3e2cb9e591e04c553b4891917a0e4916998d90fa4e3f7d8456e7dfe29f2536e5d94b08f2b18c4f12d9318b98c1b9794e4c7eff03ba8ea86d177cdb07695eb1001ac0f91dc4be4621a39f13e1225acaa44adaa1f05fad415c96e5426a87a3d7768893d9be95ad48a1430109550ebdbc3098923a8a8d722718a7c4949f24d50c7ffa2dde0e6de32e4e6d781ab4095b6fb61833bd49a86d53ee07c0a559b43cbb96e1642a4aa9239dadf3cb43751091de6203bb08e81c4500b6ed29eccbcded68a01474dcc49913b5afc67b338f204fac8d034c07684f72765fb50f329ee88bacdec68080b9a2c8dd43a260f5fa3de09e610a97eb6b3ebd6cd5894c0c640bd166f293635792a61a704176a5a8515f2c19af27e9da7aca58fdd1dfafa2c5525312c3d559a068ab0cd744d32d00ea71297bc090f195c29295af1eae01db47cf0af1a517e1fb7fa35a1467c922f5b11a3d6dea2c4e9726b3eaf433eb2249b8d6825fb7e566514b1cc8385d39b3ec5d2b65f90ca22a1540754cff09892ed347b2d8df1de462fb7ea1eba3f34c7a8f9f7bd98a63f89fd921dec2a71ad17f2c881fc6b3b7d8c41e73a1a2bad7035c3919caf05f93723110d238a64bf07e21aa911a204bd0c38d6d35e586ef11490e9727b790403fec8650dc31e17c404ad82037dc481669c348aa70c337317b938e4af7c1bccc72d9418db626898563f096c97110d3dc0dbfe5e4c192733a0083ff6089c0ab8dbf205b989688103bd38de51d44d6848c052052fc2505d827701ffff5d959774a43b8cbcaa0bd2c0d504ffc5e334642e904db51f62556c31d771eb7697e2adeb1e4522ebce565b0dbc869731a0ac8a534c4f01405e02d53a3db7719f2c5b23b61ddf8733493e371f05ad4f8d2fa525db672fe818590431a8a4bb7ec13679c66f9945bc82e7569028c3f4913586eed33d70194c9eaa6b6e4b87c494ec210990e941ca0ce54220436d2abc2683ab74c605b907f4543e37c46c1533e8b98d184de5cf6c34d6206d5bc48de553b9b81c93418f9e700be848364156a940249deb828614a09bdf5ae72d800b80c60d2acd6e938211252210a1628b59e0aa08402d406ecd644ef0ffa3fb784e75af8090840b1b6ea88a7849a97316ea7865898c4d78a5d9b279142e09ec8d099a4729d2f1bdbba886dcd03454bb58367ce525a8631ea5c32a9c1cd9ca6da3c98c9854a5dbccb5e44d8357b7b199c2ce5b4a023acc9f5e5be5dc9dc767665ebcd4ed39d6f4379f212d4ebceca69eab226b13ef596512cf5684c3d84698dc58c20f620051e941dd10b985ab4a212af694f35794e75bc3856f1936ba9dc42715cfbddd6c8d078b6e44a20cd75557d3b3ead46ec03cea2ec0acd74bb418e14c2657b23f6ea7b3a75fa39d0ed67a3fef172c818c00415e9823ecea15de3708531443249988c5b7df603040d917a92942fe41ef3017bc90899d93a5f3e2674d3f752c6b2c2dea4a139a31a42b0953cb610d833b731b97362b930a89288d07d576a90db0a72e2eac0091968aed7a8251688314580b8411b16babfefab4546485bad3d756b525376f8c311f53d021cfb30a88d51c4b0d34f50ec01c3d048f51e7865cc2488ecd7db69254b1eac9dde3ab3eb44fe1c07e1c3fcdbced9791ea31d58abb926f9fe2507a8b818939b142effb658eca0859ce3d92cf87b2505f22286c5b538c600de300773daf056a97bb595b2e38a86f985f45c0ff53c95ea6b379a226fd1bffa73affa56b727dda0122c49268ce3e1bf676760fcb5627c117dc72dfc3e1125bfe02b95aaa49f3c4478bfa5fd78d7e53e9f8eaf4988b21dc46192a4de5b6a7fba27d738107876cb34f4c147efef55771c9a20e52e846ff7314ad0da8cec4fd9d558c4c7acf1ff49b80b1339363e59b38ac482ec419dc95298e120e0db2215d4ec6f6df522ad6ee382e363aa92818b61ed6d168b0ce66ff6d70456a0f001b2a239a22951f1da2bac44a2938bbb446236588a375647637000ec9765784043b00b7bcf44014b0a2e030321d59b6605b6ad563c82a7ec7e086247456e88ec3a85ac667995343495aca19562417fbbfc65537fb50c9732859da5f4e22701d3f676816746aa13f6f467472f66e9fd6c0d09eee4c4de139eade0d9a012fa2e6b9ef2c500df8bf218044559af12ec3369b68a00c9c6261ad821b3ccacfd0214ed27641c12a8fd3c9502efcdca235a0fbc84e800b6f591ae9bac2aa56603e1ba2fa74124af0acd616b644c5b4c86a2cb3430cec1c2f7d8bec0ba2d4059cad591d5ef3ea130fc4cbf288effa82e09b460f6de1ee1c589f88ba593d9ad5ed7dfd743e5a00af641eca21ca337988940bf7baded1d4e4abc18f0b7a70033af266098d104aa8ef7270ef9d78b2506d8104aa8b1662fc141c6e24e50aeea5e5e03d4e38f976e941cbdef8c4670d08661f83bffe4339ebd084c217dc39414997c80d020229944a3b7f8398356ad3e4fc1bfe706868e2a8d85349aeaa284a224069014cbb5af01f2ce8aa80507c7ef64df69aa30811ad0340a65756f36027f9cb7e4f818b8c5dc3fa772460d3594ccf50641ece7292ef47fa6ac0bd7bd982f18a11d8e99b0fbd24a79c27f82e13fa7086a316eb1fbd13f3bcc36de33e18d9c7d0b8a174605af75c21b5d3efc0c8d39c91a8e78b44390f00a7098bc38ce9c28859cd5aa27e9b71ccbb6e95b6016aba899e13df66f874d5f43fc2b047b44ba06307fe1935b79e2b7a543de664c6f32a53ad75dea85107bba896dfd9c958a82471abefc35b8ca282bb4b9c45ee5dd21e1dd7e5be533f22b9e0744edd58cfae062043c14e94b9c22931d420ba5c2c6644e3544bdd7d65aa3ade50d9676daa922beb8a93e85597f9a26fa164450ef4a0a73e7b6b1b2502aeb21e02c8e39fc7050b24d267c49ee5893f86884d72cd3748d7ea8c05da759a46eb905c18e4ca3c3a0bbbfb689fc47d528311f9eb5cddf5d240308bdcba66ce37554faf636ef229af3180c3e18eb2aa72ef5b88971eaabf95550d62464ae862f3202bc80361e6848989d96c0dbc34325705da7cfe4bcaaddabd2da11cb1d47ce1555537736b15f73e7c581b8dcbffc9d90023015fa498b5a06cc9a184beccb875576cfe7e642819f30756a33756b585f58cd57e12d08e663127e3e176ace66a58cd271d6da8f9ab3b5c5041e4a6203d11f11aa632a5eb5019402c7ef09f71ab8401093df3b9db9dd814c47ed9e27aedde76a63fecc217dc676dc622535cf87083ec7016fd9ea45a9fcafc28476f232e9d5c7d4422c0377e72e9f2c7ed4b1a4f13ce3f493dc7246f0b2eed6f83919102ce9288e4be835f5303d4cd545e848c75e2fbc235acd6d675b3fc533ec0539a7a9849993da91739a9bf1f346f93623b1cab407abb8f5bb7f3ffbddfb0bac914457237d387634bb260d228add5e520871b22d0314f4709889b791a2cde00abe0185ea3830975fad6c314341ca18e291a4bbb9eeabc046bdf7f498f025bf77ea1bf055af46ba60f2356e3867b67272da09a211aa617c3b7e2a139e85555a6dbd61292ad24fa13d11acdba17cb0865e0aade165201d017b0b3129c84a5f85c99aebc5c7235f72c96ee905c9dbfaa5123daf63162be54378a9097329ac088d1afc619529d4b98b2491f766b0f665a777cd1177d9fce1c54fd076c54aa9ad9af55ef7c1bfd9282a9ff90baacb614e33904be25d76cfbecb79397c63db368981b9cd167856b531ad334a7cad3ca3a2cb16307a41431e4a7cb6c5c4fe0e79ed811445e1bf3d733b89e8c3880da7b456377285d1e750f5bb3291060980cfc97a966494bb849d3659a79dd70d0cd5fd3dadfbce03002b90fa3625db438296c7f5c0ab47f6d704507657d142a45f3ae76e90f49a4199f87afe62ddbb4d41b99be8d96b4360f672e39f0ecf54ce1c3b49218a868ca79dd4c1d4a86eb9b16f9f79722829dfebbecd15bb6c418959f3e7df9371df39e4dd440848cb6db30d1c4294f750bda92bfceae516f0186eeef691cb27ba061abdf20b34a98c7b179c5d1e8af033e9a704fc2fe7e15e63a9adfe6ea50da43cea3de59f6a6510ccbf8ba7750536a94e7dd1d9aa97f98ac40afa9cd58017d337dc66cc6ccc53e2eb982ecb2f3bbc3548fcc3095d3fcadc397692c8aa3355f09eec308365242ba1086681333619282387d33678a8f4aa4e31bb726856cbf87f81f52b5411e2e9e82e8e8b3623567c0a807c3ead822990d578abbf2ba58214de093fcc01c79e1f4ac70770b0c723e0d5959afcb11c2e5858a4525bec2ccdae97af847b0343f030f08f819cc004de932f390f644828d09ca9bd378013672e93062075f25da9d534571e614bf6cf23757a1c92267ed2341876777e2ee989eb66c76afc2fef653ff7a0a7da34f7f0ba60a2322df962ed3467816d6b445deda0995fd8c38b4dfc8fbee3ec827fc299b2e9e618ca37d257782a3c1a80bce4c3e37486b3b33dad9397f97f9bec1ebb6ba29338fc197dabff3b247a9c87125eb79db107d50489ecd762d7c1426eca9631354e1035f8150f9ab515f9d64d72f2df1660df8f25f0fe8d28d3aad966c140e9d0b0d66343de2187e09e61ae0ee4d6ac317c59773a2cc629d569d1e198e3525a689d2b2409c9664b371cd9a4dad722db6931ee0530991b6c3e5d57735e090ebee8ac73c6667224201c79507c897bb21aed6de932b9ea37398ac9efa3df1f71817e4ff07557fd9b440d9c3c0d02e0f1a696411834231ee377578620e879a533b41b7fbdf22b84c353388562cf5734b428e8dcd41c9c177b7d091e2680b4a5f0019e80c125a09c9db837c77d76d1cbb59d59e988410f52c0b68ce3c648d225ceec3e9b1086671ddf51942dbbfc7af4af6f5b26b3cc14ca5f4056238dcbc5a8ea82e7d223fa883df2fc850b0b88e35dd50d3453dee07f2a568d788168b2ad92f0bf6609f97c9fa29804e5ae70e80e0427bf5a23b61ab6d07bd8cb354068654dffae490d969d27cfd5ff526252e674cd1cc73b53f1efe469d9928f63366fe69f4619941cb95244d9a761406c755ba6bc41d89c6902523ff2b6d8c6a3e9dd1b4cd3adb864194f49c35015b80cf9226874532255acc5dfacc797479853d8f5cbc48d3728c732c0afbe3b03dfc5c70bab8bb7f3922a67132c41a67ef24b7260e649d6cc31583a8b1c5c9cfaf035b64a1193ac267830f4c371f9ae2e37cc7f68b866ee3ef4b797ae15ebac4ab5caa56bcddbad10cd4167489704e09957b8629ecfb66e78e0c35a9a880b12ed33733dd76f691db9aacc86b367fd3d16a1d3aa1e674b247d6295189da334b9b8a58384f73173796de843fe69b0945eb7e0f9102911a2c722d6777b3387c303e14bd5f5308a940d7e359facaeca1dc28b2b12e9c629879a710718b7893215350251ef8a4aa46e87dd909f77e8a7993d40ee529bbc638d839a70c8c5f75cd474a85b75aa9166b86cbb39b8f8818e3c1edb773668352c1d48c8b7017fb8a26f06af3ed736345306394e0e6ba1a833e2ed8c374926e6c00a127765e3024a3bd061d22216bf038a76e47a79bdeb5cc741b3a0e3cf7ee17c7bea58c53882caaf3da3f74e5a0ed3ed15a93565e46c042f89eca6f343d7cae281e76b7421514f09f32936af2cf15bd6a078c04fcc8a9096a34721af175371c66a65ab620a5c6e9f46ef96bcb178303af8719cc93820d5d97fa065fe8dbfcce45cdd41731cd6958400b4f085a93c9d11ff75f168c4e0dc29db464f1cfac3df25e45e97b2972cf1cafe106bfedbe97bc60a20a8810d81e28ce598f424177e1fdafe88e34a4f2f17da13d940e0a6c37b85bcc7eaa1717d6bea71a1596014b61b386351070bfa65c08b31454e93b1ae93e439e771eb952390fb8ca59d488334edf4351d20c1f38818c4c35b1d8d918513ddf51d6d56ab2b714f706107969f9c02c90126db11842a005a987df983a1ec52917abc51c367d93788946ef3db6077bb68b2555a06484450355c936a8ebb64f07332fce394d6255a95ad1f6f7f601620e08eb5b2117fc0507b56fe42b693930245b0ca0dff5c29915ed34ff1d1677620b39295b702a8549cc1b57d5619211dab9f589766430cc456077c27fb3e01da1481ef1a4cd18c32e0b93e65717a0e23433e12da229d43315d19601125ff2d8241e003e64b4e5f830cad2e61a21333c539bb2d20c0f1841a7abacd9e4e9f31b527e8592cdd51b34447288a27f98c1d1ff00000000000000000000000000000000000000000000000000000000060a12181d242a2f", + "sig": "6cd041f97c60523adae2c33135fc13b065d6e4d01dd2252716b35b8fd6f5fd35b0cef5b44e164778f198df6db63efed70fee2a43edd3b7ba1d1c6294a7b08bb16d4d029af5545cf38296416831cf588e3699e9869b47a1106722c06fd0e974a19f6b649765760021e0a3d621a899fb5aaea038b066797dc19b115b55b544718034d9c6edef975d6c4881f074e5ccc676b3afe33553a6e7922414009b7f7915b1cf6415d05f8f651fccad5f668fd6520ca33681a003a3bfba0fe9f97e16c8e61d5f77641fc7b06279766f9a0c3799ef7d9d4c4a5b7fe3512dc272fd9cc1aab043ddbd29eda73a46173e4c4a335dca60c3df55ec76060f922d3dd5d81bf2bd8ff3ca8a8db0cb44d3dd5ea9363d4419043af72c13109204305eb61ed326d2677cd57a19c502ae7e64746281f50aaff31b4199ed7e83f9c4eace86613067e0c8b1144e19a10548afe2fd8d1e2bbf94a6076fc7c55d4f8ed8314857a7add850fc9753b3ae89109064170ebf39b3eb3ddcfa712ab199539c963d2a7335efd6a601821f2e263ea851feee05f3e83377382fd6cb96b1ddff962daa948ee624dd68e30ee93f94cb9736b35d349a1a996dda123f0119b73c7b37e1cfd9617adc91fde078ffc81bb904159edd9eaabce0257a592c4f354b1ae44ef9497ddc512190a894b67d473d09718ff97fcf2cf267a64c0f260e1b54259a60e1b0d9774ff1f652a3767e56fdc1c0402b831bb15c94aa49e5917b0702726438c608bbd9f45b1888db6ddbd2cc0a37df247b4c1a3ebe2e4c975af253aa999ff4c147be23e6040120dfb0805dc865fc374b3b2c36a3538a80264418d5ff9fca4f4fffee38e96442d0ddf4a3588b9ad8ea2d8fae938d811a9d389ac619a4d9625f178ccf0a953e43708d1b0618fb0d7728dba56570f3532e9ab6eec9157e9ab8aa4f3274a732ee13636294227c943f36b287494aea23b54766955b8e379c97b55c559fc24b314d8209f18ed895546fbb6e19cbcb8d9c64dc566f48a8a70d8285b4f34db1ff16f6eb2e4d7536a08b6693feb2cf1e83b23b95172a17d65e04989fa5f2b4666b35db5a4412c80255c97998a5649b95d468e2a6269c14f291b2c12a92c7d9f71733f3d8f3101ca83df03e74ccb90c3b34192cf1cbafdc887363d2d410be87755ef16e6457899d3608e97896185c026c7cb3b29d09e0424d37a2f8e8d4cac72d8616f15ed5d9bfae22e1c3c99a8eb24eb1997f842b7fb685330f25e31a6d232a5723e8b5859af605412fabed39724bd090c2bdb6555b9c9b12f15b59d503c17b052cc3ef626860e13a55b54cf449d961077a394dd7dd852cb4aa6680f2537ed80afe9ac5da1db06f682c1107ffa0361738ebc87375d6a0c62dba219ff078b94f12c2e37e218e848d2c02ba095f0958f516d096911bc1ba378a22cc9c6a01d70b1f5a3bd660e51a7f134fbe7c877c3818b59794100fae241aa68b707a4aa1188496d3ea3c68b6bf4e6b80af379e244b07717cba39d88298f1923b910226bda9d46798bf5cf9533d8e922c840d20f76b96d4da0384e449fad1367651956de3a17f817558a7bdd8b1e64f340f419cdad8a0488722f543a24869ca465fcc7be814ad2304b05e187a27f598bde6f24d204b001f78e90f206a0795c1158eac285ee303aa02ac6cfc6018a655027505b04c0ad0c2f61e544d51cda0b0e6fa3ebd130d5dd99e764301356d2bc68a8e1cf8039e20192cc56da6a7c870f8bbbd0093883851cc18fc19f67892eb8ad03fd34df5eaed4f485eeb975d18cd74032fc2de84b501c9323b91321bda179a4335b0494ec3a3777e74e3bc08910b5c72d4032ae583df8f1b36efd8862392ad6cb23994ab4829d46cbe5b69d7bfcd1fb55e70e239b483d87c6e21801d85b4cd46966031d3f82612ddcf1cc13add7a72fc5159d915b3696754298e8373d1703462991d8927fa1beb6efc4b15d1165b7d554415550b7b4c4bb329cd947e3d5bcc6ef5df661f8e4cc1823e4fbc55bda4edc38e17fb2a39811014a1c179b9814f8f46d6dfe74759d7e35a11c4124711185f7353164b5daaf8e7da8f46c129b91231d563a38ce02e0bf6b3427408f9593c0c149633b5aa2ac8407f1042a33f57f5978d3f4de6d3390886c45f1c65d4fbaf8b80c10f10a83aafa7423d4ba44728b532c03cbc15caaf677c4ed8bb21103f53ee8012530166b6084b3267b01684b9cb031ef2a41c96624b3df20668e45a05a5401798b8bda12b8f2067adc16751b58c841542235fb2cceb081fc25934e8737f5fd4c4dcc2c5abd75b033d219a93aa21b3cbe5c4013b1e49623ae7abc9b3494e387d6f46495d9c22bfa81a65b4606f42c00ffbe839d8a1559c105606508d19afb2bf90d340f0601ba5d811b526f36e374ae870e1452ddbc3941bad7e57de185f26eaaa001fc2e8935a3993234aeefc69069cc6574471568c45d0d56ffd8f81cf016fc31f46ac6853e5b4894062df1dabd3e5b444be0cb7a6363ce9c0bc7529332b34fdafa241b40b153e1fe2aa9a90e752be12a64996ba384d98036b64426b7c7752c2fb8b7c7b0ce2278e145f57a31d25d468d9525ae25059353e845f0704a4813128ee4b3d9b39a1859a98477b2eddca054ddd1b3c1023a58a83dc86fea5785817f5c3e1a3aeaab8ed0e6df4f69902e953e8eebcc6919c7c92dfb9b904aaf5845cf576fed8abc4a7b53f8e6b514c70400ae7cf4b7d05fddfbe6be8a03b8c148c35d91c6e1cd663c250ccad4f670fac0cdfc1137682a28eaadce7503a00f5e39cc0067bb8a649a63f55db2822efc9ce4f7681937a127428c21503bcf8cfe3e6b0e5547e7375891ef8ea5822a8500994f82b7f7aadbb34b1e8c9ae75404120cae4b9963d542766d74c10483783fa79c2f3403e0dc2f6655630326fd545aa71efa24c3cf90f02b299610f3133dcf988d6c791f2ccb93ec0b8e27dd076a1de181a8e778e52550f0ad63a50d791fb604cbb6ee5c2abf59d7c76794253ee0e01d425297a7e575baf60387da1fded731cd05217a516729f52de50f795dba8918dcdf18fb0e13f219bed6e2b0951983719a7ffe10f7534f00a99ddc1cf3301b012bcff888ef7b86c527266aaf0398c76e0f0a02c3a64c4c03820b3f23524ce44394cc43d6a09775154b61ecfa3bcdd662607be1aa37932d1e2354c9d6bb4ca7661fc5afece7ef1cec722ba55c607e9d7f7d720bf9375de14435e7a1a7f97f5b13f2496870b47b9c93f3bf8fa2e7aa852c0bdd52b7b3fa98c4aea7c1bedbfdca6121214213251c8d5347b40dadbc45b0eae6cf84dd01e5b6820982f218009ce6f8d699994ad4073c4f9f61d5ec97fbf173a53a6a8a5378e4a887b3a1664661419eaf3b58219cfc6740d7eb9009f2d76ea9ce12618510f9fa39bc6afe67c9d652aac62f7aff7c769b28d384989c51fcf9be992263adf4cd7e0c7e711d87cdc04718457a196ef845637955078d1f32d4bd4ab7afa1f69053c6fb71f2d57eb538f2af7713887e0065ac0042bded412097e6f229c226e340bf545de7f9665fc9462d38e0853f87322fc505b91f744874cd265e75069fb11fe08e826df9398d5ca41a3949326b12af565257f2876ef719d30a8a4b8657e5dde6b6304c6050475991bd082ddc2d4412fbdf4949bc43f1844a7524b72e532792e5b52968629a1924bf7f8fb6587812ae254ff91ae8b5fbd6c9eb83b7fc35373412b979c63fcadb1ca731e76bea07fa10acc93a996e70b91b740c7874715a0b46a2f9d86030edf36b9219c47f834df401e8238770dd3ed81ef9f78cd8f9946607f0cd954af2eb35e60ea2401977d8e612037e76697893373e27915e51cd32d169226358f5bb06f43973a2a915c6b80094297deba9a8530e45bd6141cbbc0d4cf99eebcc25ac5b4bd0ed3e29ad7855eb8f876eac99c7a992275f0e6ac20991b6c7323aa64263089c3b2ae5aa1d51e434a776a2c2c633cf36dba9c342f02b03fa15e261e35354729c1392a96d418862e672408c09058478cc40d6b118147541886b757dc3090eb6f17c5b69d5d8723785edf60bf130c455f93f726690f8b8f7dd3c4f0f5342e17f8aebc599fbe962d4746741f5b3cffc1ba8df85a50a6d9a391d88d937825d55ff38bfa33c0baa079ac1e919f04c45f9bf188d0c8a30c0189bdf805a04d95f627752b80d2f40ea97e1bf33ff2f753994624f0bf3a6a49ff9b3fd8e1f96439f1ed62f2277e777859aa355dce92a23c46bcc74e43129c97ea3e1f263e6bddcaee7952c34197fb218cc6639c7a18122617defda33971be7a770778d650cb667a9becb354064ecdf9ff98ba0832dde079f444be77860149562feac324caa62004da190d8bc5154109a83c74c05ca404e261dcd8d3774de0f67278da62bd9c464c8f5d0256cbfcd69b64a7fd56056fe291c98f74b742e85d1224f5f08d014e05746a9c2be4783dc9ca172a4d6ad4fbf0feda7c8216e786646d36106795dd7aedb882fa15388a81b3263155392cc97baf214ef924cb645e5a5ea2a585d0d4319c5c218fac4eceac07851174a4291c3c912ee57b92a381ac633fbf8301d5f931f40fa35b744e7b61576979da4e9912469f4ccbe92ce442ae66725ec38edce869482bb908b307c9831d314615492067e660b9fbefe6ffcf0d65866326b6f84f928b0c86a167dbd23183665e3fd2bfef8af1ef819b6a1ddca6ad3aea57d20ec21004bf115fee3c4b77b844bbbfc69203bde4c0ef5c796265ae8774b2d41905d3db31b41ba079eefadd776fd5d3daa73c4505e99bbec4c6e1457a1b9ee6b380005bcb7d1f8c3ebe75f67c156283c591a22fa61b3e6b8ea0d899bedb11171ad683e461e7fcdcb4619438b2b5e7422b5fb9827b93716fd7a03523402762bb8b71faecdc9d9376766e3220eec92755915dd5fa39a17348b4c7d5278bae023fb364922b3681d18c140e53bc864ccf0dfc2fc84c331ca7d5138686a51cf074bb9efcfa28cbd5fb76fbb12e1f53aec8e6f597448dae94876208d98608c8606a579289db45add3331807467310a1d27dde9faeed1e844650a08ee5a85d1a9e730384c450289708b83fe678f37fd7572e6bfc45b09e399031858fa10827ea4d75195c6c4d34c0ed007f9fdf16a3bcadbd11a89047b097dec7061b30c3514aaf7576293e51991ec55215b9fa3a21b42d524c21b0391a8955ea15d49ecf152a11c8b533f31c3de14ca509a487f82f80a2a0f7b62504c2e86a3873376c75fb6fcfb27529c393913403fc6e698d9d090e4797d8306e52b1b823aec0875e624845e5d405898abe4b9331b99edaaf0a7093375452e9de850544580f532594a9bdbd9317974fd76f413ab4dd6f3325d43f5163a66ef5c8a3b7f93e836ddccbc4a0cd613280e44f0793ddf6e485c7e2c428064e9c25da1d5ad73e3d56bf746354205d01b7f295d0715d972eb4d0083196798546f6a923a62494b6f1e56c3a80472161bc7f799986d851f62b4f45a7c4954d4662271574fc0513ca6a4127941503ac09a7d1bc1ee768a960ef8c4569c262844af4a7e8c7c5ce2a9329b109bf09883bbd07820c1698190a022ba1fedfa5b061b4449651c9e443dd1ba5061bec71a043a451e7f83563c1042591b2b1058aa1b3d5b06f280b05377531e6d575b05836725f48572ff22f71dca378dee3fce41f7de95d1333fff4ac13324f5fe20546308b3af9ec177c2fdf47d450f0332c4de869cbb2c51755224c4a649b52557ca3309210a4d0762ac4059d69ae2ad47f04f01a38a08d2c2d260cffdc11c29f3e4be568223db07500c85ca865433d7b42046797d73d2164da636ddcaf1c6c958d0c18ecea960b3047ddeedfba0daa03a40605d4bebf0173572e1ab86166f652cd63b72d611ff3bfd4c568ecd12c4718241ab1c53ebbfea5feb3cca47425bc3027cd24377c0ca29c2ddbb33cd17ff37555e5649da053e300e9caa5ea15cc8bc6dfe8c3d873c0a4ed3e314759c457ca85e72366d6293929e15388750e0fbbb8d85ab4197406d2f15ab399aa599dc1076a4668b8ee19c374d6a869bd00a56939701d1a710d02de38b992b09fa6292def2765d924983351cd5a463ba9bde00996269d5c248b1516b26f86f4912ccb9df460304d5cfee6f62034062bb42d8508d79521c292dddcabb007fec19edce1b53761c2f05bcd5171708f63973447495c010c926d4ea5b322cb84db6501a7393518ad0f9623d5b6665c89703fc8580f8ecad5d5af69a172c55848e2d11e8395bff5769c2c785e9d62daee64f5f35910c1ef09714cd9635913168ba1e38e973ef561e88a90e5a42db20289f8be898a7abec17a0d61a9ee9665565012c879a11a58517781efda6c8fa2a5745a2122365b17a6ba3112c66f389f1b020dcd4737cae86d38c0908ebeff214df7102504ac2ed0ef762b20311edd1121020305555d7c87909ea7a8d2dcfa676c6eb9ced90913a2e61045737b85888c92c31430c71a232e4354728a9cbcdee40a405e7e969a22346f848dc6c8ecfc00000000000000000000000000000d131720232e343d", "result": "valid", "flags": [ "ValidSignature",