{
 "signatures": [
  {
   "keyid": "82fe6a6e90606a2d132978dc1f9288f5c6574b6680ce12f50efc6e9283a731b7",
   "sig": "e833906427291bee9858cd3affb2c9a825736d0018671cd6cd27528e1420072c822536665941c61c75f602a4addcf26aff244c6a624a0c3fb5c242350b66423c455b6b240b0484fe59938584bec6ae2849c9e82d46da555a3b06570fe50cb2aa008065e9cfb5b087b60e1ffb242d7eddcba48c2de55316cd2a40164f49d0305340ac985cd0c9067a61de30f62e542ecb2b098672f009c596cf7fb3d2acb0640a30cbbcc4bdfc1fedbaf003d2e45b572c302f99ac53eecb35f525f26c9032eeb8173d077fd393639bd11604f378a6ebe90bed08fb36ad2b0032e7c575161aa9819aaf87e14655e96be093722880552c28c8f56b13adc398db680d6b321b2deb72614ab4c64f2f14fbe8d5c82cf0a0f602b3e5b26b4af41ae109db1cab7738035a5dc40bc1d26b375d9be6ded1070249adf79b2ae514e2d410aca6bb8b87155458584958364b714bf613eeb47c21e655a1ff4a26d54d70410afbef8a971e8dd1dfe55695ac3e1a31318346454dd06b5b67ee25746f8a5ac6e64d61b79396c05ee1031b3c39cd9407fd7ae4a82158fa3594eea7c4ab667aa0068b9d8da63ebe1a396f07b9c9f9b1db92de269c7deb04f64d853360eb18c8b917938ed371d5e1059dd8d8cb7ebefc6f7181e9a9473a58d718a4ac61283faf9eb3740911e11b04c2ef95e1e050c2b7a05ec6f3744ee0c09b22213ea7dc3726a2bbd4551296ce19f03aabd6301ddbbf3a8a4a5522ca406995f8afc98a4ecc38e4bd2b64cfd1259367fbd6aaa09aa30ffb03099a296384e5c447aa77f9641d3eed72908e7fd1c9344585bac5ca6d93c46532f886dc025ab74d6a2a1adde08c91a9fbc20b5e989993a7bfe48af744e4a3c595647863bca3d9ada12df915e442a5b2f3382106922cef51e12b62a5d6189b20ce35af198c153ecdbe3537ac7ec9ba6bcafe4059b66ea1c3046b3278a1fc658a1a67181410313ab18d9cb518dd87b4c1aec5c543ff04cd0b1ab85eeb205ac2dc5d8a3ffa3557c40c93835a606c2ded58d6a432fe383f2261c291bdb4ba3534a3668221a3d6c0b9690e222e00581994ef51bfd3470bfaabdc7af5431195741f19f14db7ee9ea52d9742a7ecb0784555cb5341b3d81446c5f2b943e356333b79ead6e969b944b1a0c52b0fbd49bfb30210419fe82db021a3feda30f832270383d3876103a81f3b2e3f2db43e8b3569dbdac32387065026d2dcf4a31127b2598dc46db29d8d81eb94bb44f9dc2c51cd106ba0db9e27d00c1ad8f15117a07d92af2b843383fee25b216570416c5459101dda9d76bdb572b347999862ef03c95b2d854abeee78bac4cf659867512d214658c43a42b9fc7ebcdc2dc0d79b5fd99ae95e8bbeb3db2242e99efd77d75dcdec0f5cd8e422da7bf4782d2cd06db1f99e53114e0fbf4eb7dc25b0a08c93deee70f000c3cd5484d418e6a9b758f11fcfff0a38930a53866b114166c766f4fd06162e664e59473607c34a9c137ab3a34ed7bfef1b2f31fe26d17e5e485318b52ec63365ee314b65dad86341a347b5e752c2a259dff6b5ea238cdab9f9f0a8e6ae9e625b7f0542c79d21a2b51ce30e5d15b45a2899a46116429b6ea04231f15f3f128036ced659639e850aa68bbb3c6e35a69c826f2809803149255c84b32a91897394d73414e10f96e9ca4dad8b1bf3d868892de76a081f6b69c1b0f472052112c267577731e1b1cd29ccaaaf0129188e422801265271a9815b8972dfee3d0050f3394933968a441cebe0e83fb9736caebfb2621c53f1f8b0390aa40ab3352fe979fbe3ead3d07d60161f899c205331077b73df0252063b606fcf9babb73f53127c468a725677f2626e7fd0f46a99f62f8a15364c7b1b6d9e351f596021024446bcb19b61b88d0bbdc21add8d30ab82ad241880eecfeff91a41504090b49632db3782668d2c80b0e09c54f2a865823e2cd8ff97fb47da064d529fbc00fc5c4f31c5931a0401397a7c37aa907283e171d6ea4e423bdebccbbfe1f6a7c00867ebe64e21596c743902fd4c1ea234902926fbf8677193c53b74d9404ac1c6326dba52703a407350b9298808bbd1e9dee1c33e00eecb92e1857e30cd1c86b412826930cbe22b65304e0dd22027900df1b1de7fa1574fdbe904c4329ad9f801838326e371857e02199fde75066ecde0ec4b71cd706976c6b41f87f9eaaad01edd018eb93ef16b6303bdbe7a4a04f348c25f802d1859c340aa1ee6cb31e2ff8f0a71b5e9ed9ab58e6596af2380b637a628d24b32eadb951d2b594b518f74710fe67b1b32f72719399d0acfb094820f3787caa7a0a6aa02d9bc16b3e87130c161b4d80c8845ec5c7d409be7fb10fbfbdf40d716e0075a6e72f1d043b85c92eebb7cef917c8c835306ca6e9f99d8ae959a253ca6f97dd6419b7f3e86e8cfbf790da4e6c98c98ca7298650abb193ff3ab277595719b851236fbabbfb9b05c4711df1ed372baa2d5cdde3c3c931192e3e9860940d4c69b2a93673790cc6a34294f03589c82da24e100dff2d219e673e1de08962ff34a381da5e37990e965512011cd365bdf8363a06193365ff222be9f16ae14a9be54e2fdcf44cdfdfb2846ec3f2d9e75ed08439b97984b9adb6dbfac2a275a529b7387b6efd08140a8bc2ede987955604502f17c9bd0708877d460159ac3feb132cbcadc22d685cd2186d9f9171a9d8dab885bbd947cbe1c896bd79b120b3b759dc30b73e87a8d00bde1db18509afdc5cee06fc7ea6230fb747925392b05c254a214037f6d0973ea1b7110d8b3bafe18dbb2e639a1f3737bc2d0e41bb76925bd548521472506c58e3ac6136ea6f54ff8bfbfee3fd1caf1849d4c871cc486eb5b592bb061ad741edc3aa457820ec3994c38718928ac6175a24334d2d3bc8f7baf8cacad99b62dfcb8a972fc84308c441e7db7b53fa91d0da712e7816199d0905df9c68ce912c6237d63575f2b6814d175cad6c1c8c962728f8158c494b027ec7678b8719f95c50378728686dbb3974fe2c0d943eaa3efbeaae7e7c0bb79377192a53a3c7fd5ba9a7cce9c35308ff8fc50c1822b3208fa02cabf0fd3a1112f10226c2e827dc0709b3d72cd34202726943b52b37f239c4e59020343e21fa99f13b534e3e75bc6c86f848a89bafc5208df632571996fda3363769e2b55c1f25e2a1e8b3013bad94bef0be4f8eec7c5d4da7577992eab3a7b470bc7edefa5e4bf5d961f295001f4139ae94b2ad55bc773e03feb983b92d625c0c95dbdb9c9916874fffcdb54f187983ce140098ba91ebba31b430e985328aeb9e35c6427b44cc819324a5b606a7d8f9ca3b8c2c8ecfd04062f313d5f757c849b9ea8cacbee010b1a233e475b5ca2bfc4eaf00115262e3a6171a7aab7b8cbebfb00000000000000000000000000000000000000000000000f1e2b39"
  }
 ],
 "signed": {
  "_type": "root",
  "consistent_snapshot": true,
  "expires": "2027-06-29T12:12:09Z",
  "keys": {
   "82fe6a6e90606a2d132978dc1f9288f5c6574b6680ce12f50efc6e9283a731b7": {
    "keytype": "ml-dsa",
    "keyval": {
     "public": "-----BEGIN PUBLIC KEY-----\nMIIFMjALBglghkgBZQMEAxEDggUhABAsikPhpBj1TLEm1FO8B5EDx5DOIXkLF5Io\nYzMIM1DhwxbCruvIlMt6d2icLobE9mtjW7jRgzTz0xHuVWk1auDSaaEwu6H8xCdE\nlgeI07C5SIYxAL0FK1VGVetBFUeYw3Ri2lKSTqHRPrrLHLEEKVBEq4PeNqub96Li\nq3LrcEn81+IXNTao/sPeK69BgLVmcH0sduWrEEJneb3UK65iEQEY4IOmc+0Ik9JV\n6V3TEbEwwPI7AqAG5TEwB/R9veDWtV+sCCcSWLg8Fm8T0ZSRo9WUeXGp/+Y0cwbP\n7UArs+jU/lUqsFLwbO4JYUZ0L6X1ekoXQ3eMCCF5LwmtbHR864OBxxZpn5MFfvFA\n4ZIX7p1+MQ5obXHkEaOhm3rqDZPyCspDHLf/Qa/VGcwJBbMBzS10TFo5ONqsIsnt\nmWySm6X7fs6Lm75QNDl5HtF7E262pGgeN3j/zIfePHkwkPpuwzHzAnkpsxXdRRVj\naF6a+qJFoI52AMrxkhzG6vRSNuc1ZhUbaSy/XKrIdxWn6zrAlGaCOZsLghncQG5n\n5mzaNru/0nIXAx7Zgb1ceqM7KeZ2VKx4+IJ3Q9hlcckTTuIhDh2nsmCsZdqwN0sV\nsGN7ETF4T0FiA+Kw0m94QWhLGPXap+h1YFM4bDGOZ7M9oi+VNY++Ye52Rhur51hO\nOAPNnciceGoWHC62v1QGZlQD+fvnpJ9j7qC+syhWEj0YQCRBxmPqwJiRUUawmoDA\nYk7IHGsT+7ZC5fCi9q6qFGSJ0WOkK2PS20XH5kpDuGxdkFnNnvQ7NDadk3PpRbnO\n3tkMqG+pVQQzfGl7qrkw/QcpC06mQwiJ/myBIk6xVEEH1y99xGyL/fCHIcKbzwxl\noxD5cmQa8m518YEAt25kWUxQM8+VOqcbwou02MFfnPhrazrx19ieyd7Ls+nI8ON6\nVDTuAuyX+RXwb6T6dLdA3usA2ZEiE+wrglzcKny/qRc5JGgtEjm853WGAdd7vQim\nHp+HzQoVwTP59CnTUfxFx4FmNMZQOSXg0DhCtsTuusuhohM/oHuj7UVoZHvmAEUR\nhXjVnwbAYKEFJNaCZlNbXLOkiZPW+JIna9ZpO7mD/SCNBw/pgBLrDXr2cMPVtde/\nrYlVtjgZNj+l5LlHaZAiiwPcE8EAINxfZEGeNw7FAL/jSN6q4Re09alHscILu/mi\nS8kv/GKiwcvUiVIe4yn1qHS4LdKZoX1nedXIp73fVPqU3KRiJdsBbziHioqwzHxt\n6vuvVLdz1lBg4gWT7X9QBorExujJLGO1TAknUUb8b/F62ufxJGnNO0MVVenyBeGP\nJtBDClTwyMrSsQSvr9YTkAfRZeAG3m+yyGKVtChQHEsUOUNA34kq9+JvPZ8ZmRJD\nrgYxSPe/XEJygnRey7zPrG7VPuTocIk0tx/CiLxvwsUkg4sRWwfO1Dx+WYN2TVTX\nWLNBC3GMNk80JuWSsK5iJxAiAhsMbBrW2uG2gw7jO0gTd0lXxfMdux26kuBmJ5vj\nA1KleqRlba8AW9m1YA+K6GrBgubKdOe1OKl24ZoCTA2KGQBiBiWYM0IY0U8B+A9a\nNrmfhLTnCHRuiDHg+x/upiAPa2gCl20giCiFzk5CYf6KVrt0ezqjhHqW0C9+wLt/\nvwC3Wbv7Tm2CrGfYH0xV+WguMuA8MD2yV52yGCVHfGnw9AVJUVyq8IlXnq/x1txK\nyI9by/ThwzPW6KUzn9byOFrlcpat6aAmZVX6ibPkiC5AClyHpFk=\n-----END PUBLIC KEY-----\n"
    },
    "scheme": "ml-dsa-44/1",
    "x-tuf-on-ci-keyowner": "@jku"
   },
   "ad6f621fbfb184b88e3f4bacb823701a829c768bdcc5ad0a584bc2ae6f149321": {
    "keytype": "ml-dsa",
    "keyval": {
     "public": "-----BEGIN PUBLIC KEY-----\nMIIFMjALBglghkgBZQMEAxEDggUhAF+T9bbRizGiZdUKnj3Hp98czCWJDQfkKKM5\n4X6Uc3jrtpx2NkOZH9U1T4+/MyH0PJqc9q38pzu+4kDPOzH5MIE0OZMl8AlvD2by\n7NvBJ+NQv2f6j1SRYrWaJTGYnTHD0QLvV4sK698OzJtFW8W4RlxffWZVK7tDyLIo\nqHSjp1uLOKQyr/y1B07/7RjnvO8lnpWOvosLCIffHM+izZ1jAAvrxumA5FkN17Fx\nSCN1/tFuyLDdYnOl4jUc9cH4W+chDovP5vTog7StWowMzZkzOrjAHJi1BpHOeZtd\nr3xKgTwbEJ23HYXp2DpCf10eAMMaR1fLfth0bdsufzhkVMhhYil0E5TW5xFh8Wp0\nxs0KXwfGC1Mo+9aBKiCE4zd7iWGhK0xorWxikStU3NKc9erdFaV+hIvntAubvNXm\nIbBz8DmiJluW395TecJbIsUb6Zk498cWYWcMywENCpyq0WWVb+StK/io2h31ERvs\n8igdF9p08zrqKIyYFFFjf+W+7fsXm9rSjq3tSNzYluoqRQ6vhBAZpFMQDawsHErv\nf6wwqf014h+/tzbhcOAbLVrExstYvhO9lHzXRnIZYS6d38Gq5xmKAHmSTMrrvJCo\nsUy7pEAdSVrl3y8nLl4hYWOopQMEx2GsTeBc+Ps0/cXgcU4Mam01weZsMUSaxSEX\nUrassMafxYyyKIiOttyvdN3Y0a5S+Z3TfyE463y8gDk/SjKSkhFMUd73Ji4BCTiq\n2WLMfv0chv/PouWNnNMKr4hguCBAy6qvtKk6GSK3HhtruAOLl1jfqcpYPHOkVO9z\nlisnYscjtaG/6MMSM0XcBDpEMH0ptzwp8I6R7Ntr57QeP+yv9EePaOO2B/Q/PHmm\nS5Vhziq+JxqvcpGq6UF0lBxTopyf2deMiq/aZ5MI5n82ttNbiAM6LTdudlGGK2vA\n1VG5vHnQRS6y0N1neHe0KR5UY5mxRcOysjwpNna2oVzKtmwkBc2wVqug9iduebZH\nRbAxs1PV4pPfQ7MGYd/bopabtYHn5W0sjQWdhhL3xFsBlY5LWkYlU7dAeg32be9W\n6/I8EStKAs2XNuKGDP0rLs5Gxt9Uwi7Zbaz5ViRb7byMbnaOjvjFbqmikSa88uuV\nqMtVirPBHvSSmBupxrS2ppXhE1uUe1Mz0phHRqJjgsrKXT/6M1sELR66eiUtuKiy\nC8+5gitX8b1Q8pE9n+E4YNU2WMNdaxnmP7BxyBN/JhX2dBgtSlUukDSs/1LXwSw2\nkgjGD6o7X+QdR91i1RSZ8U6aSiA0hcWeRSa0+j4MmjHA2GWaRxa0EpfSYXik/W4k\n9cpRg89uCc0q4RhMIDtSN4llrd2QBMd8FgGr+WHLjFg/42enBlXa71LuuNqH7v0T\nfc3kBF5jKsSz7q9CZZ5W11gQBSSScLepalDxxFktnfEF1pLgRHeWmJQX88DOi1Nc\nhv/c/GLumwElhqn3EzstV/qLrryaG0Desqoh7TsVE6cjbVt4IRiKncy4ckFFXwwb\nKIxbiKQILSuiYUaXRaKSiQOgiCjcPTQh229b1Z0Lr7s0c3Bs/kyqkJJT0MSNUOGj\nFH1s7ty3pZht+aQXh7RaK+6H4EJGia0gMaJRvhydYh2O+ZOJKPl53/NOfgBGvI3j\n40fg6nBurS8FfKkY3EBvAJ7Z8XXZ9CIfe8F5AkGpMhUz13J3kKlwXSsva/E4oTRt\nPEVZhxhZlzjDEpF8YcUcrrEOnrds2NAtgtZfxitPGhoJeqkAe1A=\n-----END PUBLIC KEY-----\n"
    },
    "scheme": "ml-dsa-44/1",
    "x-tuf-on-ci-online-uri": "gcpkms:projects/python-tuf-kms/locations/global/keyRings/pqc-demo/cryptoKeys/mldsa44/cryptoKeyVersions/1"
   }
  },
  "roles": {
   "root": {
    "keyids": [
     "82fe6a6e90606a2d132978dc1f9288f5c6574b6680ce12f50efc6e9283a731b7"
    ],
    "threshold": 1
   },
   "snapshot": {
    "keyids": [
     "ad6f621fbfb184b88e3f4bacb823701a829c768bdcc5ad0a584bc2ae6f149321"
    ],
    "threshold": 1,
    "x-tuf-on-ci-expiry-period": 365,
    "x-tuf-on-ci-signing-period": 60
   },
   "targets": {
    "keyids": [
     "82fe6a6e90606a2d132978dc1f9288f5c6574b6680ce12f50efc6e9283a731b7"
    ],
    "threshold": 1
   },
   "timestamp": {
    "keyids": [
     "ad6f621fbfb184b88e3f4bacb823701a829c768bdcc5ad0a584bc2ae6f149321"
    ],
    "threshold": 1,
    "x-tuf-on-ci-expiry-period": 2,
    "x-tuf-on-ci-signing-period": 1
   }
  },
  "spec_version": "1.0.31",
  "version": 1,
  "x-tuf-on-ci-expiry-period": 365,
  "x-tuf-on-ci-signing-period": 60
 }
}