- extensions/pq-signatures.md: the suite (id-MLDSA65-Ed25519-SHA512 of draft-ietf-lamps-pq-composite-sigs-19, ML-DSA-65 of FIPS 204 beside Ed25519) and why -65 and why the composite; the hybrid members; signing and verifying in WAI's order and what stripping does; the require-hybrid policy; key logs (hybrid entries and roots, the hybrid commitment, anchors that require hybrid, confirmation step 4a), group receipts (the payload's third version), claims and the shared check for wai:<domain>\x01 || JCS records; security considerations; the reasons; sizes and costs measured on the build host; the corpus. - jwp-receipts: pointers at section 2.3, 2.4.1, 2.4.3, 2.7.1, 3, 3.1, 3.3, 7.2, 7.4 and 7.7; SPEC section 5 and section 7 Signatures paragraphs; CHANGELOG. - pq-conformance/pq_verify.py and _mldsa.py: ML-DSA-65 verification written from FIPS 204 in pure Python (all 90 ACVP vectors), every case, the sizes, section 8's table, 26 mutated cases refused, and every one of 14 checks caught when dropped. README: the corpus rules and the provenance of the vendored vectors, with the notice their licence asks kept intact. - the suite registered as a wire identifier; registry export regenerated. - CI: the reference's tests, the corpus's cross-platform regeneration, both verifiers, and a diff of their verdicts. Co-Authored-By: Claude Opus 5.5 <[email protected]>
660 lines
457 KiB
JSON
660 lines
457 KiB
JSON
{
|
|
"about": "The conformance corpus of extensions/pq-signatures.md §10. Every key's seed is one byte repeated 32 times, so every key here is published and attests nothing.",
|
|
"suite": {
|
|
"pq_suite": "id-MLDSA65-Ed25519-SHA512",
|
|
"label": "COMPSIG-MLDSA65-Ed25519-SHA512",
|
|
"prefix": "CompositeAlgorithmSignatures2025",
|
|
"pq_key_bytes": 1952,
|
|
"pq_sig_bytes": 3309
|
|
},
|
|
"codes": [
|
|
"pq_malformed",
|
|
"pq_suite_unknown",
|
|
"pq_signature_invalid",
|
|
"hybrid_required",
|
|
"hybrid_downgrade",
|
|
"pq_key_mismatch"
|
|
],
|
|
"origin": "https://pub.example",
|
|
"logs": {
|
|
"bad-pq-half": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"98112fb83682665fdd152f66f07d5304c36180a3a1e09a0e1c6c0df6437e119518e993b6e6177f1e725196ccea1689bd4cfec694fcc08c48b4cbb7ca36a023c77c840ff4a918b9fe6cc02c9aa449760b162dc53ded237bb7cbacf70cce22f3fa1cbfca414665c89acbbc3ca4887f95152fe0565b229d217e101b3245327d483752b7cf6af2f890d480d9c59ec74bd7189d0199c49154847a878bd615ce061800517100519f605a39b4804483c33030844c7e156814fb85cb76636d7a531403de03ec633143982b03e8ba3431d9313c3f28f7c05c6b896339ed9e4bff1644dcc5c75be1641e57b02f48647c1842f1977cdd990ff83e31ebe3649532bc92b65362505bc0b6d2f7a6a83bc59bba20acb70f099231d7316b772e66c62e71f3f4da9c0eca9b65c3f045ca217a2111c834a6a20851b0a521db5f061da30a2e71c00dadbe2c13bb13d6b856af6d65ad05e6d4996e696aac756a2bd205e84e027dfe111cdc1b98356a77b08bd9dcca8c579e18a34fbcc4027493ac7347a87a64e6aebe18199cce2251bf6eb0062f3980884118e30a483a38331b3eeb7de272b96da2f4a98d36b7d27e0a69a472d3c4191ca02b22d8e47a69dc28b638dabe5df383c0af6e3149b2a7c0f1951ee08466bc72b2724c1f97e37b242d655139b747ebd60b211acb15d7ed7ab8c8f1ed16d5d9ce3c8910e2b5dc7aec53c658667acde8557f8b5865f1ff1ab41a29bae22c9165002ee6b4520f222fe9d579776abfe029dcf432b404a648cceb493e81f3c94fc77cc63ead52378ba0acba08c7debb8f86dbc03f36cfd71a48ef90c519c2a2644c27a1df4e221b4d566f34ec6cf5a47f9f3e357f14d688263780aaf29cab5530f3e1588fe50914dbabcde928ffb2fc1938b0fd2b770455a5374575cfb19d08c0a7cca4f22e15b2f0821a006ef7e3fae5daf6db000c8ba68b3be629751aae17df7d7ed9f261ca06e6311ff706d6cc3b498ebb35206fd6d620674be12b2f3ff24edc580990a8572f8c6d81b0f22fbe3f2882206142f4b66dec0a56639c0ecf53673708f3dabde1feac2a09959cc0c30539ff2044fc87de2ff5931e17b2dbfb666f68d39f69bd72e239f547a424a47f4889b1e69e73e07dcd2194db591f6e5f3732721e706570a277e76f65a2d6d417c472aaf8c841d81f29b84a6a81a0d7c5e251d5abd1e4ed7ccb499684f6ce7d3980390f1d22858bd735b453d66a205eef171e5665f4b5d2705530688ee3d5bbe52e489db7bfdf07a6c9855cbd22651c0458f46fc0f2a819fad7ee9f993f5978a4d4541ab83dfd397cdbaac6e70745d0b0741545794c9b95a5a3ba6a3bc529dae2a5bebf1c1f779427e1dd840c18db891a6b5b8805d7daf7a781dc2aab99beb029ee87d1ceca55e6f40e215f75026ff1b771c85f740cc202df868cbfa43711126fcd18d9f4fc077625922c471206e1fca7fcded3dd9dafe9617c589853bcd71448940339dcaf1f3d4675d7005b3a5508c87a10f116b9d14ee4396e98ec89ed1ed76c73e657ec50bbb51b8ae400c8064e0d3ce9648cf2aca15db52c63639bb6fdbb2414182741dd377d3bd743c354061535ada5051819d9d167b357da70058bd5fe50486e31d2e26edb9b22b3f20b3e451065d1d14d8caeaf6c962820369ed760fd26d13f9c8c234b4bbd8da0bacc9a4b2340935bf4143b552961bf8db1e69920c69b624a0804c2f93ece67890f3015557633645ae22628a7aa0300e30ca2d87c34376bb062dd4809371422f5fcc3bcdc51240534e1c2b4d960b4da8c8332e070e7360e8cf2feeb1785ef4343f06712af18f3789e20761897e3f763668833416d60c4cf866a44e3410c700329f81fc9ac3afd2c6242958c5eb516652b07bb109c12585979b5f8ea3489ed0565151475146ff6e2ee0bb2f26a573815f96e5aa68b10bbe938b67630eea9feebb129fce85a7de69c7a83e6b22d8fc88e1d37a44e656d21930e8bef81082b4925bc271c8329697bb0ceaf07c921412db4e0a74e20f220beb59da6bbb5062ad581668f6450976d484a8520b425e51573fd2667aec561626d287926b90660690cee4cbda740820f2cc1253ad36bf697043d3a7d5832cfd13b53f2fd54417a60338b25e47610fc9fb96288cae477aeb3435b303ddab0fa89162654419dbbbd3e8c957512431360b49a9f997cf7fa1ac06df748cb0442b64c7a1b000a85b7ec417b3b0e82857e4511f1b87956f3020fdc95356fce2f53d99358e9f8610e270d1f758a206527ca49ec0e1cafb95bd97a8d9d888b3e139fd1d7bddb53d845ed87e2a38ebdd2934c15e64d383f2bb1a34a9567e97037e2b515704a2cbd31f815b7fcc1b274d1abc4f4a084726188caadd6bf2cc5b832dec3e8fa88175409de0b31c184e14ac23e110073806028af8b28e6d9a228e5325d21b144fba0cd5656431f24a0c33fbd182f85737cf3118d017b19e89cca20c4dd46f596410e8178f8d8018271a79aea0331517dc37a214f40aa7458600835e5ca30c04232169a0f8b25b26a4a809b79f3b0a08ce2e4e7d94822d8a7f7b914692678e1689cb3447a45865d187ee84deb331e4e5506e89c5b76d0877d74ccf9f743292b078b91616abed0f830039c0e081ccca5229380f170eebd7e4d70eba50312354063b36cf587b8b5984680457c179473095eb1137c0bde9650e76d5376bb9aa3c915c8855315934df11d6b59268d1371e593e16668ce4cd8c5e9e80732d7d359c79c4cb1e805ed5e47085f2b4959a631f95e8b6066e490f104b2ad6be7d8cc66740b9c81a25367233473909108fb1c2632e068b753ad67613d3a0786a1eaa64c6a5f0550b2ea01f7399d0c48e43e5e67d2fc8fea196369e1520c69fa55a21281667732d1042c8e5255d5a1afa2c11695c509725e9bfe610056a6924be24b7364978deefabe42b41ba4f6f33201225bb05d36ab0de2bf86e781c22f750e8a73966e6aca395383738c7d895f37727979c4a09eff5215b6912964cbea6f8731d91bb40f617bfb8752b6166210c5d2361d61cf1cf3af50ad0287f5113cc2e07d51b4450e193cee71d74d794fd5eeb9c83fd25dc6bc8701818cdd179a0ca08289755bf3fbafcec0f426df7ff63e6b36768a075dbf4df382e6ae6d88775a1152b0896a41c3167e046e827275d48c66d468ec99d9bf11f25bf3dd70bd8466bc0089892b86afced280ffeb8e1d2e4996873e562bbd710aac80af71b8450bd5dd79a8714a4dca0b01d30b395b237015ff9c33c357df10b10071171be5e9b0bc179316c2e5ad084c00e39376092a79abf08001284ac80422f02395f45ec5fb471b8717638424a8517db55f34c420df853fbdf0140b21d1079bffdb6be6ff4e4109b693d45a3979dabf3ae04b1544d48478768991763e36b347cbd803e32eb8ab567b2513ab4567657da58dc9b4364d1d1413eaec6db5376658ed2c45dde572d9c05f9c1266ce57d519e31fb8ac7ada5f2db9f33ecbd7da24667cf96cd35c9ac20ece71d32c35a0ebb453e3e0eadf986a7544cb2afed358114c4cea5e6de88e0b48a43365ed7484777d68974c3db72f5dd7ef9302edceca19210fd753961773dd8359c7d529b6e415a52f4dd54676ad5535193b4e7d40ca413e89a1c4f48d8913ada7bfe50a0b7830e96f90c634a9199a68280d4a2c9e28e11fd6ba84dd56231228943896f0203d6f866992a3e0fca785add5293ab2beec260585130bc90c9b9e85f1fbefc17095247d56d39b10582e63691757131c96836e00a3388ed1fea8b93978463a52bb56edacb6ceb3031a3d65674b97948e846677bdb69701e3ff32bed617965361cda773423d1274538818c85acc0e2eba09cef7351304c47a51486390f48a9114c6f6621e32e16a418ac66eda214a8a7490bc4603c6350ba633a7aa57439aeca52ba6e971e5c114b11a6436213e084c1b501255b349731c4c969a030661fecfc33004aba9b86f2e3854873d54bf6a8823738606114f5b0efb9f0e0a1795b75b05a7f41b6b365cd7a88346f3885ac57c80d1af4a3f78c9f08b7dd196f871798d809e5ad383d0edbf4c07688f3a9c00e122fc8fec6ea19efc9fa442bb0c3ce662c7aaa62e7d516b23ac4cecea33932f6c6cd5b29083b25e5513a8a9346112b62f24fefe69c635b83b9503199348960b9bc34f3224d537ed0751d273cb031f78df5cb720f842597fcc4e01be4ba0455788b454375aa769e0bd7867c14aac85f18032cc84ce24b1fe188d710e658a4bde0073fe7219019a34cde12c34e9d623478ed0437c8294acc55baeec092764e5c9889c64cd1a0b781e85e8396b417e7d99e597fd41fcf3bcfc9d997f687bd42937934efb6853e76730f1531e029a8cd296f0578d94248f2fc32c4d962bc39d42c0887e2cde03fc492ffd2e5eaf38471d53195fbffce181690054f7d3c947cfc4bc54a4a400df9cef39b767011f4f79a09cc104d75c5f31e40b701cbcdb25707aef182e5ddeab189621a12dcb5d734df68ddc57cf56198c1e20dafbabf610883d347a0b77e6e2d3b58f67bf6a47c1c670e3959362dbd749a211de728c7c2ee05ecc834c15d610e33c773ad0364e5e77a3b2bfc3e522323c515769a2c7cad4f55fa5bfe64277abef014f6398a3a4a5bfc8ccd6164f587583acc3c7f000000000000000000813171b262f\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ba355a5c4f30ace41607fae771020fc85fc9dc46f6b51d2bd508a64bda05c8351d45452c68d8b1ebec0e0ac3fe9407959ea09f2b93af61ade575ebe601272605\",\"status_max_age_s\":600}]}",
|
|
"classical": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"461e0bbd31a734efd1b1a19f8ce9e202f56ea9e2b69d601317c2bad745404654\",\"origin\":\"https://pub.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"seq\":0,\"sig\":\"543023fdce58a6d8741cb78bd3aecc9577e096aafb592ac240345d609dbf200dd3a5cc40fcf5518703fbd65ac36eddd75e471a4c78cfaf450930c02d70bc6106\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-x\",\"key\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"may_sign\":[\"log-inclusion\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"461e0bbd31a734efd1b1a19f8ce9e202f56ea9e2b69d601317c2bad745404654\",\"origin\":\"https://pub.example\",\"prev\":\"00924617ed1f53b5e1af9975e0644058701a4569ade1df639c59ee3275a70585\",\"revoked_modules\":[],\"root\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"seq\":1,\"sig\":\"4bc5c17397d7a539ee2cabe94f8f012c8ac376d601bd0b4b946674dc5a62dad8cc02ed65049647e2cdfb0ef6bae34308604adab2fae520b8e3a25a98904b7b0b\",\"status_max_age_s\":600}]}",
|
|
"classical-child": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"96e6f27f05b9c927ebfd9917d298574673d0848c2f1fa96983966765085b3e62965329e8558979fda43a61629447992033607eabde70a8cda9592feb7195d3704379ae52d4375f61b545e93dee1247a5644ce1dadc13284e9fbdcc4c8c91deac739861fcde6ba04ee9508b67c11258f3e48d0536cfd29e79d6b4acf7e287c4ff0c9b87f38a25bcb27d3fdab859b6faf95a7545a8b9061f9cd111ef016addf22c06448b4a6746c9a1af9fd161124f386d47b7b7cef2e058b8376b20a6cb039d5cf22b0561c4b5d8f3c13f9a31e0ebfe57070ac749aab0f94ab3633425983bd8809fa77108384646e5f33dd2779fd5d5df89b48df44c48f6df04e5cc417f45767c69ab561864f6d238cc4d4089eb90e6efef3604f911904ae66eff61b79386d624731b9d3b10e562d6b4a536a1a5cf9b14b05076f4346f367cc8dadaf5380fad26af1146780744bc3ffb97323772f5daf88a822c0a5b11a5649b0d8ec6ba075ec26caf2b1fab93baa9505143ee82501317701bc5fd92ddc4c0a08891aae0f8a78a60ea8d5e90cfd83e61a6089e8dfc288ba0ccebfaf9a6545dee1aea026d83d9f5644a91d49a3728519587243fec4f10ab0fc393d4a994e79033e4be9aed64ccb3a283bc18c6995e61fb189321238fdad8e9e0322a40115fc072c6d88093587ac3876becf078df4c4e616ca4a08dca6a09e0ade72584309df7fd1635b335b8ee17cf9f88d97eaa791fd66bcc24aec0285d6caf6e6e3b00d9f4d4c41a6d7e3ef890e6f529b4a5968667b68fb5613b23f88750f172e0e4a5a6b9b6576d695b46e78a35742d2b0bc788ad05a06bd114ca1528adee88668c073b7ac7df6afccd2a710032bcecb4be22de870286caf02ac0e3596a196e60315da1f5c441cc2b6986cf45840170a5fd62dfcf2d4864cf9b30ad8471a1ade1b118c4e19875b567707df2c1d1d44270fbbd12beae1b1b81a93247aab5cbe64ca3cd1d3eb8c18b239a805e8af68f2137305ffe34279f8ea99ee7fb44d90cac0c7d89b216248417d500655b5f52ebb17d57522c2895e9cb1ddd3e7f7bde48d0038a324b995fa8b1505ce38c17327fa56634296f24fc851eccdf104e22a62c6d7fbd90f58c5661b3c62d3c19ce74ca7a7403b03e5ba6904e6f7950d69e0049a7ae51fb82cb0d88febe009e06fa8713a1c3f7c5d76a7d8718b4c47b95189dedd87da9c081bec9285216715e3e9e605d53f30de29704da9b6b4269227c963a9b961bb05f6a1e4ab18f9d7f49e3562f2fd8a238f36c40637585497931d4927b53a3efa62e64dc1a6dcb4c3dd945e10e134d82a100dc1dcdfea8f0468a877a950203873eb3c1879a21d1ffd2ef50edb5f4aec803ca83e5fac2e43d01d836aa2a96a10171929814767481e7029b9a9a1fb8b863904b1d24d0e57463cdb7fb802041b54673dd08853f07b6aa18005e8cad2adad4fa0cfbb76264dcef9342ba6379ef0a7031a40c8e4d60fd0fe672abdc169c04c58aa6377cd6f18f3fd02753ef6b89afb36c8ffde7b396d63aa3a174a965cdc2f6fb31c7a9dad39155944d6c7bf8dff66c64ab5da1700c29358506b183954ddbd547bef1d4526beb02eb36b5e18f553fc49dc5f99c888ed2d8faa98744c933bfa063f18bca68a79652f7bd123b88846f99b69dcb164f4efd3cee9605e33966581b08e944c7bacfc9be52835f31ded31b290dd8458dc33a7ffc88f8f3fa689fed09f8a5bc043898f416521f57e185bec210f13745e19d69760a0e0b7cae8b20c2c2a62f106144cca73fec2a476c484149b573e4cf38290da35cefcac98cf5dba03b503d2051148bd9bfb2ffdc1fe3741851827bc9857bbd76499e10848c962f879bd8897eab2dd5a8083686bba93f4630a1446e6b4fa4033a6c9f74d5c1b688f2c0847748b1f045449ddd20e318061a2959edcff916901ed0fd7e296c9f2cb84703f95ca4ddaf3bbf163ff13638429960cb4217ab06923fd5a220f3e461320d67cf607cfe2d79d00022d59f4f8fcb512579dc68d9014602d4105518c3a5e95ec6a176a85f6a9202d697be0a93b0226b1f30381bc4350945c90688417f689a0dd800eeba53d910523bea9d9ff4c7256809c7576f31458d834a6c51c3a03b3788cecc81ddf4ad49c7309aaf6513693c4f89623af6d269c0477ee969423578a6fc298c0fd1ec850ad6ac2ecc8d10b92b1f4a733eeafcbf41b85f487baf74b8b511e1cec158cc7afdb900cbe43cbd433ea187e4a805b2e47b8ea43839fc927622f9d153a7daa3e795371cbcf60be3eed7a5d0e8df1ebe89d952ce977519a79fb457c6aa82b785c97c1885306259e46469038786ffefba66645d066eea53f2dfcc51a16d770f1a6a383a3f3b1fab85e7d25583e2d480bcca913553cf74a1c265026b212c73ffe16a9341214e588779bac97c6bce50d7e868afc2d8ba54d5b5e60741b1289df1aaef17c0297818c5b881253a64d997fa88ac78dd8a9a5a60f9e9a3c5558de6d52126ff5c81cad751c89bb23a595d84fbfaac2ddb491cc03e203cfe6e02a83266efa175ec9173c8d64be60879de0cf99cf89945d000eecaf77e91d5fbf457ac71e009d37d3333d597a9475f7bcf09ffe3f4be11c43233c419d966eb01b42c4a05cc4c31b5ff1080ac30c49628bfa6c45123f5a297ebead5da9a495da86eeeadfd8f94a2476330f8ca9e15f45d4cb05b30d58f0873586102b728c70057d846ce52e1317775fb86a2f6fc712a27dcaf7857cba02fbb4a697915229c95528f15cc3c91b79fad0065bb12404ad22d4f7ab2b6eab0ac254242bbbefff4ee2753e4eade0158b57c573351fb1e3ec7fd91a8680e7f40552976aa0cfec2b2a849c5a7bf1e120d02b2131e2c35b1c9af7dd401cd2d8e2f461ce65057091700050424e9cae205747138913686973524d8f47b708fbb4a47032b8aa312c7a5753718d26649ee4f721a2eb45ac730512c18d5e0d7069d32a8444cde8a69c4db59c9309ee025d26cc666d3807fdac2756300fc404b8a1e369a403ebeace77e48f9b75721763e3cbc44b00d4fad6731274e928c477419735e33cbc3478dcf595a690e85b01af6cf71fdd91711e57c4d43dad017281fe8c594fe0f003e06e6abb671c60ec0b315a16581e61a057b0bda56308a76feaa6a37906792707772dfe6c315feb2899baa16b2e3d3538dc4823a75aa20c2100f1443f03b14ec0b031e230b71db1ae5bea46afa64bc6591550de763c0c4b8b750dbf4d40c3a0261f370d6fe7943b222d4418966a8c759190f996bc2c79071f20995e890f2dce2ac414b7e8d99ce5f79ef1ebd4f7467b797a8b1da42fcb899a92a04ae1293b76c5b0b86f9cc89c3eb3f6e65026328d3fe014b3d07433d890121dffbeb645e352a036a6b511a38b6de16e4ede943f594a0ee737fc8849968c3a415001087ded15a51a6a299f9d678e4bb222910c9c46ccec74a0bcb359c0c6cf3635163bdb070e4793976cffd8c4a517e2ebdeac3f3256cb52cb57628d1f5de5a602b70a8f07d5cafb9cd8eb488fdaafa45eb0225b92814ad585eaa857971d053b6b40d26c5ae7793723ae2769546a347385f41763bf91fd49c0ee7fb3f2afe040b0e2353c2658e383ff85a33b8b479e841f49db17e69fda098196383ebb15543cfd2d7c05edec80298d868efd2d93e58aeaaca1e65200880d552354943e5c8ff095a467020f0e8a113ec3cb83b1f18a2058c76733686dab9e0c7fb1e05dc0514f20dbbe5160e2253f312af15cae4d59f5c9fd16fa30742a1a9571756b15b1ac6224dd172f697f2e963c682e2e41a7901cb4a49caa84cb46c5934cdb70fda1b54fc2d21018f4fde08a6dc5c771d501012d72b5bdb9bfe7882a451b8de6fe5b838cbc57d1a382bbdc1e4e822df6d431cde2a6f459510bfd0f5226c8af7fd0778d87587bb707fad562e3690a39f3e2ab7dfdc4d5b8e024b9e2cdad595d7f08db1f4f966b629723cfd269b2959cc599c2798dabeffa3a74582a97e3fc6afb44e1110d9a1604bc414e1b71fecb41b55970ff823d830f25e0d4decd3ec2de8bf01ac150ff88a5bfe872db183a5408a30ed25bed4bd637e8837e50fd230decee10f364b4abf65ae3c3ae8e0eb9cc7ccaba2577fb59d5fd218073a67e6415367e6d725d2918bfaafc484c3c3b41e0713c9cd32599fff0617d7814b3aa003bc95f0d088789934ebc98242e5dabdc2e370b360bf6d872b647a65994057c2b0b261ca6eb06f74c6245f45a9281f78366dc9ba258aed2ac1dfdc673f3c6a4df05264ef21cc708c827e5ce659ff9ac5bc836e19049d3de24ea9723de4db49ffbe0fcf8d25978f6c6936a0d00a6f2d5a92a3bcd044ede8e013b5b16786434c7e1e6c4bfd48640875a46936a60e90f1906a124dc6a2e198b4c078070e3cb0485900b996d5bf2662c431a6ce20f206473b38c37ba834e86cd654642feec1486c1dbf1a3227b9ddddc31d489be14c2330509fecd23124fd33ef785c9d6f651aff76e58ae1946c94ec0952bf40273ffd2d640ebe9d9cf91924b3adc932764ef0b86db07052908214085fe0d4e9b77b8a48d61f41c16adc377844220898650c975f7f34bc7d5f06366ec1cf214c6272ac0c1a60636975868e9aee82bc1e2b32849cca145f96a40000000000000000000000000000000000000000000000050a14161c20\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ba355a5c4f30ace41607fae771020fc85fc9dc46f6b51d2bd508a64bda05c8351d45452c68d8b1ebec0e0ac3fe9407959ea09f2b93af61ade575ebe601272605\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"prev\":\"e6bf9a63324e13430e43f1ed04edd8fd737a3f3bf24c6c7b64bde933c18f38c9\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"seq\":1,\"sig\":\"80c2a4d9985c329c5985d9442fa976d2487b83d92b998a9d7a8069946e82f935f3320dc7358a4350d0f40b2377f02c94c99993b5b35d47102f666771bd21c703\",\"status_max_age_s\":600}]}",
|
|
"classical-r0": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"461e0bbd31a734efd1b1a19f8ce9e202f56ea9e2b69d601317c2bad745404654\",\"origin\":\"https://pub.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"seq\":0,\"sig\":\"543023fdce58a6d8741cb78bd3aecc9577e096aafb592ac240345d609dbf200dd3a5cc40fcf5518703fbd65ac36eddd75e471a4c78cfaf450930c02d70bc6106\",\"status_max_age_s\":600}]}",
|
|
"downgraded": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"96e6f27f05b9c927ebfd9917d298574673d0848c2f1fa96983966765085b3e62965329e8558979fda43a61629447992033607eabde70a8cda9592feb7195d3704379ae52d4375f61b545e93dee1247a5644ce1dadc13284e9fbdcc4c8c91deac739861fcde6ba04ee9508b67c11258f3e48d0536cfd29e79d6b4acf7e287c4ff0c9b87f38a25bcb27d3fdab859b6faf95a7545a8b9061f9cd111ef016addf22c06448b4a6746c9a1af9fd161124f386d47b7b7cef2e058b8376b20a6cb039d5cf22b0561c4b5d8f3c13f9a31e0ebfe57070ac749aab0f94ab3633425983bd8809fa77108384646e5f33dd2779fd5d5df89b48df44c48f6df04e5cc417f45767c69ab561864f6d238cc4d4089eb90e6efef3604f911904ae66eff61b79386d624731b9d3b10e562d6b4a536a1a5cf9b14b05076f4346f367cc8dadaf5380fad26af1146780744bc3ffb97323772f5daf88a822c0a5b11a5649b0d8ec6ba075ec26caf2b1fab93baa9505143ee82501317701bc5fd92ddc4c0a08891aae0f8a78a60ea8d5e90cfd83e61a6089e8dfc288ba0ccebfaf9a6545dee1aea026d83d9f5644a91d49a3728519587243fec4f10ab0fc393d4a994e79033e4be9aed64ccb3a283bc18c6995e61fb189321238fdad8e9e0322a40115fc072c6d88093587ac3876becf078df4c4e616ca4a08dca6a09e0ade72584309df7fd1635b335b8ee17cf9f88d97eaa791fd66bcc24aec0285d6caf6e6e3b00d9f4d4c41a6d7e3ef890e6f529b4a5968667b68fb5613b23f88750f172e0e4a5a6b9b6576d695b46e78a35742d2b0bc788ad05a06bd114ca1528adee88668c073b7ac7df6afccd2a710032bcecb4be22de870286caf02ac0e3596a196e60315da1f5c441cc2b6986cf45840170a5fd62dfcf2d4864cf9b30ad8471a1ade1b118c4e19875b567707df2c1d1d44270fbbd12beae1b1b81a93247aab5cbe64ca3cd1d3eb8c18b239a805e8af68f2137305ffe34279f8ea99ee7fb44d90cac0c7d89b216248417d500655b5f52ebb17d57522c2895e9cb1ddd3e7f7bde48d0038a324b995fa8b1505ce38c17327fa56634296f24fc851eccdf104e22a62c6d7fbd90f58c5661b3c62d3c19ce74ca7a7403b03e5ba6904e6f7950d69e0049a7ae51fb82cb0d88febe009e06fa8713a1c3f7c5d76a7d8718b4c47b95189dedd87da9c081bec9285216715e3e9e605d53f30de29704da9b6b4269227c963a9b961bb05f6a1e4ab18f9d7f49e3562f2fd8a238f36c40637585497931d4927b53a3efa62e64dc1a6dcb4c3dd945e10e134d82a100dc1dcdfea8f0468a877a950203873eb3c1879a21d1ffd2ef50edb5f4aec803ca83e5fac2e43d01d836aa2a96a10171929814767481e7029b9a9a1fb8b863904b1d24d0e57463cdb7fb802041b54673dd08853f07b6aa18005e8cad2adad4fa0cfbb76264dcef9342ba6379ef0a7031a40c8e4d60fd0fe672abdc169c04c58aa6377cd6f18f3fd02753ef6b89afb36c8ffde7b396d63aa3a174a965cdc2f6fb31c7a9dad39155944d6c7bf8dff66c64ab5da1700c29358506b183954ddbd547bef1d4526beb02eb36b5e18f553fc49dc5f99c888ed2d8faa98744c933bfa063f18bca68a79652f7bd123b88846f99b69dcb164f4efd3cee9605e33966581b08e944c7bacfc9be52835f31ded31b290dd8458dc33a7ffc88f8f3fa689fed09f8a5bc043898f416521f57e185bec210f13745e19d69760a0e0b7cae8b20c2c2a62f106144cca73fec2a476c484149b573e4cf38290da35cefcac98cf5dba03b503d2051148bd9bfb2ffdc1fe3741851827bc9857bbd76499e10848c962f879bd8897eab2dd5a8083686bba93f4630a1446e6b4fa4033a6c9f74d5c1b688f2c0847748b1f045449ddd20e318061a2959edcff916901ed0fd7e296c9f2cb84703f95ca4ddaf3bbf163ff13638429960cb4217ab06923fd5a220f3e461320d67cf607cfe2d79d00022d59f4f8fcb512579dc68d9014602d4105518c3a5e95ec6a176a85f6a9202d697be0a93b0226b1f30381bc4350945c90688417f689a0dd800eeba53d910523bea9d9ff4c7256809c7576f31458d834a6c51c3a03b3788cecc81ddf4ad49c7309aaf6513693c4f89623af6d269c0477ee969423578a6fc298c0fd1ec850ad6ac2ecc8d10b92b1f4a733eeafcbf41b85f487baf74b8b511e1cec158cc7afdb900cbe43cbd433ea187e4a805b2e47b8ea43839fc927622f9d153a7daa3e795371cbcf60be3eed7a5d0e8df1ebe89d952ce977519a79fb457c6aa82b785c97c1885306259e46469038786ffefba66645d066eea53f2dfcc51a16d770f1a6a383a3f3b1fab85e7d25583e2d480bcca913553cf74a1c265026b212c73ffe16a9341214e588779bac97c6bce50d7e868afc2d8ba54d5b5e60741b1289df1aaef17c0297818c5b881253a64d997fa88ac78dd8a9a5a60f9e9a3c5558de6d52126ff5c81cad751c89bb23a595d84fbfaac2ddb491cc03e203cfe6e02a83266efa175ec9173c8d64be60879de0cf99cf89945d000eecaf77e91d5fbf457ac71e009d37d3333d597a9475f7bcf09ffe3f4be11c43233c419d966eb01b42c4a05cc4c31b5ff1080ac30c49628bfa6c45123f5a297ebead5da9a495da86eeeadfd8f94a2476330f8ca9e15f45d4cb05b30d58f0873586102b728c70057d846ce52e1317775fb86a2f6fc712a27dcaf7857cba02fbb4a697915229c95528f15cc3c91b79fad0065bb12404ad22d4f7ab2b6eab0ac254242bbbefff4ee2753e4eade0158b57c573351fb1e3ec7fd91a8680e7f40552976aa0cfec2b2a849c5a7bf1e120d02b2131e2c35b1c9af7dd401cd2d8e2f461ce65057091700050424e9cae205747138913686973524d8f47b708fbb4a47032b8aa312c7a5753718d26649ee4f721a2eb45ac730512c18d5e0d7069d32a8444cde8a69c4db59c9309ee025d26cc666d3807fdac2756300fc404b8a1e369a403ebeace77e48f9b75721763e3cbc44b00d4fad6731274e928c477419735e33cbc3478dcf595a690e85b01af6cf71fdd91711e57c4d43dad017281fe8c594fe0f003e06e6abb671c60ec0b315a16581e61a057b0bda56308a76feaa6a37906792707772dfe6c315feb2899baa16b2e3d3538dc4823a75aa20c2100f1443f03b14ec0b031e230b71db1ae5bea46afa64bc6591550de763c0c4b8b750dbf4d40c3a0261f370d6fe7943b222d4418966a8c759190f996bc2c79071f20995e890f2dce2ac414b7e8d99ce5f79ef1ebd4f7467b797a8b1da42fcb899a92a04ae1293b76c5b0b86f9cc89c3eb3f6e65026328d3fe014b3d07433d890121dffbeb645e352a036a6b511a38b6de16e4ede943f594a0ee737fc8849968c3a415001087ded15a51a6a299f9d678e4bb222910c9c46ccec74a0bcb359c0c6cf3635163bdb070e4793976cffd8c4a517e2ebdeac3f3256cb52cb57628d1f5de5a602b70a8f07d5cafb9cd8eb488fdaafa45eb0225b92814ad585eaa857971d053b6b40d26c5ae7793723ae2769546a347385f41763bf91fd49c0ee7fb3f2afe040b0e2353c2658e383ff85a33b8b479e841f49db17e69fda098196383ebb15543cfd2d7c05edec80298d868efd2d93e58aeaaca1e65200880d552354943e5c8ff095a467020f0e8a113ec3cb83b1f18a2058c76733686dab9e0c7fb1e05dc0514f20dbbe5160e2253f312af15cae4d59f5c9fd16fa30742a1a9571756b15b1ac6224dd172f697f2e963c682e2e41a7901cb4a49caa84cb46c5934cdb70fda1b54fc2d21018f4fde08a6dc5c771d501012d72b5bdb9bfe7882a451b8de6fe5b838cbc57d1a382bbdc1e4e822df6d431cde2a6f459510bfd0f5226c8af7fd0778d87587bb707fad562e3690a39f3e2ab7dfdc4d5b8e024b9e2cdad595d7f08db1f4f966b629723cfd269b2959cc599c2798dabeffa3a74582a97e3fc6afb44e1110d9a1604bc414e1b71fecb41b55970ff823d830f25e0d4decd3ec2de8bf01ac150ff88a5bfe872db183a5408a30ed25bed4bd637e8837e50fd230decee10f364b4abf65ae3c3ae8e0eb9cc7ccaba2577fb59d5fd218073a67e6415367e6d725d2918bfaafc484c3c3b41e0713c9cd32599fff0617d7814b3aa003bc95f0d088789934ebc98242e5dabdc2e370b360bf6d872b647a65994057c2b0b261ca6eb06f74c6245f45a9281f78366dc9ba258aed2ac1dfdc673f3c6a4df05264ef21cc708c827e5ce659ff9ac5bc836e19049d3de24ea9723de4db49ffbe0fcf8d25978f6c6936a0d00a6f2d5a92a3bcd044ede8e013b5b16786434c7e1e6c4bfd48640875a46936a60e90f1906a124dc6a2e198b4c078070e3cb0485900b996d5bf2662c431a6ce20f206473b38c37ba834e86cd654642feec1486c1dbf1a3227b9ddddc31d489be14c2330509fecd23124fd33ef785c9d6f651aff76e58ae1946c94ec0952bf40273ffd2d640ebe9d9cf91924b3adc932764ef0b86db07052908214085fe0d4e9b77b8a48d61f41c16adc377844220898650c975f7f34bc7d5f06366ec1cf214c6272ac0c1a60636975868e9aee82bc1e2b32849cca145f96a40000000000000000000000000000000000000000000000050a14161c20\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ba355a5c4f30ace41607fae771020fc85fc9dc46f6b51d2bd508a64bda05c8351d45452c68d8b1ebec0e0ac3fe9407959ea09f2b93af61ade575ebe601272605\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"6cfe700a94a8772012b2bf5a95860e856160f81de033253cd21d9137ef3273a453ef4becf84cf6fc8463216370c2cbe192056c082da88a283d4620a0613f29c47fc6bfa2d5ac485c75a9c0728ad4f66e7819b5aa24aca92e25d106156bf59d60ba04cf426ee6efb735b35f5c947ed1333763c5e31ba9b54c22541615d9e0e2c7cfca10920832e8d8130c2be2a329996fd724c248ec92e7bc31b1f8e6b9cc3cccc7cf7e74cbba893969e8e1fd9068c8d18de2ae8696ee25526b77b0946f8a8abc4d1c8031a67958db18eb98c7ac9d12cdc1f6917511e5e841987a957c0c966e8fb3a01ca2b6dd23f82b96264065e766fb9c3872f4f389d3449f0cc8890391120713b2fa2de366174503b43a71ae14a5003e7b9e3d976178d3a8775151c1d6ac2b2f1137710dcb864bfd99850a5b4a1da90e2d929a9b75da95cbbb879ad6524edd1651b18dca56a109966a49ed80dd470f508d87846a70b9028915a6e551bb2a91f7973dae4f9b69576ca30866d4cb8b3cec8217920e290d32cdb582b645afa41be25e2a297483ea8fc74c7cfe1a5de0c3ed13dd10d1cc157ecd6670d5c51ac63abc86a604067df1bb3bd9adce7486d321952ffb1bf6fc5e40d9daca46e4bd2cd67ad1faba675dddab82a5ad54d92971982489b97fcfb3dd5c094121af623de03ba4706af26c81e1654261a6b56c16a437a66d8e3b6c46b27e25af5f72fd5299ee80bbf2dcea1ea8b035cb83486c9cb78f2c522fb49c49f9a4e371d77f3555f3b281b91ee23f3509bc46b0766238fa03e8105baeb5b4bf700c4cf57a74d672036796d3af8c057b2af11b23d4e1c7ef80ac4153ce130a4e34bca7a894f56fe60e9b1a8788b5bebb656d460bd4027625d163db6fa729256ab5fa8854dce3b21431e701e2cd93be05106415d8aef14911b2f243e200f639aa81d7ada57c51548745d7088279edb0d6894c5eaff5edb3190775ca83420dc5ffd233de325bc4ce83da95e3d7186b62fc1a0f2df2f2dc9bcfa12b52d67e1c0fd1e605317ca506c7a1d546308e4c43c0222142b8171bcb6b3a1e5ad7bc6d47c318ebeea3e6ad64a916059abf8c3a0b5c3abff86cd30150fb78830be7d05644f59c5872fb3adc2afdbbf2781cccedb518c93fe020ecd7ba80282fdf115c4b66b3287c8af23190b31f6ec61c685dc81791e67ff3da993eaf393a73bd23b255743723c1a5c2496c201754c865236c57f7e98905f890a4901937e6c6bbc0ac7bcf061219bb69a03c2af9ade3d10ed62751f227834c203d47f96588a798440fc78efc58bd7617e15e61328e68514c93b4b8faf8918f00523a8021d67304e5adc4d336a90228938e4b7ebf4b55f80762f40f25cffd9ecfb1c494622645a3ca824bc09d50d56af8a113edd77e80215cda13d8d26afe60c443380d990e4308f5f3f7c1facb6dd15205657e5333c2df88fdb84d25c0dfa7493eb0006013c21c08bf5b97e49dcae3277be8f8b8c689555cc8c61305e4244c1e55cec5e21fdcda4ef899d8517d23a372f6558aa444ec4e54203367cddaea1458163d3b8dc4ff4a55238624a59ad7c968e9698637abbc65aa8e3753b75444b04566a30f3602d9d881e0c888220a4e1e53b682923856eb13a3f1b1929c7eb037a0f1ca915e56e71ee6eeace2a70dab24065353963c32ace2a2222930b7ab626f22797b7aa1cf2feb159038f718d6225a18d6cb18f228714c4c770b325499e489cf224aa9a81bfb6ec0429eff1bc30b0f126238b841f4913c63c77bc40ef564cfb1f7734baa7df64038e81071581e8bf18a46daa05fcb712df454fc19761a6e50286f337a95edbe98294484f373ddafe7ebf8e378c40ad08ff5e5c53503296d292c1cacdb85640b157f64adb574cdac4402d5cc1ba2de5ae555c49ec3bcf9745c82b7f8a13afe48ade730780a14dc103ae6181ed41e8d1fda7050e8b62bf6db5d228dd21ab23bfa6a7e2a145365e929bfb24bcaacb37e08097329a04caccf8775309ebec699f792fbc521e9d9cf463b2fcae5d3b045e2a9e85d619088e55693464835e0b2ef5a2e26ebe73fb778a947da7d3865696851e3e102e9fe53e0091ba91f14aefa85152c99271695b85fabf7ca382fe1c9b26a2a124d5e8ca69e7254833fffe32d3299404f2b51a4c31e4730d816186985fcd0dc051a73d0dfb03442c7f95cf963450db18ca645f901676bbe4fdf87a7f6cfc99ce2e1c86c0228bd2b3ab2a2403c1ebea3ec7b5354fe822825b15932ea805cd921c5d784544b2b839ef5a9349da16eba8ff42b4d8ab5b7dfb130d6e5bb5e1da823e4cb9d03cc088a8793bd9f46dc16579eac9989e4927734e6861dde651eb7ce93c04420b1c2055b8f2b2fcca43866e4bb969b32e13fd1a8f642b2eee1497c26628e55c8fab12708660c3614a35ddcd2aa60c7fd7409a70a3061938d3236da3189dabdb6fe5d7f907fb933cc0e252fe5fb3ea3ec6f07b806f41c2c3fb88e01a514c2635d293a4371e85f49495babfd28d23bc6e619cf5c203f8164064d021e3861d7df7b39a2debf94d639c2235543896f451d3d3fcbeb7582e1328147ef40e8d022bf52b8364f9b6ab151c4c4cbec3a045e01d995b0f985f7305f8620d04bb58e31dc12690c69a5965150b3b25ef2fec2f771cd527d7bc0306bec39303bd60b26cdc65f8c4fd5b48a5b03daf45c79b3aeee668d0c72ea47e86c2c1fe0cb073babb6c882075755ba04402e16de7f85294bede59f6b4e934bed4c293f11a52a75239fc2d6ae3f3bc59bff70bfb0d96f4021f7ea03cf449f1e7b6d97fd626a6a4e275d9c0f10a5fefe4c6b37b05ab7347d570e6c6934a9f2e9a1f9357610eceeb47787c9d14aeff91fe226b5429b68cadbdd90dadf1909569775edef49b91714097adaf58360f32c9dbd1e8b21f02faf1263629c56e56210a331bb37ab019018a864a72392d87b32623e22574fbb58890c755953023a2f144c6f3b8da1a5adeba6369387b26f548bbbc246881e3d331f96346863169778db9012681bff0a0a392f4fcffbebd38fa46d064fcc7c1a79a976d40e1e845a4b433ddd1148856a201fd932dfa31399088405ffe5a29c50bc9240ce8f7a8878bf62e7be05ab449fd3a8f9e765a515cd812e10e05ce96eaff717970e10926b5f0e296fc3ff638fb53c51cb04105bc17eed100bb3e483261d9b8c87f32c34d457b31377b86159f6fc9cc91f058d8a4442e7556cb42736c22dff754cb4b51026f7143cf3abe8b7fb580025cfae974abf7ed14735152917a395b23fe877d811fdb89cfa123de8b00c0f321305d02a3e0e4e48a4a5aa64aa0a23fa0eee376a2430aba425d2356e47200295e1298dafa54e43db383dc30d7049a694d656e70a4cdee54907d0fdb73816f3b39c53ec9eb7578103c683daede46b878b098c10ddf7d6103a693992593808d166a82889487e3c71dea87c408234d69b56cfe6c5b0e38bf6489a602a1b0d971e59a0ee742768545e493ffd080192b14fe4b33f547ffbb50f2bd70257eb2905551badbb475195db2834313bf0cd34279f990b0a02644db4d33f4d1fbe2cf43e292d10c97fc08f6544ca4fbd335384cf2e9e56311e41f9563c3fef7d67a08c05da2e5d39d12a15737212c37cbf8c5b5bc6a398ed6570f28081c68c929ae40d113a272ddb27ce0f28d6bbe64f74c15024ea626f3cf5af04bfa370cc74ca81f623e5a5443e02817f1598102e6860ee156040cd4bad47638d32fe3c65980e780699549f2d4c0a731b3420e13029d7d0de4996a99e1fd71dfebca63968db0ae36241bdc85b6bea6cd37d68fcad4ac29cdd1eb79d601bfb7e56ab7f3c0f94d98496a7389136939dee8b0858f0b193d337e056b186e09a33c420970b4f705e38f89b12b480f96424f2e65e5ecc65902e4e4005a1feca27b7f87990510af14f7219631e3942f4de76ba8f132001f2c274fe018a889dd58676c4282af62c14082a570ee12bfdaf3c70e7eef5bef7c0fceb4f151d645182ea7e7ce679dcb8d54d3c6c26cab3168160e2eeae03eb578d4031e67786c0b78efc2d80bc847af952d06a8823069b1bd254701a262330bc0e022750f593dae60946b10005bce56a9eb4dfcb89dd2a4bdb49eb62df9f6da1ba20b98196a177e2aae14ecaf6f7f6efed2aee2efd576a20957577d9bcc4ce5a2d8f824c41306c8b5987f61964eabed7850cf28006b1e3842295771cc6facc06b445f8035ad2b038dc40a991a73ec9a6e3a0bd7684ecf00910d79083efbcd630979ae0c1768e0e9ce526416073bd62b9c787a92b33c582822874c10337c64c4e91fb57b359346e3c7dcda321b87fa97636bdd55e10baf5eb9ae04fa73994769050f92400bf3ce98b0e20f1c6fc8308216d0a2c40e56242e56c4c2cd4452fd927266f3929af845378046d8c75481543032651a59fb8daee98405f19ef1b4a3cbbd789fab988fac93c93fbf28759077c8173690e79410ecd0c8260c6c0c43ba2de5797d0124bef7f0f252060d741fd201c733fb09169e459938f5ec2bc048e37633b82f2bdb62d8ef4202d0ebbbf4af2639a844692008dee95cf4762c66beb324b4bfb73a591333455bb9a2089102f858b9bb5c7d5609bc2ca22264c62eefb0432728c96a5c7ccd9f20005081742596878838e96b9dbdc0e1729bc000000000000000000080c121c2a2e\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":\"e6bf9a63324e13430e43f1ed04edd8fd737a3f3bf24c6c7b64bde933c18f38c9\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":1,\"sig\":\"254d84512c13b06e979e4139f5862a074d745e28bfba3f595f16a5590847e84ccfcd676c7ac80afb6f41fb9882042789dce3e3fc5516b209fde3df8d54ba9400\",\"status_max_age_s\":600}]}",
|
|
"entry-suite-44": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA44-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"0162fd093945237a3f5db0b730785ef854faccdb969ce7f01c2811338599d95981c0d6eb92bd3acbeb7321ebbc354a8097b2a7ea9959d49b8d7d842e1c7d98f83d2717f26f53e71bebdb9c341afddc776ae8278199285fe386f09b3b21389f0181487ce400ed663206210785a75294823b53dfcd6b59c5e359c29cd3b9bd5a35472c12fba516888cfab7108833661e656b5a15ce4459747031f1c482f47898fb65bf47e348569e3c7186c721a78636d15060de251f6498da3f25ee7165be3edf0ab6764b93300f592010d2de52d5b61bf62075e809ade864e8787900f27e90a8e55b987ba62ce550cbced63e6f6a30a7a79d737d9aef98464e0f84cd679ebd33db01da63020b1902138944b2c32a6c1074d4084d870a2da016105699a25542136e7cc76f1daec06c7c300f0fb506d324963cf29488eac9f49e22eab8e20f6133f7489c4332023344eb14649ea1cf01c1308164221bcaeb0a6893870580f120dfd6f885fe66cf54a06d829cb2b368e6534e71bfe4086b5b35ccc7d65e4cfd4fe6b2ee759b2b36dc61f4108cd3988d3400518753cfb0de0db9d209c4b91e700c2e3969a26bee5620ff93f0c0c8947285070cee39f3845c4d488ab17ec8bad94843d1d610bde73311ffc101158c8901c039939aa80a4f60cf38953e1a66f4eaff31b68e2e08ed264bcbf8a18d353af7adaefbcf8834869ed3908fef3103bc08bec6a37d1059b1c87c81a1069bfd6c956584ca92d3de23e7298303999fc93c825cfaa8067b988a79d2635ffbfdfe8a6127b46963fb63ef7e8b7e062499ef792db54a3f32b8984139a8c729d8912a0903c117cd88efca63fa71c06d7dbed7b3ed07171522b20663eb7e483325f59788f39b85ef5a9177930e04af7906154f0a47c95f887bf8ca030055075a0214d7836211e5a4c36eb2a7d42fdbcd2e618c51e303bd0e1788a95af236493d6e614744602ff18e1f68b1cef402063ec1f575b500b5fcbcd2d348e502faa6117a18acbb4cb5d967f2742f2a379f6baf97c7b294047e71b0040f5a52f325c773802defd2035fff40dfc00d67a267d2039591a2645693780632809bd2fe12fb8ea643b61f6fe7e37c00b966c3a4708abb91869126a40d78feea69a5259f22d44acf9b1fe211478e1f5febca3f6de5e6f7b7edc6de4b8dadab426220570bedad557c0445979877f94e88be47029b4b07123448c7325688ba221a8e2ee08766a185f23d74fbc1fd2bb11d30d5cec95241e9757e0adb5e97ed96b0fe65c5f122da1d12fd2514248ec13a86d93a84ebde4773891826d82cb186b1705d3f812e5be66bbc30b398e9f493c308e85160abc9f26efec26de16408b8eb1ddfca57bd78fccef946ec46b3334656120de2b5dee803c517910896b4eebe3c14cd127fc13a818a2a0d11aff496b98b65a6739f06007c5b15aeea42b4b71fa5478671c035eb23db696966e8e4f14b3e982ccfe461b29947aaa3c374c7acd8ca7d8f62765b37cac7350f6d1ddaefbd517b5f223a0faa1c1c4405cbdd2c7c7e2d6c247a5eff001252b3ad9461ee64bf66d22ba4eba7a4b8fc152be506d3780c3763735d699c556847337596733ac2a4e042465fa0ce974928b7910b0288eb660bef4a889162fe47359f9c7f35718c530f9377bb9c4f3e8967480d632d5e3f2989244021d675c689ea4f0b21aa1477c8a7fcb1cbe92532f54f8ac61530cdef1efba59c6a0c187829bc31114fbca636c41ea193059b5c20be21396902f8b5ad1754399c0553ba9a14e6cd809a8dde982a9eb8008e508a1cf37686314c8ef50847edd679d175271aedcf5a235747a5f1f424e7e8b866ace0072dd7ceac7c743b2d09acd2dcf27b7423b9f6d3df970a6f67ccb862a15d6e476bec9a91dab2b75e1b78df881b3b04e16e75e84ba1d3fcaf4eec0387a019e011ec1ffdc9c3d8985c7fe6092c02a34305f50882a55449049a0c525366a384361b4e91da2174633534291e456f3844e4918345d761a0825720665628c4bf87cd4816ca352a69266c6a477210f5be1d952e018bcf1707477a737aee94f52085285d3e1909efe456cd3edad5cc7ada8ec5d82df241e74abb3da9dc78551c4d591dff0e7dfafd5012960d2df62f861e6644de94818a6504f28e4e11a795152f1e3125d8bce5adc94c1ebfbffcc8d63f3742bc614c5a549e4e7191637406d0082c920ddb04ad6e4d583da6c317bf0850ef2fa885fd7c5d87bc60e0334f5cb0e4709dfa54c1d4f0ddbbee7ed1485ee46affa3c0d2a53a1b35aea209df1556bb095c1538fccda1b4041c19daf9e53db975b4cb5273e627f9206637436c35844a2c7ef2dcca1c488ae1fc3796b7c312e9f17f9ac19cfa806af5b7b5e000a53929d1d0c1824de6f13ee55cca1b2fd0813636c4bac525b983d2d84053b80be2405fc8eeb8e51cf45d7e1cefb9c7b90907a641a8b16d63dc54121b53085baf71d3fcb5ba64be7fe50150640a86004ebd4de64d96c0cdb8533a32549048781fdadfcd72fb7060950ed86dd04dbbe1ab16b788b3cb61b3ec8ebcf5322ac60927e6a0a3e021eb98626c0782647bfeb90cca0f56cc43b669ac314b1acb8ae4c84f768c6f004ab320c4d9d3e11cd7777dff65224fbb6a0fd9fabf7ad122036296fd61ef0b7724d8ae4f7ae10da44e35e5b78a98d7df82912d169d517e9c941a2bb72817391244df2187fdc323bbe045d2ddd53e47fb8cd20dce970eee3d0e6ce0728bb272471c55ce9d73d0eaa6e702d69354513187911496ea1f618baa002a1aca0232c7a7ecb11dc578c01b63d7874fe60da9ce845e82fd72e0253c331efeca40d778ef0bece0eff67b7bbed481e0c3271398bec12befad9c1d50e7786a198d84bc5c379e6823d8a7de8bed92a13d63ec0e4dd14596da925a6dac116b7a10b062cc4da676f8540671f26b66c01144ef5764bcdbb51621996c017499bc64a1625996d7665ede83ec6b3575f56a294d008234918c76e5ca17da9a4786a2e07ee7ee0e5ad0dba57fd6d1cb508c8bb001a2f1321d2c22ab91fb3ac08983619ccd2efa8c5b0487fc8c4ba6577576625ab69e9dadaad327965eca9f764f3d891d45843534356983b7a87284494dd6e90cfc553baec46408a5b32ca2393e66793f350b8a5ab6d58e882ff519fc291a8730265d224331f2bc34053043b4cd932ccd155459b70fc396a5aa0bcd23c7ceacae82aebff2353ecdfa23cd71b1a0cf5e567c3832c6228d670ee6978f5801e6dcb1aeb3746c1583de500ddf5794d175012fb8563edfdddc5d1c4d8253211149c7298e16b5b86dc4d465321502fa0cdec64c18c43dd0ca67febd4166aa7594a4b78685be0b56711984ca2ec64b10cfd65233a1a0a868c64609a575e41f15fc16d66d2c342d355c9bdf523e097d56be8f4bce1729cf43072558378526cb2c7aafa0cb083ef527009027d151fd4ed47a0396fb1cb6a524a497a053cb353b2e059b5877e8fee8d24ab26a6b86a0868d086fcd94f87da661f447642e795bafbc749ca1be1a5973b70cd37532b82913d290c79f642a86628f8d01698716ee2e299b8e6900bcb6cd81ef97360ce3009db8dad38bd9fe5c71e6869fc40f988d14c87b6a8fac6a2f70c34e1063e9e0dbf95ae7f021f32279f9ff2aae4bf5b1cb8736653ffdb8838fefe7656d65bdda070e4bc9723638469f4f31c28c487a34f757fa9cb5afd7380a144df84611dbf56803953b45d2942463fb0335afc27d08449e2ee05ea8318da4020ec10189183b529add4f910e2a7a148af1b2f7c3f9a9e64522e18b453b9a3f0539b5c1befe76110b6ac611f849071959184abdb330d1d20196fa16ede279efe0e3a9575afb284eff5955a45e8253146546997c5d7e75b994e200a071e350a6a968f70e3a1e2ca8de9708b2a01505deafe123c2dc5eefc09dcc201c13c5fe4bac8b76836749e87b42a9c780c3fc37dc81cd085b4dbb448e2cea1730b3845fca44b793308c563a4f4d7c6e9f74c24654662a30877ab0990b095741227a669a494a489176f9e3bd4eeaa87144b38ece628c67a624429e432f5ce38d306822e12c6d6b0617a2df683a66f44c8d99e558c8eb4d2bb176aba788df368cb9c3f0e98d03811c4ab5483d0537a0f3cbfda897fab7b8a74fe17b7aa4667f04b9389e3c5559dea7cfb9b9b974c1a88036248a1774966609b1d7ba1875b24171175c9b69d39ced8dda23da9a8581b1094365a23f827e14f1aed4909608da77b422854046d480009b4f4c8336f52192816c40e1a93a2d9216d104a180f2d07cbcda3cdf03527a9818f974cefc0dc00afe824cee6bc633acf51ae9ac354b65caab6393fc159f60f69cb7837709a9f782492647ff071327bbc2f8cb381a0caeaa0a5af6daf6ca412527173d125dddbf6b373ec40b87171f6cb146bade522b99e611e61f558173004c8b0b634a47a65ee9ad7fc3be518067463be17fb3e0010b2f4b77cc3b4e46df995839abdc6f12ae53f36d72c0b5895cc401425a2a1d4745467f6eb2288d3bec30f6267dfb4c27d09e13dc301e06bc867ebf025324822a165babdfdba99b6e2f99423f75f141bd695b1c7b4c87cc19e73840546698ad04838492eafb546073b8ca2b45468aa8b5cee2e3e9144c83a4d6d8f8043048707e99b7bfed000000000000000000000000060c111b222b\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"0c98cb1951bffd833401c325d429874e9f96f4d3753e943fbdcbfdfa9f76f3721afed1d565fe3bd5281ad13c213beeb12fc19d3cfaed4aa0742230305d922e0b\",\"status_max_age_s\":600}]}",
|
|
"hybrid": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"96e6f27f05b9c927ebfd9917d298574673d0848c2f1fa96983966765085b3e62965329e8558979fda43a61629447992033607eabde70a8cda9592feb7195d3704379ae52d4375f61b545e93dee1247a5644ce1dadc13284e9fbdcc4c8c91deac739861fcde6ba04ee9508b67c11258f3e48d0536cfd29e79d6b4acf7e287c4ff0c9b87f38a25bcb27d3fdab859b6faf95a7545a8b9061f9cd111ef016addf22c06448b4a6746c9a1af9fd161124f386d47b7b7cef2e058b8376b20a6cb039d5cf22b0561c4b5d8f3c13f9a31e0ebfe57070ac749aab0f94ab3633425983bd8809fa77108384646e5f33dd2779fd5d5df89b48df44c48f6df04e5cc417f45767c69ab561864f6d238cc4d4089eb90e6efef3604f911904ae66eff61b79386d624731b9d3b10e562d6b4a536a1a5cf9b14b05076f4346f367cc8dadaf5380fad26af1146780744bc3ffb97323772f5daf88a822c0a5b11a5649b0d8ec6ba075ec26caf2b1fab93baa9505143ee82501317701bc5fd92ddc4c0a08891aae0f8a78a60ea8d5e90cfd83e61a6089e8dfc288ba0ccebfaf9a6545dee1aea026d83d9f5644a91d49a3728519587243fec4f10ab0fc393d4a994e79033e4be9aed64ccb3a283bc18c6995e61fb189321238fdad8e9e0322a40115fc072c6d88093587ac3876becf078df4c4e616ca4a08dca6a09e0ade72584309df7fd1635b335b8ee17cf9f88d97eaa791fd66bcc24aec0285d6caf6e6e3b00d9f4d4c41a6d7e3ef890e6f529b4a5968667b68fb5613b23f88750f172e0e4a5a6b9b6576d695b46e78a35742d2b0bc788ad05a06bd114ca1528adee88668c073b7ac7df6afccd2a710032bcecb4be22de870286caf02ac0e3596a196e60315da1f5c441cc2b6986cf45840170a5fd62dfcf2d4864cf9b30ad8471a1ade1b118c4e19875b567707df2c1d1d44270fbbd12beae1b1b81a93247aab5cbe64ca3cd1d3eb8c18b239a805e8af68f2137305ffe34279f8ea99ee7fb44d90cac0c7d89b216248417d500655b5f52ebb17d57522c2895e9cb1ddd3e7f7bde48d0038a324b995fa8b1505ce38c17327fa56634296f24fc851eccdf104e22a62c6d7fbd90f58c5661b3c62d3c19ce74ca7a7403b03e5ba6904e6f7950d69e0049a7ae51fb82cb0d88febe009e06fa8713a1c3f7c5d76a7d8718b4c47b95189dedd87da9c081bec9285216715e3e9e605d53f30de29704da9b6b4269227c963a9b961bb05f6a1e4ab18f9d7f49e3562f2fd8a238f36c40637585497931d4927b53a3efa62e64dc1a6dcb4c3dd945e10e134d82a100dc1dcdfea8f0468a877a950203873eb3c1879a21d1ffd2ef50edb5f4aec803ca83e5fac2e43d01d836aa2a96a10171929814767481e7029b9a9a1fb8b863904b1d24d0e57463cdb7fb802041b54673dd08853f07b6aa18005e8cad2adad4fa0cfbb76264dcef9342ba6379ef0a7031a40c8e4d60fd0fe672abdc169c04c58aa6377cd6f18f3fd02753ef6b89afb36c8ffde7b396d63aa3a174a965cdc2f6fb31c7a9dad39155944d6c7bf8dff66c64ab5da1700c29358506b183954ddbd547bef1d4526beb02eb36b5e18f553fc49dc5f99c888ed2d8faa98744c933bfa063f18bca68a79652f7bd123b88846f99b69dcb164f4efd3cee9605e33966581b08e944c7bacfc9be52835f31ded31b290dd8458dc33a7ffc88f8f3fa689fed09f8a5bc043898f416521f57e185bec210f13745e19d69760a0e0b7cae8b20c2c2a62f106144cca73fec2a476c484149b573e4cf38290da35cefcac98cf5dba03b503d2051148bd9bfb2ffdc1fe3741851827bc9857bbd76499e10848c962f879bd8897eab2dd5a8083686bba93f4630a1446e6b4fa4033a6c9f74d5c1b688f2c0847748b1f045449ddd20e318061a2959edcff916901ed0fd7e296c9f2cb84703f95ca4ddaf3bbf163ff13638429960cb4217ab06923fd5a220f3e461320d67cf607cfe2d79d00022d59f4f8fcb512579dc68d9014602d4105518c3a5e95ec6a176a85f6a9202d697be0a93b0226b1f30381bc4350945c90688417f689a0dd800eeba53d910523bea9d9ff4c7256809c7576f31458d834a6c51c3a03b3788cecc81ddf4ad49c7309aaf6513693c4f89623af6d269c0477ee969423578a6fc298c0fd1ec850ad6ac2ecc8d10b92b1f4a733eeafcbf41b85f487baf74b8b511e1cec158cc7afdb900cbe43cbd433ea187e4a805b2e47b8ea43839fc927622f9d153a7daa3e795371cbcf60be3eed7a5d0e8df1ebe89d952ce977519a79fb457c6aa82b785c97c1885306259e46469038786ffefba66645d066eea53f2dfcc51a16d770f1a6a383a3f3b1fab85e7d25583e2d480bcca913553cf74a1c265026b212c73ffe16a9341214e588779bac97c6bce50d7e868afc2d8ba54d5b5e60741b1289df1aaef17c0297818c5b881253a64d997fa88ac78dd8a9a5a60f9e9a3c5558de6d52126ff5c81cad751c89bb23a595d84fbfaac2ddb491cc03e203cfe6e02a83266efa175ec9173c8d64be60879de0cf99cf89945d000eecaf77e91d5fbf457ac71e009d37d3333d597a9475f7bcf09ffe3f4be11c43233c419d966eb01b42c4a05cc4c31b5ff1080ac30c49628bfa6c45123f5a297ebead5da9a495da86eeeadfd8f94a2476330f8ca9e15f45d4cb05b30d58f0873586102b728c70057d846ce52e1317775fb86a2f6fc712a27dcaf7857cba02fbb4a697915229c95528f15cc3c91b79fad0065bb12404ad22d4f7ab2b6eab0ac254242bbbefff4ee2753e4eade0158b57c573351fb1e3ec7fd91a8680e7f40552976aa0cfec2b2a849c5a7bf1e120d02b2131e2c35b1c9af7dd401cd2d8e2f461ce65057091700050424e9cae205747138913686973524d8f47b708fbb4a47032b8aa312c7a5753718d26649ee4f721a2eb45ac730512c18d5e0d7069d32a8444cde8a69c4db59c9309ee025d26cc666d3807fdac2756300fc404b8a1e369a403ebeace77e48f9b75721763e3cbc44b00d4fad6731274e928c477419735e33cbc3478dcf595a690e85b01af6cf71fdd91711e57c4d43dad017281fe8c594fe0f003e06e6abb671c60ec0b315a16581e61a057b0bda56308a76feaa6a37906792707772dfe6c315feb2899baa16b2e3d3538dc4823a75aa20c2100f1443f03b14ec0b031e230b71db1ae5bea46afa64bc6591550de763c0c4b8b750dbf4d40c3a0261f370d6fe7943b222d4418966a8c759190f996bc2c79071f20995e890f2dce2ac414b7e8d99ce5f79ef1ebd4f7467b797a8b1da42fcb899a92a04ae1293b76c5b0b86f9cc89c3eb3f6e65026328d3fe014b3d07433d890121dffbeb645e352a036a6b511a38b6de16e4ede943f594a0ee737fc8849968c3a415001087ded15a51a6a299f9d678e4bb222910c9c46ccec74a0bcb359c0c6cf3635163bdb070e4793976cffd8c4a517e2ebdeac3f3256cb52cb57628d1f5de5a602b70a8f07d5cafb9cd8eb488fdaafa45eb0225b92814ad585eaa857971d053b6b40d26c5ae7793723ae2769546a347385f41763bf91fd49c0ee7fb3f2afe040b0e2353c2658e383ff85a33b8b479e841f49db17e69fda098196383ebb15543cfd2d7c05edec80298d868efd2d93e58aeaaca1e65200880d552354943e5c8ff095a467020f0e8a113ec3cb83b1f18a2058c76733686dab9e0c7fb1e05dc0514f20dbbe5160e2253f312af15cae4d59f5c9fd16fa30742a1a9571756b15b1ac6224dd172f697f2e963c682e2e41a7901cb4a49caa84cb46c5934cdb70fda1b54fc2d21018f4fde08a6dc5c771d501012d72b5bdb9bfe7882a451b8de6fe5b838cbc57d1a382bbdc1e4e822df6d431cde2a6f459510bfd0f5226c8af7fd0778d87587bb707fad562e3690a39f3e2ab7dfdc4d5b8e024b9e2cdad595d7f08db1f4f966b629723cfd269b2959cc599c2798dabeffa3a74582a97e3fc6afb44e1110d9a1604bc414e1b71fecb41b55970ff823d830f25e0d4decd3ec2de8bf01ac150ff88a5bfe872db183a5408a30ed25bed4bd637e8837e50fd230decee10f364b4abf65ae3c3ae8e0eb9cc7ccaba2577fb59d5fd218073a67e6415367e6d725d2918bfaafc484c3c3b41e0713c9cd32599fff0617d7814b3aa003bc95f0d088789934ebc98242e5dabdc2e370b360bf6d872b647a65994057c2b0b261ca6eb06f74c6245f45a9281f78366dc9ba258aed2ac1dfdc673f3c6a4df05264ef21cc708c827e5ce659ff9ac5bc836e19049d3de24ea9723de4db49ffbe0fcf8d25978f6c6936a0d00a6f2d5a92a3bcd044ede8e013b5b16786434c7e1e6c4bfd48640875a46936a60e90f1906a124dc6a2e198b4c078070e3cb0485900b996d5bf2662c431a6ce20f206473b38c37ba834e86cd654642feec1486c1dbf1a3227b9ddddc31d489be14c2330509fecd23124fd33ef785c9d6f651aff76e58ae1946c94ec0952bf40273ffd2d640ebe9d9cf91924b3adc932764ef0b86db07052908214085fe0d4e9b77b8a48d61f41c16adc377844220898650c975f7f34bc7d5f06366ec1cf214c6272ac0c1a60636975868e9aee82bc1e2b32849cca145f96a40000000000000000000000000000000000000000000000050a14161c20\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ba355a5c4f30ace41607fae771020fc85fc9dc46f6b51d2bd508a64bda05c8351d45452c68d8b1ebec0e0ac3fe9407959ea09f2b93af61ade575ebe601272605\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-2\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"log-inclusion\"],\"pq_key\":\"a53b365436ad1f832e05f4439a596051843a613e715ee3fbab178517b21bf301f16e9986376909e997fb938f4d4511f433ca523a1a246a99081444b076e249809fed9c286826313e41853a1c2bb2b6ab9a07f00f7bcb9d903ade13c2f67698b69f69cb154553d6b5f1be1350fab2333d8dfa2123672ab0590268d12e1792ca6f0e5bca21a31a1251b7bd2ac92077126dbf772e56e3411e2fa8663cc192f90337d39f6c000c891c590aeff349296ef920be1433683ccd2c376dfb291ebf482f9880e0f034b4cab3c928911c644839b5533722768457bcc3a6f65fcca055cc33c74b232b042d770d8f1c6d2c841b8e814b0852eb6fd6e72565ae6372fdbe72719ff8ab3aa485e40a73ba2648e2cfd804180a8f9f5a282eb80cc395d6da066d69f4ea649cad27eab4a73f609ac0572fca19cba7ed962f26f077d1666c1adb143230b29a9847dff6435a9dd037f0ea2968fcb7b93cab175ec093a34b7f8af6f1467af0df0868733916917dfc9495d8c29d61f4ac079545e821c418ccf8bd47cb2c27ce5ae847eb1412fa92f8b9a9a2bb4b4eca6ceee7fc981eccbc89bfe60af2cd4bb7a79438b513f9083e37b67555231f0d078981d881d52f5071669a413ff545452df3dd21c77ee36e54a2056ddb8c379e668228869c343768720c2ca30b641720bf0fe7c1f284a247b95b6bab7116b1764943d6f90dfb17276ef90aaf979d081a77e1256a94b665cf64d7385c837ebd931d5e02d1e5843a92e50e8c64c8bb8e558ef4f492f9d1b0d6e6703129302069623d2e935160ceee0e91253c7318164857bc80ef7915dad82b7f426b765cb728b9c30c46ebdcd00cb08d8930e5a25c58885cd67744b621e08250b61a2cbc34fab2c3bf944f2a26466d6f4120668c005d77511f87271dcc201a5364ffa84134bea730fd0f7c2e15063bd3b87c1704cd53a6bcf5e8b2575a7482cec164f853eb717e8a117853fbd779f230f6505e9f8ff1c3f525c418c5c69c420c72eb3270d12358388c6f45e92d4cdecd7cb47d8b7c91d4a5c56df952ad472b23bccd9f8f600b7090f9cdb4822b0d06f0bae1369d980b67fb4dc4d7a95e202af35136cc95aab556d456979e49f3f2693cc7a8c00ca7f622ca616021b4832522152d991614dabbd0595b934bbde92b038c0d8b58dd69163b98b5420a55d3b15754b2f49d54e5a43832248e1fdfd8d421521ae139541850d443574697083a08488de60339f850d82737c9ac5871663dcd14d869e426cc4070274506e3480d0205aa6bde6578dc23d53ea5da9d37a7eb3d4405fef510d3620e2ded068e25e9b83277e9a13eb9732a7c4f5ed47f1952c7c44e68b53460f08e40da0c5c5e9548a10bc0a6348bd2f92ebc3c9c3f07aa34359e3251b244cb28a57b1c77494ed9073cee38fd64d80418f0616add08fcddcedeb997b8efaa9ba9b10ec3116d5d50e4a145173174d641a4dcecda555818ea0b656e6e227bc8af3c77f896d33c95034bf8408b70ff0996b9ec317e5e025740580fba8e4f720e13e6de8c5ecb4ce476ed345724a95150047a88317d9a5a0c0a0f90f8de7832480430e8cf252fa339770670cf127401d28aed0c392caaf70d50de984050561cf2e2c8aa2b208df81ee60d8cfbbff262745ca60228ab2073f0ff660310a99b2027dc6f7e71114d1d3f86eae817dc875348e3c138b4aab97d1d8e8432601552a2788d0e1cc39013adb6f955ded5dbe72d8fef531cb17155f2ea7565202cfc86d3f04c3a51d97e4c50f6b3ac42d601b34ae87b046f2cf377bbee48bcc4eda48240152396d395424b719c0ded545ad806696d3a6dacb301e859d3889db46961cb26af6dac8eb21e58e74dfa8024e4fe828d97d0af27f43a89d2ce726e96e0d1fd97d628bcdf577f7e7ee3b0c580bf4e1a161495b4486de1102d2429425c6aa82f70be0b861442a04e95c88b4386548a469f35fea46961f47afedeef759644113c611ca88313f48035b6b5b434b2401403a1258cb8c03090d25ed00a3bd850e16bacde2517581c501695ec16244a11c7eedec046e32099b5afccb0cc160fe3cc9d42f9f08be70fce8409b0d90985724ea246f1ed02f715190eb8072dae847871731a68bfa41ff26b8740c2156b67e90a494d6db8da8cdd235833a3a111e59f06e01f9226b2b8747e2bd55d7a28410594f2b2cdb67772196796d5e58aa7dfd7a8ecdcbc3d030388a52fceee02b237096e818fd45492a99f04f153da46468b1ee76b9c0e03f26107cc81e378ffe33b99d1b2d6733c86a4158cf22bd0a4e14164b165087b47c193bdb20021fd98f133963995847576d90145da343cadc48439eb873ebd6cc45dd56b325c70a70718f74593621c8965f7bc0a98c8086a56ecc51ad65f38b79cffd64000e784b100ca13aa355ce95d6e152c1d0d3a6b2cd6b3c2bf2eccf29350740c53781c1e5172c6a19132c9df090061788228c43be5eba908807a0efd30560ac0854321e5ddcf12996feb547156dac28763b9340e54591b6cf426638809e9690453313e0e1382f14bbcbefaf098479d2843d3e16c402ec1690cf60fb10771df0f4de9222769b3c242c51cf5e451867cdd605d86c16623d7e33c63016993f73e9f744aef70fec06c7e615247f35e514f0161e833f33a5b821195676888bda4166cd47080bfcb59984eba69a9746636753c40b4ee37e638c1cc96a4e9df76480cb36549fdec0c81cac09841a6b9478209dbc6a41de70d148fbc940730abf5fd8421c3\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"90ebd8180b0efbd140a9000dec8fb61d9a831dbca7272932b68e306446f0e57a5a03b29799627d325fc1f3f57c11e6ef0e9dc9bba635f637a4dd8e2a2d62a696656c2d8c8d409eb7770cb6cda09f632dde070a8db3f2a1f2b98839da4f6913f1b557ee93578af03270b5ed64aedd65519b939ecb2ae62254354c097248712e03022a9399d47c81d3973a4caf91241cd32af6faf26a6922a5fd522c85521914aec73467317b912d228432ab45242c4c3bd5fbb04babcc46553b8abd49139a368829703c30956c911b89c88eb932dd9b3ed803c665011ec1726db8b412db340ac8463470dcf617c05bee163cb711c0609b17b796d19eb1871d635a1771fb85a2ede52d2d83f34db9e91c6fab1e11f77797b47b731a0f0ebb35d9dafbf85a0359e0d986aae40d03610e437d4ad7fb770e17d6ff49fdd23e9524af24d7e699bd4a7f8a220be995c6abe1b73ae495d85c6b6228b7b685def235dba269e45acca2527445fd0baf6bb494abc2fa108711be707efe25e120126b97bdff11a40945bd054cfbe06d47f77af13caf61e2826321e58d764fda06a8a84c12331ba0f8c77a8c7151e004de709c307a4f476f0e64f09e396a9cf955c8317e02572d14e2775c3d94253e05aeaad007abe489ff1a22ab94a647e254b4378d4f3a34667d06e03e5a5a377ffed9b952f5c2ed8bf3bed70f180b52f84483df82ecc180506af6888ccd1652cb5021ee3674beefc31a00141abc2bcffff08ba56bea29f2f537165f01b64ca1ccf711a81e6532c5e033a460c677759d5726c0798e426ca3e8828ad429bcf7317630d17d7d0efbe63709461171872695eac97e9c2907771b819c7163f9a1e1ed9a860630bb70fcc247b9c1f6759f09cf440d8d4be05423dca62aa45a8bdcabffe2abac52909d57147f04ae2675119d260bd154a16366b5333c9731b6e8763a1b089b5fd665715469b11acf4c4d4c373015dc82dd9f4caa4acdd5a4253a97319f08f463cc195e91bae5354afd870499ee96ee85037a5813e6fe42b200e179f19ce9595c7b7bd3adee3db8da3fdad811e19448b4f62e4db611c20c100c836238024056e807578cd49c772f5e27ccc29db9f0f79c0950636aa5289bdae06fac459d8ecd5380e011ab6ca9e5c829b0070b0147dbdf4870101ab04890177e8232436147f7da892bd3ec3a8e1356e3593229db451ef9b3557eb0ace2488b551690f7549caf9b3e2247ca571966cce18a2e45728fc4d72c28e1f56d6103755f824a37eccef314a06b982d592cedbb78158a9021bf6119de6e9ed2229c965a237fa52d7e4c994588169a31f957e97323bef32871cab661c4e24b1006dff4b247320204357a5adc96e4b7968d979bd507f414fb4a74bbf44a9f58321c44c1a917f5a677484716f0cbd961b57e5c5795b58f9d61e5cd47634237552b0abc00701ab7e3c39a6cca0b178c0cc44ea94547489471ecdf41c616aafc8c816a1ac6e240b378019fe12dfe375ee705adc2c54fd486e109f3b737bae2ec21fc85dea385bd74d60ef7b3fda3206276f48bb39e0eeac667147d32e2523abb6298061f9d74d770f4c882d84fa29b58eef971b43e3b891b39386f7856f6f6960ef8ddf52ab0a9b7d2bf1ccf367812442d2fc5eb333265f8a6f89b437d96ee71013126982af0b3357957bda48ae2ceaf8fce0bac80d77a0c772341a17aeeeab556648f9c291172ea8c5f298a449a49c025acc9acd2f28168de4fe13ea37a1bfc302e90ca63f5d33cb14e4e191fac5a6f9ff3a2f6e60c7f89810a2535e6109cff1dc5990b57d161275fdb2bc11c5cc201cb790504b94e7424acb5f3366c6a7375900e26c663952e61401ef185f4bfadab8ef212150902374025e011ba52ef8f1b04907e860d895a69212a3350bd318ffa3f8f091b41884097c79480ff7c1b06381362d9faf92d1814a25b23f2595d45e5da13ed3f388d4f16bd8570b9418eb8b2ca32512161d4666bad6d5c2bd8536e45f3220e3c3ca47318ea55e46e98138f46817335da6405b3645f864a6cb3036aee784d7301cf950ddebdcd9929f059681e58b00b00dceaa8b618956bb811f738fe124f1ac364b6088f65769ef7bf0482c8bd196fee844a86f502ed36c6dd77529b538a392246b96c5b3c20f962b0a25c43fb4592233c84cf721fc06b1c1e3175d75e2f6f4b4c6df1c904bf6f9398fb85ea8e4fb6f783b742c026c9c1e68766cd79ebfcb7c054701ca24f3d79efbff2a152c9dd912c5e9dd09989b78d7acbf33e816757d015f2e1bc6316f72c5dbf2ef4f92d86956d7776d1eb8074c78fe94ad2310e0b3787c319e52ff688fb42954ef1b1e0d516f638f620d326b55fee3e854437e5b2f1818d7228bfa9ef928002db6df46c5bf8e4386781adf41f2918b6aacdc53bd266899d0ddd823e770e299e432b82af3e42a0797094c86a820966094d85ccf0265ead1d5419be88c00c2ea2f01a27c11d620353a99c84f26beee530cf10e3981f32656d16cf0cf239dbc6170836a0f1a5c63d18a49544179a19fa7796d9e569370c99bbc829ebc72a518902202f51ec297d0ec5c5017013e727284714feb29aa344e1891a26203980e5273d9b3f351bac9113a0a5941fd03db112b8d5584201f53faa9e62efec421af4d6c42b49067e6377ffba02051e73ba198fa72dcfd2e34366c0fcd89460334c3e89e0a98f064e8fbde551c0fe6af1d51ef69295be5d26c7d809545142f142a8726264f0230637d34584bec25036f466cfbf17eb54d0f17b3f6211c7a5da1eaea4cf7a3bc71658462a3f080b8c5b088026250b2e432700c88ac1e418d2f5b528b4ed2aad3462424561ca8d9fed05c25d4dc269e5b1f6b001514f740345c068d656276af2467b98d8d30230dfaf8d076a6888ce08a0c056a958d1992ed6471583d59f7fbdf5147e86c1cafbf45733fa70ab45688559f16f33a94aeaca12a9a93e1c8e0d5efca6aaa6d9f5932a29ec02aa840b5fa95516608880190f5276664a735861175f59f0158d10e39ed2e600029b1292f4f4432fb0166f9037b283a44ced77d2f3c9c909fa6eed3940ac325309c2ac08ce4d6902a855b3989927e10fed2d28bd70addcc62ed9e88745967ece1066d3f3ee8789466e8fbb4198014619c23fda3a2eab2c8ebd7a375fd533972acc9ba6b1883acaf1706dfa34c7c5095ed2e9fa6bf26b189cd9f377f0cd4e3b107b46ae125a072128bd3653d93c7887e21cfce78430a73c09e80a5a11581d2816e04c6656512840af0881e88dee8398ac303f41598f9b2d623c4d8585ffdd80a5f473680eccbc1269f9559e0f4ac58f4c715b4f686b493fd5eb98caf54908735bf2ca11ef3dbf07e0d97f26aca53f1308d77d2755b657e3cccb49b7aec4e0071503507a71d4f0955fbdcf6a5bf79b0686e66f7a167aebefc38e718bb8da135c6cc24df0a2388e8f77c09b68a1dfeac04ae9d7b65aead5cd92bc9c42f7c4b7a1986203d67f2252a5dccbe50d57fcd9c14cf999534bb326816d114d6705b1cf1126992e55ad6a21d93049c462f587a8e487f837f38981258f197ae09c38e0b7bcb3a9e2dedae83940818a7de0c5ecea9c1c08e022c3245e339a9e49237de45bc21cc5f859858274b410b81c14195ee01093d274d6ab35f201c0a79fdad15a9ca1a68fc079a6de40d079e6e6f345bb5b6088838e1baf3539c30aba6214a787f56f9c2bdcef00c8ede6b18a1993e2c71faf97f83a001907b6c54dad2dca5ddb2cf46de1e30e3fa0d67ea73574c654dd1aa7eb9693e28d34ec18b52d61e5ebb70dd3bb4de4da825df903c9d6ce05d5024ce59002216c7e08e9411b63ad478878ca7f3c1632046c2f5fda1e1c7910fc5151ea176c8ef9eb3751c54fcfbec0fa6f7eea01d4d364eb878981482cc866eb0d8a05257eba787ac7b492595d50cd6bf970cd1058ad3da491ff567dd58489fd8f50fb998b04345449127401f18d12c71cd29756341a8d84e51bc0acb2663ee0fba1b5bc84968373ffaa76fb601c9c4bea4ac57bdf7525699f555ed2ecf9a2a7c04dd86cc2e80ea8f1de80addae7f59690c753a642225081b6da9c23a0723943025bbbee8d7e609eb8729397e1977eda3ff6d577fc2bd0b36a04353f3e984a021de3881db42d92fd040f4a26980d8e1429eb73821aff1ad0f3d7ecce7e4cfc19e1047adf29bcc4fc593a02e607d9039ed23ee3215ef6e5ee64842eb6c238c41f0de9b864323dc107110941c345ede9143643ebb337b3932d6f6db4882fd3e3e6cd60258f382ddd00da9f86d93b95383f552beebd82eda346627d42174865ca6f738e5d99ed76b8d699335a388656ad3992fe052be472519d6367da678a4a7af7c5b1862a6372514c596a310752aa138c84bbe518b989ef164f1878b8f41acd7fd052780153d2484eb888a194f0490309c9e7eba8c261762eddf8c4e7b51c41899af5781804a914a2adc154afb6c924bc76c6d8daa4fe40da488e0885ce1b12b41ba372b4837186d3c87285f574a1c3bc0973f4c990d4ae6b093ebc669cdbb102a1c94fa3fe2c07e48dc876f8a9d3e4268547026f909d9fa9d37121032ae16ae5cb656608d6233157787d898ba70d1b538286ac275a61c9db0262667a8ac8d53b607a9dee0416325b8db8c7000000000000000000000000000000000000070d12191e25\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":\"e6bf9a63324e13430e43f1ed04edd8fd737a3f3bf24c6c7b64bde933c18f38c9\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":1,\"sig\":\"b5f64425574f236a6b39b4cde2b8b60f16043be19fd313263ef3464eb4acbe59ada2e29f9213ff177c068fbee94f7e53e5d4cc4c24b39d5200106c17a74dbe03\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-03T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-2\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"log-inclusion\"],\"pq_key\":\"a53b365436ad1f832e05f4439a596051843a613e715ee3fbab178517b21bf301f16e9986376909e997fb938f4d4511f433ca523a1a246a99081444b076e249809fed9c286826313e41853a1c2bb2b6ab9a07f00f7bcb9d903ade13c2f67698b69f69cb154553d6b5f1be1350fab2333d8dfa2123672ab0590268d12e1792ca6f0e5bca21a31a1251b7bd2ac92077126dbf772e56e3411e2fa8663cc192f90337d39f6c000c891c590aeff349296ef920be1433683ccd2c376dfb291ebf482f9880e0f034b4cab3c928911c644839b5533722768457bcc3a6f65fcca055cc33c74b232b042d770d8f1c6d2c841b8e814b0852eb6fd6e72565ae6372fdbe72719ff8ab3aa485e40a73ba2648e2cfd804180a8f9f5a282eb80cc395d6da066d69f4ea649cad27eab4a73f609ac0572fca19cba7ed962f26f077d1666c1adb143230b29a9847dff6435a9dd037f0ea2968fcb7b93cab175ec093a34b7f8af6f1467af0df0868733916917dfc9495d8c29d61f4ac079545e821c418ccf8bd47cb2c27ce5ae847eb1412fa92f8b9a9a2bb4b4eca6ceee7fc981eccbc89bfe60af2cd4bb7a79438b513f9083e37b67555231f0d078981d881d52f5071669a413ff545452df3dd21c77ee36e54a2056ddb8c379e668228869c343768720c2ca30b641720bf0fe7c1f284a247b95b6bab7116b1764943d6f90dfb17276ef90aaf979d081a77e1256a94b665cf64d7385c837ebd931d5e02d1e5843a92e50e8c64c8bb8e558ef4f492f9d1b0d6e6703129302069623d2e935160ceee0e91253c7318164857bc80ef7915dad82b7f426b765cb728b9c30c46ebdcd00cb08d8930e5a25c58885cd67744b621e08250b61a2cbc34fab2c3bf944f2a26466d6f4120668c005d77511f87271dcc201a5364ffa84134bea730fd0f7c2e15063bd3b87c1704cd53a6bcf5e8b2575a7482cec164f853eb717e8a117853fbd779f230f6505e9f8ff1c3f525c418c5c69c420c72eb3270d12358388c6f45e92d4cdecd7cb47d8b7c91d4a5c56df952ad472b23bccd9f8f600b7090f9cdb4822b0d06f0bae1369d980b67fb4dc4d7a95e202af35136cc95aab556d456979e49f3f2693cc7a8c00ca7f622ca616021b4832522152d991614dabbd0595b934bbde92b038c0d8b58dd69163b98b5420a55d3b15754b2f49d54e5a43832248e1fdfd8d421521ae139541850d443574697083a08488de60339f850d82737c9ac5871663dcd14d869e426cc4070274506e3480d0205aa6bde6578dc23d53ea5da9d37a7eb3d4405fef510d3620e2ded068e25e9b83277e9a13eb9732a7c4f5ed47f1952c7c44e68b53460f08e40da0c5c5e9548a10bc0a6348bd2f92ebc3c9c3f07aa34359e3251b244cb28a57b1c77494ed9073cee38fd64d80418f0616add08fcddcedeb997b8efaa9ba9b10ec3116d5d50e4a145173174d641a4dcecda555818ea0b656e6e227bc8af3c77f896d33c95034bf8408b70ff0996b9ec317e5e025740580fba8e4f720e13e6de8c5ecb4ce476ed345724a95150047a88317d9a5a0c0a0f90f8de7832480430e8cf252fa339770670cf127401d28aed0c392caaf70d50de984050561cf2e2c8aa2b208df81ee60d8cfbbff262745ca60228ab2073f0ff660310a99b2027dc6f7e71114d1d3f86eae817dc875348e3c138b4aab97d1d8e8432601552a2788d0e1cc39013adb6f955ded5dbe72d8fef531cb17155f2ea7565202cfc86d3f04c3a51d97e4c50f6b3ac42d601b34ae87b046f2cf377bbee48bcc4eda48240152396d395424b719c0ded545ad806696d3a6dacb301e859d3889db46961cb26af6dac8eb21e58e74dfa8024e4fe828d97d0af27f43a89d2ce726e96e0d1fd97d628bcdf577f7e7ee3b0c580bf4e1a161495b4486de1102d2429425c6aa82f70be0b861442a04e95c88b4386548a469f35fea46961f47afedeef759644113c611ca88313f48035b6b5b434b2401403a1258cb8c03090d25ed00a3bd850e16bacde2517581c501695ec16244a11c7eedec046e32099b5afccb0cc160fe3cc9d42f9f08be70fce8409b0d90985724ea246f1ed02f715190eb8072dae847871731a68bfa41ff26b8740c2156b67e90a494d6db8da8cdd235833a3a111e59f06e01f9226b2b8747e2bd55d7a28410594f2b2cdb67772196796d5e58aa7dfd7a8ecdcbc3d030388a52fceee02b237096e818fd45492a99f04f153da46468b1ee76b9c0e03f26107cc81e378ffe33b99d1b2d6733c86a4158cf22bd0a4e14164b165087b47c193bdb20021fd98f133963995847576d90145da343cadc48439eb873ebd6cc45dd56b325c70a70718f74593621c8965f7bc0a98c8086a56ecc51ad65f38b79cffd64000e784b100ca13aa355ce95d6e152c1d0d3a6b2cd6b3c2bf2eccf29350740c53781c1e5172c6a19132c9df090061788228c43be5eba908807a0efd30560ac0854321e5ddcf12996feb547156dac28763b9340e54591b6cf426638809e9690453313e0e1382f14bbcbefaf098479d2843d3e16c402ec1690cf60fb10771df0f4de9222769b3c242c51cf5e451867cdd605d86c16623d7e33c63016993f73e9f744aef70fec06c7e615247f35e514f0161e833f33a5b821195676888bda4166cd47080bfcb59984eba69a9746636753c40b4ee37e638c1cc96a4e9df76480cb36549fdec0c81cac09841a6b9478209dbc6a41de70d148fbc940730abf5fd8421c3\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"4334014abc2c8330db5eacdc47ab3b36e8ff32761e6a40dfe8d4060bf685a611\",\"origin\":\"https://pub.example\",\"pq_sig\":\"a7e0c0e57957ea2d576f9fd6311dd07958c9f5d4bf400188ace1493c0f4e6cf32ee977bf6ea84ffc4d38cc9dc2fc77a37e91c47243114e6cd78bf2b4e9ab8845999f7ebd9875931bb9f05a64057ccb497105b1ab3dc1ed611b8e4296770c8f588fb0157be126856f14438ef654d43f640ff5d0218e2014f233352d74f7b32def2d07b045ebd37d07df12ec375d6ad787407b5eec391343130b263df798373ad1abab332ce9f319b216bf05d76685e77c9a07711dc667544f207958114ff9563fe7fd4a8a2074de3e82b3c144aa7629923d75f69800ee563cad3baceaae18bc02e3f2d44fc482ea772cea17776e5d6cec8e8e091a82043bd8391981fd81a16d23c1052382c054ffa4aa41944dcfc21eea4b116f6d1aaf84ae864e572de5a35b5af19996a8c1d6f239786c5786f0dc6b40a3c4f6e44b017ba8eeffe6a73180e1f1a33d39f200af6ab2fd3b99ee25a874ac9f24bf60e7fca3f7ab148ffdf3c22ee0e2fc3be996381fc78b4698dae87283cdf4101feb344f93a128cb399dc992f07d60d1d3bc4d20ca0b7d59b637b08bdf0ebde471d0188bb321d0285aff7e478befe14051b6b9a0500cc50167ea4bff47e3f85c159801e8db025dbab34bd8ee87d652a0570ad1631a8fd7d3f2ebcc19385f2664a730e569f116d8f4bc8b1a873a550ee04096cc4eb8426a79c2f4cc1c20330fe94e2726468363c21fe77aa9f6eb55009952e0573f0cecbc6fb3a30d9a0c7ecad984a76577952303f70e605b35059155f9ed82280663a8db920f70f1ead07762863aa7feccc42b5a3ec1d4458cd7f5d2a6cab933225efb4b5c0d8dfbd9e9539c3b9817658bd33a9267d16410569d834e70136a0065a270328bf3b15801878bbf4261153a046e52eadddfb5629d4c6123c8209f258b70c436b7437ea3a30e9c128738d942a29eec15177b53cc743f751924e3b8ae432f57d35b98c4239a122214383e2af4643feb2dfd36a869941e539b8529a1ebabf874337407fdcfe88ce2e66dd5360e5eb2f44da4cbeac8dd1045b42182d710c836b7b27da36b6791da61cc138748312616c781c770f00e74fd7e69dfb568ecaaeb16ca493c090c53777ac83c56581a5d6f43ecbb8071ed297f3c4f4f5768481049a6d3b3874e2dd83792ee8d6fef557e3b24f9f0b66eff4178aac4c9b857527c565d7e29c4b43bce5dea72ff8af535dd5f0d7a7a55d063cfff82ce6701358b6bbb680335a9d4258d9046228999e51b9e34f515869da9a1b12eb13c1a1a3f44a88df43f79d159dcc64d18125dfd3b0f4c8074f9be03fe2daedd744000d1292a845bfab8dd73adc599a31c08f98520559ba1e43d6f02a701238e17c561456bf224fe508d5f7817f67bf10b32689347f7458e88004be4c49d8cbb8de5fa76d5d891bafd14e8774c1ea84f2910045e6cfc150a87f7b0ee5b22e0e4dc2d33a6b362e883f154cbf7f8bf9303c4081c436fca7da657eb6d3833cac07d8e670a07523cd8e1e578bffc6ecbfb9cc3dfddfa5fd33addcfc4da846b134a52f3fc1d90496449743ed7ee8334963cd860d6a12c8b8a3694d1cc3ff179bda9fdf671afa270d9dc40f83e93f16aa7d5286395809f1974fc18c096b94cc9f73e9bfd968d4631d5b7b4ec8155d46f0fa8d2b6a67a06b37654132c8dba3a587e88ea0d326d8f220d951d4824b63f24788c2e85fd06bdf7e405c04b47d3c7e954af832fe28b8c6daff86b0517e42a08f7ddff0f8e504a2a75bc39267a2c8507d164d6c53c1aa0cb83efc07f1da791bc1536785bdeb771ffcabebd8b03ef4a6e0bdb4a5b8627c32076fd9fb8168114363a14aa023b56614b8e26094d2006adbfa5bf87ea7b0f300d851437f1461a43f34f0c89999ea465df5e0877a66a04c9cb1db8f4a24cf4a34a042e74846af1ceae22241e315eaef4069ebd3ae39138b80d1febb190ffb3029f3d213fb1d21a6eadc8bfaa6850bfe7e9f4b845925278563b50a416aac790425f3d11887f4d695aacf3915538e776ef74ce5ea184377d802260f86c590e676fa944f158e7d931c4f197e18a56741701c03f1883b3093186c7c29b0992fea2230dcb0ed0bfa520ab7f905e7ef28718d56aaebf4ac7bc51a64ce7a158e559e04cacae92ade2679793ea12eff433fdc682584d1d47599dba16a49f618c67d744b977ddd3186337cfe05b1aa275d4fe496f5740dde1d29ff9f356b0e49eb72be9acec5382e9b1f6c4ff05a920520428122392e1bcb5c2422f0e470c0c934027a4a6d302a249bba7b7a90de00d80ca2c70da1632c4e6d009d1fae9e706ddab1cbd2a671740bd986159919bc0daa042fb0737b8e3914802177f35119ed3ae1c4e69b4ee66603c53727e3e01e87a74d40b3248604ecc3f75382516e391c1cb19758cf122b4c2a6d60d661a026952aed84e70d7f73401ea9089637b95fbf6bbfd01a95b4d4175304727aa4554aff3742f670d42da83550a2d79eb1673a536612b8dbb1f8543a041d1c165b20554caf89e5db966927a2ff21da1994b6850b976be483faa4ea96f58a13c1123d93849cbf484224cea6d82beb7a115e9e365efd77f36c2f6463ac6a5ddea00710c00b7cddcdc22e3684f97ec2e5901d1dbc5565faec1401474c675b4fec84e38e1640005fa933be60411395dd92d6e75a4c6c4818a947c7317dc728557c2d642a1d158a987bbedca0ebd56eeb70d369e5ec72d4ddc55502795170c50e2363407818c0cfc99a21fad8b05c8c5521300dcd66af5a1abece1167c98aee10adb0e2c033c111cadfe03fe7c04d9bc420f26ab156799cb82c6258855fba0cce749d08db7a8c02526873bc058a806eafaa9ab7795fe4463b54afa8d6df667e32b14d6729d751369653296bcd46ce8a5de910b70b0ce5021bc3577e828fa467040f20183edbf8592d6fa5ce4385f125a0d74ba71f4201f8d0174cc5c00220899b836f18c51989eae2ab678e25570bdd4d7c1117d1fce6315e0e1a90448dbf9d943c30778bd39941256c4e22065fc5dfdd5c5d3dc22f3373cae544dc2e1328b4177980b172bb504fa3cc3f201d4e8d78ed12348ac8edc5f02742d7e537db0d7c76d1d7f69856477fd461c4007510bbdea7816234cf0aa7b55b1233dc5bba0a564e0c1320d7c6a2dd2c906623794562a6dd63570e0f3960f03c33a370b86190781b3cebbce2e614ddaf9d050e55e07516ef75e77f9eaeaa1b07a41f9697de0dc1ac15732870844972722361be9451b0b1d38128663226cbc33c1004f72f4fd3b8911cfd28b9e243f4b81bfb012f5bcd4dcc61bb895fc94cb005eb1be233c2923fe3cc1d543b76c2d42a1e2620b5075e0b40b00bdfcd14e7279decb67ffb05db03675bbdcee6d844625c93d3f4560c913f54e77f1054e78c0aa0b09b2f798105a58b2afb3e0545f9125f99def8f09a5f87db7e9a404ae206f43d7a19f33a370de0e51a927936d6ae5f3244fde5f0bd9d48ac5a9dd046dae62d1d19c004d0721a96bbc310ebe68e91ca55aa31fb27b4849c6c5e11bd3698f3bf9439d6a305f6922ba8327b70ac4a8075db1b36c8ab73543ed540d009457bf3985ccb97d53932effbaa79efafd236a04a21b3d1e4d09d88d9213f6114227ee5a32a336358ee59b50bce0932bc658c9984de281fd97857a84f2bd58f8f2c486583efd7dcd039377dc690336e86ca664ff068f5a3fbff0bad7cb8a5cc05027252cb5979f212ce6bbcb288d1b7e85580f7c922ed61e33d2cc4f78d6de1e3c43b3316281ab2d9b61c917fdb91f638e92354a6ea55cf7fee4ba6452d2892f7cef18d6e8d4fcca8ffa267a0c93523304eca3ec2443c70f28a58789b65c47858fa2cd85dca9d2631c09b6231ca370a7672ac5c0bf6a1bc09b70e11b969ab877e6e0f61eae14273b5a909aaa402a04025c3a7892ca7f92ca8fee1329fb55b77296f2c63825a197404f1abaed8c15623efab71688087d9e962f4e5fd4f7d9718ac49bb6940f923dc0656c1b795ec9e53a56453f9375c140aa7f448fd23d7004ae9552b3a1593f98fc5dd8dd000d68442f9e09e65f06e47f3e4ca81583c5df6f15e4c1dea83beaa55443574e4be11806b24f85a4d0f61aaa89b3e0015de70ca044f6470f63a7e0411af134768b2fb03e983011e5d7a2cef078e0b1587cbc218ef4bd59fc97d3c851d248af8649ce2031d15cb31aa78c523ff0abf9a4d570ba566b652c4e7963346a2b2cbaeaf4aa460ec7a926c679a7b1fd1efebd59b1d2c4fa7d2308c70bf53bfafe5d62701bb13b3a155427744a8a75a9fc943b64488fab91bafd4ed1a1aee6bfefcfb98455b2597380d6fed95132b37e4026b7cb14b45402f53edcf5926b494934e10fb3db3b81ab11888b0414fd866574191ed322bce30fd759ed8ee9a41b819884609284732da096930934799a6b8a1b732d3c99fafa97e1499cf8de427ac995510bf3c4905e7556ef660136b1f1b6ee33f9d245c1b822c216280ad29b56eab1d7c95ac82e4c1de4cc0a45c1954202c59298c15dca4ced6f44e46399e27dbf05b60fd07f37ee507bab487fe2d129c93d9310e6ff3326f95a0461a206c23aecfbd2a0da9dac937f7e6daefd6ddca538afb5f0f3384d7dc1c6e5093f747f91cf2b528fa6afb4b7d603446f9a9bb5e50e25305e7179c000000000000000000000000000000000050b11192027\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":\"1c1afa79fd61659d42e4141da36e13982e4e41ad0484b5dac3ad30bfebf2e893\",\"revoked_modules\":[],\"root\":\"a7f6dfaf8f38b89ba8ce649b594f91e4d01fdc57f9c9493df43b5e50a9987367\",\"root_pq_key\":\"91a54cbd0e3bc063cb64f493b3a5df87cc55fbc3f2b42996b25513e50647c1b799438a1ee98b2bc73a013870edaa350c05c274b0a13ae6c43785c5be69622ed3aa193787cfbb7ce114647c2de1d2d9b0ab9a05b3608858bd1e65331a213e76f0a8a2e756d4173891a93dfc0bdff421f7876e14a14d241f9b3942526a29cf03b1737f87138c11f1210e4ffed85be2d63e30c0155161de8985a0f454e4e1a30037b3a61ec4979ebee497696f636d248e39f4beb5bebdb5d5f1c6083818f7bdb232542f22cc5f7ff5f296cf961f0b9faf7c5f7895ce89318d659159bf835d067d0e77476ef9887e7dfc2709e56ed9431c44a03aa2a212c851227ecee0db615f5961ad605df10a47f1e45141787b6b4e389677d95651aa46600be6c545dae9ffd6917bbb59a65c898ef9ca28f22de4cc84112a3da3e9b0bb07b7a048984cd3f2729b5e14dc35847d3b6eea4badcfe341d76b8e394fc7e08a4b238c04df8fa22bab77777203d0d8d4a33d70eece627f304ba719d58595c3fd05a60ce8630b95a9e9987af06f8452f45bda768242c06e34ca66aa640b54793666c75dcab42bd50fb66bf6560903efc36591d7ef576167c33496b90f4cefed0194f94a98530483171e4aeae686e95e94cf5d6cd8725a044104d9aac2cd4515c4d44fa6006f671c78460c21e95019a5aca5c70252e538448229a27896d10a523ab40fafeb7364eb91ff4c5b98b58290551362f1b9d7ff57830556aca656bfb9eac201de259cae18f60c3e164b805e11c993a333990533ceb5064295ab9c8784bbecf0adf67756a9d32d8460444e3875303119327dd3aa0dbebc8cf6815e2383fa00ca6a1b70abae873087feeefbedf6b02c361676f4527f5349bbeadcf95c610e664d02e2865dbe18a339c1caf577ed115ffeaca7e479f93b30901ceb782591c4d7c745eb912addcb41222f2f5640bf496af12fd2ef61fd47e9d2ba2a2198186034a96ce0d4dc946839f0ad239255e302426657c87d6a6a804b663a50f18659b471c99cc58f0333c3e8284f2062cb6c0d0270c017986b4f00ec36d38368170fedb924066bcab435d6c884d3c8777316e994167df596ae926418a26f58bf2008ecf99a47ae8809617351d9a2c944800a182c4d22d50378a8e69b5a66db532f8306bd65a923b8e192c8dc6ff33c5626e10ef7fc271bd2115caec089bc599e1eb4db0ae6b1ab8f9324e70e5c7f6bda9029e88b77f69ed0169cd1b3c578608f63f028eb092932a1c7951eac4ff05629119d999ec6fb4b929d84524ec256106373ea568c1c7b801a2b0a88f0b6c0c17f986e0100b010582e5b0cdba599431c7ab91de2f92201de5f62fba4f4014f914aa2e6240ec3c79a5c05d3d40fe167acd9478c35249504f1b4b195bd4b917d0588d0df1c515dd42629cf9620e81857c21d9f5d58a55a4bf8bb63664a0b85b41c41623db933eb489cd13ffa7ff617419803b9e82acee842b5ec0f9edbe11723a7df45da86713ecd01fb58f7060c858b0035caa28431c16723054337280be31b6a2e6e2fb373e1599835d0bace8706a520a05ecdffc51398324e659544c2431cb2edd7e39dfc5ca74e967fb7e0b9b0b3b41efca52974745e62cb3274b8d6807dc7e3681874efd98c23a07a6666f01d908e000247f15d568c2b4dd9ebae0b7fdefa0ea439192d4dbca327e03cc01d683683dab7c3ae409f54e9ecb688686156abea4c56bbb645f2a2aeb6f5b72beb0e955b9bc707cab970f3daf6788498dfaee6400caf15e4232e0d138a644f00849f6a46fa089fd0083ebf31458eeab87595c3a8c803971fe427ea9a3a3242ecbc64047320771c7fbc85846f5d930728911d2942458524a8c8dac7f78e8718bb1aaa65c8f4e7bce5720811e584f9f15ae2eac5ca524c2cc2dc767608715d384c43b13422306884aea0fdca1342b0db45eb0bac9f513d2ecd14d8df48997fcb85a23d7187ed2c4e83de22fdd5be0d939cf819978ad9c63765642a759068a0f90841a516e55ccc4279bdd45d3987f156ae51a62d0078e0646544c4228f372647ea64ef99a2c814ec310a8b65aa01386fb5f6b79f2b7b1cd00373cd4db051514e992bc02777fcd5e442ae61acb47e2cc088c7c5719300956d9be0b1e2b161cff2630eb4e677a3961610d240478dbad02e561ddae59cbc529039bff2d0959ee330f17064caccdfc7876ccf15f7eb255bb42394938109b10c415909d3f70f19aae3854bd0c47d23d22c3bffe2b5b8add8977ca5f1d4f393a387a12087502460e780535f064a951ccb59eee891d766978bca157f3d2a277a5c861d5527f69d96a62f326efea7b0440f543ebe35040c4e5b931d8c937c1ae5d0a03bea9e4def8cd1b58b9a1b8d6753e1ac8aa437fc8b96fc7b05fe17ff2263b3e3714e74ead05fbcafc4e88aabfe8ddba0546c35de6d0ad19f7632433b1db5c500e727100cd661081cc4009aa59aab3f5a186b19da4b4db48a63945e1f82214baad79deec6be4745030baefee0cb156f96246e32d11c80cbfe5050f65f810cf7c3d52e9897a46e58051f0405021557a9bc003bb1d8e5f8af32ea670944b4675435b41ec3b131437879f485093e43047939610d0338dbfa6adb78300f810ea06440e35a3227a7072f36cbcc359576ae8793de99024bf1b615dc61cbdadda1ba837ff3d6da85f4a9206d1171bfbae7cfbb2bc4f17c11aca7e2ea89de6e21fd6ffe57848ff59b9b2c34411928240c75b66f457c979ffd1a7f3c62ec8448\",\"seq\":2,\"sig\":\"aaca4f2e65d6c522d0dfe791b6fedbc9013d3f7f12436e4deb3dfe2e59ff066192822fc419f09e8f00fda3a994213e505cfece70cabab190dda789b0df52490d\",\"status_max_age_s\":600}]}",
|
|
"hybrid-r0": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"96e6f27f05b9c927ebfd9917d298574673d0848c2f1fa96983966765085b3e62965329e8558979fda43a61629447992033607eabde70a8cda9592feb7195d3704379ae52d4375f61b545e93dee1247a5644ce1dadc13284e9fbdcc4c8c91deac739861fcde6ba04ee9508b67c11258f3e48d0536cfd29e79d6b4acf7e287c4ff0c9b87f38a25bcb27d3fdab859b6faf95a7545a8b9061f9cd111ef016addf22c06448b4a6746c9a1af9fd161124f386d47b7b7cef2e058b8376b20a6cb039d5cf22b0561c4b5d8f3c13f9a31e0ebfe57070ac749aab0f94ab3633425983bd8809fa77108384646e5f33dd2779fd5d5df89b48df44c48f6df04e5cc417f45767c69ab561864f6d238cc4d4089eb90e6efef3604f911904ae66eff61b79386d624731b9d3b10e562d6b4a536a1a5cf9b14b05076f4346f367cc8dadaf5380fad26af1146780744bc3ffb97323772f5daf88a822c0a5b11a5649b0d8ec6ba075ec26caf2b1fab93baa9505143ee82501317701bc5fd92ddc4c0a08891aae0f8a78a60ea8d5e90cfd83e61a6089e8dfc288ba0ccebfaf9a6545dee1aea026d83d9f5644a91d49a3728519587243fec4f10ab0fc393d4a994e79033e4be9aed64ccb3a283bc18c6995e61fb189321238fdad8e9e0322a40115fc072c6d88093587ac3876becf078df4c4e616ca4a08dca6a09e0ade72584309df7fd1635b335b8ee17cf9f88d97eaa791fd66bcc24aec0285d6caf6e6e3b00d9f4d4c41a6d7e3ef890e6f529b4a5968667b68fb5613b23f88750f172e0e4a5a6b9b6576d695b46e78a35742d2b0bc788ad05a06bd114ca1528adee88668c073b7ac7df6afccd2a710032bcecb4be22de870286caf02ac0e3596a196e60315da1f5c441cc2b6986cf45840170a5fd62dfcf2d4864cf9b30ad8471a1ade1b118c4e19875b567707df2c1d1d44270fbbd12beae1b1b81a93247aab5cbe64ca3cd1d3eb8c18b239a805e8af68f2137305ffe34279f8ea99ee7fb44d90cac0c7d89b216248417d500655b5f52ebb17d57522c2895e9cb1ddd3e7f7bde48d0038a324b995fa8b1505ce38c17327fa56634296f24fc851eccdf104e22a62c6d7fbd90f58c5661b3c62d3c19ce74ca7a7403b03e5ba6904e6f7950d69e0049a7ae51fb82cb0d88febe009e06fa8713a1c3f7c5d76a7d8718b4c47b95189dedd87da9c081bec9285216715e3e9e605d53f30de29704da9b6b4269227c963a9b961bb05f6a1e4ab18f9d7f49e3562f2fd8a238f36c40637585497931d4927b53a3efa62e64dc1a6dcb4c3dd945e10e134d82a100dc1dcdfea8f0468a877a950203873eb3c1879a21d1ffd2ef50edb5f4aec803ca83e5fac2e43d01d836aa2a96a10171929814767481e7029b9a9a1fb8b863904b1d24d0e57463cdb7fb802041b54673dd08853f07b6aa18005e8cad2adad4fa0cfbb76264dcef9342ba6379ef0a7031a40c8e4d60fd0fe672abdc169c04c58aa6377cd6f18f3fd02753ef6b89afb36c8ffde7b396d63aa3a174a965cdc2f6fb31c7a9dad39155944d6c7bf8dff66c64ab5da1700c29358506b183954ddbd547bef1d4526beb02eb36b5e18f553fc49dc5f99c888ed2d8faa98744c933bfa063f18bca68a79652f7bd123b88846f99b69dcb164f4efd3cee9605e33966581b08e944c7bacfc9be52835f31ded31b290dd8458dc33a7ffc88f8f3fa689fed09f8a5bc043898f416521f57e185bec210f13745e19d69760a0e0b7cae8b20c2c2a62f106144cca73fec2a476c484149b573e4cf38290da35cefcac98cf5dba03b503d2051148bd9bfb2ffdc1fe3741851827bc9857bbd76499e10848c962f879bd8897eab2dd5a8083686bba93f4630a1446e6b4fa4033a6c9f74d5c1b688f2c0847748b1f045449ddd20e318061a2959edcff916901ed0fd7e296c9f2cb84703f95ca4ddaf3bbf163ff13638429960cb4217ab06923fd5a220f3e461320d67cf607cfe2d79d00022d59f4f8fcb512579dc68d9014602d4105518c3a5e95ec6a176a85f6a9202d697be0a93b0226b1f30381bc4350945c90688417f689a0dd800eeba53d910523bea9d9ff4c7256809c7576f31458d834a6c51c3a03b3788cecc81ddf4ad49c7309aaf6513693c4f89623af6d269c0477ee969423578a6fc298c0fd1ec850ad6ac2ecc8d10b92b1f4a733eeafcbf41b85f487baf74b8b511e1cec158cc7afdb900cbe43cbd433ea187e4a805b2e47b8ea43839fc927622f9d153a7daa3e795371cbcf60be3eed7a5d0e8df1ebe89d952ce977519a79fb457c6aa82b785c97c1885306259e46469038786ffefba66645d066eea53f2dfcc51a16d770f1a6a383a3f3b1fab85e7d25583e2d480bcca913553cf74a1c265026b212c73ffe16a9341214e588779bac97c6bce50d7e868afc2d8ba54d5b5e60741b1289df1aaef17c0297818c5b881253a64d997fa88ac78dd8a9a5a60f9e9a3c5558de6d52126ff5c81cad751c89bb23a595d84fbfaac2ddb491cc03e203cfe6e02a83266efa175ec9173c8d64be60879de0cf99cf89945d000eecaf77e91d5fbf457ac71e009d37d3333d597a9475f7bcf09ffe3f4be11c43233c419d966eb01b42c4a05cc4c31b5ff1080ac30c49628bfa6c45123f5a297ebead5da9a495da86eeeadfd8f94a2476330f8ca9e15f45d4cb05b30d58f0873586102b728c70057d846ce52e1317775fb86a2f6fc712a27dcaf7857cba02fbb4a697915229c95528f15cc3c91b79fad0065bb12404ad22d4f7ab2b6eab0ac254242bbbefff4ee2753e4eade0158b57c573351fb1e3ec7fd91a8680e7f40552976aa0cfec2b2a849c5a7bf1e120d02b2131e2c35b1c9af7dd401cd2d8e2f461ce65057091700050424e9cae205747138913686973524d8f47b708fbb4a47032b8aa312c7a5753718d26649ee4f721a2eb45ac730512c18d5e0d7069d32a8444cde8a69c4db59c9309ee025d26cc666d3807fdac2756300fc404b8a1e369a403ebeace77e48f9b75721763e3cbc44b00d4fad6731274e928c477419735e33cbc3478dcf595a690e85b01af6cf71fdd91711e57c4d43dad017281fe8c594fe0f003e06e6abb671c60ec0b315a16581e61a057b0bda56308a76feaa6a37906792707772dfe6c315feb2899baa16b2e3d3538dc4823a75aa20c2100f1443f03b14ec0b031e230b71db1ae5bea46afa64bc6591550de763c0c4b8b750dbf4d40c3a0261f370d6fe7943b222d4418966a8c759190f996bc2c79071f20995e890f2dce2ac414b7e8d99ce5f79ef1ebd4f7467b797a8b1da42fcb899a92a04ae1293b76c5b0b86f9cc89c3eb3f6e65026328d3fe014b3d07433d890121dffbeb645e352a036a6b511a38b6de16e4ede943f594a0ee737fc8849968c3a415001087ded15a51a6a299f9d678e4bb222910c9c46ccec74a0bcb359c0c6cf3635163bdb070e4793976cffd8c4a517e2ebdeac3f3256cb52cb57628d1f5de5a602b70a8f07d5cafb9cd8eb488fdaafa45eb0225b92814ad585eaa857971d053b6b40d26c5ae7793723ae2769546a347385f41763bf91fd49c0ee7fb3f2afe040b0e2353c2658e383ff85a33b8b479e841f49db17e69fda098196383ebb15543cfd2d7c05edec80298d868efd2d93e58aeaaca1e65200880d552354943e5c8ff095a467020f0e8a113ec3cb83b1f18a2058c76733686dab9e0c7fb1e05dc0514f20dbbe5160e2253f312af15cae4d59f5c9fd16fa30742a1a9571756b15b1ac6224dd172f697f2e963c682e2e41a7901cb4a49caa84cb46c5934cdb70fda1b54fc2d21018f4fde08a6dc5c771d501012d72b5bdb9bfe7882a451b8de6fe5b838cbc57d1a382bbdc1e4e822df6d431cde2a6f459510bfd0f5226c8af7fd0778d87587bb707fad562e3690a39f3e2ab7dfdc4d5b8e024b9e2cdad595d7f08db1f4f966b629723cfd269b2959cc599c2798dabeffa3a74582a97e3fc6afb44e1110d9a1604bc414e1b71fecb41b55970ff823d830f25e0d4decd3ec2de8bf01ac150ff88a5bfe872db183a5408a30ed25bed4bd637e8837e50fd230decee10f364b4abf65ae3c3ae8e0eb9cc7ccaba2577fb59d5fd218073a67e6415367e6d725d2918bfaafc484c3c3b41e0713c9cd32599fff0617d7814b3aa003bc95f0d088789934ebc98242e5dabdc2e370b360bf6d872b647a65994057c2b0b261ca6eb06f74c6245f45a9281f78366dc9ba258aed2ac1dfdc673f3c6a4df05264ef21cc708c827e5ce659ff9ac5bc836e19049d3de24ea9723de4db49ffbe0fcf8d25978f6c6936a0d00a6f2d5a92a3bcd044ede8e013b5b16786434c7e1e6c4bfd48640875a46936a60e90f1906a124dc6a2e198b4c078070e3cb0485900b996d5bf2662c431a6ce20f206473b38c37ba834e86cd654642feec1486c1dbf1a3227b9ddddc31d489be14c2330509fecd23124fd33ef785c9d6f651aff76e58ae1946c94ec0952bf40273ffd2d640ebe9d9cf91924b3adc932764ef0b86db07052908214085fe0d4e9b77b8a48d61f41c16adc377844220898650c975f7f34bc7d5f06366ec1cf214c6272ac0c1a60636975868e9aee82bc1e2b32849cca145f96a40000000000000000000000000000000000000000000000050a14161c20\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ba355a5c4f30ace41607fae771020fc85fc9dc46f6b51d2bd508a64bda05c8351d45452c68d8b1ebec0e0ac3fe9407959ea09f2b93af61ade575ebe601272605\",\"status_max_age_s\":600}]}",
|
|
"next-root-own": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"0af518474280be2862a91276d77eb1a2f9f4b7a7c71a144d7bec1c9dad9799f9\",\"origin\":\"https://pub.example\",\"pq_sig\":\"c77bb7c6a5dcf1e20b2dec7432f652eb2190fd8cd1aa6e83c0da0ff3e09fcea98a23440a72bd35474fc549a970e7ff2695f776332a3c5182910184194808f385e4fd95bb1b676b286d26a1c65474161b44852378cca1d40568fef9064f082bfbf2b2b28da7f1b614baf55675307effeeb1f6bbf143d4fbccef3ccf365e333d5150f7b58af99a10215da5952cc97ed741d3312f5b17696fd15204bec7007ef7f9e4eaddbad4d3a059e01fed2fbcaa73b5aa5021dfb56c7f26a72221e72e4600c92d1ff399e7b9be8b9bc4e4612ae66c446bcb406f90dcbe5c647f0ebca141521733fd064e021ab4e1ed389d71336a9faf34424bfa70902c4b2951aa6b3601777392dd220773e3f6b32a58bab29ea8a100e4760f89e4d64062b47fbb35d3ef2311142ab583d683dbc6b39a206eab5be022ab933a1792615dc9874f8035db6f47f022d5d5d3900bfb609128e3f6ad01ffa1c0a3e0ecdbf8a52bbfccdd802daf99b825b3e1498b64d34dbf8f81e3804d000ab1767eebeab68a07de8df766d5f2c317330a44789ea50519a8cb8a49484ede63cfafcc4f73f843c2d0254abddf19b787c746b44fcae42a44b0a73927f223fdd33968238d5eab3c72b68a871246e4c26c2927c2776c06a8cb7f5fbf7b32cf20348e643f1a5c5de6cf9a884f3413b2ae158489641849612af7ad9cb3e191b24bf68e8d2ecb7692241a61bb6199f37c22d8d7f8983025f658c7e35a0c1f564d05f5d03b75b1fd4fc4f6b68f0ec88a89a4aba12dea2c231afd96af8d3a667e37114068eb63ca0cbc923ba335b17dd953f8dca3fd053b734b35d7490275727154a4343dd2e3b90470066657d9328e53d3d5aacf456196e4fb5c0fc58dac55c0ea89f475272fd1c4f3de7a052e765dbfddff907d7df552a7d6809cc58347147de284c13945267b3ec93074a1e152192f72b4df968274124ead2c88bd7a2982bdb2d99d4840d2f43995e90dfa4251eec26a2fd3c818ff04519d418631d9381a9fb0dcad43bb7d90489168e947b7f42156cb1dfd6843b2d3ce964a627f644a7b29a9a98f96d49c9251bd759ee8cd5ae8517d11783982521753ca60b592e9729bfff1b2b2cf44f8ae1582c30ba3ca6b351b4211c83882c8bbd40bb8635050b4445df50e0ec436f88ff416ac9ee4c0a159cce24952557ea3a12b3694d8f1a1c2be75fab2d386ec8a29adf44305a84686e75d0baadaa185cc95306dd7de48c04d36d7c78ff3bed57c055c4b180b861ab1c0cbb72baf92cd009bde60d31b039dd4f24fdb82f584a5a52391cd83d884d3d25f995198ea58b686f204db19e1028db54210d0928650ea5b3a16e6ed59633b864d4fd3f4e2faec1c65087a263a8df727115fcb96813cf93e659716a6bc0a489537c12ff66ba8ff621ae2429fff2da56d5a6fb6a712a3df51c5e7cdfad5b85fc9cbd38f3658339730f8e415a1b67d033eb8cd014b2c536fffb7dca500cda16314312bd406da374732619cf78cf9978a0ba19f482e8ec3efc8e8e2536de20652fd68e15e872b8fe3ddd7b05e83eb2778806c029cdbe0b1fae9598925dbe3094e077ae12bd2258b826fa9bd84a5bff5d30209bb07a12e286f7985ca4a5f4b4118af80cffc7a6192aa71708c68229a7d9db91d1db00565b3afc5496377e6ab29adf35f7af468b16c368a818e62fefe5f1c213b2e4a84179d8055b63a5f7beffdc916e4f0f0129120ac8f208c637660571f60eaf4e699890bad2f66918120b60628b3d19c36ec6014248afd25bcfc1dcf41e4eb5439100ef72487f12560752474ce27099b451789564c8de74c0477ecc9beedb0b86971b22a6f8e57559fc4bfd4ca20359d24cf63dc1b76f0232e6195a817855757efabb61dceeff3e8ba25c00f3f041681737f4cecb7ad11dd7cac8f4857a121d1c8ed2a8c4035487252d0523e2a4daa1ad93a717169da589f5c99f83678bf00fcc6ecf07df8df1337a9bb84a7b721982e8281ac2a24bc399951e10d36a2670d905bd6ef850c6ee3cc4cda525037a9576d06f056958ede3d63c18b9414216c2542f17972813fb26bcbb0a31d68d915e8051061b68ec3e51048db610d6b91c7fc227142358940abb319314ab138d93746e00e157f1cffdfcd2c386bbf12382df30c9ec5881dea0826a5d55041ddaaf2ed267d92e1fdbb30cea17ad0fd867f828183793942b8675dd33036123d340cd4c18beddbb42aeb84e4097ffbaa1ef85376bee26a38bde0f7c138872d231fd42491b662576ab9d5a30c29c4b09e70e0f94ac974ee7a383b0b42e00896e30ffffbacc7c7c30bf4c633f21136c6b3d48916a21a8e9e9a6a08572898dcb8fe282833b3be87831a2a2e760333f6731e54630e7e5eb2cdaccc7efc99b84d5a6100d2a31389f6e7720746d22f9c7120d4e9a9f2c58e0a3e52efe1da03b447cd37e822345074550bbbbcd572a502b075bad4c809b30d2f85b5a18499579be0daa567254a92d382e6dc1b9cff79a2e97379e244bf2923b827097b1af1cf23e37cda3f7f3cc54a781fe6b521122e955b1e327ba357ae8d845aef6390375754e36aae32dc1ca6a94b20b3bd62a3ad838ecb7a4cc7b9874ca143aba38a755fc84c90cde4c05f671f9eb7295f1a675ec2b468853a021088b56ade6b519c45b217ddcbabd883f6e6ad2d2453f25659933bd874f78c23d7ea3da08cfb5ba0b3495321a363ceddd128d621822f6bdf509d07e9f132878409a3c875bcc537ccbb54eb302d66a711280f042215b2eb212198c2766daa42863cb0a3709500338223c404af89611b9491fe894f507c7dfdc74a40fd9faf663396ab029ee467b93c4fad4dcf785f779e6935c7c4a08bef8a2496b564cecc8ef3938649fbd4b8b402b0b92e3c47079dc0821054cd50c0a8252206482c8ebbaa74893d575ac0b0426c41f5d576a0d5beb3737f85fbc00088087e49a6a8b9fba13f50eedb386ce78ddf9c163676c58d14b5b5190a64a93feebff26615515ce743298120724bae95fcf57e66a4a36ed16286d66a24bfc546151322e000b0cd668894ef91acf8f1d9e860d41e702f539f480046b609aabeb908915ccc18e23102cc7c5e423ae2a8f0f6d52ddb36bc6b7a04b7aca539490e234df237b9daa8921fb6afc853decb3a56748fa1c4d9d8dcd4477e59be527a4956f8019611d525035742c60381ccdb63523e2cf97eebfa1f27b1b31d9f25d91855ecb838a6ac88040fb43b46e801e611f2b6e5b2876146b7940627873640adc300fff5ccadbb4962f83a9eba5fbfe1b485ed0b3f11cc35b2c0f2cbc6faf90698b6ba25497aa6aacf3f89a3677802ae2d001fd656b7a25414046b85bba3dc8bdb10f9995b3f37fdcbf52fd92edd57c34fe220cf581c296397e0eb15e48298b31e17128e8e4e70295e72436618e07c501547c512edd7e90a3bd8c0e29e7344134107081206e4531ca93c8300b9b2fb4522b0c62e556854cb932ada47c66e3ea8d37d8654b27f37bd629a4d9455c897215e19a2d66d4d818592620efc3041e809c353b6fc2fdc5ebf73c3f31ba349e3ce14dccadd7a58d845ca064bf7d18f624b4197be15f5afc2a0d1c7b78c00afc6f83f52df844cbfaa1a7b54204f85d84378b97865c178204ab9ca5c25c01e386fa12c78036a3f5de6a546e2fed9acf1e0700bfb7bc3eb60af22fea4d553e72e75fa64742f72f93628880d7200cf04c72fc98aa0b37fee7e37599c2cc83dd34135bbc9bc41f0d28dbd83461436e901aa3b908a4c9aa8e66ae83950712659d3165ba71a00467189f26cd10f42d8b49ef95590a4686535e57e11ae9cf83447b781262846282cab3bbf1049256feba2a19723c8bab5023b0dea20661d6385b79fe0f90d4f807401974db542953af830c6f0f329a10dedf5a68be355b12834e91ea84c3196b00559dffb2339cb1073affd7143bf9b28c6acea42cf02742a43b43727f1060ae753eddd85cdb22547472a30c5852121436fc50e3eca177ef223015f75c009b7b3b788538f3ae1a5026e0a711b24669c0b1ba03e0744c2f2d70af583793eaf1acea84ad2a2caad4b010f0d9be81e6773010d96b090524b605387270bbf24a98618611f1f19c369f53371dcd6e511407c18dca76d63d9486ed723779196c23a8e77069f81b949dc1ba626be56bae925aa267a1eb58fa87cdb84802460b341f14982c74fd3ec3fa1a916b0f2085f69e6fab280cd9df567f2ad1683f30054825a61eb2e4f68aca7c55b5d2228148435dfb88340d31c088422bae4fb761fd4eaa1b48e0067e7f3503fdb3e583718d8d785c10926bcc03b88cb56612971e48d30e365501ac5ff6cbd0bd16b925d0cd7cdfca09c4fc44ebd863b6efde4e3a49ae950d01cb8b520a9ba52eb7d1653a7207d650fab6fe38abc6454deacfc1644020541737cc29d0633e871c5bbfe2a9e2bb910597feeb4e4b388e84197c5812cc7b161f6b56875485caaa8108462cc709785ec42d46f3b50aa52d6bcf68dd64603e8c12a933e2461702c29cf90ec81c8fc694b1c2dd530b4b27c546dfc84e8ae247a836357992d1644f61e49d915b9894567207e421d852c2f3e81b28e04f7769b556332dc085f93b7f127384c7485aad4e10723438196a9c73e4852949ffb046fda0156617683000000000000000000000000000000000000000000050d141a1d22\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"bb29355015476a263115ac5f9150d2ace1da0868ae31e29cbc77b94d151d5dd069c7eb6d40ed2af7ffd9094cd09e179eba10de14bc53201873c4a214a777ed0c\",\"status_max_age_s\":600}]}",
|
|
"pq-key-twice": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-2\",\"key\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\",\"may_sign\":[\"log-inclusion\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"8859c4e8ef4e7a54f8a02e952dbc2e46ea99406246b718100539f739e2c189a779baced45e6cb2860dacb03600ec54dc4eaf811c8ab93ff2b1a34a7623e0280b1e076881c133be9a5b6b0d1aa48f02ee17edeba6cb1432e78946a8fd74fde1738d229b969223cee7990758bf552a703b2e6bc1a9e341da50fbaefde411b90da3e6d7f2e7e24dbc1b70bb02f4db40dfaabde3d04adf3fb834ad0e08dfff03a9e961abef0a32e1de12f195e8829ab593da8fc8293b7c4539f180fa3d395bb5d67519cc809388061b297e590ae87016ce8c82d092bd9fea73d314f61d0f2d43c9ef327c02466f4777fc18fdd91c6eab2c59aff2244d7f229a49e66b6fb3b604bbbe98ad6681721489dc47ff9b12bcd6cecbb52b4e5eed8dd1bc15b3c819ae70f8c86b9eb1b5da40a667f1ae2a203d202d33b93c44e25a37fa7afbb8466fdaf98e8fe6aad52de0be0f3b96c0ded28c0ae238d514b6cd73c8ccb058a554c71b9b78beb11761c6aded8e116eb75d002e87ba291da4f7d18ee188be26bf366bb0ec2efcea35051fecd9b5316a288c583374bf1afad025ec8b33d98641ebda98fae4a8464058249b161cefd679a0535a85a5a2253e4fec07b50763d10ce1d464482e101fca694700f232a4b5302c0203fbd314516109d61b8fa431cec794068dc823d3a7e0e2524854aca3775412be22be14951dc22a30df2da07223ddb01bdb42050767166b267c76abf44ee6ecb8c6e02d7b498560e091d692d5589fb5b55e2d78d738706872a604728f7d8765d7ad2084c3801bdb8c8705498c25601d98da60727871a2f64778694d2435bc91af4f5aa7cee8529740ab757f082a8b0f5bd7bef1e97031af71d8e270632e675296dedbb3627e8b7bf56c41a7153bbcb5ad4e2ddadbe9173aa6ad5ee1a5f4b34594780af0a453361427db07be62840e09ed34a7060b6ed6e6fe225c20b15ea87cced2339664569e795401124fda869d7d67cc67ab212f76f0f7705dbc6248a52628dab64611a50946f178dc87b5e61139491a3388bbc20adf0e4bce73a4b200b8cc8872c8d7564036e296d4e19fa47632309c3c6ef0a9c023d4b42772aae59f56519e438663751513654a94c5a8048f2be565161f8f709677b0f5fb34c0b5b2de73ac8cf5e0a52248996d1c56f70346b90cb41a46a44eefb42471ff953255bfae6a79179a561225753b9d85064443eb110d24ff6c5dab299e0644cb342e599927b7397f8bbf05ac1aa6cafa70f4b6d2b561bb4e25c25805dd97ce9f0f62b41322b58382e737f283581923dd13d4e16dc3aa711b3473eee4bd00522bd1482c8ba009175857e430bbb896100d99442edd22ac4bffc8c4f334b89f66e1312d3dad2252e8e5ba9ca8a230fa4032b0dfeaa18c10ffc358c767ed6246520bfb5c153c82af5f6b7559fd5dcb26c9b2bf009429814fc65b9035fedc6c2d4346bcccbaecbb1b765c0522bd88e4ce7bc55093ed7b72107856681e58038e3248619ef93224a772789d9827798b2ee094312d01c1dba823d4ee7d1e80c8aaa37a58c2e96e9847e4368aaa25cfb6e4d8ac48d38ad4e9a7644baec085b5ac19655433f7fcb83e89de995101eacab8b499c78973b55cd6042ff89b97fcadd283a9631e1260a19216bbb4e2cf453741ee6a813ba8d04d1dab692534e8d47d7cbe54d5817bf9bbeb26ae78adf755697d78241a6550571bca58d2fd94bca7645ef8e360639192b5a7b66e03d6489d1a18f94c860313dc6c48a4b176b1786073f2d1f86e3b59962229e4768b6da59d584a9990b1ec98113ba8b31c25c612c05fdb4d80f7ed43aff2e11eaf366ac8786ecdd4a59a7be16869e8ac9332576b28f24ce019ef89e5ba991b2fc388ad04a3c0fdc67cc90059cc99e8a114ca4905db0cbc0b7d5a1477efd237a877ee18aa799af9af52cb56c2deffdd57368f4c8db5854a89190644a5900af7c57c30a3f2a9881585fa96456f26b7ebebdd88a1018b82c1fffbeabf48e62b3a219204ddc9d5c247f4daed166cffc4ea04c1173a5150bc826e7ef68f149fd641502ac2b3e1b406539ede151ef3be171631817a9386d7950e81532990cdafb709bf9e1a706d39221b9737d4857a722b3f1a1f8eb7a3625daeecce171331ee77f6c97e8a8efe63f16b007c2f56261f7b53cf4fb4c63c25649d5cb9b74fc8e048a2b4dd41c2fb9fb1beceeb25aea7bb09c11f472adaace0d2351e3b061c469823da80d6c515e1754622ada84f681ce6a40008309522649fec4bb23db914f03d87e188b07f2a1bb90010f9c52b79e64a9a28462c2fbc8dd159f99ab885a86b38d241b745a09ad266ad21a53ea6b44af9b2aaa7f8dd2e8d36a433a5f7e45d9a9598efa72356d3dc36e0bdd4e4d842d045eb95e3e6052f5d0e75dadfc55f57bb1641609e508a62ac0ca4fcdc3686cc0f705bbf80979ad3127f1ac04ec9f51a601592b73c02152ceb92c0f9bdc1e30ecc638c7394870226bdc8f301999fd57df5b4714c53e2589c6b73639b6c46e8ad221c9f91e264e1422dc5f7e485a00e6b4f9da4ae157241e9a312eb1453f915dbf0676f356a17da9cc6fd86e57b96458745e4cddc431d83dc77faa70faac4baf18b0c151f63400e1df18984c360208e1ba43b4eee84ad5f45046cbc6ccc32fe6812369c1de0583973d3aacaeb10e10108d76a1a91906c0a7309d803112d633994e2ff1c6384f62c57e5e2af589f7cf240aa6ce9fdf36f612e3688becebd79868dfa4ab90145c29c365f2564fb31e15e15011c07b9cd044ddc255535df91f9660357abd021c1c4f23021e788df4d88628db0027577909af463704872fc0eb08d31f18e602e80b8a1515fa4eaac33e26ce447a4bfd1e28fd1192b9b3780764425656e3c503a9371744e35f2f05b423f0d6794eb316a2814999260a98de50eacb9b004cd56cd04ccd9a898c51586e825e669a2717ffa4508f6713d4c08c12e2e1df0ee73ac8db3fa4d137ab3f2e7349ed248145884755fdd5affb67ef5af577c53f80d91cc52cf78c8ac12d366a113bc680de905ce227d58c3acaed259aa50e10897ace3d89ec039dd44a61db224008e5fbcc88f142c0a26c08b47846497d1d067009f0d2cf685825b4e257cbc3b7502b03acfc016c3118b2061ae8618d5606a85a3d09a20582fd6859e88380c5f33e5d7f8225e91a8f843328d11435eb1b5c1d4d283292c5e6fabea64ab400efd699a54e41491a62dc054c9f3d1d401721236252cf662a3d4f4dd50421d0676b330b8b2ce115b2c2a9a25194ccd03377280e7c6c4e5b0d786c4fd26b137786d9e8de751199193750e6959660e9ac4a498cd012856ee4db35b32174dd179a170c254c08a0ab7cd07fd94be22ec2e84642b35cfaa70302a1d0493bd781c94878b3e0ba6b9a624618564e9e235e75a4617092f696c26946b2b7549f9ce3377071956f346c6c55660d4e7449ab22b521ec5c8571d733160306c1917b1a6e0370ce706b83668c7f789cc7df46cc3c4ba235b5a7e859c595e5b6ce7fc0d1b650e9103fa35bcbdee171576d0f809c419b264cc149a3127badb0c064b9891b6c23f42e9d8a65760ac2b0126f792cd9c9fec0b4e45654fe2ac1f6cad52f9bff518e924041f739ae2b15121dd733bab2734ca9e0b502c40390e6fb91cc091f3ed08d205f27639a080eaae1eabc053560c763b23304f5ac719d68df925ae10dc461e86c3919bb5df2ff2decc1900389533203b7d9710aa2ed9a34b30dab11e92deafc1ac2ecf2123d558a95788959a184c9faf03151e2fd3a2e3c123070208a042c50f1762dcd033101b7e387fffee760fdf233a01b4ec55adb95648cecc0cec022e6d7d07cf58f07aff71e7c6f52bfbf6176d4344608661a3d1aff38c102cd8a3dfd2d735cf86efe0a5b0bcc13b6adcea7a1e90227eac8433ec167d6e49799ed3d3c3025ad31caa320394c8a1563c6791577116c0a28f1d6a303706f1d77af5619a074f08324970418ff5dde35b6a6089b65b75ad5424236dfbdb45bda0ceb58ef47f72b0f2d30a6d3d94916bd338650142845af7ca0e8df5b96ea2fbd6bb1a6d4495a95b9a67cda2694fc9c8281973c8465a28d5b0000b0c9feb6ee290613efeff890c5d777af5448df341d59b0e53a1a73e41d51eeab580c879d0e8f4d8513496aa9ac436b2d15cfad340f462f2984d8d95465615405a327fe88c0fc1de4967165b0596a8506e8cdedd89fc211c4e44282c1c20aa5a27375fe3cd9354b9dace276c60e7cdd65ed63adf0f269bac2e2c2c23b32b5cf2bf3cc6728b312cac58d04214fca51663e301c1e07adaef2729bcb2965c8e8926a750732ce94ae561ae8e3ae8486d728e1e73be78911a4ad87837479353c4fd625deb6fcf80503f18c7daa11119dc0b9422531c9485aaef3769015b3cb74cd53167a0dfa8026a94f750fdeddef91e10ca276caceffa7cc4f785c3bf56158b02bc7420731868f7a02c8854bbe68f9b1e66d9b1fb1252302573d6022bf7c439954a545053774eca2808fea0c688e26842eb272bf0cc63013f860d2dc71d0382af903b1bd1dab9fcb01001fbd296ceb7081cf523f4b360dcf363ec88545efb1e07405266c9d6f6365b818891fa3774fbcceb0645a0a7002354696e80b5b8f3000000000000000000000000000000000000000000000000070d1012161f\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ec0d6a299aa00fe33980b1b3337c33d2bbcc647b3a4f555ea7b76a79b2d9b9d91476fda704c19044cf71d876aca769d1568f66011482a4475407b5f5c133ac0e\",\"status_max_age_s\":600}]}",
|
|
"root-pq-swapped": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"96e6f27f05b9c927ebfd9917d298574673d0848c2f1fa96983966765085b3e62965329e8558979fda43a61629447992033607eabde70a8cda9592feb7195d3704379ae52d4375f61b545e93dee1247a5644ce1dadc13284e9fbdcc4c8c91deac739861fcde6ba04ee9508b67c11258f3e48d0536cfd29e79d6b4acf7e287c4ff0c9b87f38a25bcb27d3fdab859b6faf95a7545a8b9061f9cd111ef016addf22c06448b4a6746c9a1af9fd161124f386d47b7b7cef2e058b8376b20a6cb039d5cf22b0561c4b5d8f3c13f9a31e0ebfe57070ac749aab0f94ab3633425983bd8809fa77108384646e5f33dd2779fd5d5df89b48df44c48f6df04e5cc417f45767c69ab561864f6d238cc4d4089eb90e6efef3604f911904ae66eff61b79386d624731b9d3b10e562d6b4a536a1a5cf9b14b05076f4346f367cc8dadaf5380fad26af1146780744bc3ffb97323772f5daf88a822c0a5b11a5649b0d8ec6ba075ec26caf2b1fab93baa9505143ee82501317701bc5fd92ddc4c0a08891aae0f8a78a60ea8d5e90cfd83e61a6089e8dfc288ba0ccebfaf9a6545dee1aea026d83d9f5644a91d49a3728519587243fec4f10ab0fc393d4a994e79033e4be9aed64ccb3a283bc18c6995e61fb189321238fdad8e9e0322a40115fc072c6d88093587ac3876becf078df4c4e616ca4a08dca6a09e0ade72584309df7fd1635b335b8ee17cf9f88d97eaa791fd66bcc24aec0285d6caf6e6e3b00d9f4d4c41a6d7e3ef890e6f529b4a5968667b68fb5613b23f88750f172e0e4a5a6b9b6576d695b46e78a35742d2b0bc788ad05a06bd114ca1528adee88668c073b7ac7df6afccd2a710032bcecb4be22de870286caf02ac0e3596a196e60315da1f5c441cc2b6986cf45840170a5fd62dfcf2d4864cf9b30ad8471a1ade1b118c4e19875b567707df2c1d1d44270fbbd12beae1b1b81a93247aab5cbe64ca3cd1d3eb8c18b239a805e8af68f2137305ffe34279f8ea99ee7fb44d90cac0c7d89b216248417d500655b5f52ebb17d57522c2895e9cb1ddd3e7f7bde48d0038a324b995fa8b1505ce38c17327fa56634296f24fc851eccdf104e22a62c6d7fbd90f58c5661b3c62d3c19ce74ca7a7403b03e5ba6904e6f7950d69e0049a7ae51fb82cb0d88febe009e06fa8713a1c3f7c5d76a7d8718b4c47b95189dedd87da9c081bec9285216715e3e9e605d53f30de29704da9b6b4269227c963a9b961bb05f6a1e4ab18f9d7f49e3562f2fd8a238f36c40637585497931d4927b53a3efa62e64dc1a6dcb4c3dd945e10e134d82a100dc1dcdfea8f0468a877a950203873eb3c1879a21d1ffd2ef50edb5f4aec803ca83e5fac2e43d01d836aa2a96a10171929814767481e7029b9a9a1fb8b863904b1d24d0e57463cdb7fb802041b54673dd08853f07b6aa18005e8cad2adad4fa0cfbb76264dcef9342ba6379ef0a7031a40c8e4d60fd0fe672abdc169c04c58aa6377cd6f18f3fd02753ef6b89afb36c8ffde7b396d63aa3a174a965cdc2f6fb31c7a9dad39155944d6c7bf8dff66c64ab5da1700c29358506b183954ddbd547bef1d4526beb02eb36b5e18f553fc49dc5f99c888ed2d8faa98744c933bfa063f18bca68a79652f7bd123b88846f99b69dcb164f4efd3cee9605e33966581b08e944c7bacfc9be52835f31ded31b290dd8458dc33a7ffc88f8f3fa689fed09f8a5bc043898f416521f57e185bec210f13745e19d69760a0e0b7cae8b20c2c2a62f106144cca73fec2a476c484149b573e4cf38290da35cefcac98cf5dba03b503d2051148bd9bfb2ffdc1fe3741851827bc9857bbd76499e10848c962f879bd8897eab2dd5a8083686bba93f4630a1446e6b4fa4033a6c9f74d5c1b688f2c0847748b1f045449ddd20e318061a2959edcff916901ed0fd7e296c9f2cb84703f95ca4ddaf3bbf163ff13638429960cb4217ab06923fd5a220f3e461320d67cf607cfe2d79d00022d59f4f8fcb512579dc68d9014602d4105518c3a5e95ec6a176a85f6a9202d697be0a93b0226b1f30381bc4350945c90688417f689a0dd800eeba53d910523bea9d9ff4c7256809c7576f31458d834a6c51c3a03b3788cecc81ddf4ad49c7309aaf6513693c4f89623af6d269c0477ee969423578a6fc298c0fd1ec850ad6ac2ecc8d10b92b1f4a733eeafcbf41b85f487baf74b8b511e1cec158cc7afdb900cbe43cbd433ea187e4a805b2e47b8ea43839fc927622f9d153a7daa3e795371cbcf60be3eed7a5d0e8df1ebe89d952ce977519a79fb457c6aa82b785c97c1885306259e46469038786ffefba66645d066eea53f2dfcc51a16d770f1a6a383a3f3b1fab85e7d25583e2d480bcca913553cf74a1c265026b212c73ffe16a9341214e588779bac97c6bce50d7e868afc2d8ba54d5b5e60741b1289df1aaef17c0297818c5b881253a64d997fa88ac78dd8a9a5a60f9e9a3c5558de6d52126ff5c81cad751c89bb23a595d84fbfaac2ddb491cc03e203cfe6e02a83266efa175ec9173c8d64be60879de0cf99cf89945d000eecaf77e91d5fbf457ac71e009d37d3333d597a9475f7bcf09ffe3f4be11c43233c419d966eb01b42c4a05cc4c31b5ff1080ac30c49628bfa6c45123f5a297ebead5da9a495da86eeeadfd8f94a2476330f8ca9e15f45d4cb05b30d58f0873586102b728c70057d846ce52e1317775fb86a2f6fc712a27dcaf7857cba02fbb4a697915229c95528f15cc3c91b79fad0065bb12404ad22d4f7ab2b6eab0ac254242bbbefff4ee2753e4eade0158b57c573351fb1e3ec7fd91a8680e7f40552976aa0cfec2b2a849c5a7bf1e120d02b2131e2c35b1c9af7dd401cd2d8e2f461ce65057091700050424e9cae205747138913686973524d8f47b708fbb4a47032b8aa312c7a5753718d26649ee4f721a2eb45ac730512c18d5e0d7069d32a8444cde8a69c4db59c9309ee025d26cc666d3807fdac2756300fc404b8a1e369a403ebeace77e48f9b75721763e3cbc44b00d4fad6731274e928c477419735e33cbc3478dcf595a690e85b01af6cf71fdd91711e57c4d43dad017281fe8c594fe0f003e06e6abb671c60ec0b315a16581e61a057b0bda56308a76feaa6a37906792707772dfe6c315feb2899baa16b2e3d3538dc4823a75aa20c2100f1443f03b14ec0b031e230b71db1ae5bea46afa64bc6591550de763c0c4b8b750dbf4d40c3a0261f370d6fe7943b222d4418966a8c759190f996bc2c79071f20995e890f2dce2ac414b7e8d99ce5f79ef1ebd4f7467b797a8b1da42fcb899a92a04ae1293b76c5b0b86f9cc89c3eb3f6e65026328d3fe014b3d07433d890121dffbeb645e352a036a6b511a38b6de16e4ede943f594a0ee737fc8849968c3a415001087ded15a51a6a299f9d678e4bb222910c9c46ccec74a0bcb359c0c6cf3635163bdb070e4793976cffd8c4a517e2ebdeac3f3256cb52cb57628d1f5de5a602b70a8f07d5cafb9cd8eb488fdaafa45eb0225b92814ad585eaa857971d053b6b40d26c5ae7793723ae2769546a347385f41763bf91fd49c0ee7fb3f2afe040b0e2353c2658e383ff85a33b8b479e841f49db17e69fda098196383ebb15543cfd2d7c05edec80298d868efd2d93e58aeaaca1e65200880d552354943e5c8ff095a467020f0e8a113ec3cb83b1f18a2058c76733686dab9e0c7fb1e05dc0514f20dbbe5160e2253f312af15cae4d59f5c9fd16fa30742a1a9571756b15b1ac6224dd172f697f2e963c682e2e41a7901cb4a49caa84cb46c5934cdb70fda1b54fc2d21018f4fde08a6dc5c771d501012d72b5bdb9bfe7882a451b8de6fe5b838cbc57d1a382bbdc1e4e822df6d431cde2a6f459510bfd0f5226c8af7fd0778d87587bb707fad562e3690a39f3e2ab7dfdc4d5b8e024b9e2cdad595d7f08db1f4f966b629723cfd269b2959cc599c2798dabeffa3a74582a97e3fc6afb44e1110d9a1604bc414e1b71fecb41b55970ff823d830f25e0d4decd3ec2de8bf01ac150ff88a5bfe872db183a5408a30ed25bed4bd637e8837e50fd230decee10f364b4abf65ae3c3ae8e0eb9cc7ccaba2577fb59d5fd218073a67e6415367e6d725d2918bfaafc484c3c3b41e0713c9cd32599fff0617d7814b3aa003bc95f0d088789934ebc98242e5dabdc2e370b360bf6d872b647a65994057c2b0b261ca6eb06f74c6245f45a9281f78366dc9ba258aed2ac1dfdc673f3c6a4df05264ef21cc708c827e5ce659ff9ac5bc836e19049d3de24ea9723de4db49ffbe0fcf8d25978f6c6936a0d00a6f2d5a92a3bcd044ede8e013b5b16786434c7e1e6c4bfd48640875a46936a60e90f1906a124dc6a2e198b4c078070e3cb0485900b996d5bf2662c431a6ce20f206473b38c37ba834e86cd654642feec1486c1dbf1a3227b9ddddc31d489be14c2330509fecd23124fd33ef785c9d6f651aff76e58ae1946c94ec0952bf40273ffd2d640ebe9d9cf91924b3adc932764ef0b86db07052908214085fe0d4e9b77b8a48d61f41c16adc377844220898650c975f7f34bc7d5f06366ec1cf214c6272ac0c1a60636975868e9aee82bc1e2b32849cca145f96a40000000000000000000000000000000000000000000000050a14161c20\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":null,\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0598bda34c5517c437aa2705e19a01abd13fb05804ae24606110329f587db779922a40e5cebbc5bbc31c8417b331b5a2c2fb8f63f7a4341e2d49e4c03969d183cc3a9559d57a20be138feda1b980ccd6470e27202163ae7caf75e5dba22396f8fa1d382f1c97366ec41bc2936569fab8f5be5896d88c47d615b85034aa9ba7bc10cc1846a5ec51b19d0bba1fd08944ac2afcbc4aa7c7e7fc474698d82aa0cfe2bb4d302371cfbf8f903a58a013a370b04c15fa5324582a6b63a5ac2c6654eec401c856e52dc71ce549d91597e303b858c4a862f259bafe8d4dd411bd21fa6f5993504a19a0f35bfa91bdfd597c5ba2205c9d80869b2d7061828f29e425349338018d6e434afd58040a7220d78c6c7f210209e4f5cc5895f0e9e2b6ba899c359e71e643e3455e775c3beb7459826c7000dc7ad6e9cebb54d28286f25c8908e17ca1b2494aefba615516e896d68d33c4a0a67e366a57c599fb2c4e77f1e2c2cf06fbe29abffc3267c821c79e22d5361d219cec73618587e06038d3987f23eb24dd9fc3f6734b6cd7efa263a00b4584b14b44f6a64b0ffcbd39dae1a4dae0921f4108ef9442a14a03020f23a571787679e23665e4b85b146e8a750888cceb1be7cbb9d3d32b0ef2d20ec7814b9e9786073b360d803d32e64de252c2021ed5243b4f644659e9e9140555ba00231d84db9e749a33080e7daf3a50a2a79047f4fe6fec51e8f991f817926ec4994929d97e545598ba49065343b49dd956faf8b20a12974ccc0e9c4097b778b4c54c84cee4f25149e3ec6a94fbe949a9321292ccd41b3c95553c499192a9568e4aea440f1d2635bd2cfc9ee7221fcd9fc30a545818b978a7b0ab3a1a017661d2f6d6c00a2bd711bf76665a383607f5e13978ba6778ca3547f4b5360aed4b024ee588689d84c5bdd9cca66f3306f184bb4ce3167e01a1476b83ef5bf873cf3cc72a228c30dc9c3bb1ec142b66c41ca79ec69892dc7e3579a876c55d93d50ba387aa05b3c7f64af475539aee0df8421221b902c770b8afa5ed09fa5625bce68066d15606273dbd4d7949f7db197ac3e81eaa8295f9916692757f5b8ff590db347a5c1ec24730fe9e60ee3c8b3e6de76a57f606dc834ef36cf6228fbd86d0bd6d05f64965d97553771cb88099aa6912a1c307b701e81f7641ad01369ff6726f1ba430ae0377226036d8021f1b0e0a22176d583971e512c8d824941e4cd1e39ec8251e78af06478a459d4277c0d9ea4375e73bc9dfba9e5a7127870a1160cb132c0f78ece83ae5b13b5c866db0974cfb95e588ffd09a17c61dbdf218ef70f87f8ac0c2282a2f764327bd237d3c061bde89d9e7014fcf88fec907f09064a9a1872d1c0e1bd6eec83fea9953c79ccda24a150838eada848bdfe7b2352a2a943956a9d2033a6548a17335109530a662523f2464bd7adff3f696f62480fae72e9c8834c2e172830e44ffbe19b8f41478eb2db88cc0ef6f1b31da82988d5830bf9abfdf0104ba3f6f7b5e6d948460dbe2bbfe7b5697ab364f9ffd78d263573e70b3aba49e72b58dc0563b8723886fdd141235fdc6ad333da7c42480bd3f9b7cd24af952e543a7d6976959825fc61773defa87eb115ef0cfe7d58d2b727ec95932b142383c13ac9ce1aa21ea58bdeccb3ef84c1a789985cda66843a36b6d865348a50aee910a702b517385aaeac210e8d258f0b74059ff98ea4ff71c3c861d6ce583425d63d474000717c96263718e8bd30599ec5843d4fb24e12bc2a91a452b6c2adeaea8b758a1bdb5012a16d3ef2a8cd045b0cadbfca382893ba8044d714639ce4baaa2216adc5407da67b1de098c660774181351a55a6f9f42eb3bae67142fdf7f1574fe73e7ca993554d2b88f1592f4b2e849042a1c919bcf14db31ee9ab87647aecc64a14f79fad42192525029ad0428682b0ea5950569e40ff49ae625e73a43a69cb8ed8d8216773743f4e2e2e77c325860d7adc0bdb67fd114be3ecfdd5e7d8449c002c77ac472687b06c94f1ce3c8e32ac3c34249fd88c01a305fefd4bba73152f6033ce680bc1f4e0f74ba27ce94a2cc20aa8f90f57533e38efd5f2ccc6ab2d57ebaf36403a8de11bf6ac8a4d2d1e4ed9de864b1fbb30ebb026f012117bd280b3729a3ea459de7959fc011a330e5472477a9a55e00c78b2470246e8bb8c96768815e61ea366639fdd1164a215c38f1bf8a4c657327e054ea451f079fcb3aef8836f14238fdd562f54aac880888ff1953b497ebde3ba0d68d6b5ea806d5ab492fdb72188f04bf76fc33a32f94d36d3206acf809f02cd1b22c10bd7c821f08a827d47e0d3633563cc3b9ca4bd6a771368a452f0932bbf3a71d17521f8055328d03794dbeada5a3f09bdca7658609cca7e54d8f1d0b174e9a02b56d9bb99be446f4c503589eaddbe7242192378e7231bb9a6fdb95c3e96ed7616e053c815a4976eb1425be8b7fb2a22ea936dcc6d754b8589d9f38e29d4367ac554bb5830d6de2bde8dbf9a2134c9ebdd0dfc8aa1a2d770bf0f4e936895ba67a9254d6b2df19ddcb7fd61fa1c88543ead74b375999e73e85e1f604d89c45ad5eb3f4e16e849d1c3f8dbc2e1e3ff1f37235d90d742f4f961f69a0caadbb14516e4166c368495d42f3f4a9b50b24f3fbc863a879d94670182ea91d325f73a9d7abb29a00d8ebfc5520f56294d6784ad8326b7993f15ca65decf54fd86c872cec78f5006af0a53deab4c8f0722d66e8cac7c37cc5aa0825f095964acda6e35ce4\",\"seq\":0,\"sig\":\"ba355a5c4f30ace41607fae771020fc85fc9dc46f6b51d2bd508a64bda05c8351d45452c68d8b1ebec0e0ac3fe9407959ea09f2b93af61ade575ebe601272605\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-1\",\"key\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"cd0030727e274c0fd7466130a04deb5e95c08e65f7afefbdd5cb44216ffd8a7f\",\"origin\":\"https://pub.example\",\"pq_sig\":\"9a6a648d729d3353c41013883b9bd78d2785779ceb5fa16179ac5d511bb8a0335dbcacf03a280f9b674f1a76d3e337e09025a1260d212ca10a8874ad94b675d5cb62613e948af9ebd60a877c7d01090b9464a91c81fb965c643b6fd947587b9b4e9a8639385bd28bebc0c06ebe320d3b3da580d536f818b7f6ea4fb6d9772c1ea845cda1844c49992a48d011304dd3724a2079f94ac1279131ea17ba4aab3a450db0a349c36a3122ad2ef5958b16503bc213f57830fa752093b3b0addb693a796d67baeca6661d02c2719f32588979baadb6020e94725695ccd3dc3431be920638b5d9e0c117957b9ca005e455f961552c5035a3ceb8eafa21e223e9d54fd65daa22a1f97bf6552c8e6bba05b8979951b63a198f74d8143b7dc340518ca76587dace75512d5b101e2162fa9d75bd46da0a7577b3a714a7496eaf5c7baf455bb668ef7f22c4843fda0245dc91cd224d7ed2c3fdf19d7c78c06ec2fdda2123915d1b7c9d49e52eaf6024aa10e82994465699e21a4802b398eb0b04960a4aed2280cb85ff8f7f06a332223cd77c349d94a56299451fea749d610dc24ea0e91e6f8d6032bc1f576861a7a655c030cd87d6475382994b92ac4cbb0c929a4e10298b3cd3c9b94a70e13c9e408bf0cd122db0f9fe29c40f6b4a216e928c92455e08950e5875a7d8a1a2c2921960a8d05ff0047eb73063fc1526f4c022c788459c07f12c2f7ce9578f8de41a52ec346504ec14505478bdf8614de8c7e02691a4185dcd844f5a07d790ff98a83894121b5ba1ebf7e340ad5bbad164045e970c3660983526e4505405f0fbc2f1e3b8283a1aee0c13bc0020d63d44c348e7957eba74ec996a233a1246574c88fa69259062c509df795004d72273a70e095c1d1669ba0c8983de84947f89fdc3155a7de294455bc2373a08b28b606df3200049bb1215d7924772797b2e9c700e958e957490d5924195e5d8eee034d2449e04b1a1a4b78ed03400aa5fcb03ac047b56417ad8582331b03bf1c6e48e5d0362fc1cae742969394fd392e6a64fe3d4ad554b82fb94392f4c3d4321898a77eebd877ff4645a35008fccb2e274bcf8f04e9bbf3d2eb99d9e80d08839ad131fe1968791bef8818fdad621d2cb829207d00365ee6499ec410894c815393afc01998e748f14f098b9d5980446df2d67391814c7a851b5dbe345a4b99c5c8699ef8b03ddff10ea06ca396dd14755c0cfef67774c12f16f84d5729013dc42b8de9e2783c7c20aa6b11a6fd377c608f37d757d82cb69fa1096f1829c0cbb1b2004a4c3eebcdd3e08d1908a405287bfaa256c8bd28605e51be60ec15f67ec1251e2c8b393bcfb4ef21caf05ec171eff9a1557413d82ae5a92e61076232d6f2a5c83eae97401ca124c85838317f6e0be74d5ea9bca8c6ae767ccad4d1f27e0ffc17dc2d2d557b9cd13d23ce002c509c1afff9dcce7e129eceb250a8edcb05a195fddbc32471d9e831eadad52e12756e47ae217622b51337f13c620cbec978620f0d16410facec4453b02173f365522ee54dfe6e1fdfea79fd5656df0101bb67a798da85550c2f206895fb26c4cb19e4923b92a95fa4c99bbcd462b3117d5c153f3a83f5865206756fc25032e5564277f75cc329573529c5c23ba72b42b55c490bc388b4f698d5414cff7bb9663e13fe157b13115a91a6918bfbdc54560404d8dd0497f00981f55d98b2c0c3438223c8980635c51866a20a41d96a7d041a6ac2bec52a65dc0dbe4ad821482293f01b289010321d93113621c9d874e2aa59b801ef8f3f71db7b2cd5d143d1bb458f89410dc5b8caab1e9244d74cf68ff6293b5e019b996736432cc2caa6263719c13366fa83c55287692c52dbfda9f1b178d474df962d7129c31798a31112f8a8fb10b4e2c8ad238aaeb1ce330ecab80bdc8a848bee4635f331365502fa49c77010354fc36d75c00c38992b85acea02103b1145df191300218a0cf7bd5e95e6d90cee12a7e307a8467474a6d32e3b8af859fd1dd048cbdd6647e111feffc01a9ad937e66af7c92f59486fc5c4ee0f8480e2dd78073831e2a8e5141e5d537e2d74f1dd50132eec6dd893dae86b1f687fa01e98fc8d87961d8939ba2c247045e3eb9033fa4223afd7e880f51abf7d1176e725895a0c5546e5b17573e6f913e307b8d4f8c006c7a8b3eafb35490d73963da56af16a9a2b553bb5ce993001a5e11ab180d50c8b3ffbf7d6e75094771f265513dbbb3fa77abcba28246129b0d808deeaa3352cdcff4ac2372a5b5475298807df274a0c712548089dce3efaef4efd43e6d7b4e9d469883b227d579a4d3c49a075895970d35ec48d08b718fedb1897486b1c95dc2ecd492a778a0ea1dfe6ffdce29a1256c89d7d46fb357dcfd4768c2a503bd6eb5ddebb1c8f661399f5da62b97cf5190e62ce4ecd1fe68d042dcaf1106635d7010456b4bb2b892def5599c597ab8eaad275d236069e3dbda445e85e67ebae3d47657171acbe5e2c095fcd7755332888159bc207c70d55ba3c3931049aed9eac78ccecdcfd863fd23a60ecd4cbb8d290a4f8a3caa5fd3098fb91a4587987c5db7d784de30f62417d696f68d62a2d91f5ba2623c6fd11ed50f12bf705203f3e270b611d9907ca9108d97789a60f18df97285fe51cbbd1ef60a479c46740caf0b8e019308a92823bd88e5f4f68b3e7494dbaf9a14f2f135abe2247bb657dfae6adc2205260b30eefb4c73cbe87ef84c77356ab38c8bc3e4fc7980c43dcb861cdbe2c65bd55a81da9c1911344dcd201cd823e004d73adb36dca64d119c9bc8b43be30b9f1869b924d4b6d56370018deff26e86bed91a453a9807cf99401f3b13b5520399d2df0915149ef44bfd1539942f6b61115a56f34a6494cfbc8c398746e674dc16843a2518c0423aa11a8f80be369a4041b8f5dfce384ea406c0f8ae2fe4c539b7a75b7bfc13fab068bdcdc2c6fe065a7041867fffe2f9b6088753baf3bf5361198907adc6bc66106707ef9ed72f468e967e2bd652f72b3cf5857caf168add51654f0c718783fd66a1973ef898894e46cb54cba02e7c1e441f63ad3b06fe769c74392fb581b2803a7fe43c862d514568877272c7a5f750aaea9b6f492419b05a20dedd03b1038b3c5bf86e3910e75d32f22ad58e52971398cad0aa7d6e0ae37487c959d5fd446473723cab587bc453dd9078f3df8e5e4b9ba154a89038a0a622feb205bf76b96136a3f8ad5554ec00861fccdad2287dd348bce4110df42796e3443ed69a52abe28ceca0413d908c13f2839c16168fe50d1fb2c4f88ac4d240fbf007cc7dc5357c0b80eef1d2345450018c11fc31837cb955e8b6a014867a16a2064b64e6c9223ad18dea0ee74092ca71718c7646db6beefdc2d31976e138817590c4942969c84cc611034456fe5ffcfd48041e2e432ac3293fdd2952edcc96faa08aa3dc29174e4d271ac7fd651c8acaf418d8ac1d48b360b6d79bfed934a6ac16cfbfc823d94e5e2597868bf2e5b413734fa21b799673a48563427d7685edd7703790e122d63c10649a629aa80c9ee5a01d0e70e6c4dc82ebb9b42da24b23567ce621299de140a8a31312818dbdc87912ae0cffad5d668a5be7a90b59ed24c0887950f562c827618fb52a988848996a796d7d363d2d9962294aace803deee078bb75db30b276b4a1d71550ac37dd438737361f899c6d63213908e1088d645085092c17ef45f6029f019aa250d2baae1a23abc9dd1017e10b2865911ee65df58dfd8b470c2c9f82bd0623c82911dd1e70b64103d40c8fbfd83be3a066502f481ab1a69ad93c0b6aaef8a8e429b44dca4752a0461f9f678d95df5f4094a815e7d358ca4dd939f1caeff9f4c63a7d36bacfaa2337dc620847fb93e73302fe2f0cfac9847a6bcf126c1f3df6e8579f48f9b186cc3d8c7e268fdd2ee329016975d9eed4a14368b7b1ea632e7f8a816a28e230a94fe73e0a5a6af557148451ea2c21db15a962d91d32cab919babd2b0a3efa14e3543dd8e87042228ad55c430bef54a71c4d0f5d4f31dd64a38fbc1df4528604478a8d7cd27dc1540c70bfa23e225d10f040f5e05fd96a19a41738e3b7bf5a99f94cf49c34c283f85b00976395db053187fd235251b13e09e1c5ae2123f399deae9e1dc9c851e3ca79d5d532e65efc4e46f8193b3b0c59489e32f40537fbaaf3d1783bce7cc1954b516c13ca93aed06c944c0b42263f5339f93837bf67d0fbf08f860325f9ecc72d6bf9a09fccd8a9e7ae83edec46becc6bb1d2956959cead1975a09b25af2f8d7f32e7210149b418e5b1f6d3cc10bb5dc0839e4b49aee82e9fb4692f81a752964588310e7fc1d01bc2d28866e7cc3aecfc85285e44aab369e9fbbbcb5d85f358e4f655cd4c2b094c745e4244b5219bbfa56d43808ef782e212118d288b40709da6d8d7c28e50745f6fbfad9008e6dd2b89ca138a5bb54d16fa90d90167eba0c7167083ab4017b14d21faa3b804bf45796f64c7460654ed6f60ab7bcce5b0a3d5be94f748ca72843a65b9ef3ad59927f67e5750bb00d17d2cd3c7580feb7e9a87e00b527743f3c3a6c7d95ce3a59612282ea801989ea010a141d96a1a7aaadd1f2f8fdff20444c597ab0f94c92b5f80610292b32767f97a2f00533cbe2ec4964747b7cc70000000000000000000e151923282e\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":\"e6bf9a63324e13430e43f1ed04edd8fd737a3f3bf24c6c7b64bde933c18f38c9\",\"revoked_modules\":[],\"root\":\"af06a3e3291714e4f356c19c9b15cd1951ec6e6662aa77be07547f289383341d\",\"root_pq_key\":\"0fb9a716344363ca04a1883a684e5f2c2f09c7036b5bbb2ce1c02fa612b81228140ea62f1b2cc79364412bf63d3cd3065e0de20fa84980956071a9d828b89d0e2cdd30ab7ba92d74b00d9374df2d97494b8c2a16860a05130e068b54f451e4b114bda17adfd0041607bd0f87bb331aa887b89d7ad26507939c7394140775f9db793fca216bc9879424ccb10d6496622300d6dbebcf6037327525c5dafc83a4a48043ddb2706239704c06e80bdb250265b16eb47a479ebe555b6a54405e25e9daa9519abcd4120c4ee114530cb8b61c8e86de91978f41f7efdf674165ff130468799a5621c21a60d65050559acc7ddc9de88cdd26caad38cc651e790a9ba5c880c18f2866a023731af2b6ec6eae9926534ad0099562c82f1d54925c4d0a71d6b2d8b796c8f33ec0018f1463508da7aa098f29024a38451884d9adfab2af43ba12137e28490d70b505e923f43ba48bdf21345c1efce6cf4d158042434751bd46d2024a468788df755a62cd6f926cd1218f7c76b4be06f235fbdfa50d3056045feb026cc76e1e432f56ef73efc0a5b1be2b630a97bd8c7f7afa14861d5ef64c71493c151ea9c2b8a4e20d49156d5afc9f29646e67043b66ecbdf17cc9b9acaa8a95c0de439d1814003e57297c89dbbef692fdbb2d93fddaaa8e2282a736688419e3634be30f417d3e8d96e02246befe6d9ce36b010a28fd381c473039d4df1c3ef266a92b11035949e67f1449785f72e2d21873c4555b9772eac1cbf46d81a62e3a7ce25b2547f99449fabc6e9e384ec33c41c382940bac37e3e31b6839d1c19585c95b5c09f346f10aa657842ae0a0bb07a3ea56dc11167b6d873b1490dda63082bcbc47dc66b07bc32de40174413d603dd4af88d9d0ceb4dceb1aef83f6997147d69f36148cc602859a362db2142a21c62295fb01ad48523dd81604a749c50237fb41dda9181fe90db349f40e39db674a41142946124e71646591b7d82958a0dcf97d92c23dfbf5b88d23f3dcf2b0ae5cac30c5e73b69c043bb6d613dd025b31418136b89f97e6c15075dc5c7f941ef48775568996548a6edc4134d777a3567f25ac5d86dc7f76020f14448d9637f4610052ec6562b9c3de3ae2a13b8cdac849850854b6679631be737e168a7f85c44d30b8c67479e5bfc37a577061da4450d9abaa6a72a8bcab77dc9337773f5713ce59857816e076c380d71c8aadcca229227efc6fb19654dd42bdba2ea0fc54e876576f5b371d3f4e266c8745499d88d43e5b432eb343c698de58ab6adc3c74fc41e071de75d7005219803dadc876d5f09b0fdbe71f8991f687098efa4f90e519049397a6a8f7ae07a2b8b6e752cf6d04f8fe9202f972707bc587ecb9e1f49883eec60e7aed69ee78e2bf66f0213a477fe0027f402bee9b8c1cb7c5e54c84d08b38b1b233c4a8a8561ee1f8385b51cd56d1cf5d9b68768a8c119cdee9a84a6cd9bf606c8a5e8bc0644ca4bb8343f68cfa7dd91f486f12aa480a278553a6027fa2b9e3b938af5179ee368b744247a348d45cbf36f6faa0ea9c8a1efcd7432ae634ccf4dc53d8c7d80466c7c0e282873c4351dc11bf1bd215c70113c44dcc8f82f795a9818310a06645a251b401a8138353c6fd47749a9fd4180bfae21b7ed4decbf9a9e56b7f69c2f733320f13685a3cdd4ed43382148f24be80beff4d0293b8623550439f3789c1fed065d6a3ee09112918601a761af3790beb73673069f2795d59a24696ffb3b312e7054ee82e1bde650141a1963952fe8e5789fb5bfe52152e8034ee9f3b951cc1d1c84174e42bf7d726b749a223140f32b023fa5faf19c0f87101a1bf995af9cfdf7a8bcde8334b43821ac85bbc6ed14502c674f2546ac5138323e731e4b761cc693ca36fa3ccb3e7d05ad590ef31940023b42a7d08bdad68725050149893e6d403d5080c4d9a565e461650336bbb5cc700596b8bbdf2def7266af1ab58e1e6f84be705bedda62a33b0198b0f070c00308dfc3c058f82e18f5d39954cd92bfa9a0226c8d9a5f8fd17cb6f648f2a4982f0a458231d2fb04fe759e569b4b49a5b0ee5e0d06e6d0086c7d6baf2ebb98bf0287e32d446bd8178a0dfc469fc4af2da1025df0580175c6c26f8d4cf339a6f95218762b0f8978d7c083815ebe8de39017d1baa87c9d078e6692d34133376ac6a9127d92545879a54108c7ef5dc566820493cd45e36f4033c4f2df226f4c3c899e51b95eaecf958dce916dd63874c33a71bf93462ac38cbcabfb136fd4e36204f377eb6e540d4d028d2cd96d22c03f116fb6cf5e0b61b133db49a3982872280d3b541ab7619de344bfdab4951c862dded0e1fd20fe61ec57778ed05a153ebb6403511e092077eb7ec2a47e25b3ce4cc9b02f93b73a0f6fbaaea50f93b2a28cb1b2646fd99f7060fe454f9779a679c451d8b625a76d0f00e4a27997f76ce960edc8025206ea69236172c26a57c56062a3f01ce1606d58603f70456f3a14693b6fe9d68a05bef953f9b0f823ba861ab758586834940e72f5a7c27740342d82aa11fd336ca2e98e0aa15e8a236d1e86d5dbdce46ce0289161828b15143accabad63cfc958d9e1892f72bfafc5812cae05185513931baff87b8eb912396b2e0d28b0ca56b95056745ebf16dcbaf3b1569b4d499e421bb34a9097b8bbea24dd690ec9cff69e6f7425e6e0b67613a77be6d63a4eb464aeac7a80412b977d56a66ac963b3e565429ee0ae9ba9c94b86739a1ae17858d104271ca666f4b55e\",\"seq\":1,\"sig\":\"4f9b9074efa52de42eb1fa2eb379e482d24d91d56fb0f22efe4139949baf7a34a6e2ac2fbb2322315fd27d5863aeb373d0339481c7498c403594fa65a8885f0e\",\"status_max_age_s\":600}]}",
|
|
"rotated": "{\"kind\":\"wai-key-log\",\"revisions\":[{\"grant_max_s\":3600,\"issued_at\":\"2026-10-01T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"461e0bbd31a734efd1b1a19f8ce9e202f56ea9e2b69d601317c2bad745404654\",\"origin\":\"https://pub.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"d62f016a1efd1e4fdf793eb42cd84471e1ba9f0cf04d1287b5cc71f616287cb8\",\"seq\":0,\"sig\":\"543023fdce58a6d8741cb78bd3aecc9577e096aafb592ac240345d609dbf200dd3a5cc40fcf5518703fbd65ac36eddd75e471a4c78cfaf450930c02d70bc6106\",\"status_max_age_s\":600},{\"grant_max_s\":3600,\"issued_at\":\"2026-10-02T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"pub-c\",\"key\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"may_sign\":[\"delivery\",\"energy/ModelBased\",\"log-inclusion\",\"receipt\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"pub-h\",\"key\":\"ba42458e83ba7926ba8b8f3e9ab9caaf0f1c4918dda8c551084f7aeb1065b74b\",\"may_sign\":[\"log-inclusion\"],\"pq_key\":\"22af65d094309b5f414a2217f5f2ff0c414f6c6c2e5b3ec7bbe5a5b0b42f36604853122143844f892a241670c85c6f1b67685e0cb121554a2f86f87f922da209d1ec82b557fa57e64fb8b968a79b055a9b687294bb78b089e83a2b665987a67c20ad57cef5a82cdf9d941c275055172c4274c2416d36d4e1e9aeddc943969b7236d7591c8576e0a4cb95756e35b0fa62918c4003e8ad25776628c4f5535cc5d3170d817c71236343b496317da8ba7acf41a8882cf2b8081f4c5df90d73dd50c99d044bc764f15f3be9ef6ed4ed99ded0548426fe6b7be888f7b85eb4d9ca9ba05de64db58e655c4634a155eae169ac2d9d77fd9d11a53df2d84e01bec00f1d61ccfa52ec02757e19b9e2d83527e146f42aa5ef2485c3d85f1cd8f66430dd551875e01838c61ee2569e97000252b06d7edcb37e9479d98c813ce51dfd48cb00b4dbf8a1c21a1e440985a35c6c2d197c6add65db9214df621a749b8d91575bee2f2a3847b652bb1f3cffc645abf22d46ba9039bf89288b23bdfc52579ea4baf69c57dd39c79530816985c138aecdfee42ed5627b75103089c447c2ac691ead336355ccd00ebabe81de350beb587c03e25ddab73173f929b6b48aa202298293dd2a0db5be385af92e71d96f3ef85abe369b54ee0c22b6a434386e6c4fc3f6ee1ab2f89a10658eec799912d53e12ca20c5008702a7852cdb95131e1e5bebe93730ee05e723c3539161f5a9b48631703f661ff48f0921332a1c15d4899c78d9e988884c365c039cca46fdb16f8ff8bb4d937adbeee9d9bc7cdd081095e30401e71cc54ba8b3f8716911a1150a5bb353c6e67e69229ac860aeefbbba1b5c10bc3c9c25e9bb228507ceb483d7c98167c5befa57356299dffe34f0f86d8120ba3448da08f0d821b826e246248139bf435de8d534987ddbd5e73afb8f89a63277a21808de48cb9dfc2607abeb8579f57c000e806cacb3923c6296a5b781ed170bd1a8b1980a522fdd44d71e5e483b2a21f868b96d6411f4dc1f4cb54d4c8b32d9415dc40170f4e342bfe519b9e1952e1cd561b4cf7310ad85e19bd7e1ac55fd54a8de0efcf4436ca92d95d73c57670612d0b459cc18bd44736fb498f1f52631c5e8df7ef8bdb79ad0d05274aa910ad5a8cd0e4847ef6dc2f25d4027c4b555746a2254c05d30cab4d742c6813f8a4e2528bc5f379652b31f762bdfbd14a75129dbfb34dfdd6b2c56b3b6029d67841f796e57d99ab6147b882df4e241634263f62a960d8efd8213f14a2bab00d9cb44bee42cc6c77c32c586c048fbba35bff9588b662b4a05f8c91f397472f28522f28dbf517350bb7d59d09c42e2d18930c80e4deeb51846bb1e782b8a54e8ceb727a6e1dc18c7afd7a5fe06e57468a283943be57132dc7036334970cbc3311d01452ec96995c7f28f6f4c325375f280de9e13326cddbd68df8922d4f2c7ad69e3070ea8c29df1cac94b5fe6cb4785a44859862aab188a8715e9f85cb4ae95ceb9cb6da774767a74a20a525e0ebf851d2a1f8f0142d3211fbb66a6f5576391a1c5428a50c287a5c992ce4d407dc53b750a77a8e73705aa558ab575dff93acffa8f0da6736c97fce6b6f9ae3d85a7939aedd66e40425db226924235f8988e7d6e8f1b3246a9318ed6a4d40d2b6ee4398032e4537ff959a9c65779b2e18bc1a802249386e8bd9a46f6ff354f3f588d09b8eba73fd10a5795957cb16973f251f1ec29e87649314629badfa5ee3321a00e2cff4ec24466e4c22d425cfdd0c00bcc59ce6e6c17aa525064b9619594c42548417a37cd861a3140bfa8f85db4ccb470e1e365555127a104f2fb31b8f2444d93638527e717ae606977a62b6cda41cf9adff4cbf8a325d4e37e418d294b7d3467cbe57ffdbdcbdf6fe43e1fd2bf6656d0d9a7f4bfa1c6e5bc9c4ed74af0b6b4cc8d3ebdddbd17d98b18e6e13048c2acace706270f71b6c09c9b9a8f4a9f17ec8dc6cfb116f270512a63450e495781586bdf33e2fbced27135df56dbade96a719311790533b8621ec454954274c624432ec330e92875dbeaa2c2f0c64ceeb851784dee64a46a3a4174d9143f83480782e716e719bc9c1763daba70cb94b5d8df7da04ff1a290239247b88fa1b748b1321d793ab59059dfe62ffc1e5c98d2493387e372c05187593962070deffb12cd359f7d298a26f5652c1ace8e144336f382e6875cef152f4b5d00340e8c7fd652adeadb3fcf2534ad2a5922afa080c678ac32180b7e825e91c5d1ec644de328040149a47754bffbab0455add49be10685ed2a8a8621d2e7e236b34db3e6043a06e47ea9ba788caa0679e8a9d0df2ddcaaf58fac487f0210ca2de5e1dfa082a48ba8936e280b8cad46607c6bce4daa04242b772a19c1cc0abc732dffb4d50374c912df39c4845be0fb75ec68f79a8a799f92b2095a9b4463d2d79c940c0e2e510ad7098d3c2bdc4ccc84e437e0f706472614c70197870c4b6777ac6ca770960704299b4e430b7fe9bc826207ec2246dbde17acc8eff6bb98b00b62c391b6a11bd337a32ac113b393ba49ca80e111c75907101f71735ab8546b5eaed9fbffc19cad5d2cd8237c1cd1a43c356b59c3459d2e15445f847c0ac401c6113f37108ab5eb6b6861bca35f5f7fbe790a2aff62e896103cec87029ba314f9b182f04f34a1429aee8cedbebc5551aae63f242bd146117d30c63fbbb2df132dfaf0368729ad01279d95ab469dc56abed9af8c01f014a1c547d03b2a7a9a198d2ecc\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"status\":\"active\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"855c89d5a6868371632dd3db7ddba1319be96bf750540cc0c2613ad710ae7f1c\",\"origin\":\"https://pub.example\",\"pq_sig\":\"2681c0865bbfc5d90f787b737017a679e86b33fbd9f2daced70bd2903d899a2fa89fe1335eb471397dbd2ffc0295936cd9d8676fff78294959c673fc398403de36b3fd5e2524ba6b05834186e49efbe76d426a9be4a3cd7ef099195dfdaa4bedde32833f8a48551097553933ae2b642831c1433389d8f3f0f23013c48c7d7f4b351cb833848281567174bf90c5c8c4823a390044686b5d673200ea84f59b45b4a752b03f4846d50e6ae3fd2ad6cd97ac69889e0d370cf862a1a73dc2175537194457712acfccb1dfba2e7bb50eb960908d11de069312f658180a2b99b77a1fd1806d6106e85fa7446cabc8a0c8e61e781438ea6c95d32c843d29dd9edc33b77e902218ad669653a37792656f30067dea787a5f18553f2bc7b48c1aae0aea5b336b3ec9fe1bc7bd254aa96b318945d1bb01b832714221c29048724093a7b5b3b90eae6f352f9b5680ba1c3abc1803c066d631118c82fca1f568b87cfe0024008cb286208a6e2db5f0e115b23bd8d055f950e29922e098e27063cd6ed0bd6fb76c79714bd48e69cc3eea399a179661fcb7ca0d98dce180bdc3368580313f859a277a43daf2be198d375af0b73dba9b47d66370cdfe1aef32868653da3cb482cc737ed68a902de70e25bfba8375d9a6c595f28baf2a887a642c2d36dc7735243409b99644dec9c08f044b9f8d71b5494e891bea4d250c25ab2726eb9e97fc00502956cdc1f1698732b42e92b298b02bd27084a2878564d8e1b4a77c67f63b00b71dc6d8f24b3fac00d56a489d169529ad31f9dedb5633e4828b56ba6a4277c1ff4674384fb4f8e42bab7ec9060480f7045006f8a3fa6abdd8b218a6d66490a25217e2c81a579259a7b0b606773a149ee8ece0f5c2565cafc38aa5ec58e7cd606d66673068de98c19fc86e1c2f9a2056fc1ff934f2f00c53744bc66c95bc65e55ae78175c6c36f75d7cae18e42033055071926cf5f2486f8a38282d6be36f64fe5a05048c693bf0be4977b8b22e3b6c79836f2fcca3fc7e130c080091d51878e13850afc21be68149af42ef576e9a11101409cf5872db85ce62f194c67ae73376fed7beb9dc61b56db3482c59e1d72729239453951898a8f297e94f68b337712024a712a4a166d6b8a00a1f0cb0d22b1a60ce764d45bed8ba5032ef82a3435b2cabf1fd7825a7c961cf96dd2f2a47e73977fbabeaacb0ec2a4cfc9e9505ffed7d43a7a5961c753f7995c8a3ace3c24bc1f1d295c0a9d08b019ed5c142ceb14a8c58bc5d318d7d232fb153484a149b475100e7f3c7d24113cc70250d028838d52f7931e8548f8aae924b01dd2b0266df274819fda4f303aefca9cff0a5b051822b97dcf1f2a174a5de8519506353fdcc8feb531e845590e518166937c4e4551c85fe3cc4081daf545ac3fe89a710b408f1abd47b20853f80387693b33b9118ad7df7c71871378ed399fbd625e32d692d61dbdd8bf44e73100096aaacbcae7ef52b804e4a43a0752129e1624590845d8b0e44ba3e30869c4c6ccd3dce7b1081278f8b613473dbff0d25508c06c17883420da8c8d8cd2733efa108824b4c5f4f7ef759a19e529241cd35a1c336483850a774a9fdf3a9531093dd57683d2748cbf28a21c51b677dfc4f4d72a6a48210472c4cb64a171875d919794d8d6a5f75441b12f25233b604cc090a17a4f14eb2f77a849d1fdf1fc6373f264f126dac95b169fa71ec9b0c1189420b07ebed20dc44ac7c70b5dea4a49e2cc6b653ac066b5ad81db230604838cad1137357f3617a26fd37af8f9ff9888a7f9011f83979736cf3256ecae0c3a7b1bc6b5362b54c4eed7d021c8e93334560c6f0225343bf8f3e85f96e0ddcd3dea4d8d670ab4994b0d3b6449dd687039ab801a5ce928e35d97e0c8a95379cd3bcab829c7c6c8ab29f95cf3788b7c2b8cd691386f6e01a61777c7d0f619e2c974741c9086e81d78522b989d6ba0333b4d0aff04ab282bd692fafa1eae59fb4f128c602a12cd42831c500ee2a1f15a2c5b253ab4329a02f499c613ceb54ace0c627cb6f5229385ba4333aa9c7cf879ab21801aa4d4acedc1771dc2ed86ccb5b8b69e1222fd1a5a044e08b0fe3ef4aeeef1c0ccb4cf0c206631f5960537b21686e0777e0bfc680f1785ce3ec098b56c2bc14e1d5afbf494b0652671331391d4de1c95164801d0931831a261d4d4cd5bc9c0cbc40594d58e3a74a091673db0b0cb6269fb29b92da99dcde11fa3335d435bc771c584f05c8f456be6d7be949cd5ef57b93579fd40fc2a1936f0a74a6de3afe3db06ab078494ffba825fd59d4332f0511ea3363d79ec61e6dc7a44f9f94833aac2c696a3a9c5e794e38bb2ab45d9728bb6d45fda51021d017e0d16cb5dc6459792e744ded9129dbf9c3ad1f51ece986d702df84936906e617d0c8ff4fa89f9ff6da9dbcde8fde6d14f2eb1f9ecfb1332d509de5bb0dd0aba1515ca1d62e561788f3d8016791a3e01db1796d245d1c20ff36fa3c95bd581db29587fd67c299e912065d9b24d7e62507319c350bd7c5b48c336dd8142fa95307f2c9107f5e11c25e6d5af8d22df92984eb32fa1fcd6a8a503d61e62a65cdab11557bc8b599d9b0c197528eca1492a9c45102950a98c6a224395fb26e9d8c744d55872daf0fdfa13255caef9d1495f16252a56aa3e7d8aa7e3305ef64f579a07036b86c2cc88f9f036d6b9be0b30c24842d0629bdb976754ce2e4353ab8ae39d9666c1a2b99f7756a9813d099e7a30b40a4f503451ba8fd0141ad903689583eb6de5bc594b4d7cf09e88d46bbffddd22fda8115a991069cbfe1ecd9b98da2c37911ed6ade66d6de9e9b5e83e413eeba67ec766010424f945bfe5ae8173ab6645f2b74bf42e06d30a59d8b3646369d104d08a419b08cf9d0d98b620436ca0e73d3a093a5b191cf9fc75ac6ee1d6b1cddef42e0d865ecae9605ac6bcde8fe7d23fc3ea1c1e16bac530efec66df606a7863292119ab682f6f6e0b31ab92b9936b11f9dcee042af7c3a1eee8831152f014046d0e5eb035ae3f6e5cf080dfdc30680fe9f950d3e363dfabe94107c5c294959416df818df5923a1949877be667792c6e4a1befe82e3bf60bcdec173dcc9254b6929f804d15c7ef9b5c4e75f9e355e9d18dbbce2b4ec61dda1a491501911be67319f81b3506e78d28f302d4f38145b39451c5bbf1f315880f515591287cc8f71befa1182810b3c25c6dd15c2065e02d6a6f05b2ece7159a24ad4ce9b777e0d456f08e8ec7978662f8d3b24826944b6575ed8bf48ef5f2ca939a3bab080ee2c08bbddf84355fae8cfa7392ba06be98d33991eba090d5b674b9dc5b1dbe849839d015e8c8b2256792a6e5b8c6768c70f9975b7944b8cf05cb5c74517e58316b4572bd783ae59aec8cdc8f9de964f2b44712c02da73829c6a863007f32ce3589dcbb5b937c73fc99c01fa5f8da3351153fb05e5f23bd7f73342e4efdc00728cdf2a27c7880978d34c301bfbb27b34e9bb764d4cfea90b0b361bf306fa57f6471065f071c39e93f3bd9e9a3fcc382f5eedb1ca210d9c5575700fd0f50035eb2ee2d16afe7e793b1d97f5effb638766b1759e3dc726971f64670ccc058d19e33abca4796c4ac2f06696fadf23b2bd0bde4c8615f6b9434c2261949730714c08459719dfa9e473331ced51a850997ae3e231529095163bf6eedc6044205ea2d67486851e471981a8793c0be46932540a8121b73809cb98a1ae97ace58e4ec6ff585bf531b028488a9d31ed3f477f23ff46b6f59bd6fe91778783185ea21da39282897ac559d16111151dd99d321ce24a322489174b7d4893736d205de9041843d64893f7e4b55cc34ca7fd5965319bdbb7cf65761bebb817588b83f0121a0d7b79a2a2236c3da7e1b0372a13cb7bc89bd889265d37788a213f0ebc9e0f45a07d8ded5ebe20645812fba1d2e072e5e1a3d5a6963463d8bd7e25d401f6dfbf6acf1e53164e983c35eb3aa7f8c53ede6c7ed166460b39abc62f080110d448426d69c1aeb91f312a839954d620b364f357605a955135bc453dda4cc16798debab8d2dbad05541851c71e8459221e4fec6a5030148c1e2140c6ea3233c3f0a5eab2c3934e623e0b721417119650610346c1f7068df67f230606cdb44a2867390fde77a1d7d25d82aaf17c0504243dc2dab1f25126b58406797debf1c063388cc056e165f9e0ce4e848358b49feb24f5e3003cecac6d70f66053b647f83f5404fc4772d9e73ceeb126aa367c68c37fd44470918d0b3ca4843a6953612d643d50aebf4ed03a9eac400c2af2c268f1a5a87f6607d402e7042646b83ff37fc0aea46d0025fdac3546c6bebfeb43665ab81a5cb1761812892fc8cb592d9e0f4ebf60d89105ce1b6a88fe1264bb011814a273321b975bf6c999a44d057eed477a062a7036c64aaf2b1b6363dd2b0c72340cce8f817d9a9075bb233bbd7ebe56e6b3ea15589315d52ed72c19bbb0d0e1ed7c853400b670415b941d1a0942999fbeb6ff7a1b258d52dcde95e5c3c49467661600861325f92ebdb13983d88143ac05abe2f375d88f92f63773fda003467ba9c6f23d38cfa05dcf25457d991254447575a647e94c9e5e70b2c63abe1fe268cc9f8062f378485b1be53a7b4c7e74b668285c10000000000000000000000000000000000000a10141b2025\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"prev\":\"00924617ed1f53b5e1af9975e0644058701a4569ade1df639c59ee3275a70585\",\"revoked_modules\":[],\"root\":\"34b4d9043156cb6dcf0beb0a2949b7559c940d2bcb6dbe8c53a9b30278e3a746\",\"root_pq_key\":\"00b4c50ce21adaeb522d5493262e58d39762e848a4e18fede3e12df9b7713eb1149769d6636aedf9583b904963a53a05557351b7e3db785f9e0c60a569c5d488791c11645abeee1056fe4ed4bfd4997beebaa194d689aa5d4bf171ab941c54067783e6bf6249e7b22324e51256dec353807d673fa098c60b8c2a34581e18dedad392dbed85f800397c0510ea51e3f4c7be81f9bfb36a16b6e841771af770c15a2bd3ae37f6dcb22b1a4907bb51b95660ff458b7ef0e65d094184cecd47ef04085c4f6558d3ec284a42dd6de1e0010efddf26f95715d57d24ad1bbc92209444529e708f5c57bcc1804b3bf2bca66a1b001a50e17ada7ae87e6b77900c5b725e6f869d46a870d1201679a4d7284cad3b66245d73d0baa02af59252d50656924c64c082e8e8373079253efbf9cf59416de5a77663e1714a1723c92c14c37ea922480b839ab0ea4afdd293d671c9ab3cb47c359aa105282302fc08fa76955e775201292808007fbc7bbb495cd35bd1d367bd447fb4d4d1ee7f9f5115c3fb81ad02d976a3abebf59f25a4c11611f900661f247363093cf3b2ba5466eebedb6ab6b12c5b75054f86707262b1461edbcdfa232320370f336fa28a8363b02dee938d48b2008b33d07bd794e1292a9edbba5ec12460ca15dd5ef0d72a980e33c151d4c7d35e5e0c8c303cb0ca6eb48e36a77b5b35e4a53e1f2504f1097e608e5294a1981d1e752b7cd3a2af53b6f4ba4e440d7d1f8dd55e541b0d7e07003fcc2e77db2acdec98406053861ec4933a74b7a3f31120338e946c4dd82491f371e9a7da3907b22565e1e0e7d647a6d138954a9208a25073443382e7aebbb5195116d1e35e232139a0e2f2dd5eae58504b5511a2dfd9f531ba12d13b774d93a19ea9279315d93dae34adaa794813a875f95e7cd0d990d91a38c1deee033dc670367afdcd3aca5eeb16fecab131258561bda2dc207fe3837650f6bfe5bcc82ab9c26a9cd57e0cd56fa611c6dd9068ec3cf7551ad8bbf8d9e231be7840ff881ed5642c68c0afb22c6f5ee3d7c529fac727a4dde017cdcf61d0e0740669e80b286438167334fda52466fc09e76719194ff9ff36d3e558cf22100244cf13f0f7f5e87d95e1bd0fdfaec5d471d84aa34022198f52391aa176bfcfe959d6a3da6cfe087a4143d53f0e993d03db57fafb54a226267fcb59d998727a7021724a24c57c24e84da7d115123557bc0c9db583a9a6f88cd176017dcffb5839037ba39e0e640fb45cb75ca8f5fbc6c20a0ba582aba8f535e675d47251549e586ea05f4057fdc3919fbe73cb5e9ab1aa48f675e236838a597f36217507e49e7cf4f44c9f8f51c5fe009fdb06b94d0e4c531d05da4bef557972f90949c1219bb1aa5bf7d9ee307f2d03444a9aea9fa5edd893ed9dee4e26d280e3e940c46a4267e6b846686d78694a33848675d446c702b50ce2831251c0370753fce5e6cb8ad6bda1730b68bfe91c7ff8b57c967ff0c36a3c6f8b37a8db75abca032f1b95d124f8c72edb8b6a4077efdcc7c89caa738c7ca3853a43e2af4dfd53435ffecb7b7442008a7d65e2a053924936ad1c7fff49e5869814e1ae1abcefcbf6b2d1dc41e76cbd79bac134b483f766b9fdf0bc2e796b6ca46c5b06c3b7133b5ab168c0f85342c7991edbe6d0a226e40afe48396238f00272ecf8d64510ff85a4616f060a2a477aa81be831b013166fad004a7f09b609bf144bca0111a515e194d33e9edea5dda3efe2e6d670563c73ae628bb4851370804879a2c1c0bf1b2f4e9ace182f78259d1e077ab824f3b21f159de596e4bbfda9a0fcc4fab446234b5c8de4f84cf986b02b0f50c255f44bf769794644025f69f318d1da418ab63b0a519c1a46acd306ee3f7c374995e8175a0d4850524482968cf6a714baab1f21e7bb971454a5f42923f26ba0291b331321eb505782601599144e1bdeb1ed98990e2d1eed35d8133178e1c87425fabf4db8b5e9c3f2784237f4eb191609da3c122ec44da728d82f8d98c472e5f4bc8951c2dcd90e662d49efd2da156b347f96ea1360ef353a2b2a7a6ab58c8dd2096994234c598895cafdd7e07681bb7f018e41a849f59239e144ab9f42d42c6684957fa3869cb032d1a7f503ddb3cd8ff63a88b42df75b9214d4e75d64493bc1a6bb30e67e5a4a83163013e6b98d0cec14b27c433f06df18fb158e7cfcb4b4e1e2ff4ef61703474710d95a87a5e035d43105fba546a4f2baffaf3161dde3b3ca477fa136a8dc68cfa258b08c245d7a393149d6768866a3224c53a73598dcaf6b02897311039b7ae4399a1d4a6da655e5682aec0e344df6d0ee1d338fb2a09356d6ee388ef20ca01a8b253a18d0d68c8e2c5ce92456efcc05f960aed0dceebfa4d154fb4c13a0a7349e1c02814be46823271b516a5337d0eb9188d51126ed014b880042dea8305d72ab0fe0a28ddfa9694daaee9ab48c788f072d46a03130dd06bea858ad055bda35babbe0479f6590884bd75f5e1a32b1c31c6993a2ace6c9a9fe0c1a127ec17dc8ad7c536b73dbe99b908491884334adae2a3ce00b8b4d7e5cc18d357ecb4dcec2489617f6ed5e8fdfa0ee8ee36e6ad947e0196c038e557597e1df8f60925dbf0f15712622f929d60580a79d7016808d8a2937bcf65388de984aeebc5c4fd101d77ffeca133b3cdde95431c127a777978af793dacca549ea06ed63980fa820769b48799190f273f28eba345a412dccc60628c81c7bd1a697ed555a5cd9039e29e9\",\"seq\":1,\"sig\":\"aa60cc49c19e0f4af55a8ac0ac60e3ad1732071b80a613fd1b153ec93672f851b2fde581b6ea9d3a67841e3a335590dc918a7b805fb483ce393b35690246b205\",\"status_max_age_s\":600}]}"
|
|
},
|
|
"cases": [
|
|
{
|
|
"name": "group_hybrid_binary",
|
|
"about": "a hybrid group (moq-jwp:group-sign\\x03) and its three objects as one WJR1 record: both halves verify, and every object is inclusion-verified under the root",
|
|
"family": "group",
|
|
"policy": "require-hybrid",
|
|
"receipts_bin": "574a52316d6f712d6a77703a67726f75702d7369676e030000000000000007000000000000002a60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f0000000000000003000000000000177000000014323032362d31302d32325430393a30303a30305a00000014323032362d31302d32325430393a30303a30315ae2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb000000196469643a7765623a7075622e6578616d706c65237075622d310200000000000000000000000000000000000000000000000000000000000000000000006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080ba81df9d8533ef50a27453cedb22a2dcad3dade5c7c6214b22776163ae60382338785670ad1b624dfc6eab66396cf21e87c7f664e6b16c81061b7e32bf57e34381884a6566e3a8a2c3621d0a260496290e1f697c1101474f2014c756b835be28a86921db1b6a6f461ee0e202d0b07ca7f11bba7d57357f0bd1393e4d568e80b08c9999dd5f00673357929485c6901909f589733bea43217fdf82fbea6ab3615b4238163acc6c8e3516f10eac19774b3fea3753d1d75df3241d63486faf6f800f17534df7d1fcecd0642337ae74a316b7cc06be5fb85a55aba41fee6c528f65d757e8a8ca94636467d2251484584143c9f9397b79bffe5079a2af514845e5dc59410aa2db5b802a875731cb2af1c4b289e6bda9af6338cf30167c1dd7b7fc3ab4dcc2752d480b51e148409c25dfeec3ee73ef03440be2baa3cd8ce965734366c26b375563e442e651ed3c529a85a134e90660388b6f0d850b64c5157691f6cb164c16b25b4acf2627ed8da8d7d17cc1e4f041099669f7f68c965ee48b78af7b4964e451d853acc7e7b47fab27c532063953db1da937850d5a4b90aa764af6d25a4d0f8c84bd72fd0cd3873461c1b90e40f691bc0dcc8a23cf82b597024b5e5df36d239e2f2e89302d1a42e079dd608b405e562e795c7d6af94e45a856935da3fe17416ba504f48e9b4435dccf8e92fa4c3d536b6ac540a28ebd118643f023ec51a8ed485de2f09c7fc0b77ee4e6c0b0cea5d07bd8d41245341136334983710a91b7327cd7953a4273d6088df8497802ec4c75801832f66d873ca50f6f54eefad5fb35d83a93f7410f17d3a434d3ccf6554f0e46f2d03e0ad22a3a4fb9d9f44cec15f4fd6bc8cc4eb2c51a750327055b3c9dd42e0741ad4a727d4277ff26afcf6e0682bb0aa1a646153c0a9d0116aeb2954d4fd418e56ec4d6588693a0c35350af86f40a6fe88399f4ce34091d6330b0f85e3fd9cb82fa4f82763d9fc4cebf71e01123aa9d9e8d15ddf5f18c583777831191bd3a02d5185a3e132d0a570b91293036817cb418c0da7cd2e4686d1570668718b42c7a89bce611d61184b1a0df037d84018585d605a3ff15ceb35c81ce65e42c7b010e04b5c30c335f71ec7f3cfb10b4da1ac48e577d918296bf5c2b29831c714ca4ff4d53e89aa4de27be0c4399d892085da2f5927a86ec4391fc5fbc5f936022c9b938bd3e9de0a215c0267dd21dae03b82d779afbaa597a3344d04ff274bee41a61ea5d13ff0a01473bf78ee677037c1937131e7c93f83d3f8ce0ec9c10316d1967e84b85eec22b245c720169fd30163a5ea42c48384f182a28c01896af3bf8eccee2b26c6c328632b8b5318abfea4332128153f8463f617d59ca872b3ed51b8bf529da02f1cd630f91e171919803f77bdc554b1ce8b1dca64ab917f6de7b34458ca123a8b451fa31d892b9a1f04851a845eb55306e09de1ce19eb608d0721b3b91cf6a5eecd869354c34dfc24f4c1de99856ac1254fd69e78f766d4af31c5e100d929f8163187955a3ee6772f5ee27517cafafcd8bf1d544ad9e6186728bcfd528ac97577c0f5371b33df8408bf1bb0f055537588fd251a7d6112e9b6c8a927517a512e4b9a16756a033377132c4819de31f8789cc8ed8efb8b8620f00e189b11f2ad858e0060e542733a8cecccc62d3e6446107f29a6aa67012549bfdd3949394e665e37189ff8677c7e7115f433c96b71f16963ed4a8566c44d7f73154f858b09865257888e40af52dbbcedad371babdf330ba6459edd0ccee7123035fc95a717d53a0634e47c4a61c8eeb191f488d680c8da2f18435b6790ab365c3786e8bbf13efe2203c9b197605f58120cd2af8f700aa07e93e6c20c4f23c238fded715069a14f8ffc5946f8a40a1c8da03ba7c1d6cbff57e0bc7994842a0e8573b03246e5f1b39cf948d40c671f274296600814c5aa0a0bbde692cdc13b3db8ed98fa3bdb7eb650880b5e369a418ee86eba70ba05e00c342041b4b179b4331c13004a5b1e3d0da2125347e6baf9b5524b5796a5c807e3b35abddb037c0fa272033b4e748884175fd4550234b9f9671141241fdfb87df4f01e573eddf6d947e1bed9db26ca30e1adb4e54c2798d8ff43e334f5ae54c2eca4ea1aa0899f9315343d255377487b0013088b14acf49f7a704dc2656b4c638920af400331499117986eb81e3ea5e1474dc62c05334be0627eb5f3920bb2e9ef5e153985c42675349f00d4b02bf82392a186b1ff6cbeee3abb0969085147b6bc34233b4402bedfabdd4f4b8cd1eca7ca1e40b22417124fa420ae093721d6a7017d01e40d680a4b2778f7efea8ff1b0df120f37705b5ce9031c4e63c231f503809d931aa9eaf05bde40c5e3fd5b77a4ac3701c9c136ac3d56f449239c783e5f03e45ca3aaed9f2e6e1146f0e9309be0cbe3cc232af89fb57438b67a56128a8deab3982d28ae4e27b7f007fb78beead0331c5c223a615bf6ad42d4cb9d7372e773192099f6b26f31111b8a8e5b04c14eab4a51a0273fd73781a24e5b9751e5f0bbf4b45fdb7ca16a39a041404ad60eeb728f5a3ecf809ae6133b20c869bf923406aff16e2812948dc6301dcad8c5c2fe1dd5304a081a1945a72ceec7de5d5c4586a8da9b705689faf9d5a4fd831b78e1a9f7aade9039506de6ed3f2b4e2a9f2dcc019d24ac42f35c57e52af2d7ebf310fc46ea69df73de3e3325f1ace9543f38ee952f14b775469e0afccdbdcba76e7293b88e2b18757a7b77c9673a274834a21909bed0f237bb52cbd3b9ff36e5438ce7a2d3fd120ab1b86f9ecb7c68404f3aa941fb36d064049cd3ea86501036b9d32ea73a3f7508cb0ad135ba91bc6100cd2fb33e0f848b47bfdc9d23992ba43dc7afcef01016a726be4e50d612e43736f73ef14e7a5563f4affcb2452a21f5888985b80bc16be8df79e66f3003a237e13640a247706305bb837a5df297fdf4740d2397489ce66dac78f6a6f158f82c563903848f5e1914656ecd4a489bd9dd624d4b9466532159017260f1501d132cc4cc14063471847fab05db27c20e73c4b499de677a27ef680f32fe9c4af81db92222eb508f941c000386e9eb599d137ebd3adc4b75dec11e62e5de5f23bf62fde70bfa1e18ce129943cc77eb5ac19836598c0830b2eb2db4597d98f535ce547371c78e3fc9c8a3ac19a05ea82f0db93d5e1e301e8d81e1f0a6a79781ae69e583f4a4ab53a7b823068a85274c2bf624ad064b7ebdc1e663f275ecce2263be7f150a5b50482683404e276e622010184e68e31c9dc862267594b1a52cefd5fa3ea1cd2e5014f99cb62ba5400548a591c43ff9610ddeb673b80370d8ddb3a7b66aab030a477c6e0664202662da2e0bed97646f22a07b9ed21f75fe48c3dec34bf6babb40f766e2c59c0c7ec788067166a3d5ea759a3d64a7f394a901fac96b41771f3e3849016e7c69ebe3e42d16cc48205beb0cfdbfba6080c53e137d1d6a9f28a61f4735ab08ddbc02868e5b9151bf339c2f4ca0f86daf911581362bc59b61bf0c62b3372feb298418feeb585bb7134bc62d913ebb2b020836673630411dc56efd53061cfcdf253370eacf4940d7b7c5c9cb44c12ec6cd110214ed2479ec0d280d2e35c14d9d7136df926379f6c29005507369827c6f6314a4fa611b1c1cbbacc8621141b930aea463488d8a3cc36f94691762cd88e46010cf1d3b57f501d772a5ff708d4ad2c589dbc698679e3bbfb0afb49c60bbfb6b650f9206eb04925d558caee26b703beb20802e35c123750a383d302ad45d112f5668866d4e1bcfd0cf7878a723c1a40eddd1792ccf9fdcdd116a04b49907a295f5ce22587aaa25cd51e5f7a0103d6d4e73e7515e688ba5380287b1e64de53e7ec87521b1b6828abf250065dcbf6b189185bc73732ae3a568890e5b8fbb19a504c670bc95367b2de18a0084a776dd81a0e4371cb8224fb70f9fbd666293fc0313f6bd017e307e70d80cd8ae15c5778d5402a3afec838816f566063bc1494896544c02e35d5c72f5fddb3f00dc4df5e65791853a760149ebd2dff94c089d54647d494e2c8ce7d7d06cb2114bc1b9c14eff801b8fe40d38762d8d3082e277de62ec800197b70c17d2e86be3a929fd3842bd8786a531eb6d6736983fc6c7d99ff0a23d5a948386f0cd5304b033419d55026a9b571ae6c4cd38b51289dceb8e56784577c6489df9fb3b3238b0a73090916d94115c9107e167ab3d1365d6e3aed42d85500190d4c17f87b298e2c709c54b258ba904c7bf303c8d806a2a6e8394d95b88340a6dffc0862ba6292ba28ccb9f53b5f79d9a905e5060f4592ed14ef84d44993e4e1f9c722dbdc32c8f39ff0bbc6ba4994028b99930f64d972a6325dd085c806ba2f9ded8aa27a662392c3538a37ba12fe963ed46d4d7c6bad7ce487d41209563a314fa4f4afdf28b3592ef75dd95fa30a5a59e9020deaecd11f790265ef694b9d8901bc2455c6382a87cacf3dbdc3c7fe86fff29df1548762cb566971d866fa78f0fbd4e127c1591eb9907903d45a64651c7957d966ffb621297b54325ddf535860b4e8167ac912a084df3ea63c3ca7dc62e77d919eb1f9fb1d0ecf01cc5e2f63f59658c920c1ea3bce5e841545b5f73adc6fe254043b900000000000000000000000000000000000000000000060a0f151d210000000300000000000000000731e19d9e84919a057bc6b53787b7c951324fb328dfd03f6805a1ccf2d69c3e00000000000003e800000006656467652d310258fade105ae7ee41abb2551eb24747b7a33befe970058cc8d5abf8f68f9036668502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc91000000000000000000000000000000000202000000000000000139c5fd9fa5e56de0008b20f98dc9ff49b2e74ee51e03902ff5f5ca5bcd825e4b00000000000007d000000006656467652d310217b1ddedd84d195fb1f4cfb0314fe838ecd2c5569888ac92e6e287f50a4d35de8502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc910000000000000001000000000000000102020000000000000002f790fab94bd41b345ea9db0f1290a44caaf959c6ee9a7c61f2909bf4c5cb2f350000000000000bb800000006656467652d31029043c222e59470a09364a1c4b13b5ade4dcc88b1f78c66c52719b85a35f4f22370275b47abcad38c4883d179e46e1b8c82e4178702fee759816815c6f271e569000000000000000200000000000000020202",
|
|
"expect": "accept link=d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052 objects=3 | confirmed key_id=pub-1 head=9f1a19eac06a32ced73707de31bf5fbb1e9152bd2da6e2b0ce121500c0c0384a",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "group_hybrid_json",
|
|
"about": "the same group receipt in its JSON form: sign_version 3, pq_key and pq_sig",
|
|
"family": "group",
|
|
"policy": "require-hybrid",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
|
|
"signer_id": "did:web:pub.example#pub-1",
|
|
"sig": "3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080b",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 3,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole",
|
|
"pq_key": "006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af",
|
|
"pq_sig": "a81df9d8533ef50a27453cedb22a2dcad3dade5c7c6214b22776163ae60382338785670ad1b624dfc6eab66396cf21e87c7f664e6b16c81061b7e32bf57e34381884a6566e3a8a2c3621d0a260496290e1f697c1101474f2014c756b835be28a86921db1b6a6f461ee0e202d0b07ca7f11bba7d57357f0bd1393e4d568e80b08c9999dd5f00673357929485c6901909f589733bea43217fdf82fbea6ab3615b4238163acc6c8e3516f10eac19774b3fea3753d1d75df3241d63486faf6f800f17534df7d1fcecd0642337ae74a316b7cc06be5fb85a55aba41fee6c528f65d757e8a8ca94636467d2251484584143c9f9397b79bffe5079a2af514845e5dc59410aa2db5b802a875731cb2af1c4b289e6bda9af6338cf30167c1dd7b7fc3ab4dcc2752d480b51e148409c25dfeec3ee73ef03440be2baa3cd8ce965734366c26b375563e442e651ed3c529a85a134e90660388b6f0d850b64c5157691f6cb164c16b25b4acf2627ed8da8d7d17cc1e4f041099669f7f68c965ee48b78af7b4964e451d853acc7e7b47fab27c532063953db1da937850d5a4b90aa764af6d25a4d0f8c84bd72fd0cd3873461c1b90e40f691bc0dcc8a23cf82b597024b5e5df36d239e2f2e89302d1a42e079dd608b405e562e795c7d6af94e45a856935da3fe17416ba504f48e9b4435dccf8e92fa4c3d536b6ac540a28ebd118643f023ec51a8ed485de2f09c7fc0b77ee4e6c0b0cea5d07bd8d41245341136334983710a91b7327cd7953a4273d6088df8497802ec4c75801832f66d873ca50f6f54eefad5fb35d83a93f7410f17d3a434d3ccf6554f0e46f2d03e0ad22a3a4fb9d9f44cec15f4fd6bc8cc4eb2c51a750327055b3c9dd42e0741ad4a727d4277ff26afcf6e0682bb0aa1a646153c0a9d0116aeb2954d4fd418e56ec4d6588693a0c35350af86f40a6fe88399f4ce34091d6330b0f85e3fd9cb82fa4f82763d9fc4cebf71e01123aa9d9e8d15ddf5f18c583777831191bd3a02d5185a3e132d0a570b91293036817cb418c0da7cd2e4686d1570668718b42c7a89bce611d61184b1a0df037d84018585d605a3ff15ceb35c81ce65e42c7b010e04b5c30c335f71ec7f3cfb10b4da1ac48e577d918296bf5c2b29831c714ca4ff4d53e89aa4de27be0c4399d892085da2f5927a86ec4391fc5fbc5f936022c9b938bd3e9de0a215c0267dd21dae03b82d779afbaa597a3344d04ff274bee41a61ea5d13ff0a01473bf78ee677037c1937131e7c93f83d3f8ce0ec9c10316d1967e84b85eec22b245c720169fd30163a5ea42c48384f182a28c01896af3bf8eccee2b26c6c328632b8b5318abfea4332128153f8463f617d59ca872b3ed51b8bf529da02f1cd630f91e171919803f77bdc554b1ce8b1dca64ab917f6de7b34458ca123a8b451fa31d892b9a1f04851a845eb55306e09de1ce19eb608d0721b3b91cf6a5eecd869354c34dfc24f4c1de99856ac1254fd69e78f766d4af31c5e100d929f8163187955a3ee6772f5ee27517cafafcd8bf1d544ad9e6186728bcfd528ac97577c0f5371b33df8408bf1bb0f055537588fd251a7d6112e9b6c8a927517a512e4b9a16756a033377132c4819de31f8789cc8ed8efb8b8620f00e189b11f2ad858e0060e542733a8cecccc62d3e6446107f29a6aa67012549bfdd3949394e665e37189ff8677c7e7115f433c96b71f16963ed4a8566c44d7f73154f858b09865257888e40af52dbbcedad371babdf330ba6459edd0ccee7123035fc95a717d53a0634e47c4a61c8eeb191f488d680c8da2f18435b6790ab365c3786e8bbf13efe2203c9b197605f58120cd2af8f700aa07e93e6c20c4f23c238fded715069a14f8ffc5946f8a40a1c8da03ba7c1d6cbff57e0bc7994842a0e8573b03246e5f1b39cf948d40c671f274296600814c5aa0a0bbde692cdc13b3db8ed98fa3bdb7eb650880b5e369a418ee86eba70ba05e00c342041b4b179b4331c13004a5b1e3d0da2125347e6baf9b5524b5796a5c807e3b35abddb037c0fa272033b4e748884175fd4550234b9f9671141241fdfb87df4f01e573eddf6d947e1bed9db26ca30e1adb4e54c2798d8ff43e334f5ae54c2eca4ea1aa0899f9315343d255377487b0013088b14acf49f7a704dc2656b4c638920af400331499117986eb81e3ea5e1474dc62c05334be0627eb5f3920bb2e9ef5e153985c42675349f00d4b02bf82392a186b1ff6cbeee3abb0969085147b6bc34233b4402bedfabdd4f4b8cd1eca7ca1e40b22417124fa420ae093721d6a7017d01e40d680a4b2778f7efea8ff1b0df120f37705b5ce9031c4e63c231f503809d931aa9eaf05bde40c5e3fd5b77a4ac3701c9c136ac3d56f449239c783e5f03e45ca3aaed9f2e6e1146f0e9309be0cbe3cc232af89fb57438b67a56128a8deab3982d28ae4e27b7f007fb78beead0331c5c223a615bf6ad42d4cb9d7372e773192099f6b26f31111b8a8e5b04c14eab4a51a0273fd73781a24e5b9751e5f0bbf4b45fdb7ca16a39a041404ad60eeb728f5a3ecf809ae6133b20c869bf923406aff16e2812948dc6301dcad8c5c2fe1dd5304a081a1945a72ceec7de5d5c4586a8da9b705689faf9d5a4fd831b78e1a9f7aade9039506de6ed3f2b4e2a9f2dcc019d24ac42f35c57e52af2d7ebf310fc46ea69df73de3e3325f1ace9543f38ee952f14b775469e0afccdbdcba76e7293b88e2b18757a7b77c9673a274834a21909bed0f237bb52cbd3b9ff36e5438ce7a2d3fd120ab1b86f9ecb7c68404f3aa941fb36d064049cd3ea86501036b9d32ea73a3f7508cb0ad135ba91bc6100cd2fb33e0f848b47bfdc9d23992ba43dc7afcef01016a726be4e50d612e43736f73ef14e7a5563f4affcb2452a21f5888985b80bc16be8df79e66f3003a237e13640a247706305bb837a5df297fdf4740d2397489ce66dac78f6a6f158f82c563903848f5e1914656ecd4a489bd9dd624d4b9466532159017260f1501d132cc4cc14063471847fab05db27c20e73c4b499de677a27ef680f32fe9c4af81db92222eb508f941c000386e9eb599d137ebd3adc4b75dec11e62e5de5f23bf62fde70bfa1e18ce129943cc77eb5ac19836598c0830b2eb2db4597d98f535ce547371c78e3fc9c8a3ac19a05ea82f0db93d5e1e301e8d81e1f0a6a79781ae69e583f4a4ab53a7b823068a85274c2bf624ad064b7ebdc1e663f275ecce2263be7f150a5b50482683404e276e622010184e68e31c9dc862267594b1a52cefd5fa3ea1cd2e5014f99cb62ba5400548a591c43ff9610ddeb673b80370d8ddb3a7b66aab030a477c6e0664202662da2e0bed97646f22a07b9ed21f75fe48c3dec34bf6babb40f766e2c59c0c7ec788067166a3d5ea759a3d64a7f394a901fac96b41771f3e3849016e7c69ebe3e42d16cc48205beb0cfdbfba6080c53e137d1d6a9f28a61f4735ab08ddbc02868e5b9151bf339c2f4ca0f86daf911581362bc59b61bf0c62b3372feb298418feeb585bb7134bc62d913ebb2b020836673630411dc56efd53061cfcdf253370eacf4940d7b7c5c9cb44c12ec6cd110214ed2479ec0d280d2e35c14d9d7136df926379f6c29005507369827c6f6314a4fa611b1c1cbbacc8621141b930aea463488d8a3cc36f94691762cd88e46010cf1d3b57f501d772a5ff708d4ad2c589dbc698679e3bbfb0afb49c60bbfb6b650f9206eb04925d558caee26b703beb20802e35c123750a383d302ad45d112f5668866d4e1bcfd0cf7878a723c1a40eddd1792ccf9fdcdd116a04b49907a295f5ce22587aaa25cd51e5f7a0103d6d4e73e7515e688ba5380287b1e64de53e7ec87521b1b6828abf250065dcbf6b189185bc73732ae3a568890e5b8fbb19a504c670bc95367b2de18a0084a776dd81a0e4371cb8224fb70f9fbd666293fc0313f6bd017e307e70d80cd8ae15c5778d5402a3afec838816f566063bc1494896544c02e35d5c72f5fddb3f00dc4df5e65791853a760149ebd2dff94c089d54647d494e2c8ce7d7d06cb2114bc1b9c14eff801b8fe40d38762d8d3082e277de62ec800197b70c17d2e86be3a929fd3842bd8786a531eb6d6736983fc6c7d99ff0a23d5a948386f0cd5304b033419d55026a9b571ae6c4cd38b51289dceb8e56784577c6489df9fb3b3238b0a73090916d94115c9107e167ab3d1365d6e3aed42d85500190d4c17f87b298e2c709c54b258ba904c7bf303c8d806a2a6e8394d95b88340a6dffc0862ba6292ba28ccb9f53b5f79d9a905e5060f4592ed14ef84d44993e4e1f9c722dbdc32c8f39ff0bbc6ba4994028b99930f64d972a6325dd085c806ba2f9ded8aa27a662392c3538a37ba12fe963ed46d4d7c6bad7ce487d41209563a314fa4f4afdf28b3592ef75dd95fa30a5a59e9020deaecd11f790265ef694b9d8901bc2455c6382a87cacf3dbdc3c7fe86fff29df1548762cb566971d866fa78f0fbd4e127c1591eb9907903d45a64651c7957d966ffb621297b54325ddf535860b4e8167ac912a084df3ea63c3ca7dc62e77d919eb1f9fb1d0ecf01cc5e2f63f59658c920c1ea3bce5e841545b5f73adc6fe254043b900000000000000000000000000000000000000000000060a0f151d21"
|
|
},
|
|
"expect": "accept link=d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052"
|
|
},
|
|
{
|
|
"name": "group_classical_labelled",
|
|
"about": "a classical labelled group (moq-jwp:group-sign\\x02) with the same objects, under a verifier that accepts classical signatures: unchanged",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"receipts_bin": "574a52316d6f712d6a77703a67726f75702d7369676e020000000000000007000000000000002a60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f0000000000000003000000000000177000000014323032362d31302d32325430393a30303a30305a00000014323032362d31302d32325430393a30303a30315a2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859000000196469643a7765623a7075622e6578616d706c65237075622d630200000000000000000000000000000000000000000000000000000000000000000000fe072ad4c3d8c552867a75d5594ae92fc91efb0293fa9ccc2eadbfba00fa49d087d7405e56032812df25d6ee0eb915a44b68bb2a5b8d9e088bb7b48e7b7d3a0c0000000300000000000000000731e19d9e84919a057bc6b53787b7c951324fb328dfd03f6805a1ccf2d69c3e00000000000003e800000006656467652d310258fade105ae7ee41abb2551eb24747b7a33befe970058cc8d5abf8f68f9036668502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc91000000000000000000000000000000000202000000000000000139c5fd9fa5e56de0008b20f98dc9ff49b2e74ee51e03902ff5f5ca5bcd825e4b00000000000007d000000006656467652d310217b1ddedd84d195fb1f4cfb0314fe838ecd2c5569888ac92e6e287f50a4d35de8502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc910000000000000001000000000000000102020000000000000002f790fab94bd41b345ea9db0f1290a44caaf959c6ee9a7c61f2909bf4c5cb2f350000000000000bb800000006656467652d31029043c222e59470a09364a1c4b13b5ade4dcc88b1f78c66c52719b85a35f4f22370275b47abcad38c4883d179e46e1b8c82e4178702fee759816815c6f271e569000000000000000200000000000000020202",
|
|
"expect": "accept link=646e97500e4a71f74226e011c9b829058c95aa56c9c8d257cdc1edc0cd71b497 objects=3 | confirmed key_id=pub-c head=9f1a19eac06a32ced73707de31bf5fbb1e9152bd2da6e2b0ce121500c0c0384a",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": false,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "group_classical_require_hybrid",
|
|
"about": "the same classical group under a verifier that requires hybrid",
|
|
"family": "group",
|
|
"policy": "require-hybrid",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859",
|
|
"signer_id": "did:web:pub.example#pub-c",
|
|
"sig": "fe072ad4c3d8c552867a75d5594ae92fc91efb0293fa9ccc2eadbfba00fa49d087d7405e56032812df25d6ee0eb915a44b68bb2a5b8d9e088bb7b48e7b7d3a0c",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 2,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole"
|
|
},
|
|
"expect": "reject step=2 reason=hybrid_required"
|
|
},
|
|
{
|
|
"name": "group_stripped",
|
|
"about": "the hybrid group with its post-quantum half stripped and sign_version 2: its Ed25519 signature is over the composite's representative of the third version's payload, so no labelled payload verifies under it",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
|
|
"signer_id": "did:web:pub.example#pub-1",
|
|
"sig": "3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080b",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 2,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole"
|
|
},
|
|
"expect": "reject step=2 reason=signature_verify_failed"
|
|
},
|
|
{
|
|
"name": "group_stripped_binary",
|
|
"about": "the same strip in the binary form: the labelled payload and the hybrid group's Ed25519 signature",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"receipts_bin": "574a52316d6f712d6a77703a67726f75702d7369676e020000000000000007000000000000002a60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f0000000000000003000000000000177000000014323032362d31302d32325430393a30303a30305a00000014323032362d31302d32325430393a30303a30315ae2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb000000196469643a7765623a7075622e6578616d706c65237075622d3102000000000000000000000000000000000000000000000000000000000000000000003a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080b0000000300000000000000000731e19d9e84919a057bc6b53787b7c951324fb328dfd03f6805a1ccf2d69c3e00000000000003e800000006656467652d310258fade105ae7ee41abb2551eb24747b7a33befe970058cc8d5abf8f68f9036668502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc91000000000000000000000000000000000202000000000000000139c5fd9fa5e56de0008b20f98dc9ff49b2e74ee51e03902ff5f5ca5bcd825e4b00000000000007d000000006656467652d310217b1ddedd84d195fb1f4cfb0314fe838ecd2c5569888ac92e6e287f50a4d35de8502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc910000000000000001000000000000000102020000000000000002f790fab94bd41b345ea9db0f1290a44caaf959c6ee9a7c61f2909bf4c5cb2f350000000000000bb800000006656467652d31029043c222e59470a09364a1c4b13b5ade4dcc88b1f78c66c52719b85a35f4f22370275b47abcad38c4883d179e46e1b8c82e4178702fee759816815c6f271e569000000000000000200000000000000020202",
|
|
"expect": "reject step=2 reason=signature_verify_failed"
|
|
},
|
|
{
|
|
"name": "group_pq_sig_missing",
|
|
"about": "sign_version 3 with pq_key and no pq_sig",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
|
|
"signer_id": "did:web:pub.example#pub-1",
|
|
"sig": "3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080b",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 3,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole",
|
|
"pq_key": "006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af"
|
|
},
|
|
"expect": "reject step=1 reason=pq_malformed"
|
|
},
|
|
{
|
|
"name": "group_sign_version_3_without_members",
|
|
"about": "a classical labelled group naming sign_version 3 with neither pq_key nor pq_sig: the third version is read only with its members, so 3 is a version jwp-receipts does not define",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859",
|
|
"signer_id": "did:web:pub.example#pub-c",
|
|
"sig": "fe072ad4c3d8c552867a75d5594ae92fc91efb0293fa9ccc2eadbfba00fa49d087d7405e56032812df25d6ee0eb915a44b68bb2a5b8d9e088bb7b48e7b7d3a0c",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 3,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole"
|
|
},
|
|
"expect": "reject step=1 reason=group_label_invalid"
|
|
},
|
|
{
|
|
"name": "group_pq_key_44_length",
|
|
"about": "a pq_key of 1312 bytes, an ML-DSA-44 key's length",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
|
|
"signer_id": "did:web:pub.example#pub-1",
|
|
"sig": "3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080b",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 3,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole",
|
|
"pq_key": "006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e",
|
|
"pq_sig": "a81df9d8533ef50a27453cedb22a2dcad3dade5c7c6214b22776163ae60382338785670ad1b624dfc6eab66396cf21e87c7f664e6b16c81061b7e32bf57e34381884a6566e3a8a2c3621d0a260496290e1f697c1101474f2014c756b835be28a86921db1b6a6f461ee0e202d0b07ca7f11bba7d57357f0bd1393e4d568e80b08c9999dd5f00673357929485c6901909f589733bea43217fdf82fbea6ab3615b4238163acc6c8e3516f10eac19774b3fea3753d1d75df3241d63486faf6f800f17534df7d1fcecd0642337ae74a316b7cc06be5fb85a55aba41fee6c528f65d757e8a8ca94636467d2251484584143c9f9397b79bffe5079a2af514845e5dc59410aa2db5b802a875731cb2af1c4b289e6bda9af6338cf30167c1dd7b7fc3ab4dcc2752d480b51e148409c25dfeec3ee73ef03440be2baa3cd8ce965734366c26b375563e442e651ed3c529a85a134e90660388b6f0d850b64c5157691f6cb164c16b25b4acf2627ed8da8d7d17cc1e4f041099669f7f68c965ee48b78af7b4964e451d853acc7e7b47fab27c532063953db1da937850d5a4b90aa764af6d25a4d0f8c84bd72fd0cd3873461c1b90e40f691bc0dcc8a23cf82b597024b5e5df36d239e2f2e89302d1a42e079dd608b405e562e795c7d6af94e45a856935da3fe17416ba504f48e9b4435dccf8e92fa4c3d536b6ac540a28ebd118643f023ec51a8ed485de2f09c7fc0b77ee4e6c0b0cea5d07bd8d41245341136334983710a91b7327cd7953a4273d6088df8497802ec4c75801832f66d873ca50f6f54eefad5fb35d83a93f7410f17d3a434d3ccf6554f0e46f2d03e0ad22a3a4fb9d9f44cec15f4fd6bc8cc4eb2c51a750327055b3c9dd42e0741ad4a727d4277ff26afcf6e0682bb0aa1a646153c0a9d0116aeb2954d4fd418e56ec4d6588693a0c35350af86f40a6fe88399f4ce34091d6330b0f85e3fd9cb82fa4f82763d9fc4cebf71e01123aa9d9e8d15ddf5f18c583777831191bd3a02d5185a3e132d0a570b91293036817cb418c0da7cd2e4686d1570668718b42c7a89bce611d61184b1a0df037d84018585d605a3ff15ceb35c81ce65e42c7b010e04b5c30c335f71ec7f3cfb10b4da1ac48e577d918296bf5c2b29831c714ca4ff4d53e89aa4de27be0c4399d892085da2f5927a86ec4391fc5fbc5f936022c9b938bd3e9de0a215c0267dd21dae03b82d779afbaa597a3344d04ff274bee41a61ea5d13ff0a01473bf78ee677037c1937131e7c93f83d3f8ce0ec9c10316d1967e84b85eec22b245c720169fd30163a5ea42c48384f182a28c01896af3bf8eccee2b26c6c328632b8b5318abfea4332128153f8463f617d59ca872b3ed51b8bf529da02f1cd630f91e171919803f77bdc554b1ce8b1dca64ab917f6de7b34458ca123a8b451fa31d892b9a1f04851a845eb55306e09de1ce19eb608d0721b3b91cf6a5eecd869354c34dfc24f4c1de99856ac1254fd69e78f766d4af31c5e100d929f8163187955a3ee6772f5ee27517cafafcd8bf1d544ad9e6186728bcfd528ac97577c0f5371b33df8408bf1bb0f055537588fd251a7d6112e9b6c8a927517a512e4b9a16756a033377132c4819de31f8789cc8ed8efb8b8620f00e189b11f2ad858e0060e542733a8cecccc62d3e6446107f29a6aa67012549bfdd3949394e665e37189ff8677c7e7115f433c96b71f16963ed4a8566c44d7f73154f858b09865257888e40af52dbbcedad371babdf330ba6459edd0ccee7123035fc95a717d53a0634e47c4a61c8eeb191f488d680c8da2f18435b6790ab365c3786e8bbf13efe2203c9b197605f58120cd2af8f700aa07e93e6c20c4f23c238fded715069a14f8ffc5946f8a40a1c8da03ba7c1d6cbff57e0bc7994842a0e8573b03246e5f1b39cf948d40c671f274296600814c5aa0a0bbde692cdc13b3db8ed98fa3bdb7eb650880b5e369a418ee86eba70ba05e00c342041b4b179b4331c13004a5b1e3d0da2125347e6baf9b5524b5796a5c807e3b35abddb037c0fa272033b4e748884175fd4550234b9f9671141241fdfb87df4f01e573eddf6d947e1bed9db26ca30e1adb4e54c2798d8ff43e334f5ae54c2eca4ea1aa0899f9315343d255377487b0013088b14acf49f7a704dc2656b4c638920af400331499117986eb81e3ea5e1474dc62c05334be0627eb5f3920bb2e9ef5e153985c42675349f00d4b02bf82392a186b1ff6cbeee3abb0969085147b6bc34233b4402bedfabdd4f4b8cd1eca7ca1e40b22417124fa420ae093721d6a7017d01e40d680a4b2778f7efea8ff1b0df120f37705b5ce9031c4e63c231f503809d931aa9eaf05bde40c5e3fd5b77a4ac3701c9c136ac3d56f449239c783e5f03e45ca3aaed9f2e6e1146f0e9309be0cbe3cc232af89fb57438b67a56128a8deab3982d28ae4e27b7f007fb78beead0331c5c223a615bf6ad42d4cb9d7372e773192099f6b26f31111b8a8e5b04c14eab4a51a0273fd73781a24e5b9751e5f0bbf4b45fdb7ca16a39a041404ad60eeb728f5a3ecf809ae6133b20c869bf923406aff16e2812948dc6301dcad8c5c2fe1dd5304a081a1945a72ceec7de5d5c4586a8da9b705689faf9d5a4fd831b78e1a9f7aade9039506de6ed3f2b4e2a9f2dcc019d24ac42f35c57e52af2d7ebf310fc46ea69df73de3e3325f1ace9543f38ee952f14b775469e0afccdbdcba76e7293b88e2b18757a7b77c9673a274834a21909bed0f237bb52cbd3b9ff36e5438ce7a2d3fd120ab1b86f9ecb7c68404f3aa941fb36d064049cd3ea86501036b9d32ea73a3f7508cb0ad135ba91bc6100cd2fb33e0f848b47bfdc9d23992ba43dc7afcef01016a726be4e50d612e43736f73ef14e7a5563f4affcb2452a21f5888985b80bc16be8df79e66f3003a237e13640a247706305bb837a5df297fdf4740d2397489ce66dac78f6a6f158f82c563903848f5e1914656ecd4a489bd9dd624d4b9466532159017260f1501d132cc4cc14063471847fab05db27c20e73c4b499de677a27ef680f32fe9c4af81db92222eb508f941c000386e9eb599d137ebd3adc4b75dec11e62e5de5f23bf62fde70bfa1e18ce129943cc77eb5ac19836598c0830b2eb2db4597d98f535ce547371c78e3fc9c8a3ac19a05ea82f0db93d5e1e301e8d81e1f0a6a79781ae69e583f4a4ab53a7b823068a85274c2bf624ad064b7ebdc1e663f275ecce2263be7f150a5b50482683404e276e622010184e68e31c9dc862267594b1a52cefd5fa3ea1cd2e5014f99cb62ba5400548a591c43ff9610ddeb673b80370d8ddb3a7b66aab030a477c6e0664202662da2e0bed97646f22a07b9ed21f75fe48c3dec34bf6babb40f766e2c59c0c7ec788067166a3d5ea759a3d64a7f394a901fac96b41771f3e3849016e7c69ebe3e42d16cc48205beb0cfdbfba6080c53e137d1d6a9f28a61f4735ab08ddbc02868e5b9151bf339c2f4ca0f86daf911581362bc59b61bf0c62b3372feb298418feeb585bb7134bc62d913ebb2b020836673630411dc56efd53061cfcdf253370eacf4940d7b7c5c9cb44c12ec6cd110214ed2479ec0d280d2e35c14d9d7136df926379f6c29005507369827c6f6314a4fa611b1c1cbbacc8621141b930aea463488d8a3cc36f94691762cd88e46010cf1d3b57f501d772a5ff708d4ad2c589dbc698679e3bbfb0afb49c60bbfb6b650f9206eb04925d558caee26b703beb20802e35c123750a383d302ad45d112f5668866d4e1bcfd0cf7878a723c1a40eddd1792ccf9fdcdd116a04b49907a295f5ce22587aaa25cd51e5f7a0103d6d4e73e7515e688ba5380287b1e64de53e7ec87521b1b6828abf250065dcbf6b189185bc73732ae3a568890e5b8fbb19a504c670bc95367b2de18a0084a776dd81a0e4371cb8224fb70f9fbd666293fc0313f6bd017e307e70d80cd8ae15c5778d5402a3afec838816f566063bc1494896544c02e35d5c72f5fddb3f00dc4df5e65791853a760149ebd2dff94c089d54647d494e2c8ce7d7d06cb2114bc1b9c14eff801b8fe40d38762d8d3082e277de62ec800197b70c17d2e86be3a929fd3842bd8786a531eb6d6736983fc6c7d99ff0a23d5a948386f0cd5304b033419d55026a9b571ae6c4cd38b51289dceb8e56784577c6489df9fb3b3238b0a73090916d94115c9107e167ab3d1365d6e3aed42d85500190d4c17f87b298e2c709c54b258ba904c7bf303c8d806a2a6e8394d95b88340a6dffc0862ba6292ba28ccb9f53b5f79d9a905e5060f4592ed14ef84d44993e4e1f9c722dbdc32c8f39ff0bbc6ba4994028b99930f64d972a6325dd085c806ba2f9ded8aa27a662392c3538a37ba12fe963ed46d4d7c6bad7ce487d41209563a314fa4f4afdf28b3592ef75dd95fa30a5a59e9020deaecd11f790265ef694b9d8901bc2455c6382a87cacf3dbdc3c7fe86fff29df1548762cb566971d866fa78f0fbd4e127c1591eb9907903d45a64651c7957d966ffb621297b54325ddf535860b4e8167ac912a084df3ea63c3ca7dc62e77d919eb1f9fb1d0ecf01cc5e2f63f59658c920c1ea3bce5e841545b5f73adc6fe254043b900000000000000000000000000000000000000000000060a0f151d21"
|
|
},
|
|
"expect": "reject step=1 reason=pq_malformed"
|
|
},
|
|
{
|
|
"name": "group_pq_over_other_bytes",
|
|
"about": "the hybrid group whose ML-DSA half was made by the right key over another group's payload",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"receipts_bin": "574a52316d6f712d6a77703a67726f75702d7369676e030000000000000007000000000000002a60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f0000000000000003000000000000177000000014323032362d31302d32325430393a30303a30305a00000014323032362d31302d32325430393a30303a30315ae2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb000000196469643a7765623a7075622e6578616d706c65237075622d310200000000000000000000000000000000000000000000000000000000000000000000006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080be7d3328ac0e5c5f8f1099a0aeee214b89c0567365f1f65db914e59a81511a94cdfd74f00b0788588f407a240544e506eab80045c01d939bcadfc96f287ac7b261db6d928e74e3423ee0f7abec5808112b02000941820df426fbcd0c664a9ce0ca297860c0deefef4ed260656e04f7bd36e2e8e99c8437e633c5aa5775fd1ac7418955a228300a1c111eff68ea42ea11a48528d299d15240d7ec59798ca771105466a697f3cdf9b54a5020d8ddea545fef0ead3d4f650c3aa76731953c447a342aa6a2483d7b3f5f6edd5d42031a4626a8e6c78d72603d37b02a04c07d8e4a14e0c008fb10bc9fd1fac1556455e8a9c390b79469ed93bf92d7cda61cbd719a4d27f29ac808556d2b9e3db4b3d0ecd56934aecfabdfe057754c4138b5657b17e56df3b8ee10d225987db18401c452c41c9d454a51d93c74b61a1e72907e3f429cd95583a59a1a631b340d36103ddd5dfe1e4dbe0e6cb6f5004dc8e0a51d1c1a7148414a12e81066aaf67a33c8484b6a20650a63791129cca572b7187b16068f655a5871f734c279de703f2b6228944be844db17bcfc2473ff4a926c01c07b687689537154034cd3558a550a019f69646291ed55a5d1a920240d7a59c5a8959549829937df1f17a215e28aa481c6a96d2e6751b11b8e9de4c8172a829b98ca8329983c2baa2139414d8b2feee8696b745c723c254a1f422fedf44484d4ce4ff55e43a31ac41253dd3f1c6cc4980f2c80aaeaf45beb29d59a7d6b437105051592a2e9df0aef17047b6b697f922e4f64870355212c91d3dccfb30ee005a229f9bf0739b714912304e17114a236f8d5ccddd961243a12228a16b2e4d717a5a8bdd80253e9060fb47be32be2d14c203f109b7612b861d17e7f4420d473a26d0c6bf24ec3c3e6d38b370f72b3e227c98e65d7b7f3b717555b7c71901926a4843c53c1a73eae45f02785c9e33125b557c4b649a22eaa03f1a057cda6b6fcf1818bc2a43b1181ae981fea9431c17030cce3d810cce3931cfa4bbca429d2646731163b0366576d9113d7f491c399b49599a09b023ea71b7b0a47f620199e924e14ec081983ca4e84471c7023f8a8b4f06de02015fb9cb7874ff04fc89de37dd0c446e08bdb142aa999e8524804a5d38c5cac6df0b60432d675611f3485f79472cec805ae81049e5d0740eb86ebb8221ccab8cebc4c4a1661c034f9ad575a781125d5232ae298b33c340c8369f742fd25d3bb56829c41a7193c4720dda5b22738f017d6a869bfa3f6a5532b26ed5c07189fc63e0835ee600d14cfc47513af1da5cf08a28424f88da280bb124ac81755766e24ffac37802e4821890fb012dad85758d19e6bf324f70f05e0c99555917a66f2d8d8a9458b422a8588e60626145321fdafc06cf2059ee973dd219da1b6c5062952d6294e0a948bc15ec893d998831fdca353d69c28df4c5fb09114da9031daca4920ce6d87580a8d38e242a0ab4ac45d0f6eff53e02cdb5cc868e936bf4f0aef84fe967d41f149730800a9924e7338721a66dd7566e9df974a2bda27c0b94af6cbe8911bd20954c7049c018046022c0f4d30c9d0b46c97af7109f0e8f1de4805302c79b0e6852faebe231411329185fc08388d60fb61584b8e4f43177c6de4748942467d948d14534f045884854f2f51e7d62bdaef9a5dab665951176ff20959f74c24f1581892162b717b08f1f17f77e8ff27d5e1fadc7902181c6d2ca93a8ecd490891006512a3a2372e91676d223d1fb51a5a5efe0a9b37ebe282a4cf2175f81bb299491dfbd8045877533441783037d33e20568618e83b62f8f0d2b03432ab8706f3aa7ec8a65067c5533909ffd651e3f0b935c61b3f7207396235109565a7a93be5ce1af4d738abd34e0b6ec34ce2daefbd64479ec3fe742446949d4aa3d6010373ef9c1aee5131cebf817ec5ef020c66a6a0c5c2ccf0ca43d869595a44ad3c8ab36e7fcf3092daf52f9ca339e23f46ab18069baf1ec392839e51b9cb13fe335b4e319a382322e3b0c80f0f4022b9d1edf73bce336247df88fe1a1966c442744b16989dad2c6c97b612027280634e3e883b727ac7117d9fc5a2cf275335a8ceee7f5e868e686d406b4e255ce8fdc557512afa1482f9fd7559c2c0da6caf27489b13bd08ddb4863eefb31feec42fa496a8cd8a92ed2e294f960fd54de9fad21d3f766150405d4ad35eecba1feac8ec7dc32457cde05a78272d3320edc25a475c52e33904a436004c26971f0f89ee4968b77f9711bab3512ff0f68a2498c5c80fb813032447ffc75e789a3730a2bf12dd2cf455e44d961b3282c6894ec89543279b8a5317583126295ca02b78045d39ad3d650bcd034893734c1775e2b628290b84b4e753f29504f84f9a4f87a3b0842d6f3ea3300a966a874e6e165dfa321893fd4848428454dc9c0cef28d690210b11eee103b2051b15117c9b146fdab36b7eadbb8da9cc34c39eeb17e7b2984d61b31809acda162e5c1023410a922ec687565cfbb6f847f7d110df4b343e1672a40171648178b943b4622433919a1eff799d93d796a1f885320b97d4d231099bfa16a2b4d388fad93338f48e65a83351016624b16eb092619a04eeddcbb8c4b89cb7f0deb5534937fd982df51fa13c4aa7f1f72a1cd6462bec0c86ce567c6fa163fc28bbfdf2c411f065d3351f94ad6c7d6396dbcd12550ff55b8047b6bbd121424449c365b4416f9245fd549ace74d54462b752255bdb5b4d25412cba95b85146e95f9de04909ebaa592942bce611cf0523cf31249f64c675b82f93023007a8fb50420a9db62f0a189e1750ac9d356d71ff8205f3badc69dea3ad3dd5587f11844315a7138f5681ca2594e93d86d6c75206a9d81bbd396dd1921e2c58635642984cf88a8cd81551b66b88726480c3775cf904e1d741278d3c027282c397ead9c0d3b91c90898e2adeed59565b402e8be6f488698097e8d06819d8e928c2cca96a366c19278354a338388837fd4db5ce66cec14f2860966caa3e42639989a2219d4d7ea11c648375ca9d4e27efaa20b01c5bf56c8ab29f67af752b719f96136e045b919e4bfccfb9a54ddabfa6b0b324fe97b966edf33bbfb05fd35517510766c20f06aff8a87285f86fd84591d7a26f1f633c6215cfe38055ff5e702f010c046603b7789b3192610cb646a7f85c1830721f335d3e51bf677a42e1cec5339359ea108b4e4c524e978b5627b74f83b8e6b6ce607aa6f49c50dd0612527f403de4393719346f19aea3d2cc1c1736a2c00e39d59c998068450385d8b4fc8f227cacbdbe0923c01dfe2bb988e1a8ba3c63f4fed2e2e8bdaa73d9acceeaf0ffc2adc2fd09d25049a7c2352cbfa5a2b4e97462a089657b5e3b1684c0e2de84f14c27688c1722dd5d3c9b500b69107bf1bb9a188d417eb0278c073733a6d3d69ef78c7756c25ab403df16f2eabdc971960258ff7ec1c7365e4fcf54323aac46465b193753f8d956ab966048d510f7b46370499473bbae25e3a49254524fba085d185bba8cd65b81c9c6ce0800798d26a2ae79b7cf84c747f5fd0573d5a550fb7f9a2fe089abec4de579c3f496d444fad3af848f249197ddf970d101f0691889c75c915038bf7d29c19449cb75f17dd72005c45bb9eaf52c9808a3786038158a780d0fdeb55342e1a8c3931ba33e2e07457004e9289ce97ed5b6c9725c700c9e2ba8a3b16937e62a3eace450f2f4e4dcd2415c074ed7bf3ebd91dee17fb08040fdef8ecdf1638b275f36ea5745753940485a4e2fe166988225e76d45cbad1fd060b8aebc24166a811f8b336375f217132a1f26ed6bfb3f8acb7ee3f3ba9df5220feb5252804b1b79cdf137d074ee6b2602e4e7802c867e9c11fd524d8aca90bcb9b646adee16c684d30c00002e9e96303f2cf1a94b582b1232f11ab5b85e90d52a39c738798a8d5616b2e9d963b2e63facd0e7eac967bfd350ef08304f4b3656615ff2f8d89862129d1b6866b000e2069d081c61ce226908f03395d60182bc02cd97c85628b129548d339fa601735ec7b2d84654426cfc386015d2cb94f525fcf89420d921f20253d1930648ec695cb4fab621d8f1f0ca174db8767546f1335324555118a0e16c41f7df9d911d9b330749aec9271ab251f4bd57c5db820c2a95b29119f84a97dfadf893e912dae5973d95642400b0103d8d5c56db89c1f4ed36b84d1453e88c222cae65fe4255f469badd7453b56eadbb8e7d6da744d1f162bf43d22d1562ebd891ac8bb721cad9e11fb85fe89747811e5cf54c21b53d1c56fee5b0d7e1c238db6b47869b24220e052c888b1172464597715fe5b84fec8901f1293ac7349faf4b7ac7d514ee9ba724ab38b6eb4e74827d65cbefdf0da1af07b5587a6679691e21c1d31d666c6995d4ded5653c43b469cae3e35d4066602ea9e9cc9534223e932f3698463629b59f87f6ad868c3c63690bd9721ae21bf348299d19003750c28bae502f189432ad0e8e4f122decfce004f39428bd0198382b9b21fc82bd2a7abc159076078725fb3d57d0f8e580f800c83c4c209e69380e53992f2df23c54610a767ab1265e899e5b4fc37b970e09f89fe21a40d738a96d6e9f4029a9fa9f2013b497b8c116889a4aee4e6ee2331b0b8d1dbe4eaf20f12163e818893bec8cee3fa000000000000000000070c1119222e0000000300000000000000000731e19d9e84919a057bc6b53787b7c951324fb328dfd03f6805a1ccf2d69c3e00000000000003e800000006656467652d310258fade105ae7ee41abb2551eb24747b7a33befe970058cc8d5abf8f68f9036668502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc91000000000000000000000000000000000202000000000000000139c5fd9fa5e56de0008b20f98dc9ff49b2e74ee51e03902ff5f5ca5bcd825e4b00000000000007d000000006656467652d310217b1ddedd84d195fb1f4cfb0314fe838ecd2c5569888ac92e6e287f50a4d35de8502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc910000000000000001000000000000000102020000000000000002f790fab94bd41b345ea9db0f1290a44caaf959c6ee9a7c61f2909bf4c5cb2f350000000000000bb800000006656467652d31029043c222e59470a09364a1c4b13b5ade4dcc88b1f78c66c52719b85a35f4f22370275b47abcad38c4883d179e46e1b8c82e4178702fee759816815c6f271e569000000000000000200000000000000020202",
|
|
"expect": "reject step=2 reason=pq_signature_invalid"
|
|
},
|
|
{
|
|
"name": "group_downgrade",
|
|
"about": "a classical labelled group signed by the Ed25519 key the log lists as hybrid: it verifies as a classical item, and confirmation refuses it",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"receipts_bin": "574a52316d6f712d6a77703a67726f75702d7369676e020000000000000007000000000000002a60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f0000000000000003000000000000177000000014323032362d31302d32325430393a30303a30305a00000014323032362d31302d32325430393a30303a30315ae2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb000000196469643a7765623a7075622e6578616d706c65237075622d3102000000000000000000000000000000000000000000000000000000000000000000009bb4702feef4a66ba6208dbedccec83dc18938c326717b4fdad60b5dc1f45a8564958a03aa5434577e9e53d7ff30de2c09979f287b398cdf5eb3edf95a6951060000000300000000000000000731e19d9e84919a057bc6b53787b7c951324fb328dfd03f6805a1ccf2d69c3e00000000000003e800000006656467652d310258fade105ae7ee41abb2551eb24747b7a33befe970058cc8d5abf8f68f9036668502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc91000000000000000000000000000000000202000000000000000139c5fd9fa5e56de0008b20f98dc9ff49b2e74ee51e03902ff5f5ca5bcd825e4b00000000000007d000000006656467652d310217b1ddedd84d195fb1f4cfb0314fe838ecd2c5569888ac92e6e287f50a4d35de8502f25dd479260bed2149cb7a3f249bea3b5d1e9489b4920c392f86d6dbcc910000000000000001000000000000000102020000000000000002f790fab94bd41b345ea9db0f1290a44caaf959c6ee9a7c61f2909bf4c5cb2f350000000000000bb800000006656467652d31029043c222e59470a09364a1c4b13b5ade4dcc88b1f78c66c52719b85a35f4f22370275b47abcad38c4883d179e46e1b8c82e4178702fee759816815c6f271e569000000000000000200000000000000020202",
|
|
"expect": "accept link=fc1e3d11bf9c2336874fb0db442f4d2d33ddc372effb211cdc04d1cae3adcb1c objects=3 | refused step=4a reason=hybrid_downgrade",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "group_pq_sig_flipped",
|
|
"about": "a hybrid group with one bit of its ML-DSA signature flipped",
|
|
"family": "group",
|
|
"policy": "accept-classical",
|
|
"group": {
|
|
"kind": "group",
|
|
"track_alias": 7,
|
|
"group_id": 42,
|
|
"root_hash": "60beaef74df4fbab1af4f5e13aed8c94391dd3ca6fc5487c8f36af453db04e5f",
|
|
"leaf_count": 3,
|
|
"joules_total": 6000,
|
|
"group_start": "2026-10-22T09:00:00Z",
|
|
"group_end": "2026-10-22T09:00:01Z",
|
|
"signer_pubkey": "e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb",
|
|
"signer_id": "did:web:pub.example#pub-1",
|
|
"sig": "3a4f0eb169e5272cd708678144c0bd5ea7957f038723f3db33e5c965656f240d9750d18e7575cd938f41d5de6a5d02efa2d157bd8780c675708e49bb76a8080b",
|
|
"parent_receipt_hash": null,
|
|
"sign_version": 3,
|
|
"energy_provenance": "ModelBased",
|
|
"energy_coverage": "Whole",
|
|
"pq_key": "006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af",
|
|
"pq_sig": "a81df9d8533ef50a27453cedb22a2dcad3dade5c7c6214b22776163ae60382338785670ad1b624dfc6eab66396cf21e87c7f664e6b16c81061b7e32bf57e34381884a6566e3a8a2c3621d0a260496290e1f697c1101474f2014c756b835be28a86921db1b7a6f461ee0e202d0b07ca7f11bba7d57357f0bd1393e4d568e80b08c9999dd5f00673357929485c6901909f589733bea43217fdf82fbea6ab3615b4238163acc6c8e3516f10eac19774b3fea3753d1d75df3241d63486faf6f800f17534df7d1fcecd0642337ae74a316b7cc06be5fb85a55aba41fee6c528f65d757e8a8ca94636467d2251484584143c9f9397b79bffe5079a2af514845e5dc59410aa2db5b802a875731cb2af1c4b289e6bda9af6338cf30167c1dd7b7fc3ab4dcc2752d480b51e148409c25dfeec3ee73ef03440be2baa3cd8ce965734366c26b375563e442e651ed3c529a85a134e90660388b6f0d850b64c5157691f6cb164c16b25b4acf2627ed8da8d7d17cc1e4f041099669f7f68c965ee48b78af7b4964e451d853acc7e7b47fab27c532063953db1da937850d5a4b90aa764af6d25a4d0f8c84bd72fd0cd3873461c1b90e40f691bc0dcc8a23cf82b597024b5e5df36d239e2f2e89302d1a42e079dd608b405e562e795c7d6af94e45a856935da3fe17416ba504f48e9b4435dccf8e92fa4c3d536b6ac540a28ebd118643f023ec51a8ed485de2f09c7fc0b77ee4e6c0b0cea5d07bd8d41245341136334983710a91b7327cd7953a4273d6088df8497802ec4c75801832f66d873ca50f6f54eefad5fb35d83a93f7410f17d3a434d3ccf6554f0e46f2d03e0ad22a3a4fb9d9f44cec15f4fd6bc8cc4eb2c51a750327055b3c9dd42e0741ad4a727d4277ff26afcf6e0682bb0aa1a646153c0a9d0116aeb2954d4fd418e56ec4d6588693a0c35350af86f40a6fe88399f4ce34091d6330b0f85e3fd9cb82fa4f82763d9fc4cebf71e01123aa9d9e8d15ddf5f18c583777831191bd3a02d5185a3e132d0a570b91293036817cb418c0da7cd2e4686d1570668718b42c7a89bce611d61184b1a0df037d84018585d605a3ff15ceb35c81ce65e42c7b010e04b5c30c335f71ec7f3cfb10b4da1ac48e577d918296bf5c2b29831c714ca4ff4d53e89aa4de27be0c4399d892085da2f5927a86ec4391fc5fbc5f936022c9b938bd3e9de0a215c0267dd21dae03b82d779afbaa597a3344d04ff274bee41a61ea5d13ff0a01473bf78ee677037c1937131e7c93f83d3f8ce0ec9c10316d1967e84b85eec22b245c720169fd30163a5ea42c48384f182a28c01896af3bf8eccee2b26c6c328632b8b5318abfea4332128153f8463f617d59ca872b3ed51b8bf529da02f1cd630f91e171919803f77bdc554b1ce8b1dca64ab917f6de7b34458ca123a8b451fa31d892b9a1f04851a845eb55306e09de1ce19eb608d0721b3b91cf6a5eecd869354c34dfc24f4c1de99856ac1254fd69e78f766d4af31c5e100d929f8163187955a3ee6772f5ee27517cafafcd8bf1d544ad9e6186728bcfd528ac97577c0f5371b33df8408bf1bb0f055537588fd251a7d6112e9b6c8a927517a512e4b9a16756a033377132c4819de31f8789cc8ed8efb8b8620f00e189b11f2ad858e0060e542733a8cecccc62d3e6446107f29a6aa67012549bfdd3949394e665e37189ff8677c7e7115f433c96b71f16963ed4a8566c44d7f73154f858b09865257888e40af52dbbcedad371babdf330ba6459edd0ccee7123035fc95a717d53a0634e47c4a61c8eeb191f488d680c8da2f18435b6790ab365c3786e8bbf13efe2203c9b197605f58120cd2af8f700aa07e93e6c20c4f23c238fded715069a14f8ffc5946f8a40a1c8da03ba7c1d6cbff57e0bc7994842a0e8573b03246e5f1b39cf948d40c671f274296600814c5aa0a0bbde692cdc13b3db8ed98fa3bdb7eb650880b5e369a418ee86eba70ba05e00c342041b4b179b4331c13004a5b1e3d0da2125347e6baf9b5524b5796a5c807e3b35abddb037c0fa272033b4e748884175fd4550234b9f9671141241fdfb87df4f01e573eddf6d947e1bed9db26ca30e1adb4e54c2798d8ff43e334f5ae54c2eca4ea1aa0899f9315343d255377487b0013088b14acf49f7a704dc2656b4c638920af400331499117986eb81e3ea5e1474dc62c05334be0627eb5f3920bb2e9ef5e153985c42675349f00d4b02bf82392a186b1ff6cbeee3abb0969085147b6bc34233b4402bedfabdd4f4b8cd1eca7ca1e40b22417124fa420ae093721d6a7017d01e40d680a4b2778f7efea8ff1b0df120f37705b5ce9031c4e63c231f503809d931aa9eaf05bde40c5e3fd5b77a4ac3701c9c136ac3d56f449239c783e5f03e45ca3aaed9f2e6e1146f0e9309be0cbe3cc232af89fb57438b67a56128a8deab3982d28ae4e27b7f007fb78beead0331c5c223a615bf6ad42d4cb9d7372e773192099f6b26f31111b8a8e5b04c14eab4a51a0273fd73781a24e5b9751e5f0bbf4b45fdb7ca16a39a041404ad60eeb728f5a3ecf809ae6133b20c869bf923406aff16e2812948dc6301dcad8c5c2fe1dd5304a081a1945a72ceec7de5d5c4586a8da9b705689faf9d5a4fd831b78e1a9f7aade9039506de6ed3f2b4e2a9f2dcc019d24ac42f35c57e52af2d7ebf310fc46ea69df73de3e3325f1ace9543f38ee952f14b775469e0afccdbdcba76e7293b88e2b18757a7b77c9673a274834a21909bed0f237bb52cbd3b9ff36e5438ce7a2d3fd120ab1b86f9ecb7c68404f3aa941fb36d064049cd3ea86501036b9d32ea73a3f7508cb0ad135ba91bc6100cd2fb33e0f848b47bfdc9d23992ba43dc7afcef01016a726be4e50d612e43736f73ef14e7a5563f4affcb2452a21f5888985b80bc16be8df79e66f3003a237e13640a247706305bb837a5df297fdf4740d2397489ce66dac78f6a6f158f82c563903848f5e1914656ecd4a489bd9dd624d4b9466532159017260f1501d132cc4cc14063471847fab05db27c20e73c4b499de677a27ef680f32fe9c4af81db92222eb508f941c000386e9eb599d137ebd3adc4b75dec11e62e5de5f23bf62fde70bfa1e18ce129943cc77eb5ac19836598c0830b2eb2db4597d98f535ce547371c78e3fc9c8a3ac19a05ea82f0db93d5e1e301e8d81e1f0a6a79781ae69e583f4a4ab53a7b823068a85274c2bf624ad064b7ebdc1e663f275ecce2263be7f150a5b50482683404e276e622010184e68e31c9dc862267594b1a52cefd5fa3ea1cd2e5014f99cb62ba5400548a591c43ff9610ddeb673b80370d8ddb3a7b66aab030a477c6e0664202662da2e0bed97646f22a07b9ed21f75fe48c3dec34bf6babb40f766e2c59c0c7ec788067166a3d5ea759a3d64a7f394a901fac96b41771f3e3849016e7c69ebe3e42d16cc48205beb0cfdbfba6080c53e137d1d6a9f28a61f4735ab08ddbc02868e5b9151bf339c2f4ca0f86daf911581362bc59b61bf0c62b3372feb298418feeb585bb7134bc62d913ebb2b020836673630411dc56efd53061cfcdf253370eacf4940d7b7c5c9cb44c12ec6cd110214ed2479ec0d280d2e35c14d9d7136df926379f6c29005507369827c6f6314a4fa611b1c1cbbacc8621141b930aea463488d8a3cc36f94691762cd88e46010cf1d3b57f501d772a5ff708d4ad2c589dbc698679e3bbfb0afb49c60bbfb6b650f9206eb04925d558caee26b703beb20802e35c123750a383d302ad45d112f5668866d4e1bcfd0cf7878a723c1a40eddd1792ccf9fdcdd116a04b49907a295f5ce22587aaa25cd51e5f7a0103d6d4e73e7515e688ba5380287b1e64de53e7ec87521b1b6828abf250065dcbf6b189185bc73732ae3a568890e5b8fbb19a504c670bc95367b2de18a0084a776dd81a0e4371cb8224fb70f9fbd666293fc0313f6bd017e307e70d80cd8ae15c5778d5402a3afec838816f566063bc1494896544c02e35d5c72f5fddb3f00dc4df5e65791853a760149ebd2dff94c089d54647d494e2c8ce7d7d06cb2114bc1b9c14eff801b8fe40d38762d8d3082e277de62ec800197b70c17d2e86be3a929fd3842bd8786a531eb6d6736983fc6c7d99ff0a23d5a948386f0cd5304b033419d55026a9b571ae6c4cd38b51289dceb8e56784577c6489df9fb3b3238b0a73090916d94115c9107e167ab3d1365d6e3aed42d85500190d4c17f87b298e2c709c54b258ba904c7bf303c8d806a2a6e8394d95b88340a6dffc0862ba6292ba28ccb9f53b5f79d9a905e5060f4592ed14ef84d44993e4e1f9c722dbdc32c8f39ff0bbc6ba4994028b99930f64d972a6325dd085c806ba2f9ded8aa27a662392c3538a37ba12fe963ed46d4d7c6bad7ce487d41209563a314fa4f4afdf28b3592ef75dd95fa30a5a59e9020deaecd11f790265ef694b9d8901bc2455c6382a87cacf3dbdc3c7fe86fff29df1548762cb566971d866fa78f0fbd4e127c1591eb9907903d45a64651c7957d966ffb621297b54325ddf535860b4e8167ac912a084df3ea63c3ca7dc62e77d919eb1f9fb1d0ecf01cc5e2f63f59658c920c1ea3bce5e841545b5f73adc6fe254043b900000000000000000000000000000000000000000000060a0f151d21"
|
|
},
|
|
"expect": "reject step=2 reason=pq_signature_invalid"
|
|
},
|
|
{
|
|
"name": "claim_hybrid",
|
|
"about": "a hybrid log-inclusion claim about the hybrid group, confirmed under a pinned anchor that requires hybrid",
|
|
"family": "claim",
|
|
"policy": "require-hybrid",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"4c553e29953fba432212a402ff9f647c90d072bb2f97d4ea66bc0487a77561d9c8a1dd671f23b91dfb097c51114f8bd1ebcbaf513509ae507f7fd24f2cfbf238d336bce9a7e16608cf18a20e50be8d1ab04670a58ae19293dbfc05ae968111ea52f021ffe5c5a136dd439be78ac902c3f4ea9818e45b83125ef645e9840ad6d27c02279da0fc39b381ef4c673f76bc5172fe8e86d2c13708ca132bd193f716073d6678a8df5bc67b17c5dae60948778a0ede936a6b808980e4f296fc6f30a8d9320812ff49d8ebe40a83887585207c3f48afb97394c38ff8ec2afb7bf6168de50609eddaaa662419250181e69ce104f3732e6dde8c15edb09a7d5e6b792d07aafed7c7bd02ccd38bd9a6bd401d591d2f5edbc3cfe81a07557caeb93204b8488be203c8fdfb1a120c6f43e05a0f154cd9c18b599e86246fad5b6a2e22d9aabb6ff96cdba16044142108d686011c38f5ce20b13ec2f67b51ecc65775dff233dd1a493bcd3da411b599f89639b66bf3f5d642180462d26ee5bb822e279c7edaf4da7ac0786e61d0ace4fe58e79fddb1a5270e16835a7829df1655149b1b3e4b361ad07b058d1cabd72a9a81b75e86858d32271f1ad433b03f18bf967d1fe0b67667ded238f422e5dc70075e3c7bdc53748628517d0e06a307b6867d88f87dfe19c7b36328faa65a09a60cf5ee780c01fdf93c16457871cd230297fbd362d2a42e560b31cdbfe2e762ebfbc4b48011d5fea24fc85762a1a1c98e4fd479ad04a84e6aa47e87d5396cd2102a480f018a682deb22515359f7c85b743ed3de9ff78a1ac507ed1f06da67237ba64398af74db1c20a29a5ac4fcd796fc22225763b34707d0be3520fc50416402f6872c9bc777d224eea06302b569751bdd7cd0eb9257e04cee44f443fcece37bfc6a9bfd0cd465c4868067103101cd820e2052ad1f14feafb70979db6a53004e8a81d94c12fbbe1260b1aa0f2de45c229a7d5a7f6138cff3f71b435993e17214a7d74c86c3d5362b0368fcb8717b493e4ef7461b5a4a424897c343c640398bd1d082db4af06ead7516ac640c69563378738b131e5aa9b9dc77ab88bdb93e8070d271f0afaec1c4660a669cbaf8e03457d5000b01189890ab0f721ff766b8bc9aad068131dbced11bf3c546b2ebfa381f65a3405d058258ebe2b700f5be67ad029599438acd1d1d615ab5811849acb0ee836f9fdc0aee69f2a55fc79de0d448186b8031e289bfe4fc85a5f4ca416ef91d19ece5225f29790587b8e3517b3da76c7a68f901e037b1d3cb2a7aecf573c153f1c83996792938ef90110bc3611a17610841621581b85a18938d4c016e09d0716c3d616927b335e4892c49ba58bc1c017d474501bc850ec648e2b6279844f469f74f5884b2109ff91c321f359f1e029f302ed89793cd2ff2c649adb72269e5958175efa6e641f7b86090ac84bc58079cf233815733b7327371d7bda8322d234212575e707e00ea5090e7b56ae06e0c21e710d27c051b8572d24ab1eea233a9f0c1a7c935339a71f622883db203edede4526a11110c5a26d21d5c1e31127c0985e6e4c598a70eb20810959fd778648c07f95e33f9308e4714af59b0c52eb3da5be4e658fe89c900a504ab4113d69abfa3405e366d86f8f90cc5e5eb895a73c4a6751197108116b188cb382c0523318ae1d085608483072e3369e0c75d0bbd736b030d828b06d4e20808e5608d4653b14c606c1427ad84b9f51d1d0c021ce60b2a5a4f0c3c8a33b31eed3e93bd1178147158bfe94cf2b83d5bae00b88ecf6b6b36376d1ec5e7586ba3619eb781c651904ba38e6fc478f1e97eb49dd80dc33ff472f4ccddb59d9af32bf98c6d27b4226d6536223ccadc029469e90abd9a32ad3a30210cbe753efe9b0257cfbf5ba4ba261cdc80ee0bec0957f88ef0e9dbddd0e9b506752971490d0c6a304a798590ff720786da17abacd936ba0b373aec47042adbbc3e4e2b8de78e6b69e37b2d0e70b0927680ade6edfdbc413adcac548269f442c49359f7d7918ff2a4e2b9999e734de1668eef14e3457c8bf57f37901283351f066f672f41f49ddd384ca804060515960579d691b45961e83bf63a0d2aca9ab246ed94fb0772af87e87e809fa60ba05f0ec2d88b622d07410a44961a07da51fb438990ebdd721aa0ee1b9bdd4c75d863a1cbb2360446603407f6245ee60e6be56d1b73fb3379e5d3370c054010e6334109bc54650c9e6662e200473fefabdfc06f095998de0f66faddbb6ae9c1675221bcca42435d15e1af0e2ab151cfeb0a353d218c0e4ff32add2d40be644b804a0ff67e9771bea839bb08b714b4352f0c85b6c5b9affce6d3ee214260f4560549c1d4f5efc2cdcc72bf88c0a6106e2fcef98167931119a3c246a8d9bfc8fef99c77fa6d56a7f48e5de40f15b49a97bcc265d261f5f7801150289e861584da41f0809abd192ce98a5c53e0f645d22a3eb92ddfc34d6d8c9585ed89dc4b7b51f5bed0ccb5cd5946d1b08cfaf0b7d3c344b1993362320f31a226b6ff190b3a7eac140d57873d8371f25bd6e4d242090cb17e9e52c883f1485e22b0869d6f24533a3cbdcedbe93de2cfe5fec5968b01e0050d33c487198a09d43b49644dfd3026a739ecb7cef40c46366dbf86bca6f453b0b29f0255a9b48632fe5d14d42af2917afdfe8ea5421a769bcbfa561bd57bcfe5825570da3c29a9d548545856ddabaa0e57b1237b57881158c3243d10805e4b19a946727531f263f68181467ff16d74bcee5babfd849305633dd65fd2fdb9456271efe2e2eb68c6aec1e22acdce3a4d53bd36eff2834aab9ec7707b13115c53071d765bc0613963fda1b1305b921259b8539a67011c91544950928009a30a285f73507933ac10613ffbfde65dea26081f24168c62ac7a2322445f47ec8953959a8f594197d85aecb8225e1d95b4b40b20512321553771c1b4ef6bc948c6ae17d6c59820fcbc1a45ab4a06167e06db612587154503b628e100ca5a6bc0fe616a2a8cc6071240b2c9c2abbfd9501b1f1bd44f22c050ada970ddaca62f104f0c031307dc681f3938c1b2dd7726c805e1475e6c340d798fcd1d91397c934327ae220f0c7aca3c6f1af6eed26d1bc22eed3e35eca21294c4dd5906bed555bd752ca5d1cc967ff6e9f40a0cb92a95d4534d4f89f7b058a95ed25c0ddec56f099b021067ff4e5a58b608267278dbfc68ff61be3e89ef1825112b6fbb764da066a6c0f174085776c0df952de26217181660224fd3844da46ddb03b36149c013050db228c0a44699b659a263ead259f6f2a386e37faf7efc5227a0f20cca18b21d7818c36f89f82f0166de04100696800ee255db466d7db42948b1bd5b40076e0724ad52192af76068145176d161048cb8baf3704f4eb72f6c9dcc5984a98fb14b322cf7644c1869a955b9d4fb0e51e54f32cd41f3213302ca0adb4d43a923b901a6ebc48f3c75bb2cbbedd35eb8f1ee5d8d398ff18f40cacf36fea5dc22e9964ef9642b6f5bdd2969ec25256f625c6d04d22f679bcbafb1aafc359968e3fc833b6bfd777c8035bf97acff1bdcd8d39bc082b4489a92ba36877d92346c3c3e262823f7efac16c4e3eabd9a5468c8f21fd4f967439db02319c2f631b1b03cd7247750dd054b669eeb73807cb6f36c38f606871b3347c991662b9dfd8df46572473cd61e3e4a501d48acf6237236da23de94a8fa5b0013baaa4df326032dbe9bc34881e9d8a1ee80bce96bdb905581f36fd0ac6daf597166999198e7517d860712f621d3a26b0b75311ee37594f92bae0b1cece17505d8c2905e69714b2dc1959c1dac20057563fb267a971c5bdad7aa3127b00774290c6978257b4b8fae0def011c5d8862ec917fcd37312e3c49bd92cfa2fe8374c2792019370b45abf3c0287e4e0286306336ca907eae48ceea4dae1d022efa4b66046b141af8ec05601858b400a1224ce3002d322c180e9d390708b624379de3130f5f83dd3e92ad9062aa3a7b11f7851d3bcd5aceeaee2ceb932c9084a62edac42ac21711d97257fd90e978476f4f9d654b4b9849ea97b466085400d46f44a75947cc098fcbe782965c1b3db6c3c4b1817e785ea41f501b00b9f164fe0ca7e797f42c538a66ef46123830f3c752f763418cc981a6dd1c30bb3c2f26540f3dffec7188e86b687e7c7ff94c625f4980e4b84e0e2e8f22cedbbd1f635c873b95fb65d4dc765c57be98077e422493196310bbbbc6efa19eaeb17a3b771b2f97b70ca1d0c1362520d0102b3eecdeef663b3c6b583ab284a0ee6ee3a6bf44cbc1397016809b954046ecd03acb2d4859992ba2fe89559dfe4c4fd97bd84d56b5b216884c818ad121d0b8412486534b748e13cf93b67c1607824cc620566beeeab33204929ab0ab65b1f001fafe53a069c1d0c19e9b134eaf167d7873abddaac7c9b255c9a4bd2f2f8025b67c5e22af4fcbcb944e776cf88316ff4b46b7c797d47119990ae60573853102bae491644782d9ea82d30ee55ed99132cd69af17837633698e3562d97f3840a3019ddce7bbd91e369137bdad753ed4a6faae81a4d76d387084ad2796f29cffca16a5075903286976b4e0e74245b4e30a546e4a5387b6555c6b76adb6ba000000000000000000000000000000000000000000000000000000000000070b0e121919\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"12fbec51c9fe47d121f88e66f39f26ffa7e8f958b460cdf3f17a4a0b1749ce86e3f76096ab4e0bea0993d05658c7af164258a975ce46b05098426cf00d72de00\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=104cc09ac7b1b17b7326d2918cf14a65700060397cfe540af3f810ceae69474d | confirmed key_id=pub-1 head=9f1a19eac06a32ced73707de31bf5fbb1e9152bd2da6e2b0ce121500c0c0384a",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_hybrid_downgraded_log",
|
|
"about": "the same claim, the verifier holding a revision that lists pub-1 again without its ML-DSA key",
|
|
"family": "claim",
|
|
"policy": "require-hybrid",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"4c553e29953fba432212a402ff9f647c90d072bb2f97d4ea66bc0487a77561d9c8a1dd671f23b91dfb097c51114f8bd1ebcbaf513509ae507f7fd24f2cfbf238d336bce9a7e16608cf18a20e50be8d1ab04670a58ae19293dbfc05ae968111ea52f021ffe5c5a136dd439be78ac902c3f4ea9818e45b83125ef645e9840ad6d27c02279da0fc39b381ef4c673f76bc5172fe8e86d2c13708ca132bd193f716073d6678a8df5bc67b17c5dae60948778a0ede936a6b808980e4f296fc6f30a8d9320812ff49d8ebe40a83887585207c3f48afb97394c38ff8ec2afb7bf6168de50609eddaaa662419250181e69ce104f3732e6dde8c15edb09a7d5e6b792d07aafed7c7bd02ccd38bd9a6bd401d591d2f5edbc3cfe81a07557caeb93204b8488be203c8fdfb1a120c6f43e05a0f154cd9c18b599e86246fad5b6a2e22d9aabb6ff96cdba16044142108d686011c38f5ce20b13ec2f67b51ecc65775dff233dd1a493bcd3da411b599f89639b66bf3f5d642180462d26ee5bb822e279c7edaf4da7ac0786e61d0ace4fe58e79fddb1a5270e16835a7829df1655149b1b3e4b361ad07b058d1cabd72a9a81b75e86858d32271f1ad433b03f18bf967d1fe0b67667ded238f422e5dc70075e3c7bdc53748628517d0e06a307b6867d88f87dfe19c7b36328faa65a09a60cf5ee780c01fdf93c16457871cd230297fbd362d2a42e560b31cdbfe2e762ebfbc4b48011d5fea24fc85762a1a1c98e4fd479ad04a84e6aa47e87d5396cd2102a480f018a682deb22515359f7c85b743ed3de9ff78a1ac507ed1f06da67237ba64398af74db1c20a29a5ac4fcd796fc22225763b34707d0be3520fc50416402f6872c9bc777d224eea06302b569751bdd7cd0eb9257e04cee44f443fcece37bfc6a9bfd0cd465c4868067103101cd820e2052ad1f14feafb70979db6a53004e8a81d94c12fbbe1260b1aa0f2de45c229a7d5a7f6138cff3f71b435993e17214a7d74c86c3d5362b0368fcb8717b493e4ef7461b5a4a424897c343c640398bd1d082db4af06ead7516ac640c69563378738b131e5aa9b9dc77ab88bdb93e8070d271f0afaec1c4660a669cbaf8e03457d5000b01189890ab0f721ff766b8bc9aad068131dbced11bf3c546b2ebfa381f65a3405d058258ebe2b700f5be67ad029599438acd1d1d615ab5811849acb0ee836f9fdc0aee69f2a55fc79de0d448186b8031e289bfe4fc85a5f4ca416ef91d19ece5225f29790587b8e3517b3da76c7a68f901e037b1d3cb2a7aecf573c153f1c83996792938ef90110bc3611a17610841621581b85a18938d4c016e09d0716c3d616927b335e4892c49ba58bc1c017d474501bc850ec648e2b6279844f469f74f5884b2109ff91c321f359f1e029f302ed89793cd2ff2c649adb72269e5958175efa6e641f7b86090ac84bc58079cf233815733b7327371d7bda8322d234212575e707e00ea5090e7b56ae06e0c21e710d27c051b8572d24ab1eea233a9f0c1a7c935339a71f622883db203edede4526a11110c5a26d21d5c1e31127c0985e6e4c598a70eb20810959fd778648c07f95e33f9308e4714af59b0c52eb3da5be4e658fe89c900a504ab4113d69abfa3405e366d86f8f90cc5e5eb895a73c4a6751197108116b188cb382c0523318ae1d085608483072e3369e0c75d0bbd736b030d828b06d4e20808e5608d4653b14c606c1427ad84b9f51d1d0c021ce60b2a5a4f0c3c8a33b31eed3e93bd1178147158bfe94cf2b83d5bae00b88ecf6b6b36376d1ec5e7586ba3619eb781c651904ba38e6fc478f1e97eb49dd80dc33ff472f4ccddb59d9af32bf98c6d27b4226d6536223ccadc029469e90abd9a32ad3a30210cbe753efe9b0257cfbf5ba4ba261cdc80ee0bec0957f88ef0e9dbddd0e9b506752971490d0c6a304a798590ff720786da17abacd936ba0b373aec47042adbbc3e4e2b8de78e6b69e37b2d0e70b0927680ade6edfdbc413adcac548269f442c49359f7d7918ff2a4e2b9999e734de1668eef14e3457c8bf57f37901283351f066f672f41f49ddd384ca804060515960579d691b45961e83bf63a0d2aca9ab246ed94fb0772af87e87e809fa60ba05f0ec2d88b622d07410a44961a07da51fb438990ebdd721aa0ee1b9bdd4c75d863a1cbb2360446603407f6245ee60e6be56d1b73fb3379e5d3370c054010e6334109bc54650c9e6662e200473fefabdfc06f095998de0f66faddbb6ae9c1675221bcca42435d15e1af0e2ab151cfeb0a353d218c0e4ff32add2d40be644b804a0ff67e9771bea839bb08b714b4352f0c85b6c5b9affce6d3ee214260f4560549c1d4f5efc2cdcc72bf88c0a6106e2fcef98167931119a3c246a8d9bfc8fef99c77fa6d56a7f48e5de40f15b49a97bcc265d261f5f7801150289e861584da41f0809abd192ce98a5c53e0f645d22a3eb92ddfc34d6d8c9585ed89dc4b7b51f5bed0ccb5cd5946d1b08cfaf0b7d3c344b1993362320f31a226b6ff190b3a7eac140d57873d8371f25bd6e4d242090cb17e9e52c883f1485e22b0869d6f24533a3cbdcedbe93de2cfe5fec5968b01e0050d33c487198a09d43b49644dfd3026a739ecb7cef40c46366dbf86bca6f453b0b29f0255a9b48632fe5d14d42af2917afdfe8ea5421a769bcbfa561bd57bcfe5825570da3c29a9d548545856ddabaa0e57b1237b57881158c3243d10805e4b19a946727531f263f68181467ff16d74bcee5babfd849305633dd65fd2fdb9456271efe2e2eb68c6aec1e22acdce3a4d53bd36eff2834aab9ec7707b13115c53071d765bc0613963fda1b1305b921259b8539a67011c91544950928009a30a285f73507933ac10613ffbfde65dea26081f24168c62ac7a2322445f47ec8953959a8f594197d85aecb8225e1d95b4b40b20512321553771c1b4ef6bc948c6ae17d6c59820fcbc1a45ab4a06167e06db612587154503b628e100ca5a6bc0fe616a2a8cc6071240b2c9c2abbfd9501b1f1bd44f22c050ada970ddaca62f104f0c031307dc681f3938c1b2dd7726c805e1475e6c340d798fcd1d91397c934327ae220f0c7aca3c6f1af6eed26d1bc22eed3e35eca21294c4dd5906bed555bd752ca5d1cc967ff6e9f40a0cb92a95d4534d4f89f7b058a95ed25c0ddec56f099b021067ff4e5a58b608267278dbfc68ff61be3e89ef1825112b6fbb764da066a6c0f174085776c0df952de26217181660224fd3844da46ddb03b36149c013050db228c0a44699b659a263ead259f6f2a386e37faf7efc5227a0f20cca18b21d7818c36f89f82f0166de04100696800ee255db466d7db42948b1bd5b40076e0724ad52192af76068145176d161048cb8baf3704f4eb72f6c9dcc5984a98fb14b322cf7644c1869a955b9d4fb0e51e54f32cd41f3213302ca0adb4d43a923b901a6ebc48f3c75bb2cbbedd35eb8f1ee5d8d398ff18f40cacf36fea5dc22e9964ef9642b6f5bdd2969ec25256f625c6d04d22f679bcbafb1aafc359968e3fc833b6bfd777c8035bf97acff1bdcd8d39bc082b4489a92ba36877d92346c3c3e262823f7efac16c4e3eabd9a5468c8f21fd4f967439db02319c2f631b1b03cd7247750dd054b669eeb73807cb6f36c38f606871b3347c991662b9dfd8df46572473cd61e3e4a501d48acf6237236da23de94a8fa5b0013baaa4df326032dbe9bc34881e9d8a1ee80bce96bdb905581f36fd0ac6daf597166999198e7517d860712f621d3a26b0b75311ee37594f92bae0b1cece17505d8c2905e69714b2dc1959c1dac20057563fb267a971c5bdad7aa3127b00774290c6978257b4b8fae0def011c5d8862ec917fcd37312e3c49bd92cfa2fe8374c2792019370b45abf3c0287e4e0286306336ca907eae48ceea4dae1d022efa4b66046b141af8ec05601858b400a1224ce3002d322c180e9d390708b624379de3130f5f83dd3e92ad9062aa3a7b11f7851d3bcd5aceeaee2ceb932c9084a62edac42ac21711d97257fd90e978476f4f9d654b4b9849ea97b466085400d46f44a75947cc098fcbe782965c1b3db6c3c4b1817e785ea41f501b00b9f164fe0ca7e797f42c538a66ef46123830f3c752f763418cc981a6dd1c30bb3c2f26540f3dffec7188e86b687e7c7ff94c625f4980e4b84e0e2e8f22cedbbd1f635c873b95fb65d4dc765c57be98077e422493196310bbbbc6efa19eaeb17a3b771b2f97b70ca1d0c1362520d0102b3eecdeef663b3c6b583ab284a0ee6ee3a6bf44cbc1397016809b954046ecd03acb2d4859992ba2fe89559dfe4c4fd97bd84d56b5b216884c818ad121d0b8412486534b748e13cf93b67c1607824cc620566beeeab33204929ab0ab65b1f001fafe53a069c1d0c19e9b134eaf167d7873abddaac7c9b255c9a4bd2f2f8025b67c5e22af4fcbcb944e776cf88316ff4b46b7c797d47119990ae60573853102bae491644782d9ea82d30ee55ed99132cd69af17837633698e3562d97f3840a3019ddce7bbd91e369137bdad753ed4a6faae81a4d76d387084ad2796f29cffca16a5075903286976b4e0e74245b4e30a546e4a5387b6555c6b76adb6ba000000000000000000000000000000000000000000000000000000000000070b0e121919\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"12fbec51c9fe47d121f88e66f39f26ffa7e8f958b460cdf3f17a4a0b1749ce86e3f76096ab4e0bea0993d05658c7af164258a975ce46b05098426cf00d72de00\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=104cc09ac7b1b17b7326d2918cf14a65700060397cfe540af3f810ceae69474d | unconfirmed step=3 reason=key_log_rewrites_history",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"downgraded"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_classical",
|
|
"about": "a classical claim under a verifier that accepts classical signatures: unchanged",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fa8840ac86cb76a15f44eee260d36db8fa238c1198c7adc35af923e08895751ee6e1f3778b50d6e849e6240a2fd29ccdd92383f0128e7af75bcfaa06e49f4d0a\",\"signer_id\":\"did:web:pub.example#pub-c\",\"signer_pubkey\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=270e6c41934533bea5b4a0768fd39cdc9a42697ba6ebae8c1a1da4b2b5733318 | confirmed key_id=pub-c head=aa2271e37d166095bf1185f69463000760f4df8a4b9927aa541b0a9a48356d95",
|
|
"confirm": {
|
|
"pin": "classical-r0",
|
|
"require_hybrid": false,
|
|
"held": [
|
|
"classical"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_classical_require_hybrid",
|
|
"about": "the same classical claim under a verifier that requires hybrid",
|
|
"family": "claim",
|
|
"policy": "require-hybrid",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fa8840ac86cb76a15f44eee260d36db8fa238c1198c7adc35af923e08895751ee6e1f3778b50d6e849e6240a2fd29ccdd92383f0128e7af75bcfaa06e49f4d0a\",\"signer_id\":\"did:web:pub.example#pub-c\",\"signer_pubkey\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "reject step=3 reason=hybrid_required"
|
|
},
|
|
{
|
|
"name": "claim_classical_hybrid_anchor",
|
|
"about": "the classical claim accepted, then confirmed under a pinned anchor that requires hybrid",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"fa8840ac86cb76a15f44eee260d36db8fa238c1198c7adc35af923e08895751ee6e1f3778b50d6e849e6240a2fd29ccdd92383f0128e7af75bcfaa06e49f4d0a\",\"signer_id\":\"did:web:pub.example#pub-c\",\"signer_pubkey\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=270e6c41934533bea5b4a0768fd39cdc9a42697ba6ebae8c1a1da4b2b5733318 | unconfirmed step=4a reason=hybrid_required",
|
|
"confirm": {
|
|
"pin": "classical-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"classical"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_classical_revision_not_followed",
|
|
"about": "a classical claim by the key a classical revision adds: under an anchor that does not require hybrid that revision is the head",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"80d6b4538a682671d022316c91e4aff500b56b13581b45358352e219fc4ec22f491cb7d525903a21d5833ce2b1338c64372f21f4bf7d7800eea402142a551500\",\"signer_id\":\"did:web:pub.example#pub-x\",\"signer_pubkey\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=dcf8e9c0c7067d66f89f5c1ceb0c6a5dab7b95cc1c5e96b915c21bcdf1f1a89b | confirmed key_id=pub-x head=aa2271e37d166095bf1185f69463000760f4df8a4b9927aa541b0a9a48356d95",
|
|
"confirm": {
|
|
"pin": "classical-r0",
|
|
"require_hybrid": false,
|
|
"held": [
|
|
"classical"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_classical_revision_hybrid_anchor",
|
|
"about": "the same claim under an anchor that requires hybrid: the classical revision descends from nothing, so its key is not listed",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"80d6b4538a682671d022316c91e4aff500b56b13581b45358352e219fc4ec22f491cb7d525903a21d5833ce2b1338c64372f21f4bf7d7800eea402142a551500\",\"signer_id\":\"did:web:pub.example#pub-x\",\"signer_pubkey\":\"4745d19c66ec9179fa25097056409ef16967b6a1a74bfd8f7afd528f59630615\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=dcf8e9c0c7067d66f89f5c1ceb0c6a5dab7b95cc1c5e96b915c21bcdf1f1a89b | refused step=4 reason=key_not_listed",
|
|
"confirm": {
|
|
"pin": "classical-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"classical"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_hybrid_after_rotation",
|
|
"about": "a hybrid claim by the key a hybrid rotation of the classical root lists, under an anchor that requires hybrid pinned at the classical root",
|
|
"family": "claim",
|
|
"policy": "require-hybrid",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"22af65d094309b5f414a2217f5f2ff0c414f6c6c2e5b3ec7bbe5a5b0b42f36604853122143844f892a241670c85c6f1b67685e0cb121554a2f86f87f922da209d1ec82b557fa57e64fb8b968a79b055a9b687294bb78b089e83a2b665987a67c20ad57cef5a82cdf9d941c275055172c4274c2416d36d4e1e9aeddc943969b7236d7591c8576e0a4cb95756e35b0fa62918c4003e8ad25776628c4f5535cc5d3170d817c71236343b496317da8ba7acf41a8882cf2b8081f4c5df90d73dd50c99d044bc764f15f3be9ef6ed4ed99ded0548426fe6b7be888f7b85eb4d9ca9ba05de64db58e655c4634a155eae169ac2d9d77fd9d11a53df2d84e01bec00f1d61ccfa52ec02757e19b9e2d83527e146f42aa5ef2485c3d85f1cd8f66430dd551875e01838c61ee2569e97000252b06d7edcb37e9479d98c813ce51dfd48cb00b4dbf8a1c21a1e440985a35c6c2d197c6add65db9214df621a749b8d91575bee2f2a3847b652bb1f3cffc645abf22d46ba9039bf89288b23bdfc52579ea4baf69c57dd39c79530816985c138aecdfee42ed5627b75103089c447c2ac691ead336355ccd00ebabe81de350beb587c03e25ddab73173f929b6b48aa202298293dd2a0db5be385af92e71d96f3ef85abe369b54ee0c22b6a434386e6c4fc3f6ee1ab2f89a10658eec799912d53e12ca20c5008702a7852cdb95131e1e5bebe93730ee05e723c3539161f5a9b48631703f661ff48f0921332a1c15d4899c78d9e988884c365c039cca46fdb16f8ff8bb4d937adbeee9d9bc7cdd081095e30401e71cc54ba8b3f8716911a1150a5bb353c6e67e69229ac860aeefbbba1b5c10bc3c9c25e9bb228507ceb483d7c98167c5befa57356299dffe34f0f86d8120ba3448da08f0d821b826e246248139bf435de8d534987ddbd5e73afb8f89a63277a21808de48cb9dfc2607abeb8579f57c000e806cacb3923c6296a5b781ed170bd1a8b1980a522fdd44d71e5e483b2a21f868b96d6411f4dc1f4cb54d4c8b32d9415dc40170f4e342bfe519b9e1952e1cd561b4cf7310ad85e19bd7e1ac55fd54a8de0efcf4436ca92d95d73c57670612d0b459cc18bd44736fb498f1f52631c5e8df7ef8bdb79ad0d05274aa910ad5a8cd0e4847ef6dc2f25d4027c4b555746a2254c05d30cab4d742c6813f8a4e2528bc5f379652b31f762bdfbd14a75129dbfb34dfdd6b2c56b3b6029d67841f796e57d99ab6147b882df4e241634263f62a960d8efd8213f14a2bab00d9cb44bee42cc6c77c32c586c048fbba35bff9588b662b4a05f8c91f397472f28522f28dbf517350bb7d59d09c42e2d18930c80e4deeb51846bb1e782b8a54e8ceb727a6e1dc18c7afd7a5fe06e57468a283943be57132dc7036334970cbc3311d01452ec96995c7f28f6f4c325375f280de9e13326cddbd68df8922d4f2c7ad69e3070ea8c29df1cac94b5fe6cb4785a44859862aab188a8715e9f85cb4ae95ceb9cb6da774767a74a20a525e0ebf851d2a1f8f0142d3211fbb66a6f5576391a1c5428a50c287a5c992ce4d407dc53b750a77a8e73705aa558ab575dff93acffa8f0da6736c97fce6b6f9ae3d85a7939aedd66e40425db226924235f8988e7d6e8f1b3246a9318ed6a4d40d2b6ee4398032e4537ff959a9c65779b2e18bc1a802249386e8bd9a46f6ff354f3f588d09b8eba73fd10a5795957cb16973f251f1ec29e87649314629badfa5ee3321a00e2cff4ec24466e4c22d425cfdd0c00bcc59ce6e6c17aa525064b9619594c42548417a37cd861a3140bfa8f85db4ccb470e1e365555127a104f2fb31b8f2444d93638527e717ae606977a62b6cda41cf9adff4cbf8a325d4e37e418d294b7d3467cbe57ffdbdcbdf6fe43e1fd2bf6656d0d9a7f4bfa1c6e5bc9c4ed74af0b6b4cc8d3ebdddbd17d98b18e6e13048c2acace706270f71b6c09c9b9a8f4a9f17ec8dc6cfb116f270512a63450e495781586bdf33e2fbced27135df56dbade96a719311790533b8621ec454954274c624432ec330e92875dbeaa2c2f0c64ceeb851784dee64a46a3a4174d9143f83480782e716e719bc9c1763daba70cb94b5d8df7da04ff1a290239247b88fa1b748b1321d793ab59059dfe62ffc1e5c98d2493387e372c05187593962070deffb12cd359f7d298a26f5652c1ace8e144336f382e6875cef152f4b5d00340e8c7fd652adeadb3fcf2534ad2a5922afa080c678ac32180b7e825e91c5d1ec644de328040149a47754bffbab0455add49be10685ed2a8a8621d2e7e236b34db3e6043a06e47ea9ba788caa0679e8a9d0df2ddcaaf58fac487f0210ca2de5e1dfa082a48ba8936e280b8cad46607c6bce4daa04242b772a19c1cc0abc732dffb4d50374c912df39c4845be0fb75ec68f79a8a799f92b2095a9b4463d2d79c940c0e2e510ad7098d3c2bdc4ccc84e437e0f706472614c70197870c4b6777ac6ca770960704299b4e430b7fe9bc826207ec2246dbde17acc8eff6bb98b00b62c391b6a11bd337a32ac113b393ba49ca80e111c75907101f71735ab8546b5eaed9fbffc19cad5d2cd8237c1cd1a43c356b59c3459d2e15445f847c0ac401c6113f37108ab5eb6b6861bca35f5f7fbe790a2aff62e896103cec87029ba314f9b182f04f34a1429aee8cedbebc5551aae63f242bd146117d30c63fbbb2df132dfaf0368729ad01279d95ab469dc56abed9af8c01f014a1c547d03b2a7a9a198d2ecc\",\"pq_sig\":\"0651a888429faf32aad4cdc66d9777fa8ef9ba2ddc1c5b6e004cee0237adebfb3a3d0a580374d63be5bce298ba241cfdb8541074260841de6ecf1b50b6fa62fef071f98cfba8483617a78ed6a9f1abde47452cbdac03c937dd64e972672f0b476b065fc275c4d79436733f7c7c74e09865e9015e67c24c6a2d84066225495ac5e6a1080613d978e8e97522d3a47e840bc8042fb3beeb67293277df5c33c904ad8969dea034685e5ed36209083ca18a27dcc113991cad5a7d2034dfd1f164765e14ce109471755359f3b1719e41477611570062b732bc07c9ad9f4bd1f900df97396be233110f145c8836d0ceeab1893d2af7aa37a64e6a72845d8a1197386472ed9f8b285f61b226e87c422e6b99c00c023b86cda2b1d3248a6d31221ffcbb51e6275a9e352e0c0f7e7653bd7bc5169c998ea4605e9d831d41d4a7a6fb12b1c54f44b89b21cf8328bbadc2b75839e0cddd60250f03e90c03c29e92dea89f4c85199d7779d150fcf58598c5f5e2b3663c3ec76d32afda960f6873eb85819c493eb4dd9e65b767aa62dbf4c41ba666fb58f78558331ef089ad968e71ed4fbc119b5d8b0220af05ed281f126c4b64b8c9a8c81abf8c899d52c7065c4e7f11c72de0eb2e329a876135132d684c75b842b81914389fa98421330016e627f29c177e9f66d3c61ae8f55d60ed3f7642e54332e6ec146e502fbba272e8ff0d5d1f1529e93a446c0181bf4d710f91660a74c306082c4c22e2059d1d10bd390fb2949c2dd743abb17ff4b5f243008b4cbf1d6d2b0f44d716a26af0d179194639e9faa90f66f678012b063f7d922b74d4354aa4886c6442d5e2c1d50c905ca8d932247196277c8bdd4f8935126a75f7f56d855f80faa3aa854790968d8c049f866a1d89194dba380a644fcfc7bc71b0b5585f0fc6c98ca748b753d5ff333f83ed5f577ea3cf12d64b303545ee11f04439cc2d0c2b5f3077f06f66c73e52f8a11cde0e9a90739626e051804254ecd2239ec852f97ec66b3f899a61e705432e59284b23ca0044b5e3939dba8c24e64b3813e6d0ccb2756df46968dcf057e24661a218549746705c3813dbf6745bba9d8f1f6eebd3efb961a10adf30d6bbf1a83622da720cdcfb4bf5992d67b3f2ca4dda552d94689fee13a7c64c9284bf0476d20ba155a9a8af7703478eb99e36f74e6b4fc5db7e3d1e801f648e4bb636c9b5937bbfbde95e35a83c43fea17547c9016de60787e7dd02cddc8e1c004650a26d873f3ca8ab2d191bdca26369ce59f529f134572940576246ffca5cf1a74a152694edbbbaae1d6847e3d3ff2fee43c02172fe4d86524f12fc3ac9fded9cef9b08c7b218f5cdba5b2d5f3070b7e61d0c57e45574102e0ce144a68672cbcfc80cc62533c64bdf8f43af89e9a3b1836b07c178f5fb7e03f664fb7edcac3723763cf8f2b481c6badc96da37fb569efbd241169a75b5b9e3ef66fd6d9aef71ff2d7651b271de8447a73a9efd9464431aa91b90cb19014ace4ac8742779e7bee4407ac0cff4db80934e0bb430898c22db7644c0fc150cb2f2fa2cdc4945e49299b4f1c9cbb6eb53e12e913e9d2277485803fffc2d5104f920694fef015cc5397b8ebbbb626ddabcf64bcd799e5c0fe33dd411367a9f3715b798189377e3ce6ac8eca2a9af8eb2b464f5afbbc9b1c3cf73bc025da56fe83e6d0d4a554744baf537a2d1294dce949f7c3cc533c55b2fdccc249cafe5b4c4462ddc65f34bb15f4b306561133b90da4133761b9157d4cb57cd4085656a3b8eb9cf2651317f12400686beabc4fe612ed6d9264125d1f1a47b493564ed42db78c09cbdf1797267098e29bac5769f294e383888cc08fa41bbb11ce0ee471da4bd9b92a084e8f494f9d1c51ad7833d5a22946bbf1b1dab4fc1e81307f86f9c25fd8e94aa5a576c76efec4062aaa13f0c7f9fa486f4aaefa523f7f754d972c21061c8f7f1d15a6defc9cf076bf55e06cf2259d81da46a751d931a657a95ea35278ceb88d175455fe723e10bfa4fefd974326efeff269a43bdff48c8eb4ebac0918959b035c740136b8202693d20de55a964a35b41c96a42c25871d81f1009894ea59eb3bf2be80c59f49511931776634475683cb7135544cac11b771155fcf89a76cd39a32251a6fc1c555f65df1ff75f15078ef007afec5e9e39fb5b6d721b66866960cc34e7edf1993029454b6206811d8e182be9affcc4602d63032b84ac85fed91d181c5236e8ebbe230c644902275b7641ad2a3f8d119d887366b177ed7eb61d06d3c052c55f25c789d48acff7b2e9b295d6f43f70cbeaf7442b4e5b87d7da2999134833fbc17db2ae0e283c1b649cea7b3b98e202f25b45d1bb08af7a23ff46e4ec4b8ce0ef5e3efecf2aa4dababae2ee8af727c84c7870e67fe47b25ccf4e9da44a145b442ab74f6ea0ee9a3023a07813eade796aab68011b016421aed0998f410810858580283461b9a3b598c1942238514b8a31204dd61aca25c69f6f6ad04e9170b7665858d01dae4766ba33d6fdb09faf6292d2c519f1618c8d5ca18c9bb2c20007cb1b04cd9905acadba06eda0a9888ea03236cc81fbeba508472627cbe49da0281a52273bf4fbbbfc95659d4a4eba3bab0dce6c3ae798238bf281c74c7817cdcb200b8aaed2639dfde1edc6a7ed17a812548592d7eaa5eacc79a116f4bcdcdfbcd84acf5fe5ef5fab921aef2cc89512f0c7671de61e5f84f473cee8859857b43b32fc92ae65b4af7601474bd84d861aeaaaf65233251286c5ed98ee488619625cb69e2ca66a83cb99e85d717f2ebb2bccc0bfd4419331fa7a04d721364cd098bacb43d2e28fa8983b948764a85dd526d005ef608bbef63ce6df70a0c4f1566b2edabfc191bf5f6d0cfe4144ec3ba3974a530948bf024b63ded1b31c126eba1248ffb6b510744d41d6937551d99bcae64432ccd07389aef986998c0fcbd35d185d3425a3f7a73789bb2946f8d9d425ad98ab381f34d6ab2861e37c1eb8378b70474dbb84ccc50740a8adeeb262c276c061114abc138fc566c01442d119b150034e81fc5c7ed6a758ca7cf131cc2bf03651df2296c2ce125a584cc17b871cea3ac0c62ebe183286ae3288a45e807ca35839ff2896d4febb2133cfb7e8665b990c5f3ae4d2fc12a46c4a73d2cac83a2ff7cb05350a994df3dc3f61dac6187e8e501ad2747c8657007644b4bf3eca1ce1f932d4efaa5df7f5c8311dbec63981d6ce788cb17628e118bdd64d29469c1f88ca0e893046a8215b60b52b4b5208734f676db1055c927778d9d26f55dd701d759672306539fcbb454315c63e09759474e55975cf517838bbd98447d54e3c6f156ac3a1bd7adb354a92a0c603d3a1d98449992b0c09b209de4f5836e83d390faebb84105978f77cecfd18eb7dc14c4da5156f950eb6801517279695efbbb9ffadb7be77f6575ba06e948736ec94751e32a12fc4d0397a8dc63efcc13b6d18c2cc93779aa1bd1642991528462a8f3f66edf87afa031e7046563920ad6d165846bd6b79a42fc7656212111f5dc36b027b295e1a2b5efd1e8797d701fff00c0a7abebb8237df67274ea01ffda4d7bc4a6cce35196830a9b44b8e30be85a846f2d835a3702a22c6395a6ec98f024048de0b618228b32207463c9a4fe55b09d1e9e8ba5af42a806b425fe6ff8ffc353a27ba35fbd469d508f76ce2073dd8f00cacd024a2acc85ce9a80fa3c911877317f5708f46609c41678c93fb830b031d7262e62cc0b62ec81d9ec81582bbdc90cd70b8e246b1ce2d8d71ffcee3c1cef29e14c3c30fc5399531605d18a715396f76a11c07de15567aa6af042aab308f5ede2eca6051f9ced01ab049b106631450263668e9c6882655eebe0038d841b5064ec56b799923c1272056b3f930cdb6ecbbaf543f9cc63b2e7cc0b58d768e52fc79549f85604b35113a0ca04ac716a029327e66ab7925eae4bcafd32c0e166540820858f5928d916942b51f9269b996145a5be7cd8f65bf967aa5913cd26b62004120ade503f3a3fc6f7b6233b0d8fadb0108e984153c326db39e66c2aaf4a24b0576dcb7ec7e9df1580615bdc2fc16a7e4bdb34a27da85c4fda41cecc05b103242baeee8a939c8ab64cb10826e8fa4c806bcb6f970d4637fa50eeb767c1ac02c21d8949da72b40f9944fde186f784134f71285408c4ec32ff05afa56ba792bd261acc6ef33c4baf70e9cc489d11f8998adad2e9dcba95eb129a8dd2522127113953c82f308443585244a2bbc341b580fd6226645943b37de6b1f1e018d361e884ae85de056f51fd311884cc8ff7d20c53bf56fc24b8c5f15533d0b5f0864a80de2c0fd1939d8bb0b6465690de27dcdd083ffc2bfa331e09978a89fbc7dfdb890c67073f0cafae25d6e30c926ceef277ffd5a01f4f162db2bad95f955456af4978e70690dc9a3ac89eea22e6b62de6565999d3617e6e685caf84be22b43df5a90c0499cbae5c319cac5a3e6c406309deb8fe8f8d5c890fef006a84e0a0f99b2cc2042ffd4a777a3abe31a39ab86376084aa10401d136581f47a2d7226e5bd5683f5c7c9a55c27756dc38dd4b7068965bb4164d6cf4b5b8d5537276af5f60a0aab4d3e1041b9da3d8e4f0f94956718abed5e5ff031c6b88b9000000000000000000000000000000000000000003070e161e23\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"7234a6dc403c221a58ee59162b1a8c970d0f9ef484063ea6ad296460b0f7e97c2ada0fa16104bc0f8ec5b99acfdc23c43c37f2effd21579f02b5e24b2fecee09\",\"signer_id\":\"did:web:pub.example#pub-h\",\"signer_pubkey\":\"ba42458e83ba7926ba8b8f3e9ab9caaf0f1c4918dda8c551084f7aeb1065b74b\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=d8d76199ef0a44e121e966d11ad4942326ae35d3f3d41d5e746ec1925a24a302 | confirmed key_id=pub-h head=ba215aadf181796578ee612f627026a924d21d8f27833b07aaf3c2d029e22363",
|
|
"confirm": {
|
|
"pin": "classical-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"rotated"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_stripped",
|
|
"about": "the hybrid claim with its three hybrid members removed: its Ed25519 signature is over the composite's representative, so it verifies as no classical claim",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"12fbec51c9fe47d121f88e66f39f26ffa7e8f958b460cdf3f17a4a0b1749ce86e3f76096ab4e0bea0993d05658c7af164258a975ce46b05098426cf00d72de00\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "reject step=3 reason=signature_verify_failed"
|
|
},
|
|
{
|
|
"name": "claim_pq_suite_only",
|
|
"about": "pq_suite without pq_key and pq_sig",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"12fbec51c9fe47d121f88e66f39f26ffa7e8f958b460cdf3f17a4a0b1749ce86e3f76096ab4e0bea0993d05658c7af164258a975ce46b05098426cf00d72de00\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "reject step=1 reason=pq_malformed"
|
|
},
|
|
{
|
|
"name": "claim_pq_over_other_bytes",
|
|
"about": "the hybrid claim whose ML-DSA half was made by the right key over another claim's bytes",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"5cd362c12f3dfac469737e12b881bbc183802218603a67e3496a0f2c6ec75d79bf943dae9b9910f78bac1a0d1b00e016a7b3ff3f4d63bb2154836fcf59476994afffba8ee23c8485298aabdfdd08ce6ff2fdd68ab3fb4a3af6dc3493d187f22a452ebd2cc7f99ed91df55535065e54a511d5114bd906a8234d267004c444920972da976b9f20e078a8f8b9f2fa96c22d6ae5887407913544cb7d0482e75e72aec571b80c31eb11decfd2d201d2a7d97643c3cb35906210f9595fb68466fe331e9a441eb25514370d69db8f50c57cd99351bbcb006d4e2474df568c574536afe72677d6f625c029931a91fdf9de7ea05dfa9291308670013b88afc9b4037d732e2ae510bfb6e821535b05a828ceaf96e35df1fc816a00d77b894a83858a3d8a4d250b5d811e344a28a44c0fef3c71bfcd852826922913264418bba0bc934ccc3a597a159c70c6996eda6aa0ca9f2b71d99e07c837fb6c22ebd350e66cd922f7a93ec0cd5e0fd41e31f3469f73e1a64e07aee901b10def9a18df0ac27e727959918c512164960c62acdda3c3c8054ba6c59dc35c3097272a10f34de116b16987b5244ca4dfc75767a2aad28a7c7ec8bb322fc84aaf91555e0eab608db43cfff450b4ab250fec6425f2374f5779260eea8d6a576540898686a32dc5c461d69e8aee734e46918afce065cf25725e750fc716b69ebb0b644f5762c840baf70c67406ce26dfda3e07621d79b33bb3eef0b5918053d4d1d578fc050a367333b8fb5c26a9a1be02fe434babf36645f3fd6202cca3648c637c93d781e73fc9b87198883f09e1117611535ae137a05584d90529a7badc1bb7ad328738fb0d626250bd543fb838be8632f4e040625b8d5f7566bc3fac2cb5315194c8047771d2c9ac456392daa1ffaba6601ec195e96e6dbb56fe39d680fd1f669c402beb047eddcabd792f8b89bbbfd96b26244bc63cc500e3fe1d753267171ce8151b70c78f386058b771707617398a10f34720298134fea405e5d8962a5894f6cac3d705dc44ce300a054a273ca99dc053c76228c682bdd403d22acdf2336dff2229fea34a879d8c4df38b9616ba294cf4bce6b1ef656bfa525b8c05973fb5499dae7c796ee20fea699bd4bb9110fb4564dc1d5742468cf34fb6fe23e76a3c20ce0df0f25b5cb02d2af073ce8066d51b7d29c576548cedbab5be7682a5645f63e0f8ddd29baaf300c29c06f53ed8e66c56e1a6e48ee1b3348c3d2d62f7319fb68bb849b0a68218c268b02c8b69feb11bdda8f6cd6833a1751a2f9ab5ca0ab99480df5be22e3c599ffad5cde05332897e79f85cead8703b4e6f11e7a287391c412f017fff04b93de719653e3a986ff774b0a341fb12b3b597e9f9064b76191158a2088dbac2f979fa470cd6cf69423949075141a68943f8f797a40fd4b40d89a08bc276f24d44df506fe7c38c2d22e3697ca35845cdce1dd98965465b8d668a6b6469676bfd8b13bab80fa90cf68326c8c233b66dcab2d4af2f41a835261d91353a11ce53a80a897dfee1f1e539d018869227cc71a63f15764744e2c72b5aec37ef45e977e0f7525e347b759abfd82c3b70819a58b062dc9119ba408d77fda61040479a74979cd02694e2e9b6bb9132ad1cb4491e9c91cda9f6d6e2dc85d429376ad529415f8f70ee3d3e95bb11ee64470a38336e3b23e9e184bccf63f2b90a6bf4d2dc04c0df90364f35c8e726b5e14bffc45e0c2d8282500f8635180181591a44992ad83a88abd9135bb5e9e08523da4990554004fca6b93c57e255e8beec29ea78774fb83fb1832f41c3b6458a67984dad4172d5898c7373947a5d09b85523e362eb799191b35551c618d5773471f00dc0d69e9c3dac6e1a651cba42502d77efb2fc6b49fbb403fd7ecb5011191d917ebfa834578ca8c6a806c084935e08e840bbc7b5c1ae8f16bc4d433a7663b516124c1cc56e4a9dffa9877f651b05273e9cfdce74cfb6f7c32e7be74a8c669b4553a720a5c8ed534452434de4bb5cdc5cca84b5ad5c2719d5982fbb60abbc9b2f26935d89b20450f470db8fa77bc72ad1f8a36ac7c75029305e9bc04596562f70b2bb3e2d76c568c0a323b7f13ac5e6897d0edeaf951a235e9af8e5e5db53b940e661488412bc452a9c078be5827d8ed08a56b554310409de58204acc03213d29ae722747172d5ebd1a102cf3c91c3e3ad3714ad540da2cfb163876f48ca136d7c7dde81267b923b8099ca8ae3dc8fba7e325131c0fb30ca10720dbee8b9c68054d9ba9894602a6a79ab6f9029418a7eb7fa40d82be1b822f24261c4c1331b659b5708827115368d187ddd4e61f362ccbb0351b7e8b20f0223a2875d876ef3e566d8f5f1042ad7e680426c70deaba6e921ff5862fa587d286797bcbeb039b62bd7e697414130a0fa40fea53ef82f994c8c58a5d4ce2d7722f744878d2c9a708faa5ab958b6224836f530e2cbb41927c90e53b5de5178e6522f951e8ec51dad752a862796519e31cf50f406e4239dbd600104beb1790044ca3c58f1eefd0beb55733bf2966b56156135c32e4da4ff6d0984ad6f97c7a508ee1485c6911b79b96a3111a3663e4d663b49ac970d6d510f67be41ec38ad76e0a42515659ab3a052bc44618ec001492f204391b6dc8d104938142525244658a5e863095909aabcc6f1a204ee964774e59c78831f28030f9ec70e7ee20a89c554e36a863f4e814802c4cbf5e2d1f7f835d143aa282e5de12fc13b4834f8faa67d2dbdec4181204b19675d34e613ff1e728518d720efaf72ae0d7aded51e226fc9ce1334a784173d1e21110ff33dc570f6b125543cee49a7b4d7857c90b40226f31d19cf41fab92ec950c6cc7acc5442288db98aca8792a15e98ddf0aa15b741f297b0caa6123751699e36aa855636022238f6002147e4c4570e21d25e7d69120d15feb26975c923d2502799ffa97188f7952addf5803238ae34896e8cb0ff96bff5cb1bfb8ee708204225c1e7bdd1b00880c2f7313f5d00f994a55f58d833157a79f7d7284b3eda88b4c2ecfe035b9eeba291baee61623d2a23f0f53c9fe2ee6500fcb97e707cb84b55c05acc6f0dba371a004a439d6a46ed59e7f88cb20315bec909057e6a1261eb81fd9ee22e11e154b82ab4269204e0c31f066a516e490df9d1487493476df67a965f9bd164e95111d94ca16e356fe95fe27f848d22fbfef52160749ec73e08b27dcc4ed546df8386e046dfc3a8393ddb8a37bccaeb0294b9116fdb56aed69ffe91d51b0e790ba2a204c9e1cd4903c0e1b69ebab573e26582d2e0c39ef07d90e464ff7ababe7a26fbfe51decb6a92223432652a73ea736679aee6a03e512db8eef4abc7a1bed891fd0f60d9a260e0893d48eef52341a9614998aca8cf3ffdcd22730e0664b930978f23466d76dd8e08767464ab45b1b3bb3d471828b501f43a7945fa93d20183ec0a501cfda0849c2599488f5fcb71ffc23d43a19e23b82f22495c734955fdee2154e3186765f4e4c86e5ca3e5d36221bfca7ad928a3e225bde1f048b408628b78440dcb99d371da9dbc23955d76e5414b1b2d6258881051d86be8f2cdd61f75977100f52f2cf5b87d6168c626f0ba07c2f8eb74a1631c504cbbd7b7aaecb49f233e1cd4a690ac56aae4e2fd143ec67737fa95ed8f37bcccaba87435a322b7229899d49bdbf2de35eb6041d04aea5bdb60285d9c0bf780e8297e6dfa7ec1f7546bdabd610449c13701c73cd631087a9afff6f292028662029693159aab8504662de246203d71101d967d1ade1830608ebc4fd864f305b0f5e3c323d0a935e1509a4b28d21062cb453aad27152b2f03366bb5fc0eb0444efca96a31640068bb0c9fbdc9453fc3fd2fa9e12e8f9cdd9285609dc498c7625e8484d4abd9c143977c99e10e08b7e812a92f65dc3f6c0e17553bb9b0b3a62476df39726bf50a8316ba2511a4fb039fe7614fb50bbc2a30a5dc3b30f5e62cd70d03dd697f2673d0baa50a57c0623f36b8c5ebc990dfa68b37d2f74746da5f48eb568027d9116d7034c1151eeaad569e693416a18ca1f7b628a0b51da082b5a0041a671108c31542b72b70f804f750c91792af121f47c4bbfbf0c5a6584de48edab76971f2505cb4104ff7ff1a75be2796b31c8bd61d03046d0696d91bf8ce122e93421f71a500b7cb9c40f67ef207511c6f22174cc78ff1c0ea01991795d09bfe28204250fdd2714a7840288eb206f2c9ab30ca34655c8f219d9ed1d2512806735d056a4bf2fc4e36b346761f2609ab86a4c8c9c7d70c65ff5826ea5dd8daffe6e0b19d36bf7439c87e1a046aeb429a64d9e5c47fb5c512078e29318663d30534e842caa6ebf14c8006caed3c14698267da7c119ccb9f7c72633723e5c25c9e9524fdd4c60bfbaff1c9b8c435f6e7a4b3b24d9711c7d35e18d5b8fe5b63c960502a47c7dcd84893675279ca8ad33574ecd64d7d80de7ffe039ea9beeecba2c233042cfb8b20f45c90fbe421a46193dc411027d2e3446ca6132e276168ed35ae740d7d299aac43b20fec9629db110ebb5289ab54614d7c74f0cec4f33f1f1a26a8dd9b3c58f8fca6213a7cef5ae92a351220436061637489ea0b2b6ca5d408122f8ba7cbcfd7dcdefe071c32576b84b940586178a7f6fa15165c8199cb00000000000000000000090e1920272d\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"12fbec51c9fe47d121f88e66f39f26ffa7e8f958b460cdf3f17a4a0b1749ce86e3f76096ab4e0bea0993d05658c7af164258a975ce46b05098426cf00d72de00\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "reject step=3 reason=pq_signature_invalid"
|
|
},
|
|
{
|
|
"name": "claim_suite_44",
|
|
"about": "a claim validly signed as id-MLDSA44-Ed25519-SHA512, a composite this extension does not register",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"c210eccc4524a7cd6f6361174e44d2db98311fef5ba4a5e374a38d0bac9f665b3c9cdcc07d0101812185368379d609c53f9fa070bea52804f2a8abc05cf5deeba571cd8eafbbe3731b8bca856910dbe3c0a02fd3e5e335497339c1285e716d84af3842e84871382bf46b0c3c1bdacfb8e84d26ef2ea196f65821cc44d0bb1c32ec2858dff8f50ca53608c1dcb592f250587898ee670d304785e763aa552ee538c64159b21c9497c4f5e3c8086e993d6f736cadcc984d84c1b62c4558b287b68a313232bb860ee6fe314d2be605a6347a73fbe1fedfa125696a0a757783ea5b2777b5996762b68fa8196920c1b03812d14057adc6bc9b9756dc7d2109aa29aceffe002b11f0aefa4dbe6302e1e1d6e9ed7972dc355d0eb7146485fe6a4c517f66ac5d3a12a724901e8188a70648b1ebcd53dc7aec953025a8c16319c71c0987b7fbdca3aa20a1eb344452db33f9171ca05a6587b688fb4a9c01ca89ed9f7717972e507fdea81fe777228411b22d0923e9c1364ad204de34e60bbd9bd71e25294dabbfa9d8040fc3536fa24d9c00980a7a271e95f8cda4c05ac21d11c4dced851dbed67abaee15d245a3f83dbec7258023fc6e2174fd92c210b90a4223d2dcafd0acaa28c31705678c7d86c62abe20ebdd1de5284be0f94fc32fff81185f2368db51f856cd2e8637b2ef5da5dd45210263acabf1c0da82c03bccedf54ace9e2430a81bc7f79e470aaf00e36c89a50d968e0f2d3aa0ce7f7f08b883cff5ce520daf92966b48f73e79cf9d7c5d2b884afc01f0924fc0f2ba2e99be0fcf30ac08f355415d828aa9b19e5ec2e9ea70a8fd076dadbc544e13caf0c859974b55ee1c0839a5895818f9b3a6a123f2c59773982658fabd2045091cc539145908c00a48bc72c63e1ade4ecd14bde6fda3917a29d0ee443eb9cb4e0e4a7981103c5951b18e6c4a17b6b9d55903a94565780a494550d5ede264df70eb540ac455a10833758d98354644a2a0d40c88f23c62fc6478d53c55907091282baf7523294e3673c45b6d28b595463a3d632c5b4b07b371b11905bc94018dd5b749db0a6856dbc06f5816cd517a6b347829b3f8806c0afd710c6442573270866a7d8b3afc34cae69d0c2c1d95ac1d291dea1cc3ddc63c9d942d8832efaa4eb44bd8e0f03c5206f3b7b2db80b221c82a924bb36923c4d381588d892642587c4608beb84740ad6cc08bb57427facf2b923ece367eb6abec196d6deaaefd53a1e7cf251937da2fe0f3d62fbcef60ebc78310e263b25ca3319c6e9368396161129e3c3a54b72349646edb67aa9d53ba333c86e11bb7bb45c9823411a2109122956bbf71409e47359ccf846d40c4965a489ee4fc3a0d1314faee668de688a254d9a80926b01dd4a1ee28458a9a57f81389e03ea494040d2150de4ace2348f628c448204fca2cc8bf5a6ccde0df3dc2494069ca192289fbe0459f6ab32c94bfb04ed063c2ddc97ff75b8decfa4c4d9ac583de92006e168dce75272b145a17b44cc418d2154d43f9c835033efa36708f8756f6154c163cc8b34ad18c648aa9d9582115c479cf33a757d3106c37807d812b008a4864ccb6ac78ee623ea831c3c41b7dfd25778a29c6aa899d4d9e9da9c981ff87654c54ccc87d2d54b918ccceea2bb054bab4781ad17765c11836de5c8cd3b76f7cd1caf9ce1ebc70ea9098f8e71add7b108ac8eb9f6b9d4b097b039c551bc6f0da3d1a408619aab4955e1eb80601d55791ec5b38d6c26038c56ed077dff5c18d51f49f65886539fc25194e1a9783522c97f2ef292555d5bfa9968fce3d6d27e539786b86dfe82cccfd675bf552524c260503b2c28101300d8d5969\",\"pq_sig\":\"a924077c3aca9945d8a76e220b6584e9db31e84fa1d8846fb8e1fb010b65fc3fe7e3332746c0b176e48aa213a8afc824daa0b0643f97714e9506927364c24a98dd4ae8cde8e063895c31ced51a5ab622d940d6a7e89b4d3eaff533f8e572ec647707508de1103640e6606c1d0f9440de65cf03d6a72cfdf62c00964495dcb7ccd444b6a20db6c5ef711682d1b67e4c536682941c2c4de37b22d60596b61043ad8b6473baf6afb77b29e19c2e283288b5186771def10db5a2d864374ed13f290fef4f8f50ccb602f69a06a401ecf32fbc8712400c7f22a09083ad36f33494ad564b946efa1b99998e7c02f5c83ad74bc8ca2a8e603799d93e44d8208a4c4292a2d697aaba3b41b2daf011693ae7d7fe65dcd33907bf2bc632e6aea2b2dfec5085afcfb58a963e6d48c5a4381b1e3d9ca0d69d1dd1875b4477f7a88479dbfb8a93c70e5c2a5b418dd7f5bed130b411dfbeb3c383947581278a8ac28675cd6b6a01f8948feb550d0a4e5d117a089e1621e56b8e83e68b1175351fcaf74cff73afd6fcea2055999748f0f09d3273f57a6a9e37e29c34c6621a04da110be3439637cccde92563933647b0f412b022a1fbe8cf57ea280968afb3921e2228ba63f18fdc02d40c29b9f81aeb26e7eb79a3d75863f4018f65dcbe7ed2b5bbff90dc6a289e9eef03be46bfb7b20d7d9dc811ddd4986dabcc7f90999c204e260fbdb04661e1f368fa3db5c0b94e840273b22ef7570ec581b567043f82bf618560fba7480174d54db85540335a4a14b237a56820a9fea827d2007d74755c6654d932a952c0a5f907a41f54aa27beb8bfe90d463e755c87eadd46f543ffbce65c768897f495d710fbb33b77982693ca9b278b036d6acf3de830e5a77022bac2b6f7d6d6c633161934fcf031af680a1bb9644059a9c9559098aa47cdb153886111353009c7158bce8de067b2c81e9e5733519d66101e5a70f6960ec5cc0b553f668bdfc0359bdc5d41950edae83b8b5cb6b1165edc841eb25a66e97fa9dca8720a81ecf8bf3126dc7e3a12ed2f8cb201ab6189d1302767a8d895b662f0c1e331559db28009dab4cab4599b9627d1868c2b16c6d4b6d3d0450cc6679f4c52db8700652506c40409efa1a191147caefec5707809e754d8467f64c9f036286eabd58f7495e259c8e34908fcd227ef10c3e2c9f13820d6f6f1a996b4516217a5bd2d0e3e04b9aad10ce52e9dc45a654ad1c954b8ace553e353c15237c9bba2c8ddcdf46d16560c068758e6339cdd2326a42c71e8afff14a1803036e9bb080cedb775af551fed543007de1ea25355b1e399297f3ea15f96bbbf022c86822fde48294f978e70a4934945592ff29611bfaec8827220c1b0df7afdd95fbb78a35ec1022ba52357c4d590cc2afd62600d38a7d29f09c95285529a334a51ce9b30e25c616d025574cfd4bf901c6c99ffcad268c552fe3649b35d63a9c7aadbc389dfdafe3e1d1ecdbe18139a4888ca040fbcfe440c28cbd9add9ed8ad75691cfd6ab220fc037e307c237fcd6bacc655964210217fd1dbbcd88bf8e5d884c65660624d22bf7dc2ff580da2fb6daf677101815c8280d4e0b39866578a3c569f1120736660a7406aeda47d24139d9f99cac6cc130fc8d6c8788b07a80e19b8a1fc131c2a57c3eeeb0460ec4d7dc2641e7cb20562213b257d5f6b6313b3b33f501c0299f00dc80fb81872ad77a177d26466b5e01b191ebd15f54004680814002f50abbf0259eef156343b27310450c5bfe90185c35f60139f5480e7d1d85910b31ceda6aebb43fe9a1378974dbfb0ec2d8176ccc77884d18d4eb6219957b21800b123bd3bb84415f2bb98150396ca9e2315e780221260845e78f76ff5edd9e183b0d91a21a53da4c632dd098cec866d93ee3f8b65985b6a71be68becfed6b67531cc344cfbc59db1051cb759d9ccace55de6743d0d3c90abc1e59658b7540ff59c4aafc1faa8594917daee9982736405e08b83326cfc552159730d7857b6aa581a7cda0b3d7cdd2ce393921502eae8e206327bc3893daa3ab042d3840e9291b3ceb20670b956950b116f2b8b028e7cce6e7ab55021f6fc66b0e11cd4af26eac7d0fde168c661c754c91895419821497ebc99fded24751139febb094731fc5e559402a212c53b270c4383534c176659ede4fcb22b8ecfcc879eed212459fe4911d48af0674c45c9b6e87b6382ac7e98c32ad73b0b7f95b5d9661484e4eeb609a2e54482a7fd932b380b8c05314f8f9179a32f1a47598405d1a4918eafcb00e9bbab5df8a240a3bc57febd9098645b5c6b88296c403648c144a1bc6da5569de2acc4285e8fb7f17ab041aa4e1f68af57f1bc768c6f915cf11f2c08fd7be951715dcca783d9c10033d8c4a0a00f3685072cdb16fa4381ff0c56f36fe9ce6d1535ea52cedd26a3f23de9091073b043da5266117a4c91dbbb9546388c298054788372142b58a84fcbe950849d060f28ab2a51b66233831827cb25a4aa77c623f20719d8461a03b271f82daafb1f72efc9c311040bf092dbb7ba4c79383c6ec9a9d4eb162478d71d972d95b08526f07428101f7a5cb808dd881ed5b75e56551ad89b3c6594be6aa9467d60dadf412c8ae243ecf48c712b0c3f7b4e8c808bf851128d95212408d50b3c446e32e130f67319d98e11d3bbf682edf0376051590f6ae952482f237be86e0552bfbcf0c3ebec5b7bada4a490405e5c1a3d8620ae365a16d70fa0dcd6152aeb3a29fd7de4dcdde0d3ade48f084cbe08237d270d4b9dffb929a5deaedd5abd464d79a2b39b1f7d18f444f60e7638afcfbd1dd43c952a3894fadd3638e9071d510cc73e7a73aceef7f4fd927e29f20aa0edfbf143ca379a460b40b269980c4be108180b0528f2eeea108dea9688c8d09d0bd3087667baf3c48f015404926ae8d13549315754289911fcd5eb551f39555ba04ab5e1aff8513b541cd40e33ac86e7aa86c5d6b860fee6a7278784889e774dda1ab80a7304ae2c3e3e2062526ca106b74564ac0a95e4df31d0a05b74746c89ef5908575a4e991a683fbca3cc430a1a30fabde7abeb0da62fe3976e1f01130f15ca84409af62f9bf2cb19a74ae6a58cd5cb212e6a76fb2348c640f6059966e050e857e7b050a05644b4e572664a8c96d7d4d5814ac875f67ca4c5d4d79f0e8b875d0a21ad0bfa18ae74422c643e1a8cf458d760a3d92ac4b67e00e6147aa3ea20a25086fae1866978d7adbb74f8705055512e4cbf3970eda77897b07c3fa3802b9cfdf2e92a10d7ba4bfc3bf9069f013ba02523db7aa29e141d3260696d828990989cbffe132d3d47576b777ba5afb2c9fd062c343e5c5d65666c6e7d8593adaeb0dceffa29375455798799a6c4d5fa0000000000000000000000000000000000000000000000000d1a2d38\",\"pq_suite\":\"id-MLDSA44-Ed25519-SHA512\",\"seq\":0,\"sig\":\"91d482d2061a5e91faf6c8b59861628658fd581a496bedc306a04b26c7d541fa3ef4c7159cd2df71645f9c7d7db5b3b559671bf2e1db2dd0f0ba37339fb2d202\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "reject step=1 reason=pq_suite_unknown"
|
|
},
|
|
{
|
|
"name": "claim_suite_65_material_44",
|
|
"about": "the same claim naming id-MLDSA65-Ed25519-SHA512 over an ML-DSA-44 key and signature",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"c210eccc4524a7cd6f6361174e44d2db98311fef5ba4a5e374a38d0bac9f665b3c9cdcc07d0101812185368379d609c53f9fa070bea52804f2a8abc05cf5deeba571cd8eafbbe3731b8bca856910dbe3c0a02fd3e5e335497339c1285e716d84af3842e84871382bf46b0c3c1bdacfb8e84d26ef2ea196f65821cc44d0bb1c32ec2858dff8f50ca53608c1dcb592f250587898ee670d304785e763aa552ee538c64159b21c9497c4f5e3c8086e993d6f736cadcc984d84c1b62c4558b287b68a313232bb860ee6fe314d2be605a6347a73fbe1fedfa125696a0a757783ea5b2777b5996762b68fa8196920c1b03812d14057adc6bc9b9756dc7d2109aa29aceffe002b11f0aefa4dbe6302e1e1d6e9ed7972dc355d0eb7146485fe6a4c517f66ac5d3a12a724901e8188a70648b1ebcd53dc7aec953025a8c16319c71c0987b7fbdca3aa20a1eb344452db33f9171ca05a6587b688fb4a9c01ca89ed9f7717972e507fdea81fe777228411b22d0923e9c1364ad204de34e60bbd9bd71e25294dabbfa9d8040fc3536fa24d9c00980a7a271e95f8cda4c05ac21d11c4dced851dbed67abaee15d245a3f83dbec7258023fc6e2174fd92c210b90a4223d2dcafd0acaa28c31705678c7d86c62abe20ebdd1de5284be0f94fc32fff81185f2368db51f856cd2e8637b2ef5da5dd45210263acabf1c0da82c03bccedf54ace9e2430a81bc7f79e470aaf00e36c89a50d968e0f2d3aa0ce7f7f08b883cff5ce520daf92966b48f73e79cf9d7c5d2b884afc01f0924fc0f2ba2e99be0fcf30ac08f355415d828aa9b19e5ec2e9ea70a8fd076dadbc544e13caf0c859974b55ee1c0839a5895818f9b3a6a123f2c59773982658fabd2045091cc539145908c00a48bc72c63e1ade4ecd14bde6fda3917a29d0ee443eb9cb4e0e4a7981103c5951b18e6c4a17b6b9d55903a94565780a494550d5ede264df70eb540ac455a10833758d98354644a2a0d40c88f23c62fc6478d53c55907091282baf7523294e3673c45b6d28b595463a3d632c5b4b07b371b11905bc94018dd5b749db0a6856dbc06f5816cd517a6b347829b3f8806c0afd710c6442573270866a7d8b3afc34cae69d0c2c1d95ac1d291dea1cc3ddc63c9d942d8832efaa4eb44bd8e0f03c5206f3b7b2db80b221c82a924bb36923c4d381588d892642587c4608beb84740ad6cc08bb57427facf2b923ece367eb6abec196d6deaaefd53a1e7cf251937da2fe0f3d62fbcef60ebc78310e263b25ca3319c6e9368396161129e3c3a54b72349646edb67aa9d53ba333c86e11bb7bb45c9823411a2109122956bbf71409e47359ccf846d40c4965a489ee4fc3a0d1314faee668de688a254d9a80926b01dd4a1ee28458a9a57f81389e03ea494040d2150de4ace2348f628c448204fca2cc8bf5a6ccde0df3dc2494069ca192289fbe0459f6ab32c94bfb04ed063c2ddc97ff75b8decfa4c4d9ac583de92006e168dce75272b145a17b44cc418d2154d43f9c835033efa36708f8756f6154c163cc8b34ad18c648aa9d9582115c479cf33a757d3106c37807d812b008a4864ccb6ac78ee623ea831c3c41b7dfd25778a29c6aa899d4d9e9da9c981ff87654c54ccc87d2d54b918ccceea2bb054bab4781ad17765c11836de5c8cd3b76f7cd1caf9ce1ebc70ea9098f8e71add7b108ac8eb9f6b9d4b097b039c551bc6f0da3d1a408619aab4955e1eb80601d55791ec5b38d6c26038c56ed077dff5c18d51f49f65886539fc25194e1a9783522c97f2ef292555d5bfa9968fce3d6d27e539786b86dfe82cccfd675bf552524c260503b2c28101300d8d5969\",\"pq_sig\":\"a924077c3aca9945d8a76e220b6584e9db31e84fa1d8846fb8e1fb010b65fc3fe7e3332746c0b176e48aa213a8afc824daa0b0643f97714e9506927364c24a98dd4ae8cde8e063895c31ced51a5ab622d940d6a7e89b4d3eaff533f8e572ec647707508de1103640e6606c1d0f9440de65cf03d6a72cfdf62c00964495dcb7ccd444b6a20db6c5ef711682d1b67e4c536682941c2c4de37b22d60596b61043ad8b6473baf6afb77b29e19c2e283288b5186771def10db5a2d864374ed13f290fef4f8f50ccb602f69a06a401ecf32fbc8712400c7f22a09083ad36f33494ad564b946efa1b99998e7c02f5c83ad74bc8ca2a8e603799d93e44d8208a4c4292a2d697aaba3b41b2daf011693ae7d7fe65dcd33907bf2bc632e6aea2b2dfec5085afcfb58a963e6d48c5a4381b1e3d9ca0d69d1dd1875b4477f7a88479dbfb8a93c70e5c2a5b418dd7f5bed130b411dfbeb3c383947581278a8ac28675cd6b6a01f8948feb550d0a4e5d117a089e1621e56b8e83e68b1175351fcaf74cff73afd6fcea2055999748f0f09d3273f57a6a9e37e29c34c6621a04da110be3439637cccde92563933647b0f412b022a1fbe8cf57ea280968afb3921e2228ba63f18fdc02d40c29b9f81aeb26e7eb79a3d75863f4018f65dcbe7ed2b5bbff90dc6a289e9eef03be46bfb7b20d7d9dc811ddd4986dabcc7f90999c204e260fbdb04661e1f368fa3db5c0b94e840273b22ef7570ec581b567043f82bf618560fba7480174d54db85540335a4a14b237a56820a9fea827d2007d74755c6654d932a952c0a5f907a41f54aa27beb8bfe90d463e755c87eadd46f543ffbce65c768897f495d710fbb33b77982693ca9b278b036d6acf3de830e5a77022bac2b6f7d6d6c633161934fcf031af680a1bb9644059a9c9559098aa47cdb153886111353009c7158bce8de067b2c81e9e5733519d66101e5a70f6960ec5cc0b553f668bdfc0359bdc5d41950edae83b8b5cb6b1165edc841eb25a66e97fa9dca8720a81ecf8bf3126dc7e3a12ed2f8cb201ab6189d1302767a8d895b662f0c1e331559db28009dab4cab4599b9627d1868c2b16c6d4b6d3d0450cc6679f4c52db8700652506c40409efa1a191147caefec5707809e754d8467f64c9f036286eabd58f7495e259c8e34908fcd227ef10c3e2c9f13820d6f6f1a996b4516217a5bd2d0e3e04b9aad10ce52e9dc45a654ad1c954b8ace553e353c15237c9bba2c8ddcdf46d16560c068758e6339cdd2326a42c71e8afff14a1803036e9bb080cedb775af551fed543007de1ea25355b1e399297f3ea15f96bbbf022c86822fde48294f978e70a4934945592ff29611bfaec8827220c1b0df7afdd95fbb78a35ec1022ba52357c4d590cc2afd62600d38a7d29f09c95285529a334a51ce9b30e25c616d025574cfd4bf901c6c99ffcad268c552fe3649b35d63a9c7aadbc389dfdafe3e1d1ecdbe18139a4888ca040fbcfe440c28cbd9add9ed8ad75691cfd6ab220fc037e307c237fcd6bacc655964210217fd1dbbcd88bf8e5d884c65660624d22bf7dc2ff580da2fb6daf677101815c8280d4e0b39866578a3c569f1120736660a7406aeda47d24139d9f99cac6cc130fc8d6c8788b07a80e19b8a1fc131c2a57c3eeeb0460ec4d7dc2641e7cb20562213b257d5f6b6313b3b33f501c0299f00dc80fb81872ad77a177d26466b5e01b191ebd15f54004680814002f50abbf0259eef156343b27310450c5bfe90185c35f60139f5480e7d1d85910b31ceda6aebb43fe9a1378974dbfb0ec2d8176ccc77884d18d4eb6219957b21800b123bd3bb84415f2bb98150396ca9e2315e780221260845e78f76ff5edd9e183b0d91a21a53da4c632dd098cec866d93ee3f8b65985b6a71be68becfed6b67531cc344cfbc59db1051cb759d9ccace55de6743d0d3c90abc1e59658b7540ff59c4aafc1faa8594917daee9982736405e08b83326cfc552159730d7857b6aa581a7cda0b3d7cdd2ce393921502eae8e206327bc3893daa3ab042d3840e9291b3ceb20670b956950b116f2b8b028e7cce6e7ab55021f6fc66b0e11cd4af26eac7d0fde168c661c754c91895419821497ebc99fded24751139febb094731fc5e559402a212c53b270c4383534c176659ede4fcb22b8ecfcc879eed212459fe4911d48af0674c45c9b6e87b6382ac7e98c32ad73b0b7f95b5d9661484e4eeb609a2e54482a7fd932b380b8c05314f8f9179a32f1a47598405d1a4918eafcb00e9bbab5df8a240a3bc57febd9098645b5c6b88296c403648c144a1bc6da5569de2acc4285e8fb7f17ab041aa4e1f68af57f1bc768c6f915cf11f2c08fd7be951715dcca783d9c10033d8c4a0a00f3685072cdb16fa4381ff0c56f36fe9ce6d1535ea52cedd26a3f23de9091073b043da5266117a4c91dbbb9546388c298054788372142b58a84fcbe950849d060f28ab2a51b66233831827cb25a4aa77c623f20719d8461a03b271f82daafb1f72efc9c311040bf092dbb7ba4c79383c6ec9a9d4eb162478d71d972d95b08526f07428101f7a5cb808dd881ed5b75e56551ad89b3c6594be6aa9467d60dadf412c8ae243ecf48c712b0c3f7b4e8c808bf851128d95212408d50b3c446e32e130f67319d98e11d3bbf682edf0376051590f6ae952482f237be86e0552bfbcf0c3ebec5b7bada4a490405e5c1a3d8620ae365a16d70fa0dcd6152aeb3a29fd7de4dcdde0d3ade48f084cbe08237d270d4b9dffb929a5deaedd5abd464d79a2b39b1f7d18f444f60e7638afcfbd1dd43c952a3894fadd3638e9071d510cc73e7a73aceef7f4fd927e29f20aa0edfbf143ca379a460b40b269980c4be108180b0528f2eeea108dea9688c8d09d0bd3087667baf3c48f015404926ae8d13549315754289911fcd5eb551f39555ba04ab5e1aff8513b541cd40e33ac86e7aa86c5d6b860fee6a7278784889e774dda1ab80a7304ae2c3e3e2062526ca106b74564ac0a95e4df31d0a05b74746c89ef5908575a4e991a683fbca3cc430a1a30fabde7abeb0da62fe3976e1f01130f15ca84409af62f9bf2cb19a74ae6a58cd5cb212e6a76fb2348c640f6059966e050e857e7b050a05644b4e572664a8c96d7d4d5814ac875f67ca4c5d4d79f0e8b875d0a21ad0bfa18ae74422c643e1a8cf458d760a3d92ac4b67e00e6147aa3ea20a25086fae1866978d7adbb74f8705055512e4cbf3970eda77897b07c3fa3802b9cfdf2e92a10d7ba4bfc3bf9069f013ba02523db7aa29e141d3260696d828990989cbffe132d3d47576b777ba5afb2c9fd062c343e5c5d65666c6e7d8593adaeb0dceffa29375455798799a6c4d5fa0000000000000000000000000000000000000000000000000d1a2d38\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"91d482d2061a5e91faf6c8b59861628658fd581a496bedc306a04b26c7d541fa3ef4c7159cd2df71645f9c7d7db5b3b559671bf2e1db2dd0f0ba37339fb2d202\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "reject step=1 reason=pq_malformed"
|
|
},
|
|
{
|
|
"name": "claim_downgrade",
|
|
"about": "a classical claim signed by the Ed25519 key the log lists as hybrid: accepted as a classical item, refused at confirmation",
|
|
"family": "claim",
|
|
"policy": "accept-classical",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"0d892d013cae976af2ecb58081b5958c856c2957935288e05cc64f7b71a01c62f923c1b00632aeb7868936654bd10276e3b1d605716845d8460dca58f2d6f505\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=2aa4a98cc2c273b02fd6b125848840f1bddf2c52f0f5ff8378168f5e213ff03c | refused step=4a reason=hybrid_downgrade",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_pq_key_mismatch",
|
|
"about": "a hybrid claim by pub-1's Ed25519 key with an ML-DSA key the log does not list for it",
|
|
"family": "claim",
|
|
"policy": "require-hybrid",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"2170019825793897d851f6dcc4206779052055e9eda77c30d25fccb70cf00c14cc0a60dd84194a833148bc8ee20389c9d6bc45e8c32825f151b5ffc57984a45ce1eb4da8b97dbf93fb71e48685d32d2ffdaa5740deb016c63e155a2d79b4eb5bae50d1bfe5cec37eb7560c705aecdd6f320275e266a10f3192b6a409bdd2e2ad378b6c4235c9fb9b0751c71abdbe5503f771afa7b7b1ebbcaf717ea055af52787a185c1806211da5c0ebb5010eb7e2da1f0d633f6f0e6cfd35a39e212627231ca55620043b28cfb795996d95dbd1b56c0b40319b56bc2c9906e2af668435727a4d547c2b37a366d5456b5057e46c4daf484ea528804ba7da89841f2ae5978d62184e924515f8e453931a71f9dc30a63aedfec07dcdf42ad74bd04828e18ddba1b344dc90bbcaa88b9547a824680d90aa416420c014b9aa49a49987f898706a67a98c15b0bb807c8e5fa112b200e839d275c17425331830d1b364e272393bb18d8b062ddfec3f3abd811817fe833b191e5ec5f55694a236ea7c2be9d1412e5d1d26359c970ecf58dc62dca5f366fe512c3cf06d48b23c7a57e09b9355de7b5f1f319b67caf87f498c52810d3d1528fb29d75744ff4a84f290d4946c5f2716d507616f4c7ac55fbea694ebe33798d8bd40c63cb21251060ff974b9f55ba09ccaf087162c387ca6a611b72d86ebbe884761207691b500d6cb8e4db8eb7a78741d77b3529d9fcaf904e9f86ba4147498c13773e31242bf9ffe9f5ec6b31158976fc79f2d8a44e8ccf24437573b59eb43e9369e131c7dc01677b9193e96cc8473d74baf658b6a9dd23b752d9fcbb103c6af730149a66d6643710f2f598a981adf05c4adfe3d6d248d6f578591b68643c424ac5886a02d953d606ec73172b66466d756a4833b36037f7684dd6bfa1c695b7b096a01fb8c2b0ec65a9adb6c675041acfdeea89862465815afba37eca58776d6e83bf9db81d4029e0796c0c24b82edfb51c769f6b41b81711062077539e50d688ad7c8ed2e64c4af689aebc23adc41b5e30d9a5f51c27762f719f8b603235d73b723243541c4e1eac010b3163906b59b11119cf58c12801ba0d4fcaa99d6c02b2e4c3658636bf52639f0f805e058e9d184e95a845dd8693ac0d380cdda8791a30cd9b78c5ea5fb20703443583a038a7407927cb029a8a5f34112657d7376c3b73617f41e4e68ebfc2c8c1872dc98ac92473d6306cefaf8581dcb162e5caef56a1f3f5bccd60b5cecab3c163f61709cebe197b6c22d59b2d9a5edf7d7016e5d3d3db743a40e618c6c12ab56b63269e10fc3dbf272d9fd00417b0e5c0ee30810b487de5edfe19df2c92ae6c537f23e410829d0cc13663f1c5b96dcf886be03e293e47f34ef0a20f3395f8fa2e7686b793f5f00fe47b62159d672a4e8d58c1db4fa7a3b5ee82523fc42a3cbe337a0086d36eab94fe4422d2c7953f60c863c691d831102476cae2e94a8893d953c6664d5ed45836c4bb697318b0787c1325e9c09db8911e07cdc7a58432afb3978214bb10fbf88f6cbf98476dc4fb3f3f58379a8ea03e4c23b68664876e09e18199d8d5ce3b514e26d0a4f77ddff199b9b22a90e199906584a30215b89c4c341869f0d125920f3b6e336e77bc00a5a85b8d2e4bb4f466550340ecf479378fa35465a093d11c9aaa1f997f9cf26deb5e0d3a7bafc82d8667978b3bd973077d171116855506a8665b4cd30aab2e79f7d2cb16faea6a6237beb6daaeb78cfd7f5cafbf2915635fcdc9c7f5eb6a8e5b469180301cf44f48f12177e140ff321589aabdf8037683fb26f0c0a7fd55906208b9afdf70da2f6549c1c031a309298fe4f4cae9c80f606279294badd86966dee2655aed4cb4fd1481787770523eda44ce061dacf633b5644ed7f80168689678f4049d73f19ea49ebd43a97ce13da2962e1c860271f8d3c59d4a5027f7f4c18a5d09f19fbdad3350dc6a89c133121c89327091a17c6f5cd239b3aa89b69e3fba9cf9b8fcfefb770886ccbf2f1d9aa583f2eab3658732029c1f496d1a13dbffed313fc2afe39eba3a20538c104ae313df164ed397c0c3c0daa88a5e1df4f745ec0efbbcd4419101e403653394bfe73a0fa749cc071c260257a35e5ecbbcc5910c301767acc2a88b67f87b9b71fa07ca9aef611a929fe3bc2e465799d569be2bc9bc5f788f0d75970b0549a8bccef4073b3343fa76b2bdf6cc60043fad45b687ec7a0e26e3dd5877833153f6e1541fc19f5c1054067f9352a984d2c15289dfd26c92c4dd50e9abd95785b2ad5391df614500c1ed03785414429d6859c09de1b1d89017f6257cd34628029bb3bd4f280328016e72ba55512e2e10ef9409f28fc5e68df5848037fa271631d887296650b434d1f20682b204bb8152f7aa6742d5a771d2123714ee47623b0734730bbd795476d83fef54817b2ea567164049e8a455f6baf490b95660f72a2b49919672e077a67b65d88fcd8cb750938e5d74261b77c3dc828cc4b5911d542abf43808ee5af93b91f7f0d27916bc3dae6a05c2e43919836de4bbd76c367a616c6952be6e6cf4e40e1b09aad2230cc5e07541ab3169c312526744a76b9c404fdb8799fa76a971c3dc2f00a1864840c453945f54e1a2fda2832b226ef818914bb47daca63bf0066a73e5884fbe844efc1ab7fc242d49e2570b6e18245b9e6500e0ede275cf0e114c0eeeccce80f181b3db6d08cbe36848bf4c35112d6d1d3dd4e72076d465f204f0832140b006a10ee3\",\"pq_sig\":\"f354dc2f307d75f3771ba3c1b1ac5c4b492b4bc0a6d41130b7b73f0bcca40d36e389997adef2b22054d5df0274d6e1d9a84f3bb4506609dd300c66555075bc198578309015fc03435adaa9d4d7632f9dfadadbef1c47894d644431b926e50b8ae4c990681b53f37fd0a52f1ca1df9cace4b88a5c6d9adc90d29e3d186b21c75a635a08e10220a9fd106a59ec03fec5d148783e2cde7400237b657c045968fc5b5e1dfedc27dd2e17ab3082afa1af71b669e73c6f44487b7ade5aac79581ee0542e6712e9874ca1b48db1d63498c1e21a458882394dce7aec339e6011452f9c88c6c8802a5a9643f84cf75cbe48e495904685eecf5f7dc3274844bf9f2669df66794e831442391d9e1b83cfd8ec34c046ce240ef32742ed18682d17dedb45384dbb7b9ca94b96c50c6cc609417d5f3d30780bc712debe394606c96ec4dad88924b76fac635a32dd2f587ab0ec6fa1d31a69e07d10dae3ee3826195ba2bbc467fa20e3926336ba034bc66273cf9f4950877a533a90b9018c609cae58665b3daf3dddbd2aca1dcf288a6b206f052a1171847f9b824ea5af6b26669e0d133f663046282e6ec93281bc6e2c2638c9bc2146e75ad619cc5525510ec212748a7c427150c091b8d024635e36c6b70b7471c3df9e03b55feff013f7ef80648cd270687f57af91a2d6777fedefaf0b70a3d15871465c7204c087bd8df0d05147c49323e7acfd47957c146e476a72429f7d170ef95b339fbed30d6f0fc32e4a1a524561fa468a532491bfa393b2259fd694900a9010ca6548872447f150b2fe8eaed407d17c688c7225684845099ebbf838f63e114df8cb835fb862e0bab8870c66bc96c21c250c262c9c0bd02c2a9e8fc4ecc5611cd9fca5295e50502b3402bd649ffbf2a7b805e02ed91f3a2b1b02ee9336a6370538be9aaf92845aa1904448986768575bc8435199dd6cd0315871b2ad1728555e512872146f8622f31bd4270a22e5fdd865541c45588fe17ab1f79435852913b1b55e49f298cb577c759bcadbc0f6cce1797dcba6270d115978d6704dfa9f8b4409bc9b1b31b73d1f9585d994b1563e6946720e24a77b6235b0ebe774206cb89cf3d7afec93e18024dba65c56c2e727582b7fef42b7fd9949e27a6b8e23649a807e2722c49d2802de071002d84bd7833224350177eda5f460518065db41bdac26bfdfef0e5584ac350415f96314b149fde35b928ab771ae05e8b8fd731ac43080d49c73547cc299a4efd40d725afd63ca47e4f783f3e7b0308143040e4f284210a6577d9199d9602769f1bf720a058f6334201dd345d14e068ee213dd9f0debba4f68bee43d2599830d6286bf9c3401ae72f1d675bc1fd4c936f6e3479284e4b45241eac7fae02b3aa12bd5e5f9deb8f9668f51549304738286bac1b79fcbb58ba99e9f507641b10d9c3237f7e30d405afd39465ebd362c2e65b7447fe0b054cd67bfb2867c30534f504e14b169463d1465b30e66d162f462652efecb30fb3782d23e2be41455375f15c917aa5a11c3faf1ed83cfb1de4eca655050e275e876bca50b769e3c1b1be66a73779d5bab34bf32f3f0a8d0015b52315f1ebbc03b65500bee3dcf0d80985498480592f51127f0e3d2cea2c566d1c7264ecc5d96a1fc07953353837b723ca9f0cd3beb0e74bf82e1c5d53cd766864dc0e7a09170dcc8937660782ff0667c5e1a4f31991944749267218ee3c0ab0024fec9b944b4ccfc5e11f8b6a63a7fd2427f06eeeec94d4713ab22081fe157a58d486180737b88fb5c6e051d0cb1374de79ae4078853a1aaf1d5a6cef531c378ea425a372ce8d983f223d6e56f4b9d8968468752fd2d7921df8267b940d14e316baafb0272803678815d08b8039a6edf0653050f83b9ca0e914ff36660fdc87f9ddf7abd8c70cb2b01b62fb47e58ae2edca69c2f93d3eaeb5cd4e79c066e1496ee0fe97084e8e33b14d9dd0e48b3896342fd29878cd5f29afbfbd09217c37306938368eaae84a241f57245a4f90d444dd4658e0cff486e89606100db24023dcb5052e6fd13d06f2baa15ae1115bc03dbf3c45b8d9041438cb8467311d2a6a80ff122de624ad7bfa8937037c78e077a37d3ed359e2e81a8ec1098154726c11d355b5fdd1e52b65ec1cb1971915c709acd5e0e03b1296db5efc3d0d676527aff06d118898ce3ef2a4abd8978b03c513863fcc09eef44f5aef797ce4ce70fad5feb691cbe07d0eea7d314578eddd482c1c5fb5f843dcc9a0a8995dcbafd15af3b4f74ec3f676b95d7f0bd10bf5b92898110aaa02b83b0e3d1da05f5005223d52da07651cfaf951f7d56c1da337536c157b55df995e0bf9b9d437b44254ffc7d7dc8994295d765e116713ac9f2d9af1015e1e22477325fc3f6359dd916392032af5ccf3b424a7c95d5e53c8ae16e64bd2bc152c7bb0b7032ea3e53a7fe6f9a248d5899bc7d3ff9e2354bd61ef35c65b9642c5bb38edb1fdb332cc5cbe570fa273abf3afe9e50877ca0ecf079dca39f5c8cd05b7e6f18a3b3ad1f858d2afb91ab1e415cffc569dcac5239031484f9e2170679366bd54a3dfa8cf5468bb27bf96cdb1149b213ea28c0e712ea94bdf236dfc3beab6e6caa679a0d09f0171b83646b46487e2e813c887841af09a6980dc9ac2bf8f16c32da0790f725d7bc05a963632af06a22988bf611adc5a90cdbf3aeffa18764968ed7b51b3043f78a9a0323afde1820f5be1f717126f38f0571bb89e4382ca16e9170939d18a839cede33087da45f973e93422b6eedc2a0f698b3624390c8aa313bb650d3c0bc830be838e572dd7efdcdc7cb2d7b60b8fa008493b0aab1463aeef0904078911734c9f081f4fcd7585913fe79342a87a774a53178b261eeb788588ad6f1a66620bc1ba7d1a017a3deeb6864fa8ebb74828e87826fb66792d8b33e0a4d0163fcf7c1f88e0eeb3e66228dc7754f0849c3a5966b200b0fcbfeafd8ad1c348aa30cf11ffb50c7b147f4d13a69a29191ec28d78105ecaec81074468c82db28b9875e8de12904be6e51fed2c2a9fc3fce56a7008973743cd49add8513b713caf8fe284bee4dc6a126419c4b3530cdbda8c8eefc3b30b026d592a41de30fe684bfcc00787d5aba040c75bd68ff2c9bef8869271cc39a9aca85e85706cd7c89bdef1c7b224a9af3d5bade2d08f048770bb599e807daa39df58a1db3bae393a03ecc2096871b63f0adc28aad5e27fe8b63e6db6e22033efa003124dee2d9d892a3c258bf0d0a4840dd52fa3f851f261eb50ba4906ddf2a56581b8451cbfb5bc21b0c77740b0a8c1b9bfa74c37f888c74aa31e24383e81dd71eb997e5fbf289454cdb004a0ac6994da75a17e9cf26341708bd0167bfbddd09c26d90438e28b413bf00dc33e850011d0d152d4d9f9184dc45eb5366a4afae9c2b2a42fdc376420fe685925ebdaa1def5e3639f333ee1f8374547bd9a2caf94d4c513e8a5a261d352f345b2ac88c9d95aa5b036a5c9ff2b32e83e6364675f0394aeda9b944732c3464e88ddb1ba15689b2784ec462c97e6e59a25448dd3a7bfaf412543b21b1cad4f667f711401d7b553b4bd6edd177e627b5745cea2ad5980b440130352c460b732f543057d20edbe821475e033c3aee3f7e57c5555428c39cc07846b609ffe77177c64d40079da21d6d31c8595a97439bddcd2536f2114dc31a733cd47719f1531351f46da910712859a8439585b4c86d95ec3895beefc1c261d94c660b48234e4d4b1c774903a5c04e7263a6d835d6c1ee9edeb62bebd2e25ad62fe6af9ab53840c345facf1d9136f9d26ca510fc1d9fa0cc97fc549b01f446ca557174e8d8751ea6379da172d2fe501a982ee7dcbce9c0c3181faef33c6bbb19a8436e707df2bb9c90811471bfa8aab63470b74eee0af05c9c58e2976c47ed8e0ea2cc64f69737f1c2f3185e3e8da38afc1e2bc07ce623ee39123a349cfd4dd8916c95ed781642b25cf0b7f772dde0e113e348408219094e1dee3122d1156a8c75df036ccc079361690caa725a9248a2d5d6897c2b4d3e29ad26a847b698246997ec30a357538eac797ea9f76d7157f76270e4e8c1a4bed4bc06587376f5517a711b0aadb3b364079f2b8c99ccfdbb1fc1ee8ea7f48dd5691d92d98164b36399de649e1d8b2d515ed923da95a7624a90be5e6ea0bcfa7806eb52693c16690b38db97bfe2f9e498cb4f15409eda274ab8a62514387534fec58342a0b8411dd1e5aa358a9f7b6d51dfa9e3ef0ebc0fba528f07411e5af43dbdfc542c8ff162de48b983fe07d3089b31d8f38611e8d87bc5302ed115f0225a6f4122ddee03da6983f6184984cf414bd422bf519387b67458614870885ec94beceb25845554710417496e188bbc7f762a907e348f33189f67cb7c36254047b71050a36c2ec42c015ff384d98045caf62e4a24534d82d2f20356722096e94a22dee00963e7298b33f29a1f71ff3886fbba5f6667e52bd31d8126c03a94887f94d6824bbc4c98e6b3f31f981bab3a84d67320bb49032d6ee70c994b35e5b10f2aa6f3d825034c008308b2502287dd47ae99ee9afb2a659f012b48239477fa7160f16fc4a71a338097c35c87b4c72e3d616c9bb9dcebfe0e1b2938536ac4e11e668bd3de07184d7b829598b90000000000000000000000000000000000040811191e26\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"6f9779e3457174053877302a54d233128d074fe015058395665af1c4fde53c1e8e4908d436f68f2085a00ad8fa4a7edc7868627ca6cf044ca56fb274fd78e80f\",\"signer_id\":\"did:web:pub.example#pub-1\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=0ababf3abb63d9de3dc13dcc20a4668ed3bdb81e34ba12c7f387e508ea084590 | refused step=4a reason=pq_key_mismatch",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "claim_hybrid_under_classical_entry",
|
|
"about": "a hybrid claim whose Ed25519 key the log lists as classical",
|
|
"family": "claim",
|
|
"policy": "require-hybrid",
|
|
"claim": "{\"body\":{\"entry\":\"entry-1\",\"log\":\"https://log.example/\",\"log_receipt\":\"d284\",\"profile\":\"urn:ietf:rfc:9942\"},\"class\":\"log-inclusion\",\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"pq_key\":\"5a96df563a2fd71468e194b6b9e1976800057930a6aca93ae06ff5a577cedefb03f7986c21c8ede963e5320ecdfe91a418b8b538e5bb16ce5e39c84dbea13b08fee916d107514a4ef6fb16ac6d9e583c0a0b5c5840b18c889e5e1fc99051103565fbb36937fe26d08d0c4d9930d328362159404d026723f16a38360bdf781f6ba682e2194852b1228b0ddd74039ae2aff72ba1d1308709c2a5603fecdbe0e1d5fd2ab6fa1626812d28b961490731764bab5f379b16c0490419ca09ee14a6b1b08dbf002a48c93b9ebe22d37202f355391d9b0ac6976e5d0cd5aca7549c8762ec46c6a97c53cbd60d1a03c11a9d2b10a29ea0df88a7f561d5373e011ce1b94964cf056e271a94113910780d0a783175954d68384f4e68ee0fa46c81895aa80131b958bec81e382cb75cc70e8abde4927d348d1047e4708f1f1c5e9413902d9be150b021975565e5624ad9376f23a5ca0333113a1327f3bac6f26fb13f02eaab6acffdf3fd3c789d6d2804eaac3dcac1f52f09f8659265fa378c287401954af5049236d77bea7c7c3fc4d94a5f424bb1c6a2f5850cd15829d53199545bc913f290b2fe8ddea309e2517b0e53e202196867fc53f5b4b24fa7214823ffe5e469ff4639ef0b68b645405a3d11e48cd6c3f608966921e774352877ad3e3234c3f87bc8d48d428e0f00fe608e5ea45318391edd86357e85b8d37777574cea39b83321052dcca5641ed36f58e631e26c9690dff1d3d00ccade952209e733c132276b84e0d7beea50a11887bd5bb7368d1da896cde62f6cc2e5eaf0a8daf959addc6675e69bd733343807676dbbd5c762b503ee4870b6ccffa3fd982ebde577f4f6b953d0b4509df7bf636362410580193b7dbdf22fa5d572ee03ef7bad980491dab6557207d1a5fea7e4fab39cda5801119fbfe1dedadea84339dd144aa4d503026329e1474e7e3f4d55cdf784ad6fbf5406152133c67e2da46b91b4cf45949dca73a2a3256965d2e67be993e5424c2cfb3be438e8fab7d3f04ae38f5bb494a84b067dceb406353f1e98f4dc7079c080ad4e1f847c2235c8abc15b3aa5405693642d25d549b31720e45fafa4173fbde4b13530d970f18344dda83065a684f19b84ca395c2d7a62747926c4575d3f1fba744eedbb3f272423ad5b6b61edf8dd0a0f2ff0809f74b91f79c1e2a8c53ab1a0b6558b6944c39ad39ac94ae5f36cad5cbda91da77d4a82825519b34230c5ad3151b9fa322821fc9294f765d9449177860e6ceb66c304ec37f47c8246e0d4d76c2da6cdf6bf82357d26e281b820e0163ad7cc83b91cb186bb03eb25b05d31a5b3cd43e280c1ef435f8ff5a6878b900ad970c099691941c31ed0b9c0fd4c61bfa5598df71dc12c5f992c7e92133da1d62ffd1c2b323c8295f2cf4bd301695633e2af6740b0bf3ac8cfaf127a1de5ebaff80ddf59bdf8dde5516aff5cc467ab9671de35bae1aad5e79c5d47c2aa67d628c7d411c6f63beb4693c039c420eec35824906d191f2749a16584087a9e3f6bd6246c0e4b417ea221c758abc819992eae3af41d3ddd0df23c3dc6f2f533df4137929fc59ec4de52a5b2afb8a1fe80b3a1a26ac734edb641bd418c3a9ab2e779b83b000c2708dbcbafac51559b4c16f74447d5680645f71d8669c287306dbd81d4122162c15c0c999bb3f1e89d2a5a33d61ad9ebecc09e9db46084f149872ac0b68b09d25c8a2cc6434ce12c04d74e96055f0a58d055511d00b5791c88248a5a3cf42cfdea1378c87e7f8d38321b385333fb6491183b2f45c14b6f1a18b4b1a9b78ecee658bd8d30029ce0b0f72fd7c00b54ce7036580648a4dacc41f0230b4707d29d48154117c4e2b1a975e6ce739688b03f517681e17215c6be21e4b158b1e2f13597107c38bd60c9279353a1f04eec62fa45ecf901c1a0e697bcacfdaebb8d0af617ca22f16e4577c7065909ad086902700f554cf1e543574eca3f9937b4bda1fe7365440d41a3b8b1f00de8d7e1b30b1194316848292cc4d48e224a4f3c0d7ffc0f59e0f13ad405ab3972855f2ffc21c19c480cda58a2559b3da84a0b13db3ccbf7b0f6f43aa72fa9a7e670d611cf351a0149bebe91d552647504bcb3c807fccce38e0a089167562939256eb4d4bcea845885a3cd93c06b7baa5ba56c44174d3c6bb18bffa8fa254a11083ff58575e4cf84b6592455b598df8ccf1796892740d123bc29a178037ae43d3cc4608e72d0971821eb59701d08d5e7b3c3ac3bf3342f1562b043a62dcc0f5822d4ebcabdc0279e6eb5bf0a2c94138a2ef0c38e637ebd3f0b38400faa2026d71f80f9524826be31b1cbe820407e886af011af3b3cff1f3833eaf9cdeec5d79ac72cfdf25bcc7c825ef9ee22d853e11eeeeae0a6f30cbde7c2fcbf64236e3dd0b1acf365fd07cc5af07c97ab7615bcf68f7bf9de91b045b98b09357a230ed9f30148285637bc7ba6e2081d2e3c177ea126e327c5a9119ad09f83af74ebfc972ce31f587bc80d978ca5ba17601031bfe3f3ba95a0f45e970e9bd6f67a58d82c99ee973b6137cce9819ed777288bb1c193c13be32439a923017e31bbda286b9c9c366caeb46cd8025cfde7abbd452e007e9994edcf77cfaaccc1124ba1ee020d5b630711b480081d92095f64b5a42a2bca77b30d2d904451bc81e60c321651c713a0451764afdbfd3623668aaf7e8017fe1fa06d14dc457d31d934c9c278f64b59f0d550ebe7b6db2a9d3a401cccb72e994fafb3dd59625d050687\",\"pq_sig\":\"caea955f19e6907fa325f57e19a14252cdbf5a1874114dbbb762a00d7ed29e29280879cd37332dc5d9eb73d708fd02717c77f1a249240b14ee0dc0be7b9a931caf3498754d3f0b418e599a5072c108a01aa8c5c51bd43df9fc99a464cdb5ec4e6bb479d3c21501937e6df4d79450e73e15a2a73ac129b330b756cb2dbfb401c9fac38084be4c4c594d822bf0e383a2c8d7f9780aa94ac0d71720f1d88eaf7429443b92caaa8097462779324d950a4cee00bb21f0bb7d9a02ea4271859a7c26a7bb76561b8e0bab6961d4f3c9d01c2da16fa08275bb28614304b3ffdefd23be831cf28393e409691d1bd48248a8945464e6a537705c8c8adc16c067847445cd08074228ce713bc6b54cdfbc40b80882a66fc66ac2f9fe3899298927f3c88cff8dfe27b8da0201b841f80c7a3485be14d9bc549879d11885c0811e592e1670c523752448504859164deae11a6b897b217b298ff75ab959a9927a68f652595b4f5ede0581e90ab09af1fc30ca1e9b3ddcf0dec978f99c17d1d8d34bc7b672657ca5b4dc5911270e344fe106ce03b2d8501cd253ce3d0cf8da5b8eef706f2bcc57fd1b209ea99fdcc6a281db39ed690413aa249ff9184931c67421a28a3d1f2c2c2de13e19d66ad336b1614a9aa565d8716c6d2c9604560d2c2e22cdcc9e5623698a7b71bce4b43ffa64950a9a845e15bddff85d2733fad076f0570ac38a5678705b0031ef8c5a580e947bb61aa0b44df511fe9254e6d2ce7f12027cc398205c9d91392fb97662d24e423ea897c5742415bc0be395d5ac129d68095dface478eb52cc865b272c2ad99911ca0ddf92d493f42b235f6aa225d0521ce3cb23f9b32d2183fa188499d85e8992498f985d2ef483227ada2e607f95e7e5e949d623dd5ee7fea8365268bb74f5d554e4e0da2e1eff15d49398cecde7e75198f7cf983236e1f220792bb190baed4ee5d003de873f08c3ff5814e1bc654929bc1137a6ea19c1552e39bad181882bd0dadb0ecf10ab6dd451ea53a0826e6bd871c96b1f059dc7ab2cc98693789d1c730afc5538aa828a746f2a0032cb9fe815deccf33428486e01770c52a95f6b435e6798dbd42c5032fc132a041f53e77d7bdd9e3c698785a352aa8a7180287d3a5de852000ee044d92453c392112b853f83de858c8302416473308854876f804cb676f5aef4b7979469ec54c6cf736b9d5d669404c225f7621556fe7d969f2023a79eceac86a4b4e0645fd33be8459c21bd17c8d82a834b598514c506a3c74ae6c04ec6d287abd8c9ccf9874adb8ff1dc96fdfa48b631017b2b0b9e912a8907dca1426601397bad4fba0082f31979a367d1b8082f70e29441f17687caaedbb3a037f99d398fce645f3bb285b73d8d72aa0638cddaa1115fa5b4344aacfaf69c85e3647c041aa190da4dac693fe5d282144c104c1782afdf854a2e1686863319106766bc0526b7fd9c7c6939f81d86c35017972e6a500c92c95e71494673c51b0f92b5ba488bd7d289ed6eadff37b7f00a18bac4088ccc752d62d19388541d8e5d59d62a99400df9c13de95b0d7d3cae703685ca5b574fa1c69c312e0bc1354240105b49404bb8e2fc4952ab599013cb0420b8d3108db2e9fe5cff751bec5eae247bee13c60550cecc94bf5dc6e13c901240465f4ef07697142b40e85392a9631254bf8355793ecf70e97651bd173cc1b76c7d48e8c5f8a974049e3a42815e48cd4068722bc04cccb0bfc54d9ab06b9a83b3fc2cebe1b17bf6417a52f29b1465e3f2c24d8a6c6b898ddd2e9400ea767a8ec0bd6ef3fed2001a32d1837e12ddd3aae1414889977a25bd9855ef062741a3c732dba26e49985dadca7e35df92d58a3577131ee7e55710781a948b29562088256eca19c62e266720e27a4faf41053fbc973f0cfa82627c7c9d8ac424e2d40cdbe69a67c766281bbcf6a45754d7707a00167b46ee83962b1d2adca48b60ec4c8e1b367f4ff1854b84fd5d19ec4befb9061e5afab86b13aaec3e38c80c772279e50505968d7598c72a4da31bbfd65384347b9c13e9364f3cb8cbebce1cb6a9b9e94d9407e6c47482ceec0bfc6f2510a14492e9c6f8453100ed31b1fd039f7bf9a3247884a9ebafa3df7e1bc8c7a6f58abb9e1730b30297778cba38a55335f3e62f1973cf77d6c9e2d61043495e510c381d0ea0d47ab4da80e4943899e8909f76a1d0a56839a5e556fab00598e764ee580d72b2cbe7f327655a65c4e4731d306765ea3c8017443a2625c33284e50ef0276e2abf1d504322caf1b8d42c0c4fd7802364fd3984e8f6702deef18ca81f0ec745a9145d8145a0ff06f994a3ba1770a76720e2449d4cf197cd9d73b35bdffac1d1a228f6fe8d9db51da6bc712547411b0452253f86698fd95a52882a597b3fc69d8716a59644fdc8f57b67ad2e513c641d4b7f5cc22818344143191b333513ad691c993057df64d946b0d3783a5fa997cacee77f185c50546c4b5edf9a93317641992bb4313e76969d5567a8270686b24d4f446f433e7d555b37bb403da824a18724292b4e0bf5cb821f9552a87f6084367a1d817fb0075a0684acdb446229024b1ba1822db5e1d5e44fd5940d28d4c7253d0a148667216f91c2748e8a5395ac0da1173c1f4d88083beb9bc9015eedaa96f15c1b84546e813a1b0e4217c7de0e5826e9378e8cfe02c2070fcde1a29bc0c8d10a2ed363a4a8c711e322f24f403cfe4f0b4f7d3d66590918a3a3bfeaf70a7c2f8de4a067196d3f4698b0dd8affbecaf7ecc7ef9311549300ff55675d65a80f1b12280ab24ccdb04e84e5a690317d900955ec88342419b05e7a420542a7ab70368bedd4cea77881572a5d0a8a7aaeca2437bdad109870bf34635b8b49c80cb3a31308eaefa338a9d8174be5686695af63ac1197f0bf176409639aed637bc9f1009b834a8ed3ecd7a2f12422e0b21ec3b77b80e86f6d9ac793affdb5e6006bf95d1f29043e3b8d3c4a7be8824d8286148dbdd80a37bad7666668c0feff5b8fc859ea273c8d63b626a723c14a26e901bf9db5134563b8c60d0fcd316d931bcec38665245e83f65da7b8ec29440c479ff15508f4196ab0e59c434ab4e639383cfb9aea00b99e2df97fd7c7f1ea77df159f764563f78673aac9f9c025e5d7a1ef64ad1f2c3e6b89b747c13d6ca3aa3e3790453b3de8a99c02e61a9a899f0310dedeaf7b19d1d65c1664520eb1356508cc714d3805664cdf581f68b68c32112b9760d671ffd866aa18dfaa3dcae8b1cd635782f002b62ca87cc483307fa0e86a8a4e4ac9d2344ed60df15d0d77eef1a0d291ce8ba7ddcd694bc45dfe89e45025446e626d4aa92399af8423ebbb70c1c7f8dc471d804f874b66098e850465747fcb2bb149d920deb91af78448a0a3128fd807c20b8933624f2779a954a93f00c33079e60b699debd09916a6d2e30de9b2001638d07e75d401e291f1ab5384ad7c0354cfdfe0b7e0fc8755178519465cf16ade42fdbb8547af70d4cbdf75c9f17945b99151cd352f6b383e278ec19381271529f13bd3af25c17cac42f57bc05318eebfa13bf400510afc8ae71ff40709d91780c0acebd1db6640497aff449da5ac01538072c8354fec6a845c7cac35908fa63588467bde2142ccd726694c6c94f86c612f6d0585e767505d973e74ac296c2d630420a017335641f13a82722734ffc8dc27c40afff610d1c440dde46425c20fc2c33648c878a187142488e493a86495f6a78c069a737393ed1d061cf32bab90205eb087edf32f232ada8261b1a82e5745fb95986c4ac48360af1ca7869c7d7e815084f071b334ee7d2bd766fa7b7c51792079eee50e405c1636d995f5944e1e78ebf387b9dad0607aac62a96a2888c941adad3699438af01ecffa13e97c1da2ce772261adcf5f947f0f88d1a26928c33d6762cc79dea176ced04390e18edef76f861cfd7867e13e532b117df23e007682c0a7ce11a11c7aefd252148d0dc5cd52c01198264678170757d3bb6960ff41b75e65b660c5293e1b4a7bd4b8d65787261cf629a880d596ba0b2c9a016e34588249a10552cad6c427b1e0ee3aef337346cae002756d98d1b3b0af298c143a25d471d62dad413388c0e8fe8238c78b7f1a2e5662c1a01ecc3a8a616665360b3ac7af3f09b5415198a18efcf1570e09f785add4805b9f6cde03a680e7f0a570747fc845e9732f86d969b2488f4cd3035964dc198d717761f3399dc8c4b7097231ba9dd5e75a8649764f8fc40e4fd2f2f2d0923bc6df20b1a49e4345b8e7d58593d1141b651954829d9d3658ff5bb8fc5fe55b4be8321894763b5aed825400e77d5804ea94ecad105939b080bff0690ff513a4d4eed8b7c1270a3eeafb56ef53f5eddc45c7276ebcecb4d984fec195a89605d7a4f838e77318d8de54aec5c01c7cd97fc1dc286bd71d51e29408959ba44231bc46d637ed49cf1203b418f74f4491243de3db13150a4c9a136c69acd970e4c27eee0c3d610295fa089e080e7ce22f7fd30feb30f4503dde8841b6ff664d934597b8d8757113477f0c5e14510d993fde908d1da2611ca08861b5749547f73c777363b88c8703e0e75383f41475aabb5c45e6a83e00c121336434eaeeaf2f30a1014253f42e31d454a61e602050b222c405e6ac0c9eb00000000000000000000080c161d222d\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"seq\":0,\"sig\":\"31765169b527a4d10385fc488bced654e60590e28dd578f56c06703a947167cf3493398bf22f90a96fbb45a45f173074991a8642f619c9892798b137adb90200\",\"signer_id\":\"did:web:pub.example#pub-c\",\"signer_pubkey\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"subject\":\"d7da358db6d173ff2abb0c853df504eb06a7d6bbc39b551708e5bae781065052\",\"subject_type\":\"receipt\"}",
|
|
"expect": "accept link=cb7cda7cb81418939e527873d0b0841ff4b7d6ad166639662dbac4f9b66fdb4e | refused step=4a reason=pq_key_mismatch",
|
|
"confirm": {
|
|
"pin": "hybrid-r0",
|
|
"require_hybrid": true,
|
|
"held": [
|
|
"hybrid"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "record_synthesis_hybrid",
|
|
"about": "a hybrid origin claim of synthesis §3.1, signed as wai:synthesis\\x01 ‖ JCS",
|
|
"family": "record",
|
|
"policy": "require-hybrid",
|
|
"record": {
|
|
"domain": "wai:synthesis\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"81b26b7d5561fd76807f44e494d2b4573612d8a761179756464f334d266355b1e9851e9d81073d42b6b6bd74a05349ce5e215bf22b3d41ef41c0ffbdc4506d1e7da2f2019f941c4682f32156900d259b55cfdc2bba1f47b4600ec80b64337c0cd15b54bbb3b01ff6fb96d1b87cd13490acecb120009ad1a689f9ae213266aaeca38ecf3c6246c5fbc3c1ae8b8d557f004e9b2fe52417e47ee29d704ac7db314157148de8be39ece3096e22c8382ffe52576fb1810dfc92ee72cb156b87346bbad4fbd7d5d59b2d909dc37ed007d69dce55bbcfda6a9013e9ff9aff9629c9803e9c5727078b69664f4154e2d9fce9216f556d859c49d7fd697d83ca3c1142142f9d86d8678fdd753c1938e4871d36128ed1661bf23ec184ae733084c1ca2a1accc8017574f1d110bbf370aafd513089f4d776619915e2ca5dda7410bd0c961b0fa03e642707ce10296e1183459ad8eab584f6b0cc40889e2fe1dd885049b703b3f6b41f92cd6fb3d5e58343af89e3f306125d73eee467d9750f9c51227291f11699215ed9d6ca54536bf1f3db3b9b19e6e197eeeb652407ddf91fe9039ee77e1e629919afd4617c02096bf59f2ef6b159463362dda623c3556ab06b126e9e75d979d5372870c0c77d5fba309cfd23ae56e3b9db4dc1a0c0c6b69b2328aa7968fccf808aad3eceaac3c4f279a5b402785b518a60420510b03c45df64bed047662f3ff850930350467a90a4241f473b97fb28c2cce94b2133976b8b4ed20d998f20619ed06a93a96b706d7f0183b22289be6fc46e3d80b0884fd09a1fc30b4ed3a65a58aca4dbe4043a241efa1e516d6093ff60e6ab541bb562b86736565994c619c0136c17c809d26ead1991a18ae35bd572febe2e30eb652057ec7af1ca61bd0abb5b38c7ffcb353f4dece21ae9e5bf2d9c4fd2536f43ac064b1eb1e35e0fdc29b3b757796b57ebd1cd5768c7237c44db4481e5f332a806accaab84349dc0d2e1b1c07ff05c8727da80d85d4fa92cd6520516c3e9b41209e990ed8be279dd1acf5c8a2f3733ecee6a31406f3c8570cda92825619fab49ada184e4f614697e11d0ab545952e6e0189bb81a1086ddd8108c4b9c90db6de1ffcb234f632912855aa7bbc91406b2addc1e7549f2feb8940fc634f1dbe5b16ff6cd19bb4bbc325fcce02808e34bcdcfd523809377410939d2696cb978b6a3bdec16b6b60585ed1fffda6574f1fd60c163ab5383064ab3a9ad30ee1045d06ce42d02d78aed44ab6fc5cc9325e3d785cb2eb1064f9b8c3bc667a861288b1e319991e7e3a2eaf1d394f499a50fda428c9213ceb8e5b66a60d3bef14fa78c8b92e543c86afb2e587be5dd0a57a6f09804b269aafa149cd5d4e0dcd2a893588ef3a7c2e2d1ffdefb3af2eb13e16ee9cdf8aad5c9f6ce4c5f9d1ef66b978fb86c59be5ffd700cb4e5837d14c23a56d9161373e894fca510df918d1d531c5627eb568219df52a2f95946513dcca0d1907a7257fae3d4d636825dc429ba5b676caab4b95953a9bc37cc1be84232d5a1c68824b88fb526716e533884a80fa51a0fda3602348aaa3aecb709b696ce608481b2201f06a9449f30da4a6f0d43be1f78449753b8f0a75310bd69b990f59201d998f5c60a37ebc8d76a8340c2cfdae1c6c93567180e1d8234383ebe48f9475adac0e4a5539f6d0e7297e5a4e6ddd345431cc34bc45bb97d74d0891dddabc8df487ebee876fcf9f90fe7c9ec09bce6e765a27cc25c6088b44df44b920245e5bd5413cdbb9229c0da82bf348f69995dd951350be19580fcfe2009ec5c8fbeb901d99c9dc4826f3540115de20a5219f7bd0c11767ac66125a114dd541cda283f9dca966c17c8ba06dec1575c2e5ffed4d7f9477fe3f9b5d2e7f41bda615c1bf8f8470c2be1084bdffa649b6a8d85313d75804796a2f9f96dab718c8b2c7ec6713186e2426433da8ea7d5fc2a652103f3df1e58c1f6e6c8ddb360fe06e299261aac45cdaa9dd8dc716d2e7f425c8c2df73ac64e9b931f562a4ec96672448f4a9ec6ea8327d3cb7fae0df2aa89446944af37ea692c1afd7922f0edae81917df929b83460584f96cd5d29168919e88487b3b4498112d9acbb560ae31f171b001ad788818d3c6abdc557eaeba8a4f107e329cd4f244f8fbf1c0387978d43a54a51c4200e93bef6bea4097a4d246c4ead97beeeab31d230a27405d66d638497dae1e1c6d30e7a3b5a0c896c787cc82ff34a30679270910de285c33fd9154c41dcfa268a3a9376c9b2e79986ad2e57c4ecc0cbf1e4937c132822f1377ba943565abc88c12b3185394af51e422da343da21110396e6fe0dde97443d9d159324bb3fcd882d72af2bdab23fda93c0aab32d0b5650bf95ae1cede51fcd2832dfaf7864f7d7f2b521d84903c4c6c2046891194640b12c541283137743fb598984ac04fe7e774759c1213c4ed19968dd2dd7be69f61d6013f9bf9f7f7fd5bc62277073e2fd97dbb017409287e8f82b088d58c69cd5de6ad72a7cd4fe1f179347148e4032bc2a9df44bae8240e753ff880111fa17f59702dc0c43459dc41894a18988d37b8a6d013fea300651a7c1fed9b4d63de43f06ebef459f9638a8975c73551d924c1845c64f4d5610221a94de762741a821d3b6a35d484943ee502e242c3b6d83dc4ab71fb2e02f1ef85949a03e5ecc8f1d2bdb9fffa7dac68d5809480c95eca61383a462d2b4802b1318b81da75df2e4e89811ea76a7af6f695345e99c184b1f455decc84bd89b79546b27221882a24fa8a8e24e0c613f71e1cbc0caa05d545a4b6cd66d90a6af7ab3cd411d1124826141673a1d9856dff588f3360182e775dc9f7084756d98c15c170f664ac6cf8626db0399cfdbedeba1ec5d657278fef8c9915c61790f5ae7a2bc9d32a519dfd1b17b134004b8c0d184e39485ae9097eaf3b7acb0aabfe26a86d74774ca93d15b2bda87e24693cfd7df053f70812cca1ac81e02bed0545d5dc84a1656c2205d8e1ee7b4b03f8c73bc1f314aa49b36fa2545e2810d8c3466398396991c6e29d588e456383e54da3f0380be17fb9ac125ebba9011145f5626b2368553c89df43709df117ee1b6a4b0ab47ef0a102431ebdd1c64dabb8b3011a2a77c5c2815f6ff48b7f95968335f0fac3175c030d320fc983c4c1b9b551e09fdf8a4a56baec20db0cce965bb0006d0352fa081031163f674de119f506d8775ffd7b40df082382902dac3a951df6e67570f71d1d4b8070c5cd0f115d64053c4a11964db54e101059918b858a50def484d8dda28b6ad8c13b10ffd65a2b4ef163dfc2f348e68f3694f40d0937325a1808e8939349e5698d34e8baafc12cbecdd587d616bcfc8cbe6bc3f759ea5fc5ff4230d3456ca54787c427d3f65c897efd6129ad3d82aac8f1c3b125bfde93edd31133d81723de15defa13f07f2f6af846fa9d0fce46ff1d222341b13fd0951e003436beeea82f0885c81c4dc01a17e7342ca04c4009648510d592ca406d92598446e1f2a1344d376da0a47994aeb28f55d4ef3b94c3b58b11f454c81a5bf2576776abc51f2f6c75e614275f4cd2661a022baf470b73d8229d86dd835505832d50093d19d65c8e192a37ba2455a2e2e6e96547da8ea5b9c920a35898fd00fc311a4babedee15a03d956479f37269f36b903a1769b467f8f2ef331a71e3191ee96330ac3b6da899b37036c7ea4540007fd7348e5a81b07cc471c7c856b430f81b61250cb5e32d281d44a2e2e39439261e0f92f7c98e5a42f1c320cfa4df2d48a8f14353ad3a5bac29469916408572e6001c917e82756169f106717c577f8b88e42065adebc2e90a2e2df47e95b922d4739caaa5119432039db96e8e1554b474fed6f756eaf4fc9aa15ae5c8a3b8fea1af92a11e7eadd95dd21290c33d2227af4b3037346a30be8a9880961fb700403e9b6fc0bfd80fef0d44bd9fd68319241928b5244bc90251008deecc2461e6756c2d6f577b77b50fdf823ced854ab72c9bfe8bc9a28e15b47ef184014a00c36f4f58ba715ecbf4f8fe578015a204143f62f928ba265b3598f92c0f495af1fd99e89fe5147c918e4c6d7b3ad3763f3f8f262fafb86203772e2a1e2962debd65adc5a9ff959f91bf2002ecd95ba72e0807addb1a038c9c326cb54847822c400940eb9789a1a70a6ec821c2f952d0fcec89e5a16e33d9ac3a4f852591665a4210a51c3787ced7cc7b8fbe34658e1623e202e22d6d972c5e675fcb19ae17a524dee6e94877c187ca0f9fde855bb730de64a38211fd4a3fc1e8d0ea6bc8a53208cb5c2b8c207a49239ee8b541993d63f4c5cd8da29baa0d4975bed8d9fcfd8933251ff497973c09a9c4afec0c0810dda03a42723ca2e19413ff3c59b1b7f15e8233ed025567de256ea65641d9fd1394bd70c916b8b1e90c67de4ad9999c0ed2d5256c0947b4a6ae9c3fbcdfdc50a20649cda3bf59361a5a31b261fd9b44c4a26557e5cff6056fc55fe075009fea35e675e27d201d93e39487b5282c4e42b830eb971a1d1316d25e4de1bb3bd24ffd10fcb8960266efa11f60bfef9531ec38037d94842ef64441926040851c06f5ff0a271d7141a618498c3d42ca6abb9c6f5fd0912162c2e336ebe4c5c92b4ca2c4a64f0f30c2e6bed00000000000000000000000000000000000000070e161b2024\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"record\":null,\"sig\":\"09dd1d4aab67cb41169377f26cb0f2dcce23491d8a034fe88800617a9b0df108cf4cd8d1c91faf5fdb0123a42544ac3405e5a86b8ab1f6cc05ad3c1813cb4a0c\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "accept form=hybrid"
|
|
},
|
|
{
|
|
"name": "record_synthesis_classical",
|
|
"about": "the same record signed classically, under a verifier that accepts classical signatures",
|
|
"family": "record",
|
|
"policy": "accept-classical",
|
|
"record": {
|
|
"domain": "wai:synthesis\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"record\":null,\"sig\":\"1afa9ebec7acd8be832d418f5a29e14264fbe6c97006cd28fec9272160f37dec2d599d30f71ba04ac2e01f0dde23f130b52e58e944eb4822821a11cb301afe0c\",\"signer_pubkey\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "accept form=classical"
|
|
},
|
|
{
|
|
"name": "record_classical_require_hybrid",
|
|
"about": "the classical record under a verifier that requires hybrid",
|
|
"family": "record",
|
|
"policy": "require-hybrid",
|
|
"record": {
|
|
"domain": "wai:synthesis\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"record\":null,\"sig\":\"1afa9ebec7acd8be832d418f5a29e14264fbe6c97006cd28fec9272160f37dec2d599d30f71ba04ac2e01f0dde23f130b52e58e944eb4822821a11cb301afe0c\",\"signer_pubkey\":\"2c9b9a42d57adffd50e6eb1da543de93ad97d36d976d2a2b9735e7142f3fb859\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "reject reason=hybrid_required"
|
|
},
|
|
{
|
|
"name": "record_stripped",
|
|
"about": "the hybrid record without its hybrid members",
|
|
"family": "record",
|
|
"policy": "accept-classical",
|
|
"record": {
|
|
"domain": "wai:synthesis\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"record\":null,\"sig\":\"09dd1d4aab67cb41169377f26cb0f2dcce23491d8a034fe88800617a9b0df108cf4cd8d1c91faf5fdb0123a42544ac3405e5a86b8ab1f6cc05ad3c1813cb4a0c\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "reject reason=bad_signature"
|
|
},
|
|
{
|
|
"name": "record_other_domain",
|
|
"about": "the hybrid synthesis record checked under exploration's domain",
|
|
"family": "record",
|
|
"policy": "accept-classical",
|
|
"record": {
|
|
"domain": "wai:exploration\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"81b26b7d5561fd76807f44e494d2b4573612d8a761179756464f334d266355b1e9851e9d81073d42b6b6bd74a05349ce5e215bf22b3d41ef41c0ffbdc4506d1e7da2f2019f941c4682f32156900d259b55cfdc2bba1f47b4600ec80b64337c0cd15b54bbb3b01ff6fb96d1b87cd13490acecb120009ad1a689f9ae213266aaeca38ecf3c6246c5fbc3c1ae8b8d557f004e9b2fe52417e47ee29d704ac7db314157148de8be39ece3096e22c8382ffe52576fb1810dfc92ee72cb156b87346bbad4fbd7d5d59b2d909dc37ed007d69dce55bbcfda6a9013e9ff9aff9629c9803e9c5727078b69664f4154e2d9fce9216f556d859c49d7fd697d83ca3c1142142f9d86d8678fdd753c1938e4871d36128ed1661bf23ec184ae733084c1ca2a1accc8017574f1d110bbf370aafd513089f4d776619915e2ca5dda7410bd0c961b0fa03e642707ce10296e1183459ad8eab584f6b0cc40889e2fe1dd885049b703b3f6b41f92cd6fb3d5e58343af89e3f306125d73eee467d9750f9c51227291f11699215ed9d6ca54536bf1f3db3b9b19e6e197eeeb652407ddf91fe9039ee77e1e629919afd4617c02096bf59f2ef6b159463362dda623c3556ab06b126e9e75d979d5372870c0c77d5fba309cfd23ae56e3b9db4dc1a0c0c6b69b2328aa7968fccf808aad3eceaac3c4f279a5b402785b518a60420510b03c45df64bed047662f3ff850930350467a90a4241f473b97fb28c2cce94b2133976b8b4ed20d998f20619ed06a93a96b706d7f0183b22289be6fc46e3d80b0884fd09a1fc30b4ed3a65a58aca4dbe4043a241efa1e516d6093ff60e6ab541bb562b86736565994c619c0136c17c809d26ead1991a18ae35bd572febe2e30eb652057ec7af1ca61bd0abb5b38c7ffcb353f4dece21ae9e5bf2d9c4fd2536f43ac064b1eb1e35e0fdc29b3b757796b57ebd1cd5768c7237c44db4481e5f332a806accaab84349dc0d2e1b1c07ff05c8727da80d85d4fa92cd6520516c3e9b41209e990ed8be279dd1acf5c8a2f3733ecee6a31406f3c8570cda92825619fab49ada184e4f614697e11d0ab545952e6e0189bb81a1086ddd8108c4b9c90db6de1ffcb234f632912855aa7bbc91406b2addc1e7549f2feb8940fc634f1dbe5b16ff6cd19bb4bbc325fcce02808e34bcdcfd523809377410939d2696cb978b6a3bdec16b6b60585ed1fffda6574f1fd60c163ab5383064ab3a9ad30ee1045d06ce42d02d78aed44ab6fc5cc9325e3d785cb2eb1064f9b8c3bc667a861288b1e319991e7e3a2eaf1d394f499a50fda428c9213ceb8e5b66a60d3bef14fa78c8b92e543c86afb2e587be5dd0a57a6f09804b269aafa149cd5d4e0dcd2a893588ef3a7c2e2d1ffdefb3af2eb13e16ee9cdf8aad5c9f6ce4c5f9d1ef66b978fb86c59be5ffd700cb4e5837d14c23a56d9161373e894fca510df918d1d531c5627eb568219df52a2f95946513dcca0d1907a7257fae3d4d636825dc429ba5b676caab4b95953a9bc37cc1be84232d5a1c68824b88fb526716e533884a80fa51a0fda3602348aaa3aecb709b696ce608481b2201f06a9449f30da4a6f0d43be1f78449753b8f0a75310bd69b990f59201d998f5c60a37ebc8d76a8340c2cfdae1c6c93567180e1d8234383ebe48f9475adac0e4a5539f6d0e7297e5a4e6ddd345431cc34bc45bb97d74d0891dddabc8df487ebee876fcf9f90fe7c9ec09bce6e765a27cc25c6088b44df44b920245e5bd5413cdbb9229c0da82bf348f69995dd951350be19580fcfe2009ec5c8fbeb901d99c9dc4826f3540115de20a5219f7bd0c11767ac66125a114dd541cda283f9dca966c17c8ba06dec1575c2e5ffed4d7f9477fe3f9b5d2e7f41bda615c1bf8f8470c2be1084bdffa649b6a8d85313d75804796a2f9f96dab718c8b2c7ec6713186e2426433da8ea7d5fc2a652103f3df1e58c1f6e6c8ddb360fe06e299261aac45cdaa9dd8dc716d2e7f425c8c2df73ac64e9b931f562a4ec96672448f4a9ec6ea8327d3cb7fae0df2aa89446944af37ea692c1afd7922f0edae81917df929b83460584f96cd5d29168919e88487b3b4498112d9acbb560ae31f171b001ad788818d3c6abdc557eaeba8a4f107e329cd4f244f8fbf1c0387978d43a54a51c4200e93bef6bea4097a4d246c4ead97beeeab31d230a27405d66d638497dae1e1c6d30e7a3b5a0c896c787cc82ff34a30679270910de285c33fd9154c41dcfa268a3a9376c9b2e79986ad2e57c4ecc0cbf1e4937c132822f1377ba943565abc88c12b3185394af51e422da343da21110396e6fe0dde97443d9d159324bb3fcd882d72af2bdab23fda93c0aab32d0b5650bf95ae1cede51fcd2832dfaf7864f7d7f2b521d84903c4c6c2046891194640b12c541283137743fb598984ac04fe7e774759c1213c4ed19968dd2dd7be69f61d6013f9bf9f7f7fd5bc62277073e2fd97dbb017409287e8f82b088d58c69cd5de6ad72a7cd4fe1f179347148e4032bc2a9df44bae8240e753ff880111fa17f59702dc0c43459dc41894a18988d37b8a6d013fea300651a7c1fed9b4d63de43f06ebef459f9638a8975c73551d924c1845c64f4d5610221a94de762741a821d3b6a35d484943ee502e242c3b6d83dc4ab71fb2e02f1ef85949a03e5ecc8f1d2bdb9fffa7dac68d5809480c95eca61383a462d2b4802b1318b81da75df2e4e89811ea76a7af6f695345e99c184b1f455decc84bd89b79546b27221882a24fa8a8e24e0c613f71e1cbc0caa05d545a4b6cd66d90a6af7ab3cd411d1124826141673a1d9856dff588f3360182e775dc9f7084756d98c15c170f664ac6cf8626db0399cfdbedeba1ec5d657278fef8c9915c61790f5ae7a2bc9d32a519dfd1b17b134004b8c0d184e39485ae9097eaf3b7acb0aabfe26a86d74774ca93d15b2bda87e24693cfd7df053f70812cca1ac81e02bed0545d5dc84a1656c2205d8e1ee7b4b03f8c73bc1f314aa49b36fa2545e2810d8c3466398396991c6e29d588e456383e54da3f0380be17fb9ac125ebba9011145f5626b2368553c89df43709df117ee1b6a4b0ab47ef0a102431ebdd1c64dabb8b3011a2a77c5c2815f6ff48b7f95968335f0fac3175c030d320fc983c4c1b9b551e09fdf8a4a56baec20db0cce965bb0006d0352fa081031163f674de119f506d8775ffd7b40df082382902dac3a951df6e67570f71d1d4b8070c5cd0f115d64053c4a11964db54e101059918b858a50def484d8dda28b6ad8c13b10ffd65a2b4ef163dfc2f348e68f3694f40d0937325a1808e8939349e5698d34e8baafc12cbecdd587d616bcfc8cbe6bc3f759ea5fc5ff4230d3456ca54787c427d3f65c897efd6129ad3d82aac8f1c3b125bfde93edd31133d81723de15defa13f07f2f6af846fa9d0fce46ff1d222341b13fd0951e003436beeea82f0885c81c4dc01a17e7342ca04c4009648510d592ca406d92598446e1f2a1344d376da0a47994aeb28f55d4ef3b94c3b58b11f454c81a5bf2576776abc51f2f6c75e614275f4cd2661a022baf470b73d8229d86dd835505832d50093d19d65c8e192a37ba2455a2e2e6e96547da8ea5b9c920a35898fd00fc311a4babedee15a03d956479f37269f36b903a1769b467f8f2ef331a71e3191ee96330ac3b6da899b37036c7ea4540007fd7348e5a81b07cc471c7c856b430f81b61250cb5e32d281d44a2e2e39439261e0f92f7c98e5a42f1c320cfa4df2d48a8f14353ad3a5bac29469916408572e6001c917e82756169f106717c577f8b88e42065adebc2e90a2e2df47e95b922d4739caaa5119432039db96e8e1554b474fed6f756eaf4fc9aa15ae5c8a3b8fea1af92a11e7eadd95dd21290c33d2227af4b3037346a30be8a9880961fb700403e9b6fc0bfd80fef0d44bd9fd68319241928b5244bc90251008deecc2461e6756c2d6f577b77b50fdf823ced854ab72c9bfe8bc9a28e15b47ef184014a00c36f4f58ba715ecbf4f8fe578015a204143f62f928ba265b3598f92c0f495af1fd99e89fe5147c918e4c6d7b3ad3763f3f8f262fafb86203772e2a1e2962debd65adc5a9ff959f91bf2002ecd95ba72e0807addb1a038c9c326cb54847822c400940eb9789a1a70a6ec821c2f952d0fcec89e5a16e33d9ac3a4f852591665a4210a51c3787ced7cc7b8fbe34658e1623e202e22d6d972c5e675fcb19ae17a524dee6e94877c187ca0f9fde855bb730de64a38211fd4a3fc1e8d0ea6bc8a53208cb5c2b8c207a49239ee8b541993d63f4c5cd8da29baa0d4975bed8d9fcfd8933251ff497973c09a9c4afec0c0810dda03a42723ca2e19413ff3c59b1b7f15e8233ed025567de256ea65641d9fd1394bd70c916b8b1e90c67de4ad9999c0ed2d5256c0947b4a6ae9c3fbcdfdc50a20649cda3bf59361a5a31b261fd9b44c4a26557e5cff6056fc55fe075009fea35e675e27d201d93e39487b5282c4e42b830eb971a1d1316d25e4de1bb3bd24ffd10fcb8960266efa11f60bfef9531ec38037d94842ef64441926040851c06f5ff0a271d7141a618498c3d42ca6abb9c6f5fd0912162c2e336ebe4c5c92b4ca2c4a64f0f30c2e6bed00000000000000000000000000000000000000070e161b2024\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"record\":null,\"sig\":\"09dd1d4aab67cb41169377f26cb0f2dcce23491d8a034fe88800617a9b0df108cf4cd8d1c91faf5fdb0123a42544ac3405e5a86b8ab1f6cc05ad3c1813cb4a0c\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "reject reason=bad_signature"
|
|
},
|
|
{
|
|
"name": "record_exploration_hybrid",
|
|
"about": "a record of another extension's pattern, signed as wai:exploration\\x01 ‖ JCS by a hybrid key: the one shared check covers it",
|
|
"family": "record",
|
|
"policy": "require-hybrid",
|
|
"record": {
|
|
"domain": "wai:exploration\u0001",
|
|
"text": "{\"kind\":\"wai-exploration-test\",\"n\":1,\"pq_key\":\"a53b365436ad1f832e05f4439a596051843a613e715ee3fbab178517b21bf301f16e9986376909e997fb938f4d4511f433ca523a1a246a99081444b076e249809fed9c286826313e41853a1c2bb2b6ab9a07f00f7bcb9d903ade13c2f67698b69f69cb154553d6b5f1be1350fab2333d8dfa2123672ab0590268d12e1792ca6f0e5bca21a31a1251b7bd2ac92077126dbf772e56e3411e2fa8663cc192f90337d39f6c000c891c590aeff349296ef920be1433683ccd2c376dfb291ebf482f9880e0f034b4cab3c928911c644839b5533722768457bcc3a6f65fcca055cc33c74b232b042d770d8f1c6d2c841b8e814b0852eb6fd6e72565ae6372fdbe72719ff8ab3aa485e40a73ba2648e2cfd804180a8f9f5a282eb80cc395d6da066d69f4ea649cad27eab4a73f609ac0572fca19cba7ed962f26f077d1666c1adb143230b29a9847dff6435a9dd037f0ea2968fcb7b93cab175ec093a34b7f8af6f1467af0df0868733916917dfc9495d8c29d61f4ac079545e821c418ccf8bd47cb2c27ce5ae847eb1412fa92f8b9a9a2bb4b4eca6ceee7fc981eccbc89bfe60af2cd4bb7a79438b513f9083e37b67555231f0d078981d881d52f5071669a413ff545452df3dd21c77ee36e54a2056ddb8c379e668228869c343768720c2ca30b641720bf0fe7c1f284a247b95b6bab7116b1764943d6f90dfb17276ef90aaf979d081a77e1256a94b665cf64d7385c837ebd931d5e02d1e5843a92e50e8c64c8bb8e558ef4f492f9d1b0d6e6703129302069623d2e935160ceee0e91253c7318164857bc80ef7915dad82b7f426b765cb728b9c30c46ebdcd00cb08d8930e5a25c58885cd67744b621e08250b61a2cbc34fab2c3bf944f2a26466d6f4120668c005d77511f87271dcc201a5364ffa84134bea730fd0f7c2e15063bd3b87c1704cd53a6bcf5e8b2575a7482cec164f853eb717e8a117853fbd779f230f6505e9f8ff1c3f525c418c5c69c420c72eb3270d12358388c6f45e92d4cdecd7cb47d8b7c91d4a5c56df952ad472b23bccd9f8f600b7090f9cdb4822b0d06f0bae1369d980b67fb4dc4d7a95e202af35136cc95aab556d456979e49f3f2693cc7a8c00ca7f622ca616021b4832522152d991614dabbd0595b934bbde92b038c0d8b58dd69163b98b5420a55d3b15754b2f49d54e5a43832248e1fdfd8d421521ae139541850d443574697083a08488de60339f850d82737c9ac5871663dcd14d869e426cc4070274506e3480d0205aa6bde6578dc23d53ea5da9d37a7eb3d4405fef510d3620e2ded068e25e9b83277e9a13eb9732a7c4f5ed47f1952c7c44e68b53460f08e40da0c5c5e9548a10bc0a6348bd2f92ebc3c9c3f07aa34359e3251b244cb28a57b1c77494ed9073cee38fd64d80418f0616add08fcddcedeb997b8efaa9ba9b10ec3116d5d50e4a145173174d641a4dcecda555818ea0b656e6e227bc8af3c77f896d33c95034bf8408b70ff0996b9ec317e5e025740580fba8e4f720e13e6de8c5ecb4ce476ed345724a95150047a88317d9a5a0c0a0f90f8de7832480430e8cf252fa339770670cf127401d28aed0c392caaf70d50de984050561cf2e2c8aa2b208df81ee60d8cfbbff262745ca60228ab2073f0ff660310a99b2027dc6f7e71114d1d3f86eae817dc875348e3c138b4aab97d1d8e8432601552a2788d0e1cc39013adb6f955ded5dbe72d8fef531cb17155f2ea7565202cfc86d3f04c3a51d97e4c50f6b3ac42d601b34ae87b046f2cf377bbee48bcc4eda48240152396d395424b719c0ded545ad806696d3a6dacb301e859d3889db46961cb26af6dac8eb21e58e74dfa8024e4fe828d97d0af27f43a89d2ce726e96e0d1fd97d628bcdf577f7e7ee3b0c580bf4e1a161495b4486de1102d2429425c6aa82f70be0b861442a04e95c88b4386548a469f35fea46961f47afedeef759644113c611ca88313f48035b6b5b434b2401403a1258cb8c03090d25ed00a3bd850e16bacde2517581c501695ec16244a11c7eedec046e32099b5afccb0cc160fe3cc9d42f9f08be70fce8409b0d90985724ea246f1ed02f715190eb8072dae847871731a68bfa41ff26b8740c2156b67e90a494d6db8da8cdd235833a3a111e59f06e01f9226b2b8747e2bd55d7a28410594f2b2cdb67772196796d5e58aa7dfd7a8ecdcbc3d030388a52fceee02b237096e818fd45492a99f04f153da46468b1ee76b9c0e03f26107cc81e378ffe33b99d1b2d6733c86a4158cf22bd0a4e14164b165087b47c193bdb20021fd98f133963995847576d90145da343cadc48439eb873ebd6cc45dd56b325c70a70718f74593621c8965f7bc0a98c8086a56ecc51ad65f38b79cffd64000e784b100ca13aa355ce95d6e152c1d0d3a6b2cd6b3c2bf2eccf29350740c53781c1e5172c6a19132c9df090061788228c43be5eba908807a0efd30560ac0854321e5ddcf12996feb547156dac28763b9340e54591b6cf426638809e9690453313e0e1382f14bbcbefaf098479d2843d3e16c402ec1690cf60fb10771df0f4de9222769b3c242c51cf5e451867cdd605d86c16623d7e33c63016993f73e9f744aef70fec06c7e615247f35e514f0161e833f33a5b821195676888bda4166cd47080bfcb59984eba69a9746636753c40b4ee37e638c1cc96a4e9df76480cb36549fdec0c81cac09841a6b9478209dbc6a41de70d148fbc940730abf5fd8421c3\",\"pq_sig\":\"3bc2ac2933447bf594076c705bc9b1ee899aeb7c796bac1985d4fb56be9ef54d2d2011c4bc45889d74cf355a65cedc4da611ea7731e8c9a0c9d771490743ffa2732ba45e732fb07f6b1278de24d29ef7519be6fac68834ac04a4db1403fbd0cf6f3e02a2338d544222cf3785458a6dabbc878abe2c9d2b4433da0ba2f9fcec6917c5b021886a6685905c9a5bf4b306ffa079a2fc902019043450e94f0090cf3ae91173ed365b47786c5bc0ac2700912f919a3a56b5d21b6d7aeb466d91d977f00448179304fe660513cc5fcc55146aa79fe1f85bc7381c3db8cf48300a615fe8d7762e1b3495a21f4669030f46db1026907bb976616421900fb87b27ddc303e19504b4ed9d9d4fff3b8096ed4f45defcfe3db425927cb5f3b93d622c702f795591814ce631ed6bfab8637cdfea297ad2a2f8720800a4455663d4590bb6b966c7d743c55d4d2969d7ee35d8e4aa4e4817c6d98682ba79d50b34b92afb906d1407ce701495f3640c9175bf8a00f375ff208ff5020a4c4f7257eb4fc01a3be1e50f9b65016c70fc58c7bec6f0041946fb4d2ed378cae6582ba1c0b642c3bed82a41a17922067db2dfc868017b021e2a1f3389e6d5e9be4d640bf2292146934aa0bb7f3407f5ed74d60af52253105a9cd1e4758390cd79935a91637f040676a32d99fb937502a4a02cbe0507307371904dc8fc55bb754b3dfa5b87608f9a20aee84ad2215720f7294983c6714b47b58498a4cba35a00fc2503ae0508f25bc55042019ffaa4579f3c740844d6d256a78471dfead9e7c4e44c5fd99b7018518a503bd9b32f702ca2f0eaf19c89415f994b24fd2af8b5bfff042c2dbb5d1d12bebf9edcd5516233b24bd13525d1395d554be70a8fcd245a94b552019467f8a261fce8f4dafc8fcc4478c9077376bf654ba25d67d110119b6de4caad217ddfc7008d7b4b90d39ec165bedc2eacd76a158a82f8b05754ff2294b904f70778750bffcae11c8cdc7a46daaeded3393ea3b433c54f73493618d1226596bb1212cf4a056a9e13f6243b8e920374dace73e44639c692b2723d12fcb530cae1ea8606222948201af8cd67d0e03866608ee592d3daf44750d9b0640cb698efcb0c106eca21098020cbf4b1914fb04b0cbaf86ad71cc64cb0300093f9472fe1a11b3cb992c72a1a04863a0edb0b745fdf718e6fc08cda9506ff6e7d5cbc8260a6873390174ccd8f15f817f6ad1514e3cc3c00f01e55b44d620ef231e175a699ad57cad481df6dcc67ce2fc8069d84d9ee3422d017a4a4c54d53b0025f7f8d890c2d55cb454805012e8f5ea49d70e85947bd4cfad12a27af6ec6e4eee7c95be4acbcaae2336370fd4180b358d54b29576fff71b90812bfdaf88f409cbf042bff0a9bcf4e69b1e3f05f45b23f78652f2a1347b81a584034ae40e6b0311e961c16d870992b83dacb16c50b37322685ecbde13f913ff26ee333481ae2f002df53a00dede75f9fa1adf3575ed33c78cab174741d5ae89a280b43505a92dc3eec05a0bc34d2dea62c4e53706dc141da369da8249d63ccb1d7abf3c6dd1eac1198d51c4f1604ef27fabb2d023afbdace206aac68c66f01dbdf294d1f948452525ccf843eb1c4dff55666cbcd8a11161466df12e317899b41d05e7625904e095e2aa3e5ce2b9dde755b6c2994219baabfcd005f1766c0970823a167544c12aa53e420b9222db2ec62a1603e272f720bbc52a619eded835dacfe71de3ce6115e91f3ec8eaca3b61071d3287d176ab96e94b8570f34f70b1491fd745d6083e032bd8f10f4b348d5361a2a9993be09dd602f96307bf8df73b9386333658987b6c375b6083b045b036e9e1e40746853b7eb73133527f6f209b067375339afefc58c77fcba5390eb89da5e888d2294e132ce8e4cf24616fd9981042454a1dfbd8c5fea76e2ca6d46f4034bc73d4e56227d69baa29331c4bfc3a42ad096e5658bc4d3c1af0eb1de6de12ae0d4c8de64fe2233043b26f2daa48cc87f2cd586d10171a232bc4552ceef5a9b129990700a1bdb510f4dd04543962c53f5e4bbc760826c9f3cd940d8c29e289aee1ab4f0885bd96919fc51e9a679817edc5400c3d95b12934fd2d6ec24aa76106a860f36d185a3993d3488f94d74fc927bf66a755f58894cda671a2ab2bfd49c4fbdc0decfd5871ccd3d770828ce01e5256914059d17a9f24f1a156164c3082772e079a9889fbc5a83460c643b27649c241529646cafa30a4e08a33f63c007c68baa4869680b5dc7c801155bef1595ea2be08f973ccc2b5a0877047c20267ea4e3f1a4395d9399a748464e674240fa7b2a72bf2a66851d745aa61b39c43219207a753394465d4b5235489ac197f7294da0631bb8c0785d11a8f501f26615b995322434d0e1e7fc6d31d76c89c0681625211355ef857eeac74f466b4445e91998f5ae3f4ae826b0bd2de94bffcb851d404b213a7d28466228c18ba1bb7a739504908d4eac0477b99948c771f8ee72fe6729c77a4454c72f6c962a6bed8e6e2bdfb72b33f61475778dcb748da9d73100c742d1b431a85edee169136fd74c7bdfb61bdedee003cf880f12fda31a80ea967246f0e126e0f194496155b346e53b8e17e6574b52fbd2e0e19513ded941a590926e5f4fdb540d52f53988918b21f26161518b33bcea2d15dd326a37e943ec7d92d48f7e2d9099311cdc7591a43033350e0478529476b96351ac27fb230e7441c8421bb627d45aaaa12707faaba00d80a697e4490e578ada4557d2ef05bd3545eb216acc47dcb2b730cd6f7d1d3559a735ba10793cf859d5e3283d87b5751bdc261328aad69cf0d19e37b800b28e4654d2b53e292cdc9c46ca352f093a5a6792778f7e122972bf8ed11a45f421227615c138a1d72311a93b081cf8b08fcbd8adbdee85893fd0dd91a6d760ad301199e58886df67a8f35a8e3a5c7213f7a57f0db7228e178437027facc229c050d522bb8fdc763c8d42c8dda53458635ff5ddd3227fb5d4a070b3d5a63fae24e1fafeb09bc0e2d1639280cfceea5cde5c5613adaa9f1b6cd922938042d5df05fd1b33acabc97860a0c4bb0efc680c8b591628026850fcffe9457f8d425813e452aecd18a2f764bc68519462160f90c4d9f2ac47e2862539382e2ac4062dbefcf8db973ef51a34c5bac368cafa199508bb2c7d421a4823038caaf5603062e1818110c430c57c0ef6447312500ccfd7c610c14f594b0fc6f8995f402f8adf2692c8cd271334d497e9910842030d603d94a1f4acbcf6bf8ccd47ddccd20f718578fcf9db0439ba16892690baccc126a5535898b42499bb399908a69570fbe466dd3fffea36bc38733a43cf0c394025105e76eb19cf7ba374347b7fb5e0ee580735eecc930151b841e94f87d248b0b2ad45bcd4f5a7bb141b987fb2067db2423c9872f87142baecbc581d2d28ec47630450e044547990aac8a21d507c9fb9f52b9a278fb1bdfdd919fe56fd771d1d6f9766d0a71b9b6b457169637d97b6f3989fde2d4af7036f3aabcc10f5f3f04f0b196f205caa72a8dfa8913667622492734e53ab1b8fe828f563ef1b8c7434d96c75046cc48e404eb5e63e1fe5c46fdac392ee80fd7ced83e58d6d9ec9ec40b2a303335f11af30f1c5aa3f17652522f13190fd36ad4a054bc5fb645f6d6c6e5f798609823cc69f9565b281ea0d2629559836ad2591632703e8a458f68d768ebe909703849b3cc0525cbe89169b004af590472e859e0b5e0cffeb19ce8752a3a650e7b96b977fe3d8588e4dad87bcbf15c5d13e79b37d3c676e1cd01f03e96189be43df0e43d2f3d6556c8d3b7898049e5414c4952681ea47de6564373dc128e6556dee65e079794dd6530f77c690639c40e89f2155bbbb4c50ab5d51bf4325c1947eb9817a1e0580a33f414545b073832cdcb085a90f2111255069f7a5d65195194b4295f0ae4dbf684fa2101e6f7cd7538718f5e8dd2c2defcef7e45b979c289cd1d2eb6fcb64b9f6d1baee9663aace2e4c57eddf394489f5e6149828bb845b84425ae0c76107c0f2240c0bd981f7a6670056b4a6f3a0c43b42242518a5a488dcfd4e2d56629bff2733b18b2aeb55b32e64033e2ab76ca659fc0e34c3666710800075d85d65e357857d8e408d34e2a50b9dc9f7b8d1125114aa88e791a6422ae727895d4afa99ecc1171979be7f5087080a848a0b8a44737ccf141b444825b6bb07dc1f8e13fce261fcf6b394d62b55ff4b75c9c9a4c057235a50247f3aea31ee10e8bd90e6d4f41178a1a17497961f13914c587627fda8f88ebaec041f9b9fd52182173343953370ae489421ef9d03744659c4d17ca83e362c41a7954e23cd5e76af021309565e337c87279fb73de53c186de9401017d780ee11a2257f562f0e09f2e0efe395ad758de1ac12bba23f97a73a6e02475232d0c58969ba284eeed3f2c32c2d481d99c530717c00630b6cce813ce2725bdb1670c5bcffd196549e831c487a3d59815774f70dbd8793c0acb021985330d6c7a6fb6708de61507f96311096cca0b1f19f0549ca71ec1869e70321ca4b422af8016a7c83ea92be6c04cb2426ea9c926ee6f2da9f383a1934ab0613677db6234e65a8ccf5fc083b99a0c0dc3038455d94a2c1d8e3f8292a3a4c8cb0f7000000000000000000000000000000000003080f151f26\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"sig\":\"770be99f127a9e914b77294ae898c9323b7cf78a1363d546da13154c71622accd31779e1929535c033e53210101fec176546b372b99708243af6e4b71336d606\",\"signer_pubkey\":\"fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f\"}"
|
|
},
|
|
"expect": "accept form=hybrid"
|
|
},
|
|
{
|
|
"name": "record_pq_sig_flipped",
|
|
"about": "the hybrid record with one bit of its ML-DSA signature flipped",
|
|
"family": "record",
|
|
"policy": "accept-classical",
|
|
"record": {
|
|
"domain": "wai:synthesis\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"81b26b7d5561fd76807f44e494d2b4573612d8a761179756464f334d266355b1e9851e9d81073d42b6b6bd74a05349ce5e215bf22b3d41ef41c0ffbdc4506d1e7da2f2019f941c4682f32156900d259b55cfdc2bba1f47b4600ec80b64337c0cd15b54bbb3b01ff6fb96d1b87cd13490acecb120009ad1a689f9ae213266aaeca38ecf3c6246c5fbc3c1ae8b8d557f004e9b2fe52417e47ee29d704ac7db314157148de8be39ece3096e22c8382ffe52576fb1810dfc92ee72cb156b87346bbad4fbd7d5d59b2d909dc37ed007d69dce55bbcfda6a9013e9ff9aff9629c9803e9c5727078b69664f4154e2d9fce9216f556d859c49d7fd697d83ca3c1142142f9d86d8678fdd753c1938e4871d36128ed1661bf23ec184ae733084c1ca2a1accc8017574f1d110bbf370aafd513089f4d776619915e2ca5dda7410bd0c961b0fa03e642707ce10296e1183459ad8eab584f6b0cc40889e2fe1dd885049b703b3f6b41f92cd6fb3d5e58343af89e3f306125d73eee467d9750f9c51227291f11699215ed9d6ca54536bf1f3db3b9b19e6e197eeeb652407ddf91fe9039ee77e1e629919afd4617c02096bf59f2ef6b159463362dda623c3556ab06b126e9e75d979d5372870c0c77d5fba309cfd23ae56e3b9db4dc1a0c0c6b69b2328aa7968fccf808aad3eceaac3c4f279a5b402785b518a60420510b03c45df64bed047662f3ff850930350467a90a4241f473b97fb28c2cce94b2133976b8b4ed20d998f20619ed06a93a96b706d7f0183b22289be6fc46e3d80b0884fd09a1fc30b4ed3a65a58aca4dbe4043a241efa1e516d6093ff60e6ab541bb562b86736565994c619c0136c17c809d26ead1991a18ae35bd572febe2e30eb652057ec7af1ca61bd0abb5b38c7ffcb353f4dece21ae9e5bf2d9c4fd2536f43ac064b1eb1e35e0fdc29b3b757796b57ebd1cd5768c7237c44db4481e5f332a806accaab84349dc0d2e1b1c07ff05c8727da80d85d4fa92cd6520516c3e9b41209e990ed8be279dd1acf5c8a2f3733ecee6a31406f3c8570cda92825619fab49ada184e4f614697e11d0ab545952e6e0189bb81a1086ddd8108c4b9c90db6de1ffcb234f632912855aa7bbc91406b2addc1e7549f2feb8940fc634f1dbe5b16ff6cd19bb4bbc325fcce02808e34bcdcfd523809377410939d2696cb978b6a3bdec16b6b60585ed1fffda6574f1fd60c163ab5383064ab3a9ad30ee1045d06ce42d02d78aed44ab6fc5cc9325e3d785cb2eb1064f9b8c3bc667a861288b1e319991e7e3a2eaf1d394f499a50fda428c9213ceb8e5b66a60d3bef14fa78c8b92e543c86afb2e587be5dd0a57a6f09804b269aafa149cd5d4e0dcd2a893588ef3a7c2e2d1ffdefb3af2eb13e16ee9cdf8aad5c9f6ce4c5f9d1ef66b978fb86c59be5ffd700cb4e5837d14c23a56d9161373e894fca510df918d1d531c5627eb568219df52a2f95946513dcca0d1907a7257fae3d4d636825dc429ba5b676caab4b95953a9bc37cc1be84232d5a1c68824b88fb526716e533884a80fa51a0fda3602348aaa3aecb709b696ce608481b2201f06a9449f30da4a6f0d43be1f78449753b8f0a75310bd69b990f59201d998f5c60a37ebc8d76a8340c2cfdae1c6c93567180e1d8234383ebe48f9475adac0e4a5539f6d0e7297e5a4e6ddd345431cc34bc45bb97d74d0891dddabc8df487ebee876fcf9f90fe7c9ec09bce6e765a27cc25c6088b44df44b920245e5bd5413cdbb9229c0da82bf348f69995dd951350be19580fcfe2009ec5c8fbeb901d99c9dc4826f3540115de20a5219f7bd0c11767ac66125a114dd541cda283f9dca966c17c8ba06dec1575c2e5ffed4d7f9477fe3f9b5d2e7f41bda615c1bf8f8470c2be1084bdffa649b6a8d85313d75804796a2f9f96dab718c8b2c7ec6713186e2426433da8ea7d5fc2a652103f3df1e58c1f6e6c8ddb360fe06e299261aac45cdaa9dd8dc716d2e7f425c8c2df73ac64e9b931f562a4ec96672448f4a9ec6ea8327d3cb7fae0df2aa89446944af37ea692c1afd7922f0edae81917df929b83460584f96cd5d29168919e88487b3b4498112d9acbb560ae31f171b001ad788818d3c6abdc557eaeba8a4f107e329cd4f244f8fbf1c0387978d43a54a51c4200e93bef6bea4097a4d246c4ead97beeeab31d230a27405d66d638497dae1e1c6d30e7a3b5a0c896c787cc82ff34a30679270910de285c33fd9154c41dcfa268a3a9376c9b2e79986ad2e57c4ecc0cbf1e4937c132822f1377ba943565abc88c12b3185394af51e422da343da21110396e6fe0dde97443d9d159324bb3fcd882d72af2bdab23fda93c0aab32d0b5650bf95ae1cede51fcd2832dfaf7864f7d7f2b521d84903c4c6c2046891194640b12c541283137743fb598984ac04fe7e774759c1213c4ed19968dd2dd7be69f61d6013f9bf9f7f7fd5bc62277073e2fd97dbb017409287e8f82b088d58c69cd5de6ad72a7cd4fe1f179347148e4032bc2a9df44bae8240e753ff880111fa17f59702dc0c43459dc41894a18988d37b8a6d013fea300651a7c1fed9b4d63de43f06ebef459f9638a8975c73551d924c1845c64f4d5610221a94de762741a821d3b6a35d484943ee502e242c3b6d83dc4ab71fb2e02f1ef85949a03e5ecc8f1d2bdb9fffa7dac68d5809480c95eca61383a462d2b4802b1318b81da75df2e4e89811ea76a7af6f695345e99c184b1f455decc84bd89b79546b27221882a24fa8a8e24e0c613f71e1cbc0caa05d545a4b6cd66d90a6af7ab3cd411d1124826141673b1d9856dff588f3360182e775dc9f7084756d98c15c170f664ac6cf8626db0399cfdbedeba1ec5d657278fef8c9915c61790f5ae7a2bc9d32a519dfd1b17b134004b8c0d184e39485ae9097eaf3b7acb0aabfe26a86d74774ca93d15b2bda87e24693cfd7df053f70812cca1ac81e02bed0545d5dc84a1656c2205d8e1ee7b4b03f8c73bc1f314aa49b36fa2545e2810d8c3466398396991c6e29d588e456383e54da3f0380be17fb9ac125ebba9011145f5626b2368553c89df43709df117ee1b6a4b0ab47ef0a102431ebdd1c64dabb8b3011a2a77c5c2815f6ff48b7f95968335f0fac3175c030d320fc983c4c1b9b551e09fdf8a4a56baec20db0cce965bb0006d0352fa081031163f674de119f506d8775ffd7b40df082382902dac3a951df6e67570f71d1d4b8070c5cd0f115d64053c4a11964db54e101059918b858a50def484d8dda28b6ad8c13b10ffd65a2b4ef163dfc2f348e68f3694f40d0937325a1808e8939349e5698d34e8baafc12cbecdd587d616bcfc8cbe6bc3f759ea5fc5ff4230d3456ca54787c427d3f65c897efd6129ad3d82aac8f1c3b125bfde93edd31133d81723de15defa13f07f2f6af846fa9d0fce46ff1d222341b13fd0951e003436beeea82f0885c81c4dc01a17e7342ca04c4009648510d592ca406d92598446e1f2a1344d376da0a47994aeb28f55d4ef3b94c3b58b11f454c81a5bf2576776abc51f2f6c75e614275f4cd2661a022baf470b73d8229d86dd835505832d50093d19d65c8e192a37ba2455a2e2e6e96547da8ea5b9c920a35898fd00fc311a4babedee15a03d956479f37269f36b903a1769b467f8f2ef331a71e3191ee96330ac3b6da899b37036c7ea4540007fd7348e5a81b07cc471c7c856b430f81b61250cb5e32d281d44a2e2e39439261e0f92f7c98e5a42f1c320cfa4df2d48a8f14353ad3a5bac29469916408572e6001c917e82756169f106717c577f8b88e42065adebc2e90a2e2df47e95b922d4739caaa5119432039db96e8e1554b474fed6f756eaf4fc9aa15ae5c8a3b8fea1af92a11e7eadd95dd21290c33d2227af4b3037346a30be8a9880961fb700403e9b6fc0bfd80fef0d44bd9fd68319241928b5244bc90251008deecc2461e6756c2d6f577b77b50fdf823ced854ab72c9bfe8bc9a28e15b47ef184014a00c36f4f58ba715ecbf4f8fe578015a204143f62f928ba265b3598f92c0f495af1fd99e89fe5147c918e4c6d7b3ad3763f3f8f262fafb86203772e2a1e2962debd65adc5a9ff959f91bf2002ecd95ba72e0807addb1a038c9c326cb54847822c400940eb9789a1a70a6ec821c2f952d0fcec89e5a16e33d9ac3a4f852591665a4210a51c3787ced7cc7b8fbe34658e1623e202e22d6d972c5e675fcb19ae17a524dee6e94877c187ca0f9fde855bb730de64a38211fd4a3fc1e8d0ea6bc8a53208cb5c2b8c207a49239ee8b541993d63f4c5cd8da29baa0d4975bed8d9fcfd8933251ff497973c09a9c4afec0c0810dda03a42723ca2e19413ff3c59b1b7f15e8233ed025567de256ea65641d9fd1394bd70c916b8b1e90c67de4ad9999c0ed2d5256c0947b4a6ae9c3fbcdfdc50a20649cda3bf59361a5a31b261fd9b44c4a26557e5cff6056fc55fe075009fea35e675e27d201d93e39487b5282c4e42b830eb971a1d1316d25e4de1bb3bd24ffd10fcb8960266efa11f60bfef9531ec38037d94842ef64441926040851c06f5ff0a271d7141a618498c3d42ca6abb9c6f5fd0912162c2e336ebe4c5c92b4ca2c4a64f0f30c2e6bed00000000000000000000000000000000000000070e161b2024\",\"pq_suite\":\"id-MLDSA65-Ed25519-SHA512\",\"record\":null,\"sig\":\"09dd1d4aab67cb41169377f26cb0f2dcce23491d8a034fe88800617a9b0df108cf4cd8d1c91faf5fdb0123a42544ac3405e5a86b8ab1f6cc05ad3c1813cb4a0c\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "reject reason=pq_signature_invalid"
|
|
},
|
|
{
|
|
"name": "record_suite_unknown",
|
|
"about": "the hybrid record naming id-MLDSA44-Ed25519-SHA512",
|
|
"family": "record",
|
|
"policy": "accept-classical",
|
|
"record": {
|
|
"domain": "wai:synthesis\u0001",
|
|
"text": "{\"class\":\"captured\",\"evidence\":null,\"inputs\":[],\"issued_at\":\"2026-10-22T09:00:00Z\",\"kind\":\"wai-origin\",\"media\":\"image\",\"models\":[],\"operation\":\"capture\",\"oversight\":null,\"pq_key\":\"006a58768bf0a8be541fed47fbe905d69d93539730f154fe6267c7331bdaee9cc621ee9186e09246302a62ac6b6ef1e515826e1e319b3da126ff382f70c2f050157c8f73f93438fd5d8cc03d7935df3e08ec54ce189bf534f2535f93f53cfc5e7ad25907219367102495c64338695c104f0efd63b9d07bf3b2d65ab2a2a1f0d774d7ad8a292f3889958ea69ae6bb1da30c53f9c48cce98ff20355df22851bc352c789c3dcaefd4e83d11f972ad1bc2ca0ad0513dd9b0798b16fc97b326ed30fa681d09cacc65e86285a84c808a651e83b863cb3df7739630a6cd6508ec6acc73d637e163396f8ffb710a20abcbdf97926e8b9521759a5eca74af1a6e95215780585041495ca5b810c776bd51a70182faa36bfadbae1ec3de01d2970714f2e5afa98cb8674627ddc16576a133dd62d76211582a35260d859b0ad05eceba81df5b09758bf049fdb007f21b86233d3492701a58f31fde818fb905ed9bdc47f0e50a8be632ced8d5c20fb35dede56f461e20383cc81960f099bd9d87a30352c831b6637048575c86c46e0fcd3fe1361186ebe273e083eea656a783dbc13715e8ae99441c6c16ccf050d806e613037287c8cdec9863207fac91897d9cdea58384421411ef2c9ab4db46b66c587189ca97f66d1289ac67adb9ecf9c1d2d472d575dcae34c0b6d525fdbd4a69eb7711827b062cbf7a335fdc988c1ca663a698884649dfd08cd99b84ad58b242d9a63a0945d57cbfff51ef61a9e1456ab90dbd9a45740fb4d5156758692560d87affa022c0bf401b93a27961a5733b8a59f326080d28fba48370488c1584ee74bde417b1bc3ef5c3a711849426510e287cecdaacf83d31a564a8ac1f485f1dd4117ba6a5838602d84bbbe0bfd46aaa102f054fbb601e12c3ebae86900da429e2195b1dd5a0062397e815d1524339a0b85782deaddcd2e7cff25c577a3d648da88a1856090efb128052231e00abb5b4bf9da3f189d9fbb7f1cc05a3dc809edc292411b14ff3b23851d7ee90e41610a28a36ba4f30446c9dc826574818ff0d8d2a2faf3f74b3c6fdab4e3a31ecc5472040d2efebc1e207c785a406ada4b2c3075ba25f10decfdc2a13986d0832d9bc4b4291411d8a3e4ee9fbe25580cdb608637fc299a9dbb6519867c193c74785e0cccbc46baa1df7ce4eac7de940eae9cf4d289d1f0479f71dd2f9cf69ea35efb4723a0d903f1aba613fc60eac0066979dad328ca1b06ec215442069f51a4bca5196d79f31f56698269493ac0efd56a07d90f205fead151b08c1e28bfdd32c4b554541f7c9e3724d8787fc364d0c8a06335ef021cf80c2afdbb1a4412503ea0304d221e93963e3f7552975ddcf16cdd8b8aaba9653ff931f5b3466be797e49591096233eeba92ad69c7ffd0f57ae5ae6024dc03cba4aaae1a8fd1d20bde6e6608d4d398652ca8d0d1b3906c93896a67981d80c775970b33b7b4e62ced074b690f91c8bf425d03f71a38cdc90b013bec935058ec7abac9bf6e689b9078f80c4d358a4bfd1f7c8d6a26690e1ae6ff03e7eabc3113b02d1aebebb9568cb31d91b8ec6843ad774aa4c83bdbf6d27507ba587e55c1f69741f98227732c6f1ea92f18fa024e9f3f4d3854a80ae78a3dddd3b1639b1af276adb3aaf7e62dfb4f8fcf56a08ff864f2bf155b85d8de1eddcd44ddb08bbca05cc917c4af58b6958a34c10b11eb19354a75a58c03ffa87553d5f224d0a343a43c0f7db8c8632b9edd80e67466c013bddc20d24b5b956f2f6e5203d06611cad483cb4157e34a778b9656615aa9c0a89baca5a64af511d2c57807c98f6a6016970049b3bec4ee41937765d5a4e8e33855107fb4217889e816d022a7d99f8d7de338a931ed41bf96923e391338faa986d15dbc8bfbde5a7a95954f176128f4d13052087f94a7871f06bc0869f649abe565058f5739c69a3c19f30f18c910c13fec4b07681d9e1e8c108253c4d467d7872dffa5b0338a82bec47ba00a70b2082210345c4bc9942f1685218af941b82fc5e5950afe79c39b814204bb6d1fc0b8e644e626322dcb51a8c61d54e455c70af6d1320f5a4ec97f6e126f1f0277b6f6778299ec142f97f38471f992cda0c14bd042684c8ac08215228bce676f3dde0ba30e4865ead0df3dd6dcf2adbb2c7698a066bfac3eb20f06accbbe2f44cc76140400beb8410155b0b1d74ddd89529848aeee3ccb4c03fff711013cec6eaa2fa263734207aee848397500243501d47d0775530f59b1d14026235bc4a0ba9d072b559bd0bfa7625169a2196dd9f81da624e57bac2b8e1779792cff6d720657a873b95f7e16e647cb1c280f1e86c137f78eac8fcc73831d249ea3612caaa5253017cc3cfa821525e4c030fc9b58e9508f5df3f79a271e24e17ad19e396fdda6ed9370b7939608fc42a88bfd49a59e1930819c3a93185b5a711183226ed2a70f1835cf69d3eef932d67ad5b8031743fe7c3653c9af06ba8b541aa25208285df2d124333adfc461e2f076ce32f066f95e999f58c05a044c6bc240680f6739f4c6431cb434d2b3d35526bc34b857fdf7e179815174003e74cb1543a68697a3c92c8f5c3feb5cb9b68e6ef36eb720ba2d9d5191233f71ca15bdd8bc366de5781cfd333ca1c832fedd9de4a8bbd19c5552dfc8633b6a41f65fad8e027d9f11941391036fa4198457e34411cfa024159eb84e97b664830aa158b6f31dc675da9f9984c8931036a47d52a3a5b76888a445095b5eaacfc846132fd83d4af\",\"pq_sig\":\"81b26b7d5561fd76807f44e494d2b4573612d8a761179756464f334d266355b1e9851e9d81073d42b6b6bd74a05349ce5e215bf22b3d41ef41c0ffbdc4506d1e7da2f2019f941c4682f32156900d259b55cfdc2bba1f47b4600ec80b64337c0cd15b54bbb3b01ff6fb96d1b87cd13490acecb120009ad1a689f9ae213266aaeca38ecf3c6246c5fbc3c1ae8b8d557f004e9b2fe52417e47ee29d704ac7db314157148de8be39ece3096e22c8382ffe52576fb1810dfc92ee72cb156b87346bbad4fbd7d5d59b2d909dc37ed007d69dce55bbcfda6a9013e9ff9aff9629c9803e9c5727078b69664f4154e2d9fce9216f556d859c49d7fd697d83ca3c1142142f9d86d8678fdd753c1938e4871d36128ed1661bf23ec184ae733084c1ca2a1accc8017574f1d110bbf370aafd513089f4d776619915e2ca5dda7410bd0c961b0fa03e642707ce10296e1183459ad8eab584f6b0cc40889e2fe1dd885049b703b3f6b41f92cd6fb3d5e58343af89e3f306125d73eee467d9750f9c51227291f11699215ed9d6ca54536bf1f3db3b9b19e6e197eeeb652407ddf91fe9039ee77e1e629919afd4617c02096bf59f2ef6b159463362dda623c3556ab06b126e9e75d979d5372870c0c77d5fba309cfd23ae56e3b9db4dc1a0c0c6b69b2328aa7968fccf808aad3eceaac3c4f279a5b402785b518a60420510b03c45df64bed047662f3ff850930350467a90a4241f473b97fb28c2cce94b2133976b8b4ed20d998f20619ed06a93a96b706d7f0183b22289be6fc46e3d80b0884fd09a1fc30b4ed3a65a58aca4dbe4043a241efa1e516d6093ff60e6ab541bb562b86736565994c619c0136c17c809d26ead1991a18ae35bd572febe2e30eb652057ec7af1ca61bd0abb5b38c7ffcb353f4dece21ae9e5bf2d9c4fd2536f43ac064b1eb1e35e0fdc29b3b757796b57ebd1cd5768c7237c44db4481e5f332a806accaab84349dc0d2e1b1c07ff05c8727da80d85d4fa92cd6520516c3e9b41209e990ed8be279dd1acf5c8a2f3733ecee6a31406f3c8570cda92825619fab49ada184e4f614697e11d0ab545952e6e0189bb81a1086ddd8108c4b9c90db6de1ffcb234f632912855aa7bbc91406b2addc1e7549f2feb8940fc634f1dbe5b16ff6cd19bb4bbc325fcce02808e34bcdcfd523809377410939d2696cb978b6a3bdec16b6b60585ed1fffda6574f1fd60c163ab5383064ab3a9ad30ee1045d06ce42d02d78aed44ab6fc5cc9325e3d785cb2eb1064f9b8c3bc667a861288b1e319991e7e3a2eaf1d394f499a50fda428c9213ceb8e5b66a60d3bef14fa78c8b92e543c86afb2e587be5dd0a57a6f09804b269aafa149cd5d4e0dcd2a893588ef3a7c2e2d1ffdefb3af2eb13e16ee9cdf8aad5c9f6ce4c5f9d1ef66b978fb86c59be5ffd700cb4e5837d14c23a56d9161373e894fca510df918d1d531c5627eb568219df52a2f95946513dcca0d1907a7257fae3d4d636825dc429ba5b676caab4b95953a9bc37cc1be84232d5a1c68824b88fb526716e533884a80fa51a0fda3602348aaa3aecb709b696ce608481b2201f06a9449f30da4a6f0d43be1f78449753b8f0a75310bd69b990f59201d998f5c60a37ebc8d76a8340c2cfdae1c6c93567180e1d8234383ebe48f9475adac0e4a5539f6d0e7297e5a4e6ddd345431cc34bc45bb97d74d0891dddabc8df487ebee876fcf9f90fe7c9ec09bce6e765a27cc25c6088b44df44b920245e5bd5413cdbb9229c0da82bf348f69995dd951350be19580fcfe2009ec5c8fbeb901d99c9dc4826f3540115de20a5219f7bd0c11767ac66125a114dd541cda283f9dca966c17c8ba06dec1575c2e5ffed4d7f9477fe3f9b5d2e7f41bda615c1bf8f8470c2be1084bdffa649b6a8d85313d75804796a2f9f96dab718c8b2c7ec6713186e2426433da8ea7d5fc2a652103f3df1e58c1f6e6c8ddb360fe06e299261aac45cdaa9dd8dc716d2e7f425c8c2df73ac64e9b931f562a4ec96672448f4a9ec6ea8327d3cb7fae0df2aa89446944af37ea692c1afd7922f0edae81917df929b83460584f96cd5d29168919e88487b3b4498112d9acbb560ae31f171b001ad788818d3c6abdc557eaeba8a4f107e329cd4f244f8fbf1c0387978d43a54a51c4200e93bef6bea4097a4d246c4ead97beeeab31d230a27405d66d638497dae1e1c6d30e7a3b5a0c896c787cc82ff34a30679270910de285c33fd9154c41dcfa268a3a9376c9b2e79986ad2e57c4ecc0cbf1e4937c132822f1377ba943565abc88c12b3185394af51e422da343da21110396e6fe0dde97443d9d159324bb3fcd882d72af2bdab23fda93c0aab32d0b5650bf95ae1cede51fcd2832dfaf7864f7d7f2b521d84903c4c6c2046891194640b12c541283137743fb598984ac04fe7e774759c1213c4ed19968dd2dd7be69f61d6013f9bf9f7f7fd5bc62277073e2fd97dbb017409287e8f82b088d58c69cd5de6ad72a7cd4fe1f179347148e4032bc2a9df44bae8240e753ff880111fa17f59702dc0c43459dc41894a18988d37b8a6d013fea300651a7c1fed9b4d63de43f06ebef459f9638a8975c73551d924c1845c64f4d5610221a94de762741a821d3b6a35d484943ee502e242c3b6d83dc4ab71fb2e02f1ef85949a03e5ecc8f1d2bdb9fffa7dac68d5809480c95eca61383a462d2b4802b1318b81da75df2e4e89811ea76a7af6f695345e99c184b1f455decc84bd89b79546b27221882a24fa8a8e24e0c613f71e1cbc0caa05d545a4b6cd66d90a6af7ab3cd411d1124826141673a1d9856dff588f3360182e775dc9f7084756d98c15c170f664ac6cf8626db0399cfdbedeba1ec5d657278fef8c9915c61790f5ae7a2bc9d32a519dfd1b17b134004b8c0d184e39485ae9097eaf3b7acb0aabfe26a86d74774ca93d15b2bda87e24693cfd7df053f70812cca1ac81e02bed0545d5dc84a1656c2205d8e1ee7b4b03f8c73bc1f314aa49b36fa2545e2810d8c3466398396991c6e29d588e456383e54da3f0380be17fb9ac125ebba9011145f5626b2368553c89df43709df117ee1b6a4b0ab47ef0a102431ebdd1c64dabb8b3011a2a77c5c2815f6ff48b7f95968335f0fac3175c030d320fc983c4c1b9b551e09fdf8a4a56baec20db0cce965bb0006d0352fa081031163f674de119f506d8775ffd7b40df082382902dac3a951df6e67570f71d1d4b8070c5cd0f115d64053c4a11964db54e101059918b858a50def484d8dda28b6ad8c13b10ffd65a2b4ef163dfc2f348e68f3694f40d0937325a1808e8939349e5698d34e8baafc12cbecdd587d616bcfc8cbe6bc3f759ea5fc5ff4230d3456ca54787c427d3f65c897efd6129ad3d82aac8f1c3b125bfde93edd31133d81723de15defa13f07f2f6af846fa9d0fce46ff1d222341b13fd0951e003436beeea82f0885c81c4dc01a17e7342ca04c4009648510d592ca406d92598446e1f2a1344d376da0a47994aeb28f55d4ef3b94c3b58b11f454c81a5bf2576776abc51f2f6c75e614275f4cd2661a022baf470b73d8229d86dd835505832d50093d19d65c8e192a37ba2455a2e2e6e96547da8ea5b9c920a35898fd00fc311a4babedee15a03d956479f37269f36b903a1769b467f8f2ef331a71e3191ee96330ac3b6da899b37036c7ea4540007fd7348e5a81b07cc471c7c856b430f81b61250cb5e32d281d44a2e2e39439261e0f92f7c98e5a42f1c320cfa4df2d48a8f14353ad3a5bac29469916408572e6001c917e82756169f106717c577f8b88e42065adebc2e90a2e2df47e95b922d4739caaa5119432039db96e8e1554b474fed6f756eaf4fc9aa15ae5c8a3b8fea1af92a11e7eadd95dd21290c33d2227af4b3037346a30be8a9880961fb700403e9b6fc0bfd80fef0d44bd9fd68319241928b5244bc90251008deecc2461e6756c2d6f577b77b50fdf823ced854ab72c9bfe8bc9a28e15b47ef184014a00c36f4f58ba715ecbf4f8fe578015a204143f62f928ba265b3598f92c0f495af1fd99e89fe5147c918e4c6d7b3ad3763f3f8f262fafb86203772e2a1e2962debd65adc5a9ff959f91bf2002ecd95ba72e0807addb1a038c9c326cb54847822c400940eb9789a1a70a6ec821c2f952d0fcec89e5a16e33d9ac3a4f852591665a4210a51c3787ced7cc7b8fbe34658e1623e202e22d6d972c5e675fcb19ae17a524dee6e94877c187ca0f9fde855bb730de64a38211fd4a3fc1e8d0ea6bc8a53208cb5c2b8c207a49239ee8b541993d63f4c5cd8da29baa0d4975bed8d9fcfd8933251ff497973c09a9c4afec0c0810dda03a42723ca2e19413ff3c59b1b7f15e8233ed025567de256ea65641d9fd1394bd70c916b8b1e90c67de4ad9999c0ed2d5256c0947b4a6ae9c3fbcdfdc50a20649cda3bf59361a5a31b261fd9b44c4a26557e5cff6056fc55fe075009fea35e675e27d201d93e39487b5282c4e42b830eb971a1d1316d25e4de1bb3bd24ffd10fcb8960266efa11f60bfef9531ec38037d94842ef64441926040851c06f5ff0a271d7141a618498c3d42ca6abb9c6f5fd0912162c2e336ebe4c5c92b4ca2c4a64f0f30c2e6bed00000000000000000000000000000000000000070e161b2024\",\"pq_suite\":\"id-MLDSA44-Ed25519-SHA512\",\"record\":null,\"sig\":\"09dd1d4aab67cb41169377f26cb0f2dcce23491d8a034fe88800617a9b0df108cf4cd8d1c91faf5fdb0123a42544ac3405e5a86b8ab1f6cc05ad3c1813cb4a0c\",\"signer_pubkey\":\"e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb\",\"source\":\"digitalCapture\",\"step\":\"capture\",\"subject\":{\"content_hash\":\"5f3c1332d26fc71f6cd3f4a9016fef22a9f873fa25fed6e1b27d9601251a8fb0\",\"type\":\"object\"}}"
|
|
},
|
|
"expect": "reject reason=pq_suite_unknown"
|
|
},
|
|
{
|
|
"name": "log_hybrid",
|
|
"about": "a hybrid root from the first revision, a hybrid revision that adds a hybrid key, a rotation to the committed hybrid root",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "hybrid",
|
|
"expect": "anchored head=9f1a19eac06a32ced73707de31bf5fbb1e9152bd2da6e2b0ce121500c0c0384a"
|
|
},
|
|
{
|
|
"name": "log_classical",
|
|
"about": "a classical root committed to a hybrid successor, and a classical revision",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "classical",
|
|
"expect": "anchored head=aa2271e37d166095bf1185f69463000760f4df8a4b9927aa541b0a9a48356d95"
|
|
},
|
|
{
|
|
"name": "log_rotated",
|
|
"about": "the classical root rotated to its committed hybrid successor",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "rotated",
|
|
"expect": "anchored head=ba215aadf181796578ee612f627026a924d21d8f27833b07aaf3c2d029e22363"
|
|
},
|
|
{
|
|
"name": "log_downgraded",
|
|
"about": "pub-1 listed hybrid, then without its ML-DSA key",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "downgraded",
|
|
"expect": "refused reason=key_log_rewrites_history"
|
|
},
|
|
{
|
|
"name": "log_bad_pq_half",
|
|
"about": "the first revision's ML-DSA half made over other bytes",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "bad-pq-half",
|
|
"expect": "refused reason=key_log_signature_invalid"
|
|
},
|
|
{
|
|
"name": "log_next_root_own",
|
|
"about": "a hybrid root whose next_root is the hybrid commitment to itself",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "next-root-own",
|
|
"expect": "refused reason=key_log_malformed"
|
|
},
|
|
{
|
|
"name": "log_pq_key_twice",
|
|
"about": "one ML-DSA key in two entries",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "pq-key-twice",
|
|
"expect": "refused reason=key_log_malformed"
|
|
},
|
|
{
|
|
"name": "log_entry_suite_44",
|
|
"about": "an entry whose pq_suite names id-MLDSA44-Ed25519-SHA512, the revision signed over it",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "entry-suite-44",
|
|
"expect": "refused reason=key_log_malformed"
|
|
},
|
|
{
|
|
"name": "log_root_pq_swapped",
|
|
"about": "a child signed by the hybrid root's Ed25519 key and another ML-DSA key",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "root-pq-swapped",
|
|
"expect": "refused reason=key_log_root_not_committed"
|
|
},
|
|
{
|
|
"name": "log_classical_child",
|
|
"about": "a child signed by the hybrid root's Ed25519 key alone",
|
|
"family": "key_log",
|
|
"policy": "accept-classical",
|
|
"log": "classical-child",
|
|
"expect": "refused reason=key_log_root_not_committed"
|
|
}
|
|
],
|
|
"sizes": {
|
|
"group_receipt_binary": {
|
|
"classical": 291,
|
|
"hybrid": 5552
|
|
},
|
|
"receipts_record_3_objects": {
|
|
"classical": 722,
|
|
"hybrid": 5983
|
|
},
|
|
"object_receipt_binary": 141,
|
|
"claim_json": {
|
|
"classical": 579,
|
|
"hybrid": 11164
|
|
},
|
|
"first_revision_json": {
|
|
"classical": 684,
|
|
"hybrid": 15443
|
|
},
|
|
"synthesis_record_json": {
|
|
"classical": 557,
|
|
"hybrid": 11142
|
|
}
|
|
}
|
|
}
|