Adds the pq_signatures feature (one new dependency, ml-dsa 0.1.1, default features off) and src/pq_sig.rs: the suite id-MLDSA65-Ed25519-SHA512 of draft-ietf-lamps-pq-composite-sigs-19 (M' = Prefix || Label || 0 || SHA-512(M), the ML-DSA half with the label as context, the Ed25519 half under WAI's strict rule), the policy that requires hybrid, the hybrid JSON members and the shared helper for records signed as wai:<domain>\x01 || JCS. Before anything is built on it, the ML-DSA-65 implementation is checked against the ACVP internal projections vendored in pq-conformance/acvp (keyGen 25, deterministic sigGen 45 over three interfaces, sigVer 45), each file pinned by SHA-256, and the composite against the draft's Appendix E vector for this suite. Corpus, bin and test are stubs here. Co-Authored-By: Claude Opus 5.5 <[email protected]>
10 lines
18 KiB
JSON
10 lines
18 KiB
JSON
{
|
|
"ctx": "546865206c65746861726769632c20636f6c6f726c65737320646f67207361742062656e656174682074686520656e657267657469632c2073746174696f6e61727920666f782e",
|
|
"m": "54686520717569636b2062726f776e20666f78206a756d7073206f76657220746865206c617a7920646f672e",
|
|
"pk": "9491ea15c863e26fa3c4ba30e00446cff560af06b486922b3cc813381c7a0e8b8f99d3b43fcf2e9c258c0ed1b864591102482191d5f3b0d4cda97ccdc2cfcfca90f8c3cea5f8a38607f0eb00931964afd8de7762e8ff8640f6ec3aeff2a1a1db89214f6f5839e0f07d1763f1b4d8f622f0f05e6c7ff7ac1e230a5ffc580acdb7b94ba000f3019f4be079e58574ffff8f976c4f3a21a3b3a7fe5e222bc22d5a2ec9b5b118d3d9952a9d71971b02b709b3850e74f2ade47865196b095bd3018b6492110c65b0fb34c2fa1e10fa2e9c9101f766f0329cbda4927a439d7f42883dd04943475fe414b95cea16dd25334831e611af0ae01de3d31f157597480e31fda971ab789a47e3caeecc2fcff944703628624bd8d9459264837919adb9c13171104c27cce420b1f7fb14e119bb5951d23e41ac6924481db71948ddf1073816f99bdd68fedef9219ca9d57af8a4d449994e3249dcdbefd5a59fafb8bf000147182909e7b20d33452916a60351c6d2a9b82899c29a127c5d8615daebe384ef67ace94329bc12e873644cb42428ccccfb917763823d09b826922f4709ec78967a203753d20da38bfa45228d93757cecd529a27a60b200f4864d03d40f70c33975af6d3ba770e03e6c26d7a6fe8d6c2b5911221904b6f45c7dd687ac6b8eadba292131fdc58841a76263b97976b9a6ff7a0516459b9200bd3a18bac07fd59d7adc5df1e830b259751877eac0fc4bb6064c18d9e70410aa312a537799b7e1d9fcc532538600175d1eba758eca110ac7bddab5695e0c48a56ea6e02e602f9a1d090b712e0af3d840811ef698cd3fafb648a4d24cf4b7166549be5c704725731624a247d69edea6026e2a294c75bbe0b3593cfabb8087ba3d00585c45f83fff6feb6018b1de2e39a41ff3fc54459b846d0c720509ca032870fe1fb996a304828467749045c82b29790505295d4f4e929f0f3c7ff2fb49c0aa249c462b089d8b3ea942d1d805508705cb94fd8cc183b957c9a17d8bd97c081f0fa68526abde22940df16c3ab72e96364f4e870b7e085a3bb50bfbbe8f7664ee4fd6730001d2de8757fb0fb19fbde26a04b45f2df6ebfa3249976c636e3b51fd515c1004456295a257259c0f4ea51ad8f47d4783259ad39870d465c39c58af0164ac2ceea9a8e85cd8c16e67e9298c96398d0956d4859e731616b55873c5d2509510598ac04b2b9e7fd0051ce446d67a908d97a382a62e65e3d4fc4d4d4325b672e15c588392a24eea01def6731ece04a9bdb957842707baf1037dd937c7cd15fc5e5250ef4243933c9f47f877c0e50004df11472bd6a2d50711e098f3a7afbe78a1bd958020c50bc2e78c8b2cca141ada70f662f488017f437960a7dd649f4ff9075149b0a83a9f48b8f38a3c7c7c4595c3156f977f37da9062fbaa655d6a8e332bb358748c1212037c4c98a2ae667532bc95633943a4789df2b3e4531a39a67ebe025bfe7b14155bbf61551bcdd88eb148f597d6fc5972e306dab4a4d74f2132bb2db83093be9791f20f56410093d591830d8e67d78f18380f0a960b2905692ee66df1f27e95313c3c4ebeff33c9078d97bde63a7510caf31b1705d81fdb573690516b9d63ffaa1d8f559d6305c75a5bc85f4cb2786da97fb9fed79a9e6b9b7f4b6ef42955d5d13a40f983f7bee107bccaae9cb10c5e8458b5cfbc42418a1c6035320ee092d73b430662643c5b733a8c9376bb507af33f5562c7b0676450f1aea83531ca53c142f4d77d88e3a01c34c9bca257edb7f99c562df2f52fb50ed7e9f53f53887bc373a26260c893aa9a6a1d40764ddda8cc1f102649e3f520c8dcf439794c23cd047e0c216fa250243552fb73e937555b8e00ef0fc2dde6710c7f25b55b6c4d9960bdb4dbc4588b93e2c3c2540c0376abe9c6fb45ddca1b64327a03531f31573acf6d0bcd9a1a59e4a962b5af4ef29f4de5891567eacd80f575f9fba578620d2ae54af0656c3213a2e0312b2a0ed02255ce196ce45bfe88329318389e770951690db2a5c2aecd38d2a6ab3794c2069559efdbd7ae3892749d9f20dca60d12e3d45edfedbde106b5d9f1ec8353db5601b22eea34a9d0529abf980641c51e24e996bea818a7c1a9faa3656302c275b208bc89b3296a8e76c746b81f9a9ba34d6220eddefba816811df54b8bc35bdc2b31330988d7556696be0fc786985ddb4a9f1690f5e6ab09346fdb8e095f0d0a5ef8b88e5fa8c16a7c0dd2d0dc91407d998df36a83733d4968e4eb695dae309166b1f23503a420d76e8bea55b4a5376323fffb316b43cd36adc5b009bd3099ae1184550612ced253d9a2eb51c80e62b98e88e1fa5690cab676289a76e2246847339e3a1aa3b08e837d53dd60305e9bd8095f923c7eb0fb72332525017263927510df9509cccb06c651660dd97957a5057452406545114225082b00e0d65db826d2ba3abe2596149c909dfb086b6353c4b0b047b4f42fd29d35c73fad6e50c81e09f2a16555088d933ad27c32c6ae005f734c5d37a4033fe3e14beb2b26dfcae7962a2889f1dc269876a67c52ca90d8dba008ead042739727c507ad85edab0213d46252999c0066a0f43cee7fe4e7df930c8abfca4f594c24caa6c8ee35f2e2fc0e7accceb30e35e4c452a8af92ff6672f236964f7b0c03430572c2beafd3345fcf6718e51aef30c60f4fac9f9580ced1429e3ff3f08eb4499baa86c6cd1413bf183aa8ff83af3dfe7e221422fb16c255b2c479373fcea0299242c814ea188183f83627b13c96303ae121c8dc1e1f1badfcc83ffbd5d8504fda",
|
|
"s": "17187f0325bebc35043816918d982f85c801256c591bb177b2b93e3101409fce9ada23721386a8e15a2b74376779e91b21645639994bee8453746f8bcce8da11a8c3218c81a5b9e839645f26e7a2cea71f6bd27486cf44f98cbcdc93d10e5c8b866e75d8f805f8df6783c6f5dd3846a9ddb8c5168c560e09eccdac65e3c77cbb14468efa310c32ccc2374ae0736a7d704327f11e3c5c74f1a8f3b8174019a4598a5bc7895b4ae7e07f68d27e5f76608b5b94a03237a0e4e5a53f54ec1bddca7be5e33e4d2ec9a4a5fc1c88346e4523d8eab0ca66ebd5af0931b93b5bbc4c53e39c00545c023f9eec9bb5f9380f1a6ec87c32ab8cb0fa0d5b3d3306787e7af9467a3221558143ebdb3462fa1164631897356bb58705501b1c3acdbf5a3a45be9cc2718cbfec015018761a7e1ad3f8e0201671edb795585fb51303917acc30b984478babe6b489179268bb3daf53713703ca34c0d45809c61a647b408c598e241dcb38fb6a0531cb27869c761f4724ffc5d34e0d2668cefb4101e19a47794557403069db8da4d240f34ea35a2d1d234bfa4a7c4c82e23a809ea112b3ca94d17c9f3033dae78aa033cda616f587dd8ca381b7969c3240af4b1d1b52e179dd5f672202e000e645c76055d8c04940e882f794a726927c48c485b90264e8e48bcb472b9fc996e360f8d4a486ce8c534a140cbb74b4bfe2d8de2b788b182015052141dd6ead5a4a0f422ee2eec06698361bf1bd27d7230e9da67adf05e818c428a65b55983562e8673e22c845cf578531c0b6911a8e3c263a24a1963adc0eee73624f9307fde76c20b3ea6fe0cb4044c382c2ba2a2d2aa06b491e049eb8234d27c14435c4b92172fa4ac9ead1f19c72a4c1bc6a2c079790f38feca5fc3a7ce8b6ec9eb61b6d5f8254834e947d2f535464bd8f2edd4cb241cb456f6594839f27cad65c9f838a4570f1861e5c87e227bcbe5af22295db3a3b0cd8275a2436211b420f39226049025451622c2fac05bfbbdc2e901d3e538aa3c3ec06aa7a74eaf62441f7c479000c2537690b626ee4f6e4a64d9982da6a76fcfefc028e015c2dada585e09a29e1f03d1c2a28b53d6c96d7f663c967fdff315934a1cc996ff225d691102f4a0a9297295ffff11a08096acd42b6f4054493ed24d0defecb2784643bc9f1f303517d4dcf6309f847337c45c17c32a68795d516e93f15ddc1051f2f360d55f5651db95fb504d88df0409ad42f9e7015131c0f51c3e13fa242ac87330d4e2558fe79c497fd6e935de37ffeffab9ba7db6fd984d07afdf5c4cf77ee7559a810ce3e8cc915265a1a7baaf69f9620589832d8df84ad89d1a4d6416a4322922af2bd6e1b39e44a323f361526ba954dcc6e5e941c52ad37c9221cde9765cd299b75c839255fc19a0c396b2bdc91aeee9d4a66c736798f3b5aa07cd8decbadef7fe79da169ab0b35150edef8ac1033921544bccc2f79dfdcd67d0154a2ba4cb960cc52355340f0236f7062206aba53087804ce447002ea8151344e02424fdf816c49728fab00a3c59bfd7a4b9793fa235252113043b0d172b16e118f80a3c9de815271ab93cc5e188a235314d36805a183049908be0eb88730b0107ab2a5509d8fede711c8e0b2f93113940b326891f0943ae541b00456720789dcc82c73234475baaa310f676c806229ecd25da7fec86c4306700fcb13f87f326b826278eb68d0aa48d671e7b6f33dbb846025a4019c87ae3d66d031809763fe9a874fcbe3e82722b9bac8ce06ea5defa2fba9a949eb58ef6ddcc2170130e8698bbe89215dd6260d132ecf3cb5655e8b6de73b3d4cc4dd94c2598679f012bda38aec2f5e83d5e86af8fc22d45f3c343764a8e271f005b0de4967aaf430952772a7adffe6321ba738d2bcd4d663d379c148ab84b703d92a1b5156e81328d4a1f3c14c5e7ca673e6f134dc9d8465bae9f070f9d00550e3c387d1d8008052a4bb8f1c13b1b0777ee5e00b95e7778239d21e1f7dd2d4e57dce1e046d2771c90e4232a7f4c59e8d4e112f275cd275a1b0acc9ff3162722c79987fdc8d4a1ab3a7a38543cffdee7ab32ec54e7a8ae95fe767f97d6df09da668e49fa8a2d625e92d5cc394f8d48c11b066a1b834ee3e844cea3bd0a63e4ea612b8cbbff0f0c4b00e20ada00ebf70ec4780b78da433ca68a0b2bf1701a24f9b3ce9de503704b7817b081a3ce49181b7b8f35a3b20ff9941f65e72e8d1623e656e98c0853067dd17204fdcbe8253f88f9bfaf4650b3e6eb9b1120140efd8df4b4abc599112be90f2491972682ccfef27a7997cd507d34136fedf3fc13857961e13f9678c3b9413a3849bd350975b3a54a57466c31c4b9bbd9db992d5a367b00e552e95ad4804c53850e3c8ce0849435638d653d7d276dd9b8c42fe965501832de56beb1d62fdb00fc0e8427b444a50f1ef16351673f34e140ebf6875e705d8eeb92d22994d3d37eb652a89b570b039006b6a5ac67eb696e480b82da389c2c27570606b92b3d871a371c6685308b4b00334c2d61eff9704ba5cce400bb562bbcda09a48ec0948218ba411eb3246fca46c61bd88be51ab495cb56934d09f08feeef03a7c496d0c233e7472360f7cf02d9f1042d1f2e017776294d3e277ccaeedab1350b3500df62a8626e39b1168fd1f4151739a50dec96863e1c1bca11ccb7b33ff60a0330a6ab7f9b93689cbbd022e89b6cabaddb147e9a86b862824ee78a8a9c15633d71d9cb682581548b3096dc31f0dfc8dfa924a5a5eb86fdc79175f43ff05022f416ec10d35b8b0abb37760ee371f3173b3c7af06573037bc1071a1ab69b026671d53479daf873e19a89cd6990f5eae9ec259a90e4a17974a7aa272b38782fb0b0430fd3ec34bfb1f64dad176cb2ba827e7a14d7815cd0810281d59909344399cb98fe59bfbc6623220c4bb2eabe9db26fa1872b69f642fdbeb4a61b2047eafa5e0520ca7cff6c7bb5c682a010d9e8d00c69e96b934d13a640d551721ab8d550135a26cb3b7fe30135ea7f3a6278ee0a1bc2fac2e4127b6c68012728700da88ccf0ff59e33ff4b01227371e765b9fa9b180da280adfcb701c9d6f0701ed68a098c7a0b3a10bce87a4b2757c510f884c1e9ad294152dbfbea6c6d07111e06483c8812cd561984553aa3ef406bb32be8281a7b0cc8af8169fff2f1b916267494b009c11ff8f4ca4c14a183c9f826b3bc566c19ae9a16079702032931fec10d0353e455732276e044cc6eb3cbf010e313affb663ff16b7991b9604e624929779ebd7ee13f9545a8862650fb7500835e0994cb05bcd2d301dd4364f851fc6ea5a8dcbf7dee8d6277d41ccfaa6c97386990abbec6738bdffbe75cadce6c4a084a9aba37885420e398a83a0597ecf110164340156216f8d8c0009d3b768aa82bb52531963bae6856479e3b4cb9ba243b9109bd0cc64e0d920f68581161ba5d156730558a3330c70d540b6c3be7f75ce7bcc34005764ca74596c3851ac7005ad2edc07881e7960eacc6814d8b3f5671a180bb6b6b1c382374ed70b029b1ba5ba7c7398e90120edd56ab73b72dbd3b48d74c9609f80c2474d71f86824dbbad508801c3d8c5dbe49932eaf3bebca03968e109a7b0f0fa29549df6d175333ab29882217d431fc5859474f7bd9ab4eab9d8774e0e5fd65f2dad936af33f52cd1d6872d0ae7d17089436e6d66b7abb653674b1a180f5cd1ed906d818073d32030a5c1f66b61b8b75aed5df912133f3001c467ef1093be4660fbb711ff3f9c9cc461d2462a588db5a158fa2519bad58b36e30441c21cb919814611479c8ffbe5a9024aa236bfa2717b59f887f4f336aa6c0bcb2167b7b0b0954d0d0f31b9ccac50f8ea56143aa4d321c9d7544a8f9a8c99bd64e5c75d39a018e4b876d15a8c8ef94001f1cb310c3c283b00c4d0d49395d923ad82a04ed4c844289202d86e3a6425b431392545d43e5607037b965de33bf2dea607bff27970acbc3a22d9ffdd01351f3f7a1d73c9c446f412c40f99cd273a5765998a81b4eb7c83dd1ed8e8e149efde75ef9f9effc7e14a7a071b94c3e55197a6426c52174398eaff7df875d0ec8fac618d2d2bd8fc2f5bf35245289f050109ad3e850c7a7a583b38c27684b4c114ff2449d23ecbba8dd139d8d122fa7909b56b230190afe0789a4cc8a007a5430cf161d1d302605b3da4b8114d6d3e860ed1777fdbea53bf9af4d9aecdc522c620c8cc49c503229e37448520391e8c891aa6301cac5b9644df250acd928f3c21e8b4394ddbf702174ee5b80d87d69150b5988d7aa4d399152d9c6fe8e36e5a13585918551b6c310667bd905daee8f2b16c5f328e67e44dd9ffa55cb240a811ce50a654f5f442ed1b1408d79a181cd65cd0601902316aef225379e3e6b617137bd6c3042ea7facfd70954f29242de49ce04c8387ca06250ad42a675c329ec0bf06cc276244f5e65259b0f6b3e8c431889c26391e17b97843ac8d690fa056924d4501fcc19c84b4b0f560134caaaa1c682f65a5550a9fd3569ae3790da191f01c4d1f4899f29e4e2045c06c8a75879b0fc0822d36972b4d75d3fa3d42ac35138679165aabef805c92ebc1a3b6d8dadd904072d3132353d4f9eb9142c4a76161b58e00102131f72b9becbcfd1d9fd0e3965798eb4d1d9ee0000000000000000000006101418242d4be430a76bb7184a93be676ec1f2a2a7aaac46dc75087c90f4cad5ed5dce888de46fb37df48a861072de770367ce90a16eefc48cb5b580d7a19b46d21af94a05",
|
|
"sWithContext": "af799ae0f54450dde3c95843d1929ce5d499d1f06f3ef798ed38f931e3598bfaad52940a7724c7d7c72e052768f60851c195643fc12c94eee1cb98f3d88231648a50f522d2d0b21c6f247e883a083f7091a21f2e311d717ca2028adf9fc4386a7970cb2fc57301015370f0f31da403547e528578b0f99ca4be0ea26b1630aeda7d9a509caae86edf85f2f0cecf2f9668d27b080e6645cfb8220fbb8b1f59434cbf5628cb37f141f4932b93cb50407e2963f4be5f75cd572763c8586d3ae3b64a86dcaeb188c989b491d273a58723db26a67fd005e68b9ba946c2463fb00922d2816c6584b00c4bea1d17321282c21f70692ef4cd77ec34176007d59acb885334d90eba0572944852b45b56ff8ce5d7807de3b4b02e06721d0cfc185233832a3185b468df7805f3406d738dc3a1d0fe4ef8f55a6e21d029983cd95349a471707c69cd236fe2ae054f1b5201ef987bdb3624533f15ca9f01beb3f06ff717234fa67dc1bcc9a8100372f4c10a8ade55ed655f2146e150acc12436804c8593b0288ea6f27f7b0180869c0faf4d364ff02ded6e4371c099fa32acd1e946edaeb3b69ba7cd5eecc0f9a9e09ad600f1237ab77215d1b113c30691214c1ad5a8c751c200ef0e627adad915e8ad4c4afecc8e04c0ea4556ffbd4712814c0865f5a10ada25d56cba675b8c03642781d1c0802c9afb116731b38d12bf1b0dae4de6c9434bfd1a479d22da1cade6ddc488ad217b135e26d2d851db3a7dfbdcd3407bf5d252bdd5d76779a48cd0e7b4b132d522f4597948a054aea9cd301f6cf147a70ecce7612e8f2f5f6f6d5b46c231a6bed05e4868cd321e76498aad55137e4da3119439f16e8e759301ed014ed23a561ccf7cdc858143bffc79ef4d187d9dae1975582a2d57d8bc105e608070cf6516aa2b63ebeaa247cf05770edf1e637f4d4727c5c3bef21050749d4354b7229b67c50863346260e8182f1bfcd82245e450664ac156fa9e997cdeb37c5619a36c65d15f6a3187fd222f2ae070c11b4e4f51c68f36ffb469b6effc86182fb4097e2a17da22eb3b88fa9b5da34dd35d5668199a62c06f5d8852b216965a62acdfa193ad181ede34b4863e4a31259a92ae401477f9546a64f99d04a222a73cf9ec0b2268043951eeb3a012ba82b2268fe7bd057d70edd2bd7ca4d363e975697902ec2590d0c701af766a7f5a6375871b176ce310f1ef59d58b2d0fec0a37aa0c8f06cb637c0fe7193f846e6eb535aafca99472f0df36e393ca49965d465673c951dd820bcb3e2c4d44afbed7925fbcf0ee02f41d27470d3d1063707dfed5c69929df0ca7630c66ccbfd4321e047b43ff2486b0961906327a1744ce7df4472e2d1f7d7788ee07ee14f96f28d964ebdede70228a5274145dca7c54b33a2e9a6503f3f3dcb0513065366d20dadaacbca079a8f21fe040e0d9b1c0a8b0e5ce594279e3a3c871002b4e14d97e6d7bd9146131d65a05c63f35dc75095c6fa333c63f4f96158af48dfa3508f3dbc4c150a9d585b745dc84a8b27ee34935c1f6e0131440498b0b7105e8bb4a06aac75a9d86a40ef0eb51603258954c261eb01377e6915332e696b82f9beaf8f8a8a3d3efa186010bc59c46f287cb8730caab36ace8c7f57ffc57c197eea2556a7aa5890b34351d9105445ab4e9a759c9235845281442fefa7c8d24124728d9576a21f21a3d9142ca51ee0911db02a6543dee3f86ecee8ed9fc0707e521a356d858d4711fe7886a3a8367c1cdb61c8505a1e40b1a55433e07e3937ed1ef9f8aea4fd491e5ef5ba84f72dd102bcfe5a2b052118e6c4979baeab0bfbafb602866c5f88dcb4a347639df500a559cace97e6ab153e010b36c7fe3be15d58c86aebf171c303a0db39cc71e457879995a507e8c60b535ae2332ed818d992757ec8b9095d8143e2bc5d59bc8d1d1a6f5ac502918e89f014ea16d12261bd8ad7510268eaae20d7ad263ac85b7d3b3cdb7ddbc7299208260654f306492fc870e7432888367be999d7f84c5a0144c622ddb105c8c843ecf0b410aec36e15561411406b6e5d6f61241fa2a8170ab89cf6bd912ef3ca34dd68809d30f8560ad35607c19c3b002fe6bb8972af4c6e941e9fe4e2d172de6c635ea69e13d40b6fc79fa91f67646c8703e5ad63cd2d1702fdb332627d0810b9fe34775b212353056c61286c0b19e3d9de44a01dc46a27aace694e6e3454a526e3b8e0824f685795085e59310324932be9a75ada704df118270f1f1f387e22cef4eeee10d2eeae32ac8b21b1db16ecd0013b067e629d6b6b95d6a69d3945a1a989f82d70c67c86a81af82bdac290342efdb4d8205cd3414d4f565164bdeb47a5ff7582a0a443e11b53e766eb994fee547554d3edfc0aaa3b89e3727244e14385098a57a29d976949602b82b258120ed05ac2354a68d18fa634945715da4f28fcd08cb3a1b21433d61e34ed30fba0baf0ae1d4e2bfdfbaff4fd10ad63040297e412d86596e8421523f58198ad31dd56cbdf3192792777e6d05e76fc85aa581515ab769aac16577245d5f92933c73d09141230edd14aba2ec52f01c3366637671bc5c851198b7cdfa1691653ba8381ee69bce6409af9f3f5f0dafd3440797b851c56a04760584607383c64090b2586d8e63f7b5ada521cf0db3162917f7bab435b61120ca91191991005beca3b7f7f991294836479dad9550d069d989733ea4147573bdf76e7e0ec88b61afdfae6bc3e4cfbf95bc23531c011115102f715c81900d1ba681139124617d74d340081a1dc98b6faf7d6a18724bb4354f6f08e5ea92e7226aec7eeb794586b290becb82251cabac2a678f651d6bc8e45a74ebe9925728fa8ee37576a2ed6d09695dac4e1f55ffc79633f9948a18a8c37e2bf57c968352be354b995ac8df7a9b61793d2d2666f66a948cf0163f84094d868997292ee76396010c7895f6d8d2f159a7fa85ae533bc4dd2c8e678a2eaa380152904f84c21bad457e33bcdc5d544e698ee7ab378f9948bd490a3ce87ac09762a829cc9d68068317b84651350583995806b5a328296dcbcc7135a10e2c32dd2acd36db18052d604115445a3812873239b171696258ffdd481ebd16133d7c4e96412dcc5a5e8269f5de6a35d2e0f3e8dbad61968fdaff23cfdd50f1a7d22c7c2ab309ea044a123330e68b7f844d5f0deab6138c12773095dfa2076b100c08497ba388e87c4ba1bac654032c268821c794254c42f5df2beb7504d7576fd625929d22828cbea4d40ad26456870aa3372f072cb9ee6bc0003b224cd0a21ce9464551e4556e1ef2ececffad004069902f9fd391a73208e37fb68b24f55fcb489122fe5ae17d278af46f01645e1055dff7a7be0c4fbf10627f98bb489b29688549d932b899b2618354ea6bbc1a1a567748313f5fb4087a3e1beacaf43aaf354147ed362fb30327d322517c57fdd3c38f81135b9292b9e75c4967f27d7da759e78f0a492a0fbfdb8878af106d3482bfd8d08ff48e47dffa6d9f0c7e9e90763d85fc8b2185ab3adf626fae69f13da5f043bc7f4ac0a0ded8e9baf68317b1197eebb580b8e0f63dfeb6a0fb227afb32dfa21939d28b0b4c969cc3a25814ea3ec25120ad19e0fa606075fb0279225d73714380f65199221216b067d019c73f7508f1bfb812c94519deefafa532a727cec51582e98492a97213e7a35c997059cd977ccaa6809a982490530862eb8bafd4c4f52329c3bb32c469451114b102d5fe19b30b8e7c9afadc38c62d08d9e6fd33d81186bab78ec0e005f9e6db8e5942c5bcd9105ee33c2b63a0322dee7da729dec9869442d2e56273638f579d4276e406ecd82979364d8f8e08365f5d43803f5adb51e9337f3ca10d529a8c55b553af30f0b5ca07a0b5ab7c350bb637fe11896ce43eba58a3b84d96be35429dc71a0fed91cec10daf6842055418aed19c0cb5cba87ba8838476925688eaae90bb819fd8d8a578bd7743ef70699cfcafb4f4eda264314b097f483119deadd9dd4c7800f5f515055f2f2188acd76cdd51a15d8af23a2ef96f1987024a7e1dc9f2dce291599826b2a14bcc60038eb7b1a4bea062cb45b3aeaab11280ac2ff7ead27438ba1951aad0cf3995ceac5c4c2707970e90fd7b31ff8903e9035b17fe9b4ba2797e0803fba6f0a7c1306b2ed6f5c79d852f086fbc48b7637753a11d32bcc8f0e3f6cbd886e1d82267218d33111434d45bbd3227d3a919c324936e4fb967ebcd473f2d5d2de88b03b3407fe4111bc99fe729b7d2d6b0f3b293ca5090d994976a53fc689457777ebbb4e55474245add7f6b879e5a78bc64ee6418e792c8b0a32648db7c3ad4d4a7237ed2ca942a5b8baf12666a5477cd6c81b18ac44f7d92a98ec7e1b1bcf91694d72213c17510bb32dd239cdd063fe10a85e4506dc85dc52613ea34e910f127b9a95fe03541f0fcea9480d5f6931e00734509f6b05286b49b1700b732763bde7ddbf07a44f902dc2f6f4f47a17f1d700a6d7708eef2a5b312ad5f5882b1340653d58ad05ee07a546fcdac950101436ec0de2f3f94f2b744415d7d01a209ffc0d44b54b42ed63c625a083a9a26955067d8782cdb9dff40577d8ad41f31346e798aa0a8cadddf1a1f23285a828dc7d4e6fe495458aefe0f1a2f3f668092a4bf104a768eb0bb000000000000000005101b20292ff6ba2cfb9cc70ede2321f86c071170f4d78440f445daa176d53bb8f5b82706c2d2420d4729470df46505640a5a4032f4f6a943bf7df19c7f3741816ab31d6203",
|
|
"sk": "23a578205289555e65ddf567601cb4715fb593a7796a8f71d668c3bca876d93760e9741f5fb8a68b3c490b93e4aa0e5d82206ef3b8e2242e1bcf4729f2e146aa",
|
|
"source": "draft-ietf-lamps-pq-composite-sigs-19 Appendix E, test case id-MLDSA65-Ed25519-SHA512",
|
|
"tcId": "id-MLDSA65-Ed25519-SHA512"
|
|
}
|