|
|
// Generated by tool/open_go_vectors.go: the fixtures that the cases below
|
|
|
// edit, and a part of test/vectors/open_*.json, for the tests that also run
|
|
|
// compiled to JavaScript, where no file can be read. Do not edit.
|
|
|
|
|
|
/// The bytes of the fixtures that the cases edit, in hexadecimal.
|
|
|
const openFixturesJson = r'''
|
|
|
{"format2_time_and_key_recipients.dkc":"444b4331020000000000007900000850a5006a646174656b657963617001010250ca3e8bfcae3ee19717fe3129ec9830b6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f5659496a5a304b31524f4759704938662f5a736d586961596a452b59486f78655648774c783756734d33684159486f4e506e4e52367774522b30706130680a416369657832735a765a663073322b56346d4f5a546477486731646c32654b75686a4249716b7053513247434e4962554d3037667478684b7179516f4b6b556f0a50666876647a7871617079487a36736d7049475445557a656e47343253396677526b344e322f587964614d0a2d2d2d2062557043597a31477a376e46515169396173703066525a627755752b4761316b494333334e7951353773630ab8443f803302742efba89428887c1c3385706186f906092da12d094eaf8251834fe347e315909082c74f2fabdac1009e1179952d27e0b3f45d94f7ce2787b15a008f652c98d7e9103e750da548afb5ddb3b942bc47e066d1f8b3c73a1425e3f952413e277a3ad7724a6645352428d75bf740d4ff2ed023580f269d3b7a1e6a5498141fd39dfd4b77ad21cc7e7620086581db7075750c5f5d5dccc7bf0d9eb511a17289aae77b1391bcf7e2dfe37559eb4ebb078f984b0fbe08a6ced3281bcec6143fa5419d587d626f5b6cc926500770c1153b05d8dbc11102d92b84ca508b652a049c0d3ebaefd91cedd04dc1e340aec0a886b0ce7c8d0b6650f304884e5ab42663587973bc320387abed159e35069aee422a49f6febe0c9f90674cc62dd03c9eaa09a8e03c7b258513777df64b1b9977ba7085e2f09b892c1caef1ef24d4c028af126ad7ddcc001db71081dc196124326e25e825fc743311e33a90ad5390446e7d61a3287299e6f02d23a14cba1e7261b4d3805e8cacafa4437d8e22294202e03514ebf0fe3d6392b96d44b6e77591caf699d06aa1d3964b9912ebc80777cfca9616fe668971daf17277669397a4b693a2a8bc1834f8b620d93da00a6e047da2728cf46bc9d2dd720f7f44b33b18b551e16fe66cd4fe0dd89923fa5e83127ee1dab59f2fdb5537ede5ea2e948c4997d7f5214acee8dd1e560243380e2900e4980f562e9d30a09b97034a6f87d09bb52085b0ddd2b92a233a83b92e9153c0fce363e2d4c9cabdfdedb9f2b85be53ea80c436f773c08c95f165c95d6f39a7a3e2095b88d372a59de8a43c81e44d857eef99308fada35eef8bfb4baf4aa20b49e81e51f335ccc00acfeeabfacdabf0d286c58624a358ba0adbb7ba251ec8609476beb5cb208e44e74374232052d2d1e1d110a45f28b456382df5dbcb7c3ae92221f8d87f76742817cddd421fac6c605ac34fbe465b5ecdcb8d7ef846a3db04e89f126a6715c8302eb2a733125b79a9effe7e49d18c13d6c796ff485e4e4ee8aa8139754fff73b994d69e772c5a3c21abbcf84b6f221765a3f578f4d1e0e65d30bc4874b5736050095f11adfb188f38e32be90269ac7870b66d604d2520ff90de5d8b17b2d8c8b6a7340654be327f185bd50eaa392795da004c2042dbf83cf29ce941d69555b0eee468c35346f6543ca8b4ee25f98e3435427484ab6cc0b2b8fa1f2af2b0d993230df459f42b6dd837e8e07159fc800858a9b1f4ec2e632fd64f2c370f8aa1b2036210a3699ee9d7ad8203b1943b7f628de47df35e22fdbf991fdaf39d1f824d8dce44d70b13ef16c81c1ccacf913f57ff6c24a7494286914c188af383caf36e5a94c0a5b973b48c10e179462b227e7de3bf53fe8ef22b7f318a69988dd5328b4cd64f08dcddce4fea83846addfc4423ab2ccdba417391cf8a9dce1ec2f4c4882e3e3e26574a6c553880610e4ab660055d508e3e5d18cc45676625d92fc48a1e91a449ca5c79c250df7c47654b1a17eb16004c473ed78cc7c0611fe603c0ea2f00b5950bf9c9b1f2cce30e3c4fcda637e0e0a3996e08646cc75c4072e4ecfd85d3ee2cc5404b9366b7eb87fdc7dfce5184e6279660baccc0a1560ce3ee67978650a769ff58d4db0b981ac5f6f59db4deab33c58a9e6a2424247f817e932422e9cbbd9561ec2901ced9c8d0e77ed4c7a93db51c03dba254fccd126e11c7dab65f8123aa7d5d3d9c0be97756a8acaa748a26d66f360831b72d936a2a540dc9fa83f56e8d77e4ff69ff7be0c3426dfbca0961535c5dca0d0c35b1da011be6da89952626150191d4ef7baf8b1a687c9db7cb2a988238f8adce5fccdabc2ef97c6d3bef63490a2e04a18a1f8a467e063464098e093264927da6060fd80c429afe9e569d55f14619b2466caf104af947581649854f4d9bf673d231743b245af613e11a5ac2d7c5a67232146cb13a669c68ffc190c36e2a901076fdd82acd8ca2874fc9108956bea1d22187acfa1927fed8bad34edf86902f9bd8aab18e633decce02fa8f0317957046679a0f9bc57c15472b51cd037f36f202655fd9de9143081ac6281dfe16bc5e7229b66464e546cea5386a3d73336319b3fd2b492d57581bc966ed209e1438adbe5e71f5ead6728db711f22b6f09f787d2b52324b35757f0592e9833dc825665d00a3701a3773f1277f21a5f4ed08bda87dc19f12af0d5b473aa415e533bda886ddec33b970d13a4a6420d502a3e5f5592631af108a967fe88ad203a91cccc8773fd22516e771bb481b29ce4bed13df497339f8608d8e08f50ed67ae3ec4db295c33d032d58360c6d1de891fa6eb21023672fd615fe05e1b75cfaa102e4b63dfcc76c6f5f9fa750fc0e43656424367a192ac3f3a7066289a0a9ef0f8bfd5003ef26f9da886f30feb04d576663aef657901d53b8d26255aba3241ce96127882d733b60500532ff3671d0088702795a7614047fdc2338b99a1e55e851f6494c76c47b3f791b47850783d1ff806dc8858d24fe676d1e6b2674a6549d8ab7868992d29a646167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139207a77696d75494174534b75356a45504463385a6533525539656b4f513242586f516842596e66732b6867630a7632664b3057473273315a684c4d30543738747131797838684f716d6c6564674e5175524a6957544767590a2d2d2d204f6c67507961797a344c435844706f7630614935416a78454f516f34366f636a496a4c78635634354a58450a19e6c5c41f218dcc9ad686887262abae5e931e76a6b4541b5f2a979ba46f9046346f88abd35def65ee22ca6fe9c3be13789f0fde018c5cf0552503ec1ecfa4898107812f39ba7ddc9dcda55be0cf647aa1b1b1575a7a81159fcf53a9a35e41c5e6bca5e95a9fb614b3fb708c72149c729a138d332fcf631b1b9dfaaf3e6c742b4d53162e51e928f0f0729f9faa49a990f36a00f6ea27ed01c1f3cede9aca399e8a69a9a0ef64211114eb9a7017bffe05d703f8d6f95d08be780c662de2593fa0751425ba5594dd61b13a4fdf5968b87411a4973ef0413f57839ce51f67184a2230f8e2797c0187ed4d5dc2f1a54e67e1f38c34873b59b25f30049044c7b864a3bc377196fcd4f76e968767eceea7426d3eda370114e6a67bc740a468bc94701d","format2_time_and_key_recipients.dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b65790101025093cedf68421710e83908ec683b1044360350ca3e8bfcae3ee19717fe3129ec9830b60466783235353139055820272884826b037b4bc98cfe4d57838807b6da906ff8704e810f975111dd3cbfda06a10058201a44fd8708c92e2e0a10cfcb1d864a71331ea9af25d97e1a42e969dc898959e3","format2_time_only_extensions.dkc":"444b4331020000000000009f000001eea6006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203230303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b2b306a43503968744f6b33316e2f59682b72766156677a6e6a4844516b4b757556494679436d2f517534776979487430615a66614d4e5172495a6462336f380a4535524d386e4930555159715870576f484d774744423269353446576f70504d756f4d7a454956764e6978654d444e5179346b5873564551342b6e70345a72750a39773058314d506c3674636c4a4c462f77393639637846314f324e3450776b2b327365326a4558576c68300a2d2d2d2041555a6564576f6c4a5166753679506548493333354267586644704847337166596e507a634c446e5a4a4d0af96444f6c8267d620917ee77e7584d2cace21ec57d709699c5375e826c6f855402548896592412d4801de81cb8128f804a440a40ae6c8a876d54e291c196836ae24d05fb93ba5386391ef3266f86c24efaa567158cbab38725ae69d8bf538c2896b5e4d3673330a9f40419f2f401fed49ab9d464f8bc62815900f4cb3911de193ae09a93a91d0ef8716b5f08ea6c0123ceae1f64cf639fb81565e3d3cd3f6debcea465323701ba7e4aea2b6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920652f526d705948347a4a72734c656b7244366d347169684f75682b56384d76537133326a66796b543154380a4a61344471316869722f73634243634c642b687a74444835435a4d307246523668637630445751385165300a2d2d2d204b36625967345464464a7231317779483565705770566741466544466e314b46616f5854566c306d596a6b0acf92466632509ecbba94d74294a6a005f588e591d3cbf63122c82e7987677711144dbc765181473a1782ec78631c96a3243243a6a70ff4d9ca84ece0d13c6bafcf4634da0a67e4b8fdf12575ea9f693b98124d8ce88ba9222b976ecd5b652794fc4555c247a8c8ed044eb619bdd390ad52c494aa019b81fa05b7cf10fa6ad1cd223aea583acf1920eb767bdf884be501744096fbd0f8c17a6300844ed308c6e7cce25b66e632de9261387cc89aa0246e6299a383210f0ea9a758045425698eadc70668040dee1301f2f4baba45a74c153f3bdcf95454fe59daf06e8e028a18eb64eea43b20062c9cf7aa3912069ba9d71bc35081364966e885729f2f9df076025c3a5f56046eaec5db2af5043e0f41a81ed4fabff348f20551e73d50b08e0c2d","format3_single.dkc":"444b43310300000000000079000001caa5006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004006167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7045636f755a7a7948436778714b4d414f38467a61736b716675372f2b6366705434367975727355677743466d64686d653462372f2f39635570756f6867596c0a46364d506830616e46326c50506231546b36487569513836636d2b7549686b74553432354f6131746d49492f66374c67527735672b53656e59355552545147410a5870362f4a5933714674474c634c664b744a482b43463976302f30736d4c322f624b363863517656584a6f0a2d2d2d207364397132386c674165544965567a324b4773553774673876303041736d32422b65677170746b706567410a34bf11c8889aac88585db4e178f1d552748f3aabb3c05da5d27abe425d33168c432c1664087b6b39bdbdab254b9c8601acba3482ef6fd7d64fd61186750e07a716d0a20dca979da34b1c39071212ec9fcac297bba1e5f6769fb62812306d3d8846bd86763375a52f83ba6eac741cb138bbcc236f428c2e56afe458570b1e4d4c0bf43a898aba816167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139205149694f6f4a2f73674678374a314f3665524a505043574642352f526d79645a51374e736e4334544130380a37785858774a614f34475853486f5a6c4f4b6b586665474e32325462512f4c4d68666c5848556e505059590a2d2d2d202b663245336558564d65384975414a6a2b6a7465304f72317874334450395251473364714b4d6a663335550a53a7c817744537bf14e0ba54bce3613aec8462f8eef0a7b56f1f0dc8448b943eed936358a5695a2a78cc32cfed49bf14fb1c228fa5ad993d90f29898c1a7c2156f27b911e05029273de779d48db38b0b0e073bcf5ea8a931ca2759379461a70555fc882ef5cacf1ddd291d72c648787e8856a0fd410c7b0a1f624f59c6f943478e0f486b332d61b057c54a2d2302ab195059a099a43be6337633f2785dc97dbc2bc7fafbeed2ab97f7e1871b88b1e09c496ac75357684524bd65b34367b525a987dd1f98ebcd77ad4f4d8d9620d6ba37321c707bbe89ed56aaf0a32ff78831de5f8fe7464dee176f9a9ab055dd55ca5de29c8c1a1f4ba5f4e28082c66ee79402d9b30af7e76cc9c3cd95f3d605522b2d55b6c2a7c51faaa77b9ad9cbd6d7b1ccda0bab98d9a28c95f5df24eeae484c1948f464f19aa3bb660f63c3bdbb43ecce09efd8723dc75d0827dc139810345c748bac56f4e4be89ec3d908620d461c0d9134236ed03eccd7f69678fe231e7c966ccf2711963b7e9b22839369047ab06d46c428a93264167d6b9d1d368ba71e5fc0a294548a2342bab9fa49affd37b3fcd089b689ca696b2a8e84b03c2caf422b16db06395cf5642e57400bff0f582c53dc9ab68d8ed4b088b62defbbbb0b30067052d3b958916e459e1b50633c0bd1638027fbf04e97541ce9f7cfe41e154426fcbb08d9f543fa19580fced273ab666fb28d9eea4c6fb1c82347bd57fa54c53392e490bf2e8fd747b71ab5aa6028087913824d3854c415b4f35808afa1dc47a907c0a5bce010d3e507809cedf93b3138a687b75f5bd3d17dc2c8c230e2b23429844d6df72d993edc2234074293752b0664164032ea5e53e553b35a247d1bbda933f41aebc854c13fad7cc1f6764fac784000ecb7cfc6833b467b599ec5fef5747c55e4735d7b93c57eb9cf3c13eb74da45189c62cba7fa288723be6ba28f0f20d687707fa4143df5fe1abbbe9d215ba3e79a798d407440ba710bd9a5e0042b964599f4a15d7bbef941e8b0a388bcb52969d84a91ddd14068171becdca6ac8e01b5a656e70ee8dc21e7e3a22964cce0ca7f43ca33b4debb57d27c17cf6c560fc264c1b6fbfc3fdddaf8c59eafdc242b554","format3_time_and_key_portable.dkc":"444b4331030000000000007900000850a5006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a674757474d6b533078506e52684274614b312f2b746b4b52487267494c78652b6934324173716b6d516a65376957752b736c674e71767070376a4d3359656b460a4248484762385732483959354a4169704d6334627865516f3666495a415449614d52534a3274716b4d706933346e6b4930552b7a506c5a41654f4a32577253610a545873584571334849704c2f445555622b626d4b6842724d4764473835397370644267617347664a3050300a2d2d2d202b774944587162425253576b6566483939464c455a754b737346726752454658383554342f61614b564e590a02671425c9fa82bb16fcc597b74fc4a3de68837a7459c48ed603229cbcb26fe76f0655b2a856a51fb895e4492b99c34c2cdeb1fec769b0c8ae3671394c573809f125c2bd668be4a76bcae267f4d0251b437220f8544efef8872357751c4ffb2539251044a95436606795225e955b32549f4e42be8fb6b1d15d5472359d045742548c9c7b3965fce60e73855b9a64812739c0e68bb268f8558bd2e5510ae4502128278ce4f488e0293aaa45a1f55cb5d00d88c034e010d5493aff92c43ba2ed016cd42d4c239a7051ef6b5298c2b94410926f866d1091f528f2b9dc0883dff8e1c738980c66f6b88789908cf976d3c0e03c6598065fd6b2b5ff56c8c7f8b027f60d81e9a504c91553ba9eae6da9498e3c38d32d1b4b9ae63d876a579d38b2cfe27e03d3ec229fed5efc664241f1c098b41cafcda06384031cb80e42fe116b4f8de057018b3cec4d45b240910af2ad2a5545df3f663fa995790d22a481425bd648ec7ff87bbffacb03a49a715f8028d9a9741002417eacb6a0899b5f45b9c0b46086c928827e5f51b99ace49016d463b373d392ed16c0874b1cce17139ba940361e60b6778bad210256ba04d94cbbece676db1e603286d9b48fe78c4d8fe79841e6171fe89768dacd21d23ad13069a57f6a347acfb532714897b5f8e1d17bc7e80223c63bbc0c8d3fe17f6dea5484a899b3b0fb6d2cf5a8117d64492c69ed12ac8894c1d9bd365260e9d88d0901b68f9b46c7f6352915110ca92095c92d9a151771294b4649790bac7f68862f4d8d108740ef7ddb91f59412f759ec47893d1cf585b5bc3688799d3198a9f23111284dc441eb3a6ae2b5033b4375c9ba1acdfbfd6cd07cd6791c30ad07a047215188ebce969cd272f048643e8db08265b471ce79009bdd15507ea95213ffedb987bb4bd0b19d2422e1ddc1b159faa423cb56e82591627aa78cb6db74c5cba4d435e76528574a97f264dfe39a997ba72fa83b6b994420c94f61ed0557cf8a50b4197858786b539e4a6fdbbdda17d8da85fd90c8bd9ceb69e60c3db5f7b4821a0a1028971605cec49b8d40ca24c70f4c43d86df696a980dbc97c4b904d633f4d7734bf3e32320d4f99df6395aa7e54dea12c2f875e409c2c8b08219714ccd1730e22a6c2c30fdcd907455c78e6e95c08d33ff4d5fd6b3e759f07d09a5366ba4f6c712d14b0170f5a6d9f28870583470558bd30a556fe693ad7e84f71f2e96481a74cd75242bab24a93b65952c7fcbc7c64fd81023b7a54d2d8ed060cca11bb48128fb0c1fb8d212cf9112932fc91ccebad08347c214087a36a71b0f72e8c0424f43ee4eb6695df300226afc208a5073e0463bc25c0e0b12341a0f5243868b5dd8ae1b6d56a4c836e221d7e389b4ca1c8bced611c775c69c76a8e720e5b9d8b15cb5ddc0717406286773afe09ac069d56c9c0eb24de57bae3e0fd8089b26c136a839c387a12e24e9bfcc9c30facac165078cb039ba9e1f025c014ec5891bb8678ec14d4dbd798d6658aaae2eecb151940f1eb5e57c8c8b258614cf64afcd378b17068d2b0475efc8e69fade524816e2d5352fcf3aa14cb31d5f85256a6135c69a4711deb363029921fcd1f1f6336fe0771951eff9d3dd6de7e17d634f6121d6612b75a23e90b8d38ac5820643d8dea46b86887ac355dee9797f87aafd0629f1d798a1c036c211936c3215011a67874a7cce3e8cf576b300167c36194015a6939cfc0a3cb673970a1fd1ddb18be3885926af3c05c6591ecfb272db45d06f9363be979f0568a4a3fd736396f44bcfa160de9db65aa55c9a505c439a6cbac1c0fb5357684a918d172c5262dd9492791adf58a7fc7bd32cfb275fcdf5e9d434849536dfa0b451501d456a6aca8283d1ad59c84ded9d7f1829cdb43e25875b21e4746704d828cd635bf87d360bf03f8b7d2be008b7d44b71bd8857a2e3c98310818c8656c7885020bed9b44d6ea51aa8aa9a5164526092a575a670172630a4c6a00dbda8696132b027d920416db16f8b7f27f135c137d991b552ceb85a3c06d848dfa65631547b30d1933432cbbe00801dba584fa89238c3d93fac6a945d88f05aee3aab41971e798f54a774a8305602402008202657027182f8124bcf9fd3b6466b5ddaf5fd28242415ec88ed11fd2fbe24f49eba3596533a2112983dff7469fff58ad30885f8191ab5d1b4d52b2f2ff10f64d53fe08c19287e443ffe78981b8881dd7bb04662ed633011e106b3edf2df50ad8d224e5a3cfc0be316a25247511667600620ce865b00372191f4a67370da5cb82a7f6ce6a1d1ded28d184fd54f7d3e201c41e4fc5ac292d2f04f588b65a2f3bdc6dba5bbd355ba67e995ce5fcd77884e36dda26519517a670bfb417fb813d8baec362e9685d9bb4a1183c149ff482bbf2de76675f5bff30032dca06615f80b9d589488b835c51db16d7498ebb3366931bc4d1ce96834e0a6796d9d0919f40ba459ffb3ff08c38cd3e035c94d1e7c2da25d1f9d196c167f3ec4eab9310d36003b071de649dc7bd61c790bbc6eeffcecc505c446167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920323042315233477344752b54626e78434341784a48714e786877706851535a31592f41556c305a337955380a72583656524f333744716e31367135506e73303748534a493341614d54462f6a532f2b777256725a4b7a510a2d2d2d203452476359774f4e36657735482f6644385a704244707a4872752f4b465a356449475776454c4b655871300a6adcf47470d5c58f333c18fd046b89c0151ff30f95a8d0be2b3bab6bee3c482173dd9566cc1f40a2bba5461f90ad3b2aa6efb962c7c84d6e6961e43498c1ae87d49f8a9e41e8bb85b083af675075ada0c21b9217de438a610a09fe63e8fad6d6db79ea48b17bcf020856c528bddaf061e0f8c316a2fe44e3e096284fca11570bc124135a888c1e4e780fcc7888f5af6551bad706061b7ac8706a2dff427392a1c37059d2f0cd9fc1b0bc0d202992705448a1a9ff44e5a58418d1e8261aeba349d940cff4cb10cd676bda1e7a93fddcd17978150b0033ed92d53d3357e19304a51e8e9bdb3c3654a689b0ab11eb3871c423be28bcc8598288724c2251ad7a02356b9e99d0f1af6bf88f362b01a5055b60396e723f97067100fd079b483ca14f9d8c9899fac9a7813e6e472c8da6d7e9ae8994f6e4508cf6f11b16a0f3a712ab5d4d40acf7b9235d6d414b8b076994d0bdd2abc4d57e58d4aaa28c01f74cee9016c78faecf98c97101405f6b59e714a354eeef0c3cbc4803a369c8f1fe7ec50daf5c8a9e562fbe56391ec5b496da7557f38519a1ed47b2cb55fa59cf5dd3aa33ee9b06a4fb0e9d641963e2f5c2b80490bfdaef7da9183c25aaf9f749f400dc3f69314baf16ee07af660f68299729930c977cc962d0c024c723723a85ba9cc9ff239103ef0b9096b2f9981bc8a2a967f42c6e678dcaa3b8772b63222ec14dbe79fdc42590adfd68313fabce8ce15e8cf29d1a2b79a3b1701eb7075c59ae329948db8fbc581ebff164b726781f0e6a5d91cbcde53541bed838c1fc473dbf733410224eba973ae8e0c1356152ad64343dce4f11a04fef36d276eda251ef8c7e86c95eedd6a71a9b0d87d4c2996db84ff9779da91a2626ec7eb896bfc3bb25626ebda0f5ffeb8d846bd534abe94b5450b761f6f65785446accb61be825c4eeabbee82cca854f2cba35ff164fa96a3a58b7083ea8a942badeb628565b6e82987b410f2173e00c6438774e73f5a7e5d9c8e300b586ce2fd81481876e80bda52f8d374fbf7d537efec77437417e0ce6f7a44867c882f5f6725a01c02fad1df14891b76c9dee01cada4408a3b391e8e7b51192f78ac12db4e6c352f9b2e4aba95a46cb37fb","format3_time_and_key_portable.dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250bdb483fba42daf0b409f44d23033f362035029737cb54ad5310734ecf20720c2d317046678323535313905582042e50b6ae3b2f00b79f08609f7fe11fba1256c54c6faa0c9ec9258b5f6f4c05906a1005820680d29962e575689a31543df28433dae7737abd9a793e9cae92ef40920d09636","time_and_key_portable.dkc":"444b4331010000000000007900000286a5006a646174656b657963617001010250448e134a13457c319cab7fceaf7ffa1f037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6f33755256762b6a5332595973685961594e76357032473149473161382f6c42787a74794b37633855316e384c615733676175453277383277726356454b6e680a426e394d4b48784169306f4c465064553166303742516e525959694b52735241376262706d426a77426f46493266745055506d6248346f7653315a396e3676410a56637741507031545553584177744e5174482b6e654e774a724936505a39437a444c547066424a4641586b0a2d2d2d20695573624275446a615368467467496a582b353978637258665831694541306235637a6d3057424335516f0ae3e64d561878bd1a9fe8aea38993dd9b3316afce3983d4ff0b051a6510bd1b2145eda373b5b3d541d1273bdfe24130e633cb35c3b1a15b2247cf9a7cf0de98fec84b6ec73bba1d7ff4ef8066a124ad6a0258aa4237eee4d4efba135c5a88b197a41b4e6024cf00980e21316f41c9b7e4dc86f73661933817731a24c85acfce3a2033e76dcbb5898c4a1198a691cce826aed198e1babf47e86b7a375c8e5a79edc17642773484c94e6b6bf942b9aefcd3f684bbf288c58c6cfde527d0e9f0b7690df0a4f4f565feaff109ab7959a62c0b2192c400f387365b5769fc74bbca486ced6f1cc58bfd43a27a98e8eacc3cfbaa822e612b00c2b008aacf4377313c8b0873dbc506da13633c07f36e2acbaccff0c898df71312d3f2274aa9f9cd365a331e0237a3e3c817da507a0ac6b6da2bbe0941f1d4aff067cfc9701efd83420fc2a4f5d236167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139202f673378572b6b4b397536357166574c7a533568756f46422f4a4963394571473351424f66754f395056510a4274314b2b694248306273596f7268362f34677955544e45463755326c576c434874556e5275542f6d65550a2d2d2d20466d717a3751787843496a56614e414d715a6e643753616367536675484447554e507877733476426744630a0eb43f8342ea5bc3f20459a66a389434cb967479dd581cea17089c3af77e22b25fe49ad22f69d309ce91fe95738840e38b2352297eb4128325692022272886bb57122ad3dc90e5108634dec6e0c0","time_and_key_portable.dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","time_and_key_recipients.dkc":"444b433101000000000000790000034aa5006a646174656b657963617001010250c75dfc8e9c576d1369910664df93693a037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004016167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7542354f56614530474536794568796637596d6f564f574346304232637a4c415a6979334347624a2f7a4971314f764a354f3555594a37754952316d616334750a45533646314e6a62523254507759336e7a465647654f767644416d3841705357306f4e3057326d695435506174613635696c5775626868507466745338696c390a705337744b774848776c70362b462f6f7170434d7a7778646f7a714c6f396459614c732f4478516c5039380a2d2d2d206c54532f544b3856747679556b6c64737772464e3044456a4c2f4a794f33557037666b74356f426331464d0a43ac9f99c08f32898e8b1d72b12f42c8d93cb6bc98d2c2fedda420ed0010ef449bd3b78fdd3526b7922fba9de9dd43ab788c14cfbabb2f2595528196fa43ecc52f7e7096b6cb379030a6ef5d39e42eeadd3ac60aded4c49c358d5ef749e15108f53b49c133f3ec03e0834363e0e8bc549d953f973fba69b8ef649f360fb2ea903077908fd36fc0a2bf9c09090f9ad8f6ebd74e083abdfc57e6e9ab2d5bf4a5e23266740e5d54b79fca2943f466895d49f4f46aca9eb2b2747dbd5addd1250c57c2c9f4bd1a0ddd92683184464996da02d6df2b6acfa931c674b216ce5cab06b18739f3df843a8b6ad7ecdb9400420f0410c99d878316206d4c446ff8f0afa9b848a0b431c57ff3a212dd1f4ca7fa6f1c482a9b07eb72424a5baf8186c82a6990dee775d557ec4611f4d5c7719a079e1d834c1118581d3650fc61aa509983121db1fe8b8db2b74324510ab084c78a40c0474cee2a09caec9fac966bc47008d3c26f9306bb055f992ee595dc624cdf91b6ed1cdbe6dc3402b54517d68fb7b3969452a1e34f2ebc7cd7445fe9b5310054669ba52fba938dfcf1d5bdd2958fd194e35f9bf6257ed98ae7a50282846cfd506beedaf3029389d9b915bdf147879fea4acc6e6bd0408589d7d8c2f065a255c381206d8edd411e2a032fb65e44bc40b2387b3851f54621642743601ad5ac805086e5a5f25e93335aeb43ad286d591833058e8642413fe5696167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206577394a704f30414754476d5758705a4345487353724e304579326b536a7a7068626f6b666a434d6f46340a3366456a542b452b435a33623764432f307647794a51686c4e3050694d6b4c6561667a7149456f634c62550a2d2d2d202f7567743232674f4b326a30425836696d70386c68443676744e303772756532386244357a4e39716c2b490aee4e8ead448fe37a7760f3e4cdc45781c749c3c855880e1070288434e780bbf24b127d8d670db4d03b7a73e5deba680b31c6b84563ac90a5c030c14eb88e4ff7829c7ddbdc3109ee45","time_and_key_recipients.dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250b89292aedf6d05d584cec9a871ce87350350c75dfc8e9c576d1369910664df93693a046678323535313905582042d6d897097fd5af2772e058db17920afe1390e2856139bc2f800294564dd7ac06a100582069ac110380f5d768b5b6afaa157a50ed17d8ceccfbd4604ffa5b6da38539b635","time_only_extensions.dkc":"444b4331010000000000009f000001e2a6006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203230303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a73554d68633132775643385464773033512b61383867743069526843646951764b533253666c664e5931775231456f715975504535584f307a576b36795866650a474944716d4b592b4343737a384e304b50646e544d746f457855496852523666695a4375447377427074372f546a3174386a535a76506555347a726a506458750a5974784832637139786757527770546b31736f767a50385a326a456f535064376365743559455850786d410a2d2d2d20637176466d5852384e634836634262444a6d676f6a314e655130524e464b4146414866657854416253756f0af972febbf10c2f42546172cbcf97fc04784ba369cf50dc552289529e4e055f775e5ff299413e5b6f647608626733c28f0cbef0528d84cf4fdf48a5ddd316211cd2c9bdefeaa0cb83fe2a1b2375301e47ed2b0595cdcb287d40776f5e83246afd93ebc314609eb3eb9be12b2bf1a742ce928aa0247a1e5f23de9f044e446527bfd23d7a9db0b70b254bd1e999fc77f143855af0fabd388a934744c127f8849a6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206f385441784e784b44796556785969584e33426f55536d4332566666694941646d61394c35387531337a730a7a4d30624367342f677a2f4e706d6a51553546583378766b4b37386a51376939356e6c46366b326c5371300a2d2d2d20634c4d395749306a7473594c5373534f69396b625162356e594b6c6f67765a45417171575542444c6647490a46838dbe9c7df452f67ed780dbbbd6393e046bef8adad7a8b2fa9bfceb43a9f86de2b5bf0fefb3d2fb0b33fe89bca8e8a810a75ad99a853cc79f1d2d7a71c9b939f4"}
|
|
|
''';
|
|
|
|
|
|
/// What the records of those fixtures say of them: the format, the release, the round time, I_PAYLOAD, L, and their credentials.
|
|
|
const openRecordsJson = r'''
|
|
|
{"format2_time_and_key_recipients.dkc":{"access_key_file":"format2_time_and_key_recipients.dkk","format":2,"identities":["AGE-SECRET-KEY-1DRV36ZLYW0GCZCJTMK0S025K3PLEQR7QAY574K4PGH5VFTZKKZMS3J3LNL","AGE-SECRET-KEY-1E92XVRNNUHQ9GD7D34P2XAD97MZGNE4DR990GJFGDYEX8WDE8E4ST8HHK2","AGE-SECRET-KEY-1C2K7R20E0GKLGJM60JFL63ZUL4G9HNSA7CYU3WLPZMKLYEKFFJRSSP7UTJ"],"payload_identity":"6cff50465e2f76ee0452d5f4ba9f942d54edbf8a6c42fb70f85cc75bc52d8e54","payload_length":41,"release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"unlock_at":"2023-08-23T15:59:27Z"},"format2_time_only_extensions.dkc":{"format":2,"payload_identity":"d9e066526400e9f580b79411524c5f3ac77ce1d9ba13e0ae4ec7e7fbed6619ff","payload_length":34,"release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"unlock_at":"2023-08-23T16:49:24Z"},"format3_single.dkc":{"format":3,"payload_identity":"9f20218af25245877dce5780c309f83f47b15fd9fdd6dd49175c36e70b53f9c5","payload_length":659,"release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"unlock_at":"2023-08-23T15:59:24Z"},"format3_time_and_key_portable.dkc":{"access_key_file":"format3_time_and_key_portable.dkk","format":3,"payload_identity":"04d52390693dcd4b72881f7faf77891850b0c33c0201aca2798e75de865ca85f","payload_length":688,"release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"unlock_at":"2023-08-23T15:59:24Z"},"time_and_key_portable.dkc":{"access_key_file":"time_and_key_portable.dkk","format":1,"payload_identity":"2536e99b16373ca8d118695c600fd652541367b0198dbfaba9362a98f9fa70cb","payload_length":46,"release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"unlock_at":"2023-08-23T15:59:24Z"},"time_and_key_recipients.dkc":{"access_key_file":"time_and_key_recipients.dkk","format":1,"identities":["AGE-SECRET-KEY-1DPM6CQMQV3665FK762HTVC37XAY6X99MM4YLJ9J0J2DQD7K63GCSG5TMCK","AGE-SECRET-KEY-15MEM79HAM2XQ79HN5QVCLECUDM4JQQKWEE9JWR3VV2FWK033AXPQQ2422Y"],"payload_identity":"5d3f4172eca48e5d5b2570208cfe3298c4735f1d77ceaed958bcccb8eec18a12","payload_length":41,"release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"unlock_at":"2023-08-23T15:59:27Z"},"time_only_extensions.dkc":{"format":1,"payload_identity":"94edebc71acf1c5743d80ec5d14922253a1325edda65d56d7e33642edb92ab6d","payload_length":34,"release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"unlock_at":"2023-08-23T16:49:24Z"}}
|
|
|
''';
|
|
|
|
|
|
/// Part of test/vectors/open_cases.json: its cases on those fixtures.
|
|
|
const openCasesJson = r'''
|
|
|
{
|
|
|
"spec": "0.11",
|
|
|
"generator": "tool/open_go_vectors.go",
|
|
|
"source": "c531e936fa8188a4aab01575607cc85d4f5d4fa4",
|
|
|
"description": "Part of open_cases.json.",
|
|
|
"fixtures": [
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b65790101025093cedf68421710e83908ec683b1044360350ca3e8bfcae3ee19717fe3129ec9830b60466783235353139055820272884826b037b4bc98cfe4d57838807b6da906ff8704e810f975111dd3cbfda06a10058201a44fd8708c92e2e0a10cfcb1d864a71331ea9af25d97e1a42e969dc898959e3","name":"format2_time_and_key_recipients: the .dkk, still encoded","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b65790101025093cedf68421710e83908ec683b1044360350ca3e8bfcae3ee19717fe3129ec9830b60466783235353139055820272884826b037b4bc98cfe4d57838807b6da906ff8704e810f975111dd3cbfda06a10058201a44fd8708c92e2e0a10cfcb1d864a71331ea9af25d97e1a42e969dc898959e3","name":"format2_time_and_key_recipients: the .dkk, decoded","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"identities":["AGE-SECRET-KEY-1DRV36ZLYW0GCZCJTMK0S025K3PLEQR7QAY574K4PGH5VFTZKKZMS3J3LNL"],"name":"format2_time_and_key_recipients: identity 1","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"identities":["AGE-SECRET-KEY-1E92XVRNNUHQ9GD7D34P2XAD97MZGNE4DR990GJFGDYEX8WDE8E4ST8HHK2"],"name":"format2_time_and_key_recipients: identity 2","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"identities":["AGE-SECRET-KEY-1C2K7R20E0GKLGJM60JFL63ZUL4G9HNSA7CYU3WLPZMKLYEKFFJRSSP7UTJ"],"name":"format2_time_and_key_recipients: identity 3","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"4 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b65790101025093cedf68421710e83908ec683b1044360350ca3e8bfcae3ee19717fe3129ec9830b60466783235353139055820272884826b037b4bc98cfe4d57838807b6da906ff8704e810f975111dd3cbfda06a10058201a44fd8708c92e2e0a10cfcb1d864a71331ea9af25d97e1a42e969dc898959e3","identities":["AGE-SECRET-KEY-1DRV36ZLYW0GCZCJTMK0S025K3PLEQR7QAY574K4PGH5VFTZKKZMS3J3LNL","AGE-SECRET-KEY-1E92XVRNNUHQ9GD7D34P2XAD97MZGNE4DR990GJFGDYEX8WDE8E4ST8HHK2","AGE-SECRET-KEY-1C2K7R20E0GKLGJM60JFL63ZUL4G9HNSA7CYU3WLPZMKLYEKFFJRSSP7UTJ"],"name":"format2_time_and_key_recipients: every credential","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=494",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=3ab2c06d482609a9c7ae92f672599883 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 34, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 34",""],[18,"commit",true,"34 bytes of content",""]],"content":{"length":34,"sha256":"1129768e195e2f1e50b7a6f926b6eebef120212c29b5642c8a662c503b2a9131"},"dkc":{"base":"format2_time_only_extensions.dkc","edits":[]},"name":"format2_time_only_extensions","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",true,"payload authenticated; BODY of 659 bytes, 1 files, area of 512 bytes",""],[18,"commit",true,"1 files",""]],"dkc":{"base":"format3_single.dkc","edits":[]},"files":[["nota.txt",22,"5d596d5f49c179f0ec337f4610155fc237e727f9dee85377a5fce67a3c853510"]],"name":"format3_single","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"committed","text":"ok","verdicts":{"lines":["Sin firma de autor."],"seal":"S0","signature":"F0"}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=29737cb54ad5310734ecf20720c2d317 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 688, padding reforzado, P = 768",""],[17,"open payload",true,"payload authenticated; BODY of 688 bytes, 1 files, area of 512 bytes",""],[18,"commit",true,"1 files",""]],"dkc":{"base":"format3_time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250bdb483fba42daf0b409f44d23033f362035029737cb54ad5310734ecf20720c2d317046678323535313905582042e50b6ae3b2f00b79f08609f7fe11fba1256c54c6faa0c9ec9258b5f6f4c05906a1005820680d29962e575689a31543df28433dae7737abd9a793e9cae92ef40920d09636","files":[["secreto.txt",46,"937492203d207d6fe36161b8696bf1f05b8b4cc56d855c44853f4b76aad3a05b"]],"name":"format3_time_and_key_portable: the .dkk, still encoded","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"committed","text":"ok","verdicts":{"lines":["Sin firma de autor."],"seal":"S0","signature":"F0"}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=29737cb54ad5310734ecf20720c2d317 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 688, padding reforzado, P = 768",""],[17,"open payload",true,"payload authenticated; BODY of 688 bytes, 1 files, area of 512 bytes",""],[18,"commit",true,"1 files",""]],"dkc":{"base":"format3_time_and_key_portable.dkc","edits":[]},"dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250bdb483fba42daf0b409f44d23033f362035029737cb54ad5310734ecf20720c2d317046678323535313905582042e50b6ae3b2f00b79f08609f7fe11fba1256c54c6faa0c9ec9258b5f6f4c05906a1005820680d29962e575689a31543df28433dae7737abd9a793e9cae92ef40920d09636","files":[["secreto.txt",46,"937492203d207d6fe36161b8696bf1f05b8b4cc56d855c44853f4b76aad3a05b"]],"name":"format3_time_and_key_portable: the .dkk, decoded","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"committed","text":"ok","verdicts":{"lines":["Sin firma de autor."],"seal":"S0","signature":"F0"}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 1 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"46 bytes of content",""]],"content":{"length":46,"sha256":"937492203d207d6fe36161b8696bf1f05b8b4cc56d855c44853f4b76aad3a05b"},"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"time_and_key_portable: the .dkk, still encoded","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 1 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"46 bytes of content",""]],"content":{"length":46,"sha256":"937492203d207d6fe36161b8696bf1f05b8b4cc56d855c44853f4b76aad3a05b"},"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"time_and_key_portable: the .dkk, decoded","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=842",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 3 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"time_and_key_recipients.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250b89292aedf6d05d584cec9a871ce87350350c75dfc8e9c576d1369910664df93693a046678323535313905582042d6d897097fd5af2772e058db17920afe1390e2856139bc2f800294564dd7ac06a100582069ac110380f5d768b5b6afaa157a50ed17d8ceccfbd4604ffa5b6da38539b635","name":"time_and_key_recipients: the .dkk, still encoded","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=842",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 3 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"time_and_key_recipients.dkc","edits":[]},"dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250b89292aedf6d05d584cec9a871ce87350350c75dfc8e9c576d1369910664df93693a046678323535313905582042d6d897097fd5af2772e058db17920afe1390e2856139bc2f800294564dd7ac06a100582069ac110380f5d768b5b6afaa157a50ed17d8ceccfbd4604ffa5b6da38539b635","name":"time_and_key_recipients: the .dkk, decoded","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=842",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 3 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"time_and_key_recipients.dkc","edits":[]},"identities":["AGE-SECRET-KEY-1DPM6CQMQV3665FK762HTVC37XAY6X99MM4YLJ9J0J2DQD7K63GCSG5TMCK"],"name":"time_and_key_recipients: identity 1","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=842",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 3 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"time_and_key_recipients.dkc","edits":[]},"identities":["AGE-SECRET-KEY-15MEM79HAM2XQ79HN5QVCLECUDM4JQQKWEE9JWR3VV2FWK033AXPQQ2422Y"],"name":"time_and_key_recipients: identity 2","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=842",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"3 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 3 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"time_and_key_recipients.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250b89292aedf6d05d584cec9a871ce87350350c75dfc8e9c576d1369910664df93693a046678323535313905582042d6d897097fd5af2772e058db17920afe1390e2856139bc2f800294564dd7ac06a100582069ac110380f5d768b5b6afaa157a50ed17d8ceccfbd4604ffa5b6da38539b635","identities":["AGE-SECRET-KEY-1DPM6CQMQV3665FK762HTVC37XAY6X99MM4YLJ9J0J2DQD7K63GCSG5TMCK","AGE-SECRET-KEY-15MEM79HAM2XQ79HN5QVCLECUDM4JQQKWEE9JWR3VV2FWK033AXPQQ2422Y"],"name":"time_and_key_recipients: every credential","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"34 bytes of content",""]],"content":{"length":34,"sha256":"1129768e195e2f1e50b7a6f926b6eebef120212c29b5642c8a662c503b2a9131"},"dkc":{"base":"time_only_extensions.dkc","edits":[]},"name":"time_only_extensions","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"}
|
|
|
],
|
|
|
"steps": [
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",false,"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[26,865,""]]},"name":"PUBLIC_HEADER cut short","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":0,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=130, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"130 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6ODM5MDMxNjU4MTF9 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 83903165811, unlock at 9999-12-31T23:59:57Z",""],[8,"tlock stanza",false,"agewrap: tlock stanza round \"2000\", DateKey round 83903165811: ERR_ROUND_MISMATCH","ERR_ROUND_MISMATCH"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[11,6,"82000001e2a5"],[51,1,"5c"],[128,18,"4f444d354d444d784e6a55344d5446390400"],[146,29,""]]},"name":"a DateKey of the last round, with the tlock stanza of round 2000","now":"9999-12-31T23:59:59Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":0,"result":"ERR_ROUND_MISMATCH","sink":"untouched","text":"agewrap: tlock stanza round \"2000\", DateKey round 83903165811: ERR_ROUND_MISMATCH"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: ERR_INVALID_MAGIC","ERR_INVALID_MAGIC"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b32010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: another magic","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_INVALID_MAGIC","sink":"untouched","text":"accesskey: ERR_INVALID_MAGIC"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: framing version 2: ERR_UNSUPPORTED_VERSION","ERR_UNSUPPORTED_VERSION"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31020000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: framing version 2","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_UNSUPPORTED_VERSION","sink":"untouched","text":"accesskey: framing version 2: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: flags 0x0, reserved 0x001: ERR_INVALID_FLAGS","ERR_INVALID_FLAGS"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000010000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: RESERVED 1","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_INVALID_FLAGS","sink":"untouched","text":"accesskey: flags 0x0, reserved 0x001: ERR_INVALID_FLAGS"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: BODY_LEN 16777217 outside 1..16777216: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b310100000001000001a70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: BODY_LEN above 16 MiB","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_INTEGRITY","sink":"untouched","text":"accesskey: BODY_LEN 16777217 outside 1..16777216: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: data after BODY_CBOR: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b297200","name":"the .dkk: a byte after the body","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_INTEGRITY","sink":"untouched","text":"accesskey: data after BODY_CBOR: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: codec: type \"datekeys-access-kex\", want \"datekeys-access-key\": ERR_NON_CANONICAL_CBOR","ERR_NON_CANONICAL_CBOR"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6578010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: another type tag","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_NON_CANONICAL_CBOR","sink":"untouched","text":"accesskey: codec: type \"datekeys-access-kex\", want \"datekeys-access-key\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: key 9 is not defined: ERR_NON_CANONICAL_CBOR","ERR_NON_CANONICAL_CBOR"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ea80073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b29720901","name":"the .dkk: an unknown key","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_NON_CANONICAL_CBOR","sink":"untouched","text":"accesskey: key 9 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: x25519 access_material is 31 bytes, want 32: ERR_ACCESS_INVALID","ERR_ACCESS_INVALID"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ba70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f046678323535313905581f3d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d206a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: access_material of 31 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_ACCESS_INVALID","sink":"untouched","text":"accesskey: x25519 access_material is 31 bytes, want 32: ERR_ACCESS_INVALID"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"capsule: the .dkk is for capsule 07070707070707070707070707070707, this is 448e134a13457c319cab7fceaf7ffa1f: ERR_ACCESS_INVALID","ERR_ACCESS_INVALID"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d03500707070707070707070707070707070704667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"the .dkk: another capsule_id","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_ACCESS_INVALID","sink":"untouched","text":"capsule: the .dkk is for capsule 07070707070707070707070707070707, this is 448e134a13457c319cab7fceaf7ffa1f: ERR_ACCESS_INVALID"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"capsule: the .dkk capsule_digest does not match this .dkc: ERR_ACCESS_INVALID","ERR_ACCESS_INVALID"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058200909090909090909090909090909090909090909090909090909090909090909","name":"the .dkk: the capsule_digest of another file","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_ACCESS_INVALID","sink":"untouched","text":"capsule: the .dkk capsule_digest does not match this .dkc: ERR_ACCESS_INVALID"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 1 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"46 bytes of content",""]],"content":{"length":46,"sha256":"937492203d207d6fe36161b8696bf1f05b8b4cc56d855c44853f4b76aad3a05b"},"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b3101000000000000a9a80073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b29720881a300706f72672e6578616d706c652e6e6f746501010244686f6c61","name":"the .dkk: an unknown noncritical extension","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try, 1 unusable noncritical extensions",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 1 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"46 bytes of content",""]],"content":{"length":46,"sha256":"937492203d207d6fe36161b8696bf1f05b8b4cc56d855c44853f4b76aad3a05b"},"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b3101000000000000a9a80073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b29720881a300706f72672e6578616d706c652e6e6f746501010244686f6c61","extensions":[{"id":"org.example.note","valid_data":"6f6b","version":1}],"name":"the .dkk: a known noncritical extension with invalid data","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok","unusable":{"dkk":[["org.example.note",1,"extension org.example.note v1: data: data 686f6c61 is not 6f6b: ERR_EXTENSION_DATA_INVALID"]]}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"accesskey: x25519 access_material is 31 bytes, want 32: ERR_ACCESS_INVALID","ERR_ACCESS_INVALID"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"dkk":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","dkk_material":"5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c6","name":"the .dkk, decoded, with access_material of 31 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_ACCESS_INVALID","sink":"untouched","text":"accesskey: x25519 access_material is 31 bytes, want 32: ERR_ACCESS_INVALID"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=646",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=448e134a13457c319cab7fceaf7ffa1f datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"capsule: time_and_key capsule and no identity or .dkk supplied: ERR_ACCESS_REQUIRED","ERR_ACCESS_REQUIRED"]],"dkc":{"base":"time_and_key_portable.dkc","edits":[]},"name":"time_and_key without credentials, before the round time","now":"2023-08-23T14:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_ACCESS_REQUIRED","sink":"untouched","text":"capsule: time_and_key capsule and no identity or .dkk supplied: ERR_ACCESS_REQUIRED"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=29737cb54ad5310734ecf20720c2d317 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",false,"capsule: the .dkk is for capsule 448e134a13457c319cab7fceaf7ffa1f, this is 29737cb54ad5310734ecf20720c2d317: ERR_ACCESS_INVALID","ERR_ACCESS_INVALID"]],"dkc":{"base":"format3_time_and_key_portable.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b2972","name":"format 3: the .dkk of another capsule","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":0,"result":"ERR_ACCESS_INVALID","sink":"untouched","text":"capsule: the .dkk is for capsule 448e134a13457c319cab7fceaf7ffa1f, this is 29737cb54ad5310734ecf20720c2d317: ERR_ACCESS_INVALID"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=2128",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ca3e8bfcae3ee19717fe3129ec9830b6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"2 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 16 X25519 stanzas",""],[13,"open access layer",true,"identity matched exactly one stanza",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 41, padding reforzado, P = 256",""],[17,"open payload",true,"payload authenticated; 256 bytes of plaintext, zero after byte 41",""],[18,"commit",true,"41 bytes of content",""]],"content":{"length":41,"sha256":"0e9fd50e98a85953aa9cf07a11ee3c62bb3d7622f344f1c6ce744d1ed111659f"},"dkc":{"base":"format2_time_and_key_recipients.dkc","edits":[]},"dkk_file":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b65790101025093cedf68421710e83908ec683b1044360350ca3e8bfcae3ee19717fe3129ec9830b60466783235353139055820272884826b037b4bc98cfe4d57838807b6da906ff8704e810f975111dd3cbfda06a10058201a44fd8708c92e2e0a10cfcb1d864a71331ea9af25d97e1a42e969dc898959e3","identities":["AGE-SECRET-KEY-1G2PR0YP2Q6DHNQV9QPC7PFAC34AGUUU9CGJGJQCLJR3QLAUYPMGQ2LKA30"],"name":"format 2: the .dkk and an identity that is not a recipient","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"34 bytes of content",""]],"content":{"length":34,"sha256":"1129768e195e2f1e50b7a6f926b6eebef120212c29b5642c8a662c503b2a9131"},"dkc":{"base":"time_only_extensions.dkc","edits":[]},"name":"a year after the round time","now":"2024-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",false,"capsule: release source: relay: bad: ERR_RELEASE_INVALID: ERR_RELEASE_UNAVAILABLE","ERR_RELEASE_UNAVAILABLE"]],"dkc":{"base":"time_only_extensions.dkc","edits":[]},"name":"the source fails: relay: bad: ERR_RELEASE_INVALID","now":"2023-08-23T16:49:24Z","release":null,"release_requests":1,"result":"ERR_RELEASE_UNAVAILABLE","sink":"untouched","source_error":{"code":"ERR_RELEASE_INVALID","text":"relay: bad"},"text":"capsule: release source: relay: bad: ERR_RELEASE_INVALID: ERR_RELEASE_UNAVAILABLE"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",false,"capsule: release source: connection refused: ERR_RELEASE_UNAVAILABLE","ERR_RELEASE_UNAVAILABLE"]],"dkc":{"base":"time_only_extensions.dkc","edits":[]},"name":"the source fails: connection refused","now":"2023-08-23T16:49:24Z","release":null,"release_requests":1,"result":"ERR_RELEASE_UNAVAILABLE","sink":"untouched","source_error":{"text":"connection refused"},"text":"capsule: release source: connection refused: ERR_RELEASE_UNAVAILABLE"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",false,"capsule: age: the age header is malformed or truncated, or its MAC does not verify: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[459,1,"41"]]},"name":"OUTER_TIME_AGE with its MAC edited","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: age: the age header is malformed or truncated, or its MAC does not verify: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=483",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",false,"capsule: age: the age payload is truncated, has trailing data or fails STREAM authentication: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[15,1,"e3"],[657,0,"00"]]},"name":"OUTER_TIME_AGE with a byte more","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: age: the age payload is truncated, has trailing data or fails STREAM authentication: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=339",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",false,"capsule: age: the age payload is truncated, has trailing data or fails STREAM authentication: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[15,1,"53"],[514,143,""]]},"name":"OUTER_TIME_AGE without its STREAM","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: age: the age payload is truncated, has trailing data or fails STREAM authentication: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=803",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"1 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 3 X25519 stanzas",""],[13,"open access layer",false,"capsule: age: agewrap: malformed X25519 stanza in INNER_ACCESS_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_and_key_recipients.dkc","edits":[[15,1,"23"],[508,432,"4a823bff9b8c241c8059969fd752daec086755e5bbe500963f96fc510ddc3c98f94cf601cef8bdbc00fc5abc7299271eac4f27d125b18152b9c03179b5c0b63093a17bd410a173b9e43da8260f9f9dbe3d67cb8aec6ae2dca39b443e6bc78bb1b992785421aca719f5d2b6506ee289911c423228432485dce37876e14cf36240bbf063d19fbbf34973a76bd8d265370aeca6cac47077b3e1082be10a5cb7a73acece312091c973835c970ffe57eb20b5930ec2d6b9378a40d690c2fb76706553468ac3e8af1e140b247e39c1bca5f0d63cb8a964da3ed9a501eb220889ae6a0d6a50f360c95c504b7bb89eace75243f4f9a975c12dab440b98ffb04bdb239d1d8e10753b6f1c4e43d519d351db99172af7e4cfabec845528240494b8a7c41ccf4508de10605fd77cee2c0753cb79d1088a7c94d8d86e98b065e7feac2471586e40af044921a3e87aae336a8199f51eb0132e78268b818ce56d0c8ee37addf7f51e52eb09b2a23de42f6510807985d4374680575c2e5799c58f1ad193b6797c4f829059afb38919f4bbd0291853f0bf39a512be83cbe95463e8a73f05b404e60ca684825491c108cb6cdc069f91f5cd25"],[940,39,""]]},"identities":["AGE-SECRET-KEY-1GTTD39CF0L267FMJUPVDK9UJPTLP8Y8ZS4SNN0P0SQPFG4JD67KQVVK4AQ"],"name":"INNER_ACCESS_AGE with a share of 3 bytes","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: age: agewrap: malformed X25519 stanza in INNER_ACCESS_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=940",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=c75dfc8e9c576d1369910664df93693a datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0 policy=time_and_key profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1001, unlock at 2023-08-23T15:59:27Z",""],[8,"tlock stanza",true,"round 1001, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"access credential",true,"2 identities to try",""],[9,"release",true,"round 1001 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_and_key: INNER_ACCESS_AGE with 4 X25519 stanzas",""],[13,"open access layer",false,"capsule: age: agewrap: one identity opens 2 INNER_ACCESS_AGE stanzas, want one per recipient: ERR_POLICY_STRUCTURE_MISMATCH","ERR_POLICY_STRUCTURE_MISMATCH"]],"dkc":{"base":"time_and_key_recipients.dkc","edits":[[15,1,"ac"],[793,186,"994db83d098d6c53a0f4bbcca8748f6a7ee3f0328d03820b338d57f9abb75d7d9ec9d9e25ac2ead21e29b0780c98b543bc57d4baab1fd95983b070c28dcb497404cedfd3faf7eb0f2c27586117536b34226e0e7b18c492c82d7ddea72ddfa2390f66f7ca0e6e94923f2b71afebfe58eff4ef7a469479f4bd5e91d8275317a5fc87d6bb2b6ca75e5e02da5ee1ae64545213bd1fa0ed957a96e652ce6df53adc1221fd0f98f9e6854c87ba377972ddcb0dc378d7d0875931e8cc92"],[979,0,"57f695bd4276ff970472b7d30b781b4fd385efa7649c0f6bb423c7304aaf81095ebfad9b03e6ae77d2550ad0ad5be2a53b76d3056a9bab7b4c2aa23d60e93075a14bfa4aceae815034dc3521de2fbcdbd8fc50f16ff68f9f4c49495adce3320beabf"]]},"identities":["AGE-SECRET-KEY-1DPM6CQMQV3665FK762HTVC37XAY6X99MM4YLJ9J0J2DQD7K63GCSG5TMCK","AGE-SECRET-KEY-1GTTD39CF0L267FMJUPVDK9UJPTLP8Y8ZS4SNN0P0SQPFG4JD67KQVVK4AQ"],"name":"two identities, one of them opens two stanzas","now":"2023-08-23T15:59:27Z","release":{"round":1001,"signature":"b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41"},"release_requests":1,"result":"ERR_POLICY_STRUCTURE_MISMATCH","sink":"untouched","text":"capsule: age: agewrap: one identity opens 2 INNER_ACCESS_AGE stanzas, want one per recipient: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=356",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",false,"capsule: CONTROL_CBOR: codec: offset 1: map without a type tag and a schema version: ERR_NON_CANONICAL_CBOR","ERR_NON_CANONICAL_CBOR"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[15,1,"64"],[514,17,"7d1c87d4db888735f498981b95d218f01d"],[531,126,""]]},"name":"CONTROL_CBOR an empty map","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_NON_CANONICAL_CBOR","sink":"untouched","text":"capsule: CONTROL_CBOR: codec: offset 1: map without a type tag and a schema version: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",false,"capsule: CONTROL_CBOR: codec: datekeys-control schema version 7, want 1: ERR_UNSUPPORTED_VERSION","ERR_UNSUPPORTED_VERSION"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[534,1,"47"],[641,16,"a32937b28c0e8814c1608320c720b15b"]]},"name":"CONTROL_CBOR of version 7","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_UNSUPPORTED_VERSION","sink":"untouched","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 7, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=481",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",false,"capsule: CONTROL_CBOR: key 3: codec: offset 59: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR","ERR_NON_CANONICAL_CBOR"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[15,1,"e1"],[538,35,"b5684fb0adf45794d5a5ae1cae20759d124aa71b299ab64fcbb4d45ec1ad2a8efe2a24"],[604,52,"43afd30432d18f9fe96f6707533ec2964f0e457e36dbd13d337412b00d425ec7ed94f57696ff1b230c0dfc029316aecd04cda141"],[656,1,""]]},"name":"CONTROL_CBOR with a payload_identity of 31 bytes","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_NON_CANONICAL_CBOR","sink":"untouched","text":"capsule: CONTROL_CBOR: key 3: codec: offset 59: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=505",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",false,"capsule: CONTROL_CBOR: extension org.example.lock v1: ERR_EXTENSION_CRITICAL_UNKNOWN","ERR_EXTENSION_CRITICAL_UNKNOWN"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[15,1,"f9"],[514,1,"7b"],[538,32,"3d6ecb46fe588154ef057ebb2941edbfd2ce78ee33a929b59227c9f5c040e09e"],[605,52,"2af1a642ce928aa0247a1e5f23de9f044e466530b1d23e7d57b1b77c4b5fc5a29de873f8fa3eeefabd8be091532c7f2126b31337"],[657,0,"8c707a7ea3684726e3830b6a395a996dc8e6bc559cba73"]]},"name":"CONTROL_CBOR with an unknown critical extension","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_EXTENSION_CRITICAL_UNKNOWN","sink":"untouched","text":"capsule: CONTROL_CBOR: extension org.example.lock v1: ERR_EXTENSION_CRITICAL_UNKNOWN"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1, 1 unusable noncritical extensions",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR, 1 unusable noncritical extensions",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"34 bytes of content",""]],"content":{"length":34,"sha256":"1129768e195e2f1e50b7a6f926b6eebef120212c29b5642c8a662c503b2a9131"},"dkc":{"base":"time_only_extensions.dkc","edits":[]},"name":"every extension rejected: PUBLIC_HEADER and CONTROL_CBOR","now":"2023-08-23T16:49:24Z","reject_all":"not today","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok","unusable":{"control":[["org.example.note",2,"extension org.example.note v2: data: not today: ERR_EXTENSION_DATA_INVALID"]],"header":[["org.example.label",1,"extension org.example.label v1: data: not today: ERR_EXTENSION_DATA_INVALID"]]}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",false,"capsule: header_binding does not match PRELUDE || PUBLIC_HEADER: ERR_HEADER_BINDING","ERR_HEADER_BINDING"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[11,6,"79000001e2a5"],[137,38,""]]},"name":"PUBLIC_HEADER without its extension, sealed again","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_HEADER_BINDING","sink":"untouched","text":"capsule: header_binding does not match PRELUDE || PUBLIC_HEADER: ERR_HEADER_BINDING"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the age header is malformed or truncated, or its MAC does not verify: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_only_extensions.dkc","edits":[[830,61,""]]},"name":"PAYLOAD_AGE without its nonce","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: the age header is malformed or truncated, or its MAC does not verify: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: writing the plaintext: disk full: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"time_only_extensions.dkc","edits":[]},"name":"time_only_extensions: the output fails","now":"2023-08-23T16:49:24Z","output_fail":true,"release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: writing the plaintext: disk full: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=494",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=3ab2c06d482609a9c7ae92f672599883 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 34, padding reforzado, P = 256",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is 34 bytes, shorter than P = 256: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format2_time_only_extensions.dkc","edits":[[887,16,"d6ce427933325eeabe9d771bfc4a64ec"],[903,222,""]]},"name":"format 2: PAYLOAD_AGE holds the content only","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: the plaintext is 34 bytes, shorter than P = 256: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=494",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=3ab2c06d482609a9c7ae92f672599883 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 34, padding reforzado, P = 256",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is longer than P = 256: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format2_time_only_extensions.dkc","edits":[[1109,16,"1ad408c1aab4dbc1c0cb3b7b503e070a"],[1125,0,"47"]]},"name":"format 2: PAYLOAD_AGE holds the content and P - L + 1 zeros","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: the plaintext is longer than P = 256: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=494",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=3ab2c06d482609a9c7ae92f672599883 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 34, padding reforzado, P = 256",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: byte 34 of the plaintext is padding and is not zero: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format2_time_only_extensions.dkc","edits":[[887,1,"41"],[1109,16,"8549de5d26df5c3a94156d68743bcc26"]]},"name":"format 2: PAYLOAD_AGE holds the content, a byte 2 and zeros","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: byte 34 of the plaintext is padding and is not zero: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v2, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=494",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=3ab2c06d482609a9c7ae92f672599883 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 34, padding reforzado, P = 256",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is 17 bytes, shorter than P = 256: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format2_time_only_extensions.dkc","edits":[[870,16,"3a947dd8c536b0540c936289143f69bd"],[886,239,""]]},"name":"format 2: PAYLOAD_AGE holds half the content","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: the plaintext is 17 bytes, shorter than P = 256: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v1, PUBLIC_HEADER_LEN=159, SEALED_CONTROL_LEN=482",""],[3,"public header",true,"159 bytes",""],[4,"header validation",true,"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 2000, unlock at 2023-08-23T16:49:24Z",""],[8,"tlock stanza",true,"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 2000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered",""],[17,"open payload",true,"payload authenticated",""],[18,"commit",true,"35 bytes of content",""]],"content":{"length":35,"sha256":"6b0c03edcb46f186bae89a21d362db3bf637f8f2327c24c208c5a05c9a0bbde2"},"dkc":{"base":"time_only_extensions.dkc","edits":[[875,16,"699f68db253e03a012853d9acd3e29c6"],[891,0,"f0"]]},"name":"format 1: PAYLOAD_AGE holds the content and a zero","now":"2023-08-23T16:49:24Z","release":{"round":2000,"signature":"b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e"},"release_requests":1,"result":"ok","sink":"untouched","text":"ok"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is 100 bytes, shorter than P = 768: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format3_single.dkc","edits":[[879,16,"0c5cbb4cb313bb53ecd7c9968fecc687"],[895,668,""]]},"name":"format 3: a plaintext of 100 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: the plaintext is 100 bytes, shorter than P = 768: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is longer than P = 768: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format3_single.dkc","edits":[[1547,16,"72e4a9fdeb035b6d62d14068c954da25"],[1563,0,"69"]]},"name":"format 3: a plaintext of P + 1 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"aborted","text":"capsule: PAYLOAD_AGE: the plaintext is longer than P = 768: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is 767 bytes, shorter than P = 768: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format3_single.dkc","edits":[[1546,16,"5cca05d7ec72139a538923f3a4aa27e9"],[1562,1,""]]},"name":"format 3: a plaintext of P - 1 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"aborted","text":"capsule: PAYLOAD_AGE: the plaintext is 767 bytes, shorter than P = 768: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: the plaintext is 767 bytes, not P = 768: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format3_single.dkc","edits":[[1361,8,"c0e2190f2e253b47"],[1546,16,"8b05d692dffe8cef1b43cd15a5872cc5"],[1562,1,""]]},"name":"format 3: an invalid head and a plaintext of P - 1 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","text":"capsule: PAYLOAD_AGE: the plaintext is 767 bytes, not P = 768: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",true,"payload authenticated; BODY of 659 bytes, 1 files, area of 512 bytes",""],[18,"commit",true,"1 files",""]],"dkc":{"base":"format3_single.dkc","edits":[]},"files":[["nota.txt",22,"5d596d5f49c179f0ec337f4610155fc237e727f9dee85377a5fce67a3c853510"]],"name":"format 3: BODY and its padding","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"committed","text":"ok","verdicts":{"lines":["Sin firma de autor."],"seal":"S0","signature":"F0"}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 682, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: head: extension org.example.lock v1: ERR_EXTENSION_CRITICAL_UNKNOWN","ERR_EXTENSION_CRITICAL_UNKNOWN"]],"dkc":{"base":"format3_single.dkc","edits":[[576,19,"7b8c2efe4b7a2d7ea69de72a43aabe04cd5555"],[790,1,"31"],[1303,1,"03"],[1416,45,"a1b989a40e4c22c3f33c0fef9da3dd3aea40af5dcccd2df210cee9525f83c94c95d2680457779b3222bb30cfa1"],[1546,17,"279f972866a433092fd0b09ccc8de7de0e"]]},"name":"format 3: a head with an unknown critical extension and a padding byte 1","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_EXTENSION_CRITICAL_UNKNOWN","sink":"untouched","text":"capsule: head: extension org.example.lock v1: ERR_EXTENSION_CRITICAL_UNKNOWN"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 686, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: head: extension org.example.lock v1: data: data 6e6f is not 6f6b: ERR_EXTENSION_DATA_INVALID","ERR_EXTENSION_DATA_INVALID"]],"dkc":{"base":"format3_single.dkc","edits":[[576,19,"7f8c2efe4d800642f0fbe47d78dfd92cd61891"],[790,1,"35"],[1303,1,"03"],[1416,49,"a1b988a40e4c22c3f33c0fef9da3dd3aea40af5dcccd2db83dcce73a548adb0894977e0c12279f2d63af3e92cadf86fc1f"],[1547,16,"2403372c03ed1f57cc5f54318e5210a8"]]},"extensions":[{"id":"org.example.lock","valid_data":"6f6b","version":1}],"name":"format 3: a head with a known critical extension with invalid data","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_EXTENSION_DATA_INVALID","sink":"untouched","text":"capsule: head: extension org.example.lock v1: data: data 6e6f is not 6f6b: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 592, padding reforzado, P = 768",""],[17,"open payload",true,"payload authenticated; BODY of 592 bytes, 0 files, area of 512 bytes",""],[18,"commit",true,"0 files",""]],"dkc":{"base":"format3_single.dkc","edits":[[576,19,"818c2e034f03f32315ab6327137ae7c05afaae"],[790,1,"fd"],[1356,82,"d03387b095a3cb3e4232383d49c25e43640038a1bd1e086258fd0e10c22a7f0c3ee8ac9013d1cd30ebe6b98ca9b021fce8b140795d23b17ddf25159fa7382ba47e2350a4dd59778ef0d3b15fc42cc03ea7cc"],[1547,16,"b71a670e002a9aa88589a5bd9f8afe50"]]},"files":[],"name":"format 3: a head without files and an empty CONTENT","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"committed","text":"ok","verdicts":{"lines":["Sin firma de autor."],"seal":"S0","signature":"F0"}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 704, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: file 2: its SHA-256 is not the one of the head: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format3_single.dkc","edits":[[576,19,"118c2eb3165b36b8035bad133ea8ed5d5aa525"],[790,1,"23"],[1357,126,"dc71d99ee28323592e5c5924b17355605818fce473572b9984fefcf155391c2bb76ea7f4f634ee03b5ce2955565bc06d8450dc5d46d353ab5d619ea33a3da7663954fcfdbf447a0caa0b8165f09d87d70315c6fdea32b6472516d161a9ab632a714aa9cc97308dca9b8db766de5b59c2f4f4772578c674d2b454482dd501"],[1547,16,"5741c612b8e6797238f933b7103364f7"]]},"name":"format 3: two files, the second of another content","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"aborted","text":"capsule: PAYLOAD_AGE: file 2: its SHA-256 is not the one of the head: ERR_INTEGRITY"},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 1683, padding reforzado, P = 1792",""],[17,"open payload",true,"payload authenticated; BODY of 1683 bytes, 1 files, area of 1536 bytes",""],[18,"commit",true,"1 files",""]],"dkc":{"base":"format3_single.dkc","edits":[[575,20,"6b428c2e54a90b950dad20fa16d6d81280c77e7f"],[781,1,"66"],[1303,135,"a680eaf55950b6ee293828625de5eb9e1cc578c85ced53f96f9cc601e8efa90bb3a537592cd99f7bddb3a170796b665638c601a35ad35ed4d9fb83ad57215a5d4f26b17043640038a1bd1e086258fd0e10c22a7f0c3ee8ac9013d1cd30ebe6b98ca9b021fce8b140795d23b17ddf25159fa7382ba47e2350a4dd59778ef0d3b15fc42cc03ea7cc"],[1547,16,"72ebcf64bdb8c5fdd6360e521547d63a"],[1563,0,"adc8e41ae1a5a2bca54f15b9cc89183ac1d6be169a2b5bfa037fafdfdb7cdc6d9b9f1ac5fa9b52f1ee69d2414ac64b1421017e9a08ab7e4b34c8f6f957dda932e45012b570151eb6e7b343e50ccc81d13cb3849a800e69398644c6accfe8f2f6b1b02661fa9548949fcb396bc4c2f288df314ccb38645ee1cfd5cba3c3f344cfb22a16ebef16bceb4215c5198aaa5c2b80dba7581fd3457a89d0fcb7798854c6f2127e331f963cfcb3a3308538067c9145cbf5e0a7b5e2947e7f75adf181ec57c9d0d424aa823378c0c0923068da324a04cce689786127514219b0e717b6814ab3b56f94c0437b62058570184ff312c1b472021dccc74bf265b421b85436a0799786cba282db0905054f402b582667831e70f93b03a3c6f3adea09df48ac1946d3569019b1f41fce1114fecfa6b32eedac880960e0470d2d9d5ac91cb386dbc66b4a9987c3161886ec8eff9a7e9733711f71bdf396bb1a61af29e18cf892d5bda82134960489083e6ca4f85ee598d02f0a29c81792b53757bc7c83908664a84e438e6232cd4079cd9adef03a31c1854613b4b95572f2c51d96c4ba281ef52ab32b16ccc37d875e99a4d6ccf9d715180f32f337143b75f5b9283263689df536911272ac4501602ca21530e938dd045b9b90a1b95a32e3bf47a6d707f98a1fedd52580598b3b3a443f73da7c34884af270736f66bac6d85d13a84ae47daa59c608a297c9bbc6b265edc915d093c44c63a7446a3ae58d4dc7058148fb151bae8d187bf8571bf0fcdd611f1a5b30c3953386d5cf0a0cdaf052d218ef5a214680cadd13f3e18554b9ad5f43503fba017614c7218fd755b4e3c90384da38de5fd2447d30a78e605818c158bbd28d19af02f0745308c199720670442ded51b19e9010cee0685959edd97ba2410bed481a8e5355ac046e3f16905017b75b4006e879a302b94c53587017a5e295af02fd622680633eb0923d6e303d759a41ef2bdc0b8a05df306a5a0bca207eb8ea49b2c0b2b82a32d1e5c3dfc2ac142cf58007c375be788113df2bce6a2783addafe2fdfb3de300eb31d86d56d906e4da8dd389336223bccb1e339aa7577df329db38a4735a254536d3661c2d02bda0b9733af8e6b8019f0991208cdb5fbf3047e0b70c1c374bb032098375e5ad02ba5ae39a7e840808fa2e19a53f797aa08e12a3a835dca696334eec688e4bf8d11bdf3ac3d5f46696c9187bb53f9e01ad4618fef16f663bb099296211ba6a7c582c593e00121aeaa987bd36da3fa0c1916f17cc8a07e05b5fb52f27c061148af47cceafa4794ba37f2dba4bd55af13eb582531171f6d61a81b6ec53be3804b5c95ca2c375aa4602c653ece97742fccc36f20016ac4d3a7cf1b3a65779aa17b6423c3cabade4f44248d1140b5142898169ed8bb8933627708fa2d81d2fb039fa6d55ceb961ac2e5cdb0"]]},"files":[["nota.txt",22,"5d596d5f49c179f0ec337f4610155fc237e727f9dee85377a5fce67a3c853510"]],"name":"format 3: an area of 1536 bytes","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ok","sink":"committed","text":"ok","verdicts":{"lines":["Sin firma de autor."],"seal":"S0","signature":"F0"}},
|
|
|
{"checks":[[1,"parse DKC1",true,"magic DKC1",""],[2,"prelude",true,"DKC1 v3, PUBLIC_HEADER_LEN=121, SEALED_CONTROL_LEN=458",""],[3,"public header",true,"121 bytes",""],[4,"header validation",true,"capsule_id=ff23599acbe9b0a742792dcb7cb1bc4c datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 policy=time_only profile=datekeys:quicknet:v1",""],[5,"sealed control structure",true,"one tlock stanza",""],[6,"payload structure",true,"one X25519 stanza",""],[7,"condition",true,"round 1000, unlock at 2023-08-23T15:59:24Z",""],[8,"tlock stanza",true,"round 1000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",""],[9,"release",true,"round 1000 obtained",""],[10,"release verification",true,"BLS signature valid under the pinned key",""],[11,"open sealed control",true,"one tlock stanza, header MAC valid",""],[12,"policy structure",true,"time_only: CONTROL_CBOR sealed directly",""],[14,"control",true,"canonical CONTROL_CBOR",""],[15,"header binding",true,"matches",""],[16,"payload identity",true,"I_PAYLOAD recovered; L = 659, padding reforzado, P = 768",""],[17,"open payload",false,"capsule: PAYLOAD_AGE: beginning the files: no begin: ERR_INTEGRITY","ERR_INTEGRITY"]],"dkc":{"base":"format3_single.dkc","edits":[[1546,17,"2751618259652c6abdfb5e0afe3572a97f"]]},"name":"format 3: the sink fails at begin, with an invalid padding","now":"2023-08-23T15:59:24Z","release":{"round":1000,"signature":"b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39"},"release_requests":1,"result":"ERR_INTEGRITY","sink":"untouched","sink_fail":"begin","text":"capsule: PAYLOAD_AGE: beginning the files: no begin: ERR_INTEGRITY"}
|
|
|
]
|
|
|
}
|
|
|
''';
|
|
|
|
|
|
/// Part of test/vectors/open_heads.json.
|
|
|
const openHeadsJson = r'''
|
|
|
{
|
|
|
"spec": "0.11",
|
|
|
"generator": "tool/open_go_vectors.go",
|
|
|
"source": "c531e936fa8188a4aab01575607cc85d4f5d4fa4",
|
|
|
"description": "Part of open_heads.json.",
|
|
|
"decode": [
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820699204067a0088926100fbbcecfba01245ee1e84c7232660893c5f1901766f730585a600692e6a70672f2e2e2e2e011825020003182504582037fec6615487f9d655641f577a856528a57641257d7bfbeb9a77a2e3a1d4ce6d051a7ecaac1ba500756361727461e28895666f746f732f3230323565cc8101010218250318260458209c7fa638dc7003f7fa7436ea9b4d5585202102c1fdea291a52bae2d24c61353aa50067636f6e782fc3a90100021826031826045820919191cf93832a6b15ae9d3d52e5168765b382e10386043d9183bdfec502c1e1a6007818666f746f732f323032352f6174617264656365722e6a706701191add02182603191b0304582092e580b08fa342adbec2f7fbb898b433e76c3c547dbb06e73a3de6db5b4ee0c8051b0000003afff44180a600627e31010102191b0303191b04045820d034270c82b325f2a965fa360314d46c75744489e1554466c44fb48f1de6df1d051a6abcf9c0","kind":"an mtime past 9999","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 4: key 5: codec: offset 320: unsigned integer 253402300800 above 253402300799: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820e55b7b5d871d6d2fe116e85064a70658245f223538e016f38698de10d275921b0582a500614101000200030004582022301570e65981ef4955619f9e5f7f0fda3dedc88bf949ae3d1ee15758bc120ea50063612f62010002000300045820c1c9c9156fec38bccf28fd73f378622edf0b61c5fbfbc1d74d5629ebb6a6d197","kind":"a file A and a folder a","result":"ERR_HEAD_INVALID","text":"capsule: head: R7: path 2 collides with path 1 in segment 1: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d68656164010102582018c198d69ce3b73aa0ae3b4aab74a0e961512ce75a09d6f002c0e6e7587d24820364486f6c610584a60065622e74787401000200030004581f47411042ddb127e93093fda3adb4977eb4e692cd3ce7d67e9b1e76c9dfe796051a6abcf9c0a5006963617274612e74787401010200030104582075967f37ba9af3c613f44d0ece9753d414e61dabe10818a1efeea3d34e46b666a50074666f746f732f323032352f706c6179612e6a7067010002010301045820448a23e42f4b87ce653bd0fc304a2dc48e0b3c6bb6c89d39ec98d5200d29bdd8a50069c3b1782f636172746101190bb8020103190bb904582070771dc2fd23d05412f2f4b19d7585819af5591ac1efa5d4f5ac767127a4204f","kind":"a SHA-256 of another length","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 1: key 4: codec: offset 78: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d6865616401010258204af98e860934cd50c5391873f6b75f5d08e3bf6ebd8cc422e7c4a4d31526b3da0364efbbbf1b0781a30061610102024137","kind":"none","result":"ERR_HEAD_INVALID","text":"capsule: head: comment: text: byte order mark U+FEFF: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a6006d646174656b6579732d68656164010102582020c78326210563add63c318bcc7d2bb21aba8060a368b5d6c61983ecbb30861a0364486f6c610463416e610584a6006b53536175782f61e288956101190bb8020003190bb8045820b94c7f3257d0e502624abe1fbda2839b1fe3b6d70a1f9a48f7949d25352b684a0500a50065612e747874010103190bb9045820b7b7748da02b24bbf85642a539377acf74e0ea527e0b12498d64e5b54b9b7979051a5b12bbcca500637e313f01196c6f02190bb903197828045820e3e6db682f1ffce6671efe5a6eaee8b16243fbf543561e4f932639b92d60c48ba60075e2808c3f2fc39f6361727461efb88f2f3f323032350101021978280319782904582013c65a4d73e00cd25e10ac40b475facc67afadb430ce9e7a423d2ac12bac0af50500","kind":"a key of a file removed","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 2: key 2 is missing: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a401010258201d94514769927f0a0891a82a2778281e4640acc247d5b5ab1ee9f9045417f5960581a50078184c505431e28895e2808c2f4c505431612fefbc8f62434f4e010102000301045820c80bef737a208377ad0048d4304cd7461187ebea85c3fe3359bd632d415d40a30682a20061610102a200617a0102","kind":"a required key removed","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: codec: offset 2: map key 1 where key 0 was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d686561640101025820bdc9ac2c521291ae19933aded151f41f4a4c241d42fc3795713b5a476ad419d00466e2808ec2a00d0682a20061620101a20061610101","kind":"extensions out of order","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 6: extension a: array is not in canonical order: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d686561640101025820ff05e5deceaf3355bf641393645947538592f34462ee69f4ff49ece7eb6ac77b03782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c20646573646520323032362e0585a600712e6a70672fe2808d7e31e2808d2fefbd9e01182502000318250458204fa00bd590213f0db4215101257d3d368127b53d83c2723f9ab5f5e29197bef9051a1aad7a16a5006461636f6e01182502182503184a04581ffec37a317e794246336553ae43e3ee487516198372d56b2695bbc930178f38a6007818666f746f732f323032352f6174617264656365722e6a706701182502184a03186f045820aba7121fc5b6c67c6bfee7318b8e334e17f5a7b6d864a15bbc0a12ba293c6941051b0000003afff4417fa60064c39f0978011a0001427702186f031a000142e6045820628513539cf0e0fa83634f16ac85f9b2952032fc8e2456dbb1f10b0e4e8d1b8a051a6abcf9c0a60071f09f8c8d2fc3892fe2808cefbc8f434f4e01190bb8021a000142e6031a00014e9e045820a2f37d37b9655b880ef9677526750837507fb94cd7f120e5d7658839e55274f50500","kind":"a SHA-256 of another length","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 2: key 4: codec: offset 193: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d686561640100025820d417192c5ce3262beb4025986cc73b844e62f52a45064d4ea3a9cb4f8bd7911c0369e280a8c285e280a81b0581a50065612e747874010102000301045820920e7689d0e32783d810f857a53922aead9f5249b942834c480a975b778368ae","kind":"version","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: head: codec: datekeys-head schema version 0, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820e66942134a36d092b736723f236b7d107074e03da0ff25c00bfdc304fc9bfa090582a60068434f4ec2a0e28895011825020003182504582052f33ca5136c88f1a53f434d9deeee3fa63008f6fb1ff60ddd669dd9bb8be15f051a0b928e4ea60074e284aae2808c2f2e7e312f414243444546e2808c01190bb802182503190bdd04582095415cc7dbea696c2798cf9b751a1cfb58cd3ab6537a6703f47ba0216e3c7b68051b001fffffffffffff","kind":"an mtime past 9999","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 2: key 5: codec: offset 194: unsigned integer 9007199254740991 above 253402300799: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d6865616401010258206029203c73a1296cf0b708a7cf3fd43941468207cdbcfcb6fe1f0e7ba0f6b2520466c2a0f09f8c8d","kind":"none","result":"ok"},
|
|
|
{"hex":"a5006d646174656b6579732d68656164010102582044f1e207cb1dec773cae7c25eca89a34b62129f4a51c685a7a268e0356762da60364486f6c610582a500613f01190bb8020103190bb804582002ee703a50dbbffc455d16133d24d2f0520beb6e814ed4f40acbadef32c5b0aba60065e380802f6201182502190bb803190bdd045820dfde943c01536a6575626fcb3a5a5653ce87c5ed04b7c942a8e1cfd2e834c2dd051a26eaa09f","kind":"a start one too large","result":"ERR_HEAD_INVALID","text":"capsule: head: file 1: R4: segment 1: character U+003F: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d68656164010102582037801df50849dc5d4fb167b519af35bceb6a774f3a79e814b4bb0bf62cf66c7c0583a5007262202e646174656b6579732d782f202fce9001190bb8020003190bb8045820b1e268617b27cf5c61f703ec731a832b91518c22a8837e838954326b43769311a6006b622fce906e6f74612fc3b101190bb802190bb8031917700458203f9cdbaee1b32bf4c1c3beb53404e38b8838fc9f8b63a69035e32e626da4d4b80500a6006ae280aee380802fe38080010002191770031917700458205640408acbdddce63754045a67f3e6193ace78eee0b1fbc0c89c6582d82c32e4051b001fffffffffffff0682a2006b6f72672e6578616d706c650101a200617a0102","kind":"an mtime past 9999","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 3: key 5: codec: offset 252: unsigned integer 9007199254740991 above 253402300799: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a6006d646174656b6579732d686561640101025820f98d697119a37958e35fa63838e58440485e66787b2d45ddbadf49f7ea5e466403782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c20646573646520323032362e0585a600684bf09f9880434f4e010002000300045820054c35df2956271adcf69dacaee20d6578f494ee8988e08fe05ffaf3f549d1f8051b0000003afff4417fa50065612e74787401190bb8020003190bb8045820906cbad5d7062c4ba21d0f3adc845ea6217217f4d69f5109f7b32895e8525f4aa6006963617274612e747874010002190bb803190bb80458200e8fa68253344057de44be6c4d33620891b6e0bb3483f16225d98a2d0406c377051b0000003afff4417fa60078216361727461c3a92e646174656b6579732d782ff09f9880617578782f613fe2808c01190bb802190bb803191770045820e1e4c61cec92d4127ff6809f71b798d677637564d2acddfc999e8977d5e48ec10500a5006e65cc812f20f09f8c8d2f6265cc8101182502191770031917950458201c8decb675dbe67ab5076c16f17098a56c7eabb2ab8ec5ddce762daf8a33f7df0784a30061610101024192a3006b6f72672e6578616d706c6501020242f692a3006f6f72672e6578616d706c652e74616701020244e2c51b85a300617a010102425e3d00","kind":"a byte more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: codec: offset 503: 1 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a6006d646174656b6579732d686561640101025820dc0ca00b35510916ba27db20e95077bf8505d9a58cec022e433c5c3c4a00594a03781d5061726120616272697220656e2066616d696c69612e0ae2808eefbfbe0585a5006963617274612e7478740118250200031b001fc000000000010458202956936e0a477ffbe12a87f401a302b241f3831db1c3d2b394ab24da25a9f35da5007818666f746f732f323032352f6174617264656365722e6a706701192e3e02182503192e63045820de4bb573874039ff610d9b7bd07965c3e786487408bffff51bb02a0a9b26d51da50074666f746f732f323032352f706c6179612e6a706701190bb802192e6303193a1b0458206bf1226f9b5bf2c5969d35724b76b6a7f0587f9ed07e8aa5bc2183701563145ea6006fe284aae288952f4142434445467e31011921ea02193a1b03195c05045820a08b936cbf358e84477e1ea2f8cc41c9de5f56700d53cab89fbd7e192aa06fd30500a600781ce697a5e69cac2f4c505431e284aae380802f32303235ce90f09f9880010002195c0503195c0504582038e6a7b72431efbbda2c4096967985cc9437a5960b9582fc483b68857d3162a5051a6abcf9c00783a3006b6f72672e6578616d706c6501020243eb0d8da2006f6f72672e6578616d706c652e7461670101a300617a010202439e8780","kind":"an end out of range","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 1: key 3: codec: offset 114: unsigned integer 8936830510563329 above 8936830510563328: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a8006d646174656b6579732d68656164010102582082426de868df9fe83f6446e23c8bdc0d2c570f5ba497a8de7b6b544a4d5d8d1b0364486f6c610463416e610585a500643ae280ae0118250200031825045820822fbda942f89fddd7b08e73673f3e951be55220fb683d4f437af3c9587be322a600735353e280ae2f666f746f732f62434f4e65cc8101000218250318250458200b6b2cc964f793b4dcaed046f235403152ea3e72bd5d5fdb1c6dae13ef4de124051a6abcf9c0a5006b617578323032352f2e2e2e0100021825031825045820bb982f5a362d535d24438c7018428b152dfcbe667aed87949960db082b515baea5006ece903a2f434f4e434f4e4c50543101182502182503184a045820a4cddd0eb8d0594b069bf24bea488810a031b075113290c0700b86b4b7895638a60063e2889501190bb802184a03190c020458206a95827c83575a0140f76d09833f8d8bee10423276c5966b0a185d3b1e52f20f051a12af0ed70681a3006f6f72672e6578616d706c652e74616701020241e80780","kind":"an empty extension array","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 7: extension: empty array; an absent array omits its key: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a50070646174656b6579732d636f6e74726f6c010102582024ac68a436006ea98d135e8f770a70b412a7a40d131d0b23463b4e00b00f32210583a5006963617274612e747874010002000300045820d810c53b2adec2d4c3d873f7072b1e91bd5e99c3df6fff04ad06a3c1e28aad7ea60075666f746f73e38080622f3f4b2f6361727461e284aa010102000301045820a95ef1f6eb84192dacddf8144a16cfa27f9adbfc159156ee7b4ae00079b1bf4f0500a6007825ce904142434445464c5054312fe2808d414243444546e2808d2f2e646174656b6579732d780119c2e602010319c2e704582025f4268f4245c79ce5ba6046a04596552d5483406fd3ca3af3d0305e93143437051a6abcf9c00682a20061610101a2006b6f72672e6578616d706c650101","kind":"type tag","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: codec: type \"datekeys-control\", want \"datekeys-head\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820f39df63c97eed29d173a6ebd2b097b6a4382147ed6ff63374982a307c1ce4cbd0584a50062613a0100020003000458205475e03e02a44b34031670d6e375b2ed4e71225e11f99178cad16f93a77197daa6007818666f746f732f323032352f6174617264656365722e6a706701190bb8020003190bb8045820a610541e8c502819af9a61e72eb65f077406a49fd1acf832f8b8504c31b130be0500a50074666f746f732f323032352f706c6179612e6a706701192b9602190bb80319374e045820c55d1c6c3deb54391aac8589cbb6a55ba52d777c4a2c820d5e04de4eb466153ea60067e2808d434f4e200118250219374e03193773045820aff066e6b44ec7e01e160a2a198d4b0c47f4b25b898938979c0b8b245865db4a051a6abcf9c0","kind":"none","result":"ERR_HEAD_INVALID","text":"capsule: head: file 1: R4: segment 1: character U+003A: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a6006d646174656b6579732d6865616401010258206458ffb88aa494e74f33dd6e820c39ced87d64d37cc73df79f262077e75ccb04046a416e61204cc3b370657a0581a60065612e7478740119769e02000319769e045820a2c5e996a1dfd60e68f7cb9393b89fbf50bd73d66427c426e8548420482d8b50051b0000003afff4417f0781a2006f6f72672e6578616d706c652e746167010200","kind":"a byte more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: codec: offset 152: 1 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d68656164010102582036b5d6e4c59013cb657f69a051b34361b0e9098c475c129736f8ec610b7f574c0365e2808ec2850582a50063efbd9e010002000300045820e40b5b3aa8cea424886c1185b30a47dcc3f48440ac99bb787883cea0c825d470a50064f09f9880010002000300045820702880c1fe9c21e70b700a1accd34aa79267949bf05676916ff5b0c0b3c75344","kind":"U+FF5E before U+1F600, UTF-8 order","result":"ERR_HEAD_INVALID","text":"capsule: head: comment: text: bidirectional control U+200E: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d686561640101025820d43f8250c9a279d7b1e5db084a2a1f9d6c89e17b421102468bb8064c9e06566603782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c20646573646520323032362e0582a500633f7e3101190bb8020003190bb80458201aa90fd6c0e834b419da28fc48bc591c2044dd33f315849fbc9ddf05634b6d2ca500633f7e3101190bb8020003190bb80458201aa90fd6c0e834b419da28fc48bc591c2044dd33f315849fbc9ddf05634b6d2c","kind":"the last file repeated","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 2: R8: the path is not after the path of file 1 in byte order: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d6865616401010258202a70a2167577a9f008d4410b54909fcfbdb9d65096a90b336f62bae486db5f6c03636100620583a500652e2e2fc3b1010002000300045820fc4b7e310e82c9e6b3a67227bc99cc57e928240eeec31a565d196cc6db7fd085a6006963617274612e74787401182502000318250458208701bc2889f40a8a506b72a933e4e22b591cf449a390545a1da096d1d5880c73051a7c0b8cd6a60075c389e697a5e69cacf09f98802fefb88f2f636f6e780100021825031825045820424a781563c8a940ce19e36a8a4a7752fa60b224bd1d87daed942f03587d54090500","kind":"a comment","result":"ERR_HEAD_INVALID","text":"capsule: head: comment: text: control U+0000: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a7006d646174656b6579732d686561640101025820c500d465f13bd0ca29e39c2e51d3ee6479fefde8b682d227e15532a2d0b95c5d03782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c20646573646520323032362e0582a50061410100020003000458208f89a8bf89550f2f006ff65ab31030d45d56c05390bd12c1dbdb896c2fe4ab13a50063612f62010002000300045820ac9afcd399c93f16acaae5af8792009be70e68ab3df456d6ba3ad0967dc6e2bf0683a2006b6f72672e6578616d706c650102a2006f6f72672e6578616d706c652e7461670101a200617a01020783a20061610101a3006f6f72672e6578616d706c652e7461670101024189a300617a01020243f69ae3","kind":"a file A and a folder a","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: extension org.example.tag: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a6006d646174656b6579732d686561640101025820a699ccbc22ca36460636eff09fa3d1daf3a6567571df69bd4e277f44d93b3bf50582a6007820c2a0efbc8f2fc3a92e6a7067e697a5e69cac2fefbd9e4142434445466e6f74610119b86e02000319b86e0458207a37fe1c4c361e33460b88d6b6d97c404b284059b5bae034eb62ffd63908c482051a68b9fb5ca60066efb88fe2889501000219b86e0319b86e0458200814cd1fe639cbea518a0c605f93f8c095149df6533acf878947597d5a1346d5051a6abcf9c00684a20061610102a3006b6f72672e6578616d706c65010102440e4a5e8ca3006f6f72672e6578616d706c652e746167010202424094a200617a01010782a20061610102a200617a0101","kind":"a bit flipped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: extension a: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d686561640101025820e782ea38c00757341f83023785811d6c97552da961a1262b08cf2fc0a6df8bb0037409e29da4efb88fd89c436f6e2063617269c3b16f0582a60065622e74787401197d8c020003197d8c045820b180e15d66b6aefd31926939e91c642dd5af8a6367118e3a9e9c757d8c3fa379051a6abcf9c0a7006963617274612e2e2e2e010102197d8c03197d8d045820e1ca6d61c4e22ac294a4958e7c16cd81ae60bc8deeee23ef1a0c9c777f842397051a5ca9b94a0600","kind":"an unknown key in a file","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 2: codec: offset 137: map of 7 entries, at most 6: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820f204c04af517afe853712b9d3455c7865f7483fec46bc0e7e905e33f2463616e0682a20061620101a20061610101","kind":"extensions out of order","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 6: extension a: array is not in canonical order: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a5006d646174656b6579732d6865616401010258207182d28d6f854234c7e41b0b23c7d721363b0401264f2dfbb3e139c9853d63890583a50074666f746f732f323032352f706c6179612e6a706701000200030004582023efa1663f972e2196691783e4014336b821096ef7b27fdcce168a136c082bd9a5006a6e6f7461732f612e6d64011825020003182504582007545c22b6975de3b72d119399653f9de81aec7c37548867444468abcbcd44baa6006cefb88f414243444546e2808c01010218250318260458207c6a62c6274ccd2e52f01238f81e55198a65b66f5b39cf0f784a01fe779242cc051a6abcf9c00682a3006f6f72672e6578616d706c652e74616701020243f95dc2a200617a0101","kind":"a bit flipped","result":"ERR_HEAD_INVALID","text":"capsule: head: file 3: R4b: segment 1: U+FE0F is not part of an emoji variation sequence: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d6865616401010258206ba0a264bca34d8658e69085b56b9826e63906b45cda73b0ab449ad470c8ce8a0585a50065622e74787401190bb8020003190bb804582032fba51341b5257760e220ede9e7bcfc3a5ca94251f7e5f8ac0bdf6ea55d57d1a5006963617274612e747874010102190bb803190bb9045820a242294d8a5314d2863c8b3fc2345e1a8ab8c459033c9cf5463436d3c02ba93aa50074666f746f732f323032352f706c6179612e6a706701190bb802190bb9031b001fc000000000010458202438ba4061543b58009ffec6127450fed4f26a80ae032e7eb006da1a2cf5fd2fa50065c38961757801000219177103191771045820430bedfad2176c5ac281ebbac1970fd252962e4fe2a328eded4c34695f25cb39a60071e2808d2f20e284aa2f626e6f746165cc81010102191771031917720458201ec87fc453e0032c7b626030ca29ec95824c838a697954bb368e197e09868e6305000783a20061610101a2006b6f72672e6578616d706c650101a2006f6f72672e6578616d706c652e7461670101","kind":"an end out of range","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 3: key 3: codec: offset 206: unsigned integer 8936830510563329 above 8936830510563328: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a7006d646174656b6579732d686561640101025820043b232bd6a70e4f6dd56402c7067ad17057ab418ccf4dd517e79a53910f66b30366e2808befbfbe0583a60065202f782f0901190bb8020103190bb80458207e071d094438f68329dd127c0d353bfd10b30fbed901b38fe6ce4350e207eb860500a600692e7478742f61617578010102190bb803190bb9045820e71009f7b0d7b3395aa57f8f2a56730fcfe477f9f7899acc442048ea359ef31d0500a5006963617274612e74787401182502190bb903190bde045820483940719da0daed7d30c2746510951769946e1e4a563cff0dba21ed7b43e5f40682a3006b6f72672e6578616d706c6501010243f70958a300617a01010244a2ccea310781a3006f6f72672e6578616d706c652e74616701010242ae0d","kind":"a start one too large","result":"ERR_HEAD_INVALID","text":"capsule: head: comment: text: invisible U+200B: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a4006d646174656b6579732d6865616401010258200d21e55078902d81791c07fe805768f89c2ffe4d9ec8caf1d8e54f3b5ac4b3af0463416e61","kind":"none","result":"ok"},
|
|
|
{"hex":"a5006d646174656b6579732d6865616401010258206e20347e89d1a002546b4e1ce5f047795ce15f18708948f393f00e94f8f11c340463416e610580","kind":"an empty array of files","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: empty array of files: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a6006d646174656b6579732d6865616401010258208e79263d8baff1423c75150da4cee957c700e66ff49a23fce1d3cdc83b85a52503782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c20646573646520323032362e0464416e61090583a6006963617274612e747874010102000301045820f74ccea2ec955f4258ccc02d6dd9dfdb8d42b6f5de59474a0efbad9ca0741281051a0cefa8b3a50070c3b1f09f988063617274612fc2a0c389011959a20201031959a3045820ccfbfd58414356b4916fead691c478879ee23713d79a4feb024754ee4d7fce92a500781ae280aee2808cf09f8c8d2fc3b1e380802f434f4e2e2e32303235011a00010f62021959a3031a00016905045820e6d0a40bec2cae417446655c4a375ec462a32bf15a14fedaaa29d6b9e8b1a31c","kind":"a declared author","result":"ERR_HEAD_INVALID","text":"capsule: head: declared author: text: control U+0009 in the declared author: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d6865616401010258206108c5f6ca7481565ceb7d399156b8d9af1461f4c1c42b6b828946da18b02b300583a500626630010002000300045820ef858511d4c8154b36a7e96fbf99e20740a521303c7d52840736c0f3290760c8a50062663101000200030004582091fd86fe52347e0e37bf7991f910271cf306d3f0abd2b014c68d63eb23375f37a5006266320100020003000458203ff083d7d0cf82baff65e9a3495de084140b136f65aa068ef5b0457d56736fa90782a3006f6f72672e6578616d706c652e74616701010241a2a200617a0102","kind":"three files of 0 bytes","result":"ok"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820a33cd1e348e0e27c9d08b6fb37cd8f45dfbe748460bf0d7b9cc7ed8e90c104ae0584a600763a53532e7478742fc389612e7478742f41424344454601190bb8020103190bb80458206342f98c7e6f11313060bc2c6c6465b04c7ac20b1a9accf2a8c559a4cefe9ad10500a50063622f0901182502190bb803190bdd0458200830ab6dec9dd012aba3d3343ad4934ae960ef38f285f1242c0e02f93da1bb49a60074666f746f732f323032352f706c6179612e6a706701182502190bdd03190c02045820dc034a0f5b2105469872f61ca8bd6f442e49e8f84be84b0eafadb674928b5372051a1374d71ba60070c3a92e2ec3b12f2e7478747e31636f6e01182502190c0203190c270458207fba427649d4755878996519e81baff0779f90da0ab7636efd0c413ff4e048bf051b0000003afff4417f","kind":"a start one too large","result":"ERR_HEAD_INVALID","text":"capsule: head: file 1: R4: segment 1: character U+003A: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d68656164010102582053d066ad21b160be790989585436c11ca6782b3495d59a6a1fe3bb546a3b93630463416e610580","kind":"an empty array of files","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: empty array of files: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d6865616401010258205e3d55a58e434442c0de699c710358b69a9b488ad08e1b37a65771e84c0127960584a6006f2e6a70672fe380802fc39fc389c39f0100020003000458208fbd2fa534e8c2cfd8f3b66087f54468cf51f905cd2341898442ec389b9fa6460500a6006965cc81414243444546011825020003182504582019b94b38b161018d6342cf7dee09695c0189160ff33f744c14211bf87ec4388d0500a6007818666f746f732f323032352f6174617264656365722e6a70670119a80a0218250319a82f045820fe2e0b3f2017ca6b3db51a9b053f7c525c718626e92300b7e53d71c01a97fbaa051a2d890f15a6006a6e6f7461732f612e6d6401190bb80219a82f0319b3e70458202ce3d8fab9b824dc6d460dc8588e756972895b31f0464fcd9b2f66c0dafaa27b0500","kind":"a bit flipped","result":"ERR_HEAD_INVALID","text":"capsule: head: file 1: R6c: segment 2: code page 1250 maps the segment to one that breaks R5: the segment starts with U+0020: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820effef7273fb89a989be1f4c5c9dbd2ba19d60c87902119d3140e356fc2704adf0581a50065612e74787401010201030104582049c65d5e4a202acf76e660694d5e87214f5710a3035f040793add9760d9e21e6","kind":"a start one too large","result":"ERR_HEAD_INVALID","text":"capsule: head: file 1: start 1 is not 0, the end of the file before: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a5006d646174656b6579732d68656164010102582099726b2e138e11990ad203b19c13d440f0883c3030cef95ef7a36d3249fe942404765061726120616272697220656e2066616d696c69612e0582a6006963617274612e74787401000200030004582028ca321f5d40f1c60d585e1893d8abb9e5e4e9dfaeead452f8d56a173985a8ce0500a5007818666f746f732f323032352f6174617264656365722e6a7067010102000301045820ccf687c7bd971fb3031a6b7dd770453af92d76eeeaac27120cbf0439692f126b","kind":"none","result":"ok"},
|
|
|
{"hex":"a6006d646174656b6579732d6865616401000258207b4c8ca0b58ec3546eefbb6c38a70c113722d20c9ea0441be997ff019a878dac04611b0585a60070434f4ece902fe2808c2f65cc81e284aa0119b81102000319b8110458201645d2e96bf033c9997283c645b53221bfeee58a1cf5501add5429af7c73d42a051a6abcf9c0a50065612e74787401000219b8110319b811045820c596e75a5e72216751b2a30957f6045a8647ec9acbf0b8b03f55889d505101bba60065622e7478740118250219b8110319b836045820dc4643187e25083852be6c914845a128182ed359246f1052aae2e15963a23b0d051a6abcf9c0a500686361727461efbd9e01190bb80219b8360319c3ee045820a2e15548aa03ce61200f1e32991b53e044ee76c1c3b5c59ec1296975b015993ca5006dc3a92f4bc3a9efb88f2f7e316101000219c3ee0319c3ee0458206ed74d28eaa5f4cf2d8149b0ba4a2ba431a3f5f87036f76821d069ddb55214870781a200617a0101","kind":"version","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: head: codec: datekeys-head schema version 0, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"hex":"a6006d646174656b6579732d686561640101025820970c35f932d25d033bbe1e12b23b0e7fb3cc692ff51122a793240dda6bac1fc603782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c20646573646520323032362e046a416e61204cc3b370657a0583a5007532303235efbc8fc3892ff09f98802fe3808065cc81010002000300045820c3dce56e3d958c01b4d7dc788137daab5fee06ecae35f0df7716c379404d3db9a60074666f746f732f323032352f706c6179612e6a7067010002000300045820aa6f08b5a399d836f409fc67281b1d6095f2c07a47d77b3206cc77332db87ccd051a6abcf9c0a6006a6e6f7461732f612e6d64010002000300045820990c5b698706cbb51ddd026034b152c08d3a07dd325c08ac2579f09c9e42c9c7051b0000003afff4417f","kind":"none","result":"ERR_HEAD_INVALID","text":"capsule: head: file 1: R6c: segment 1: code page 874 maps the segment to one with U+002F: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a6006d646174656b6579732d686561640101025820ce55854f698bc82431b8e75178c3a40ea87e8cfec75c95ec7dedbc02c5e21ea20584a6007818535320ce902f434f4e2f2e646174656b6579732d78e284aa010102000301045820e985c54637f7a8db8e693e85282bb27e4fc9c2cf18603a6b273d6984235f44fc051a1a97cc25a60065622e7478740118250201031826045820355d484563ed0af69d0f1068679eece72c78763a37e77ccadc63eb813640c1e9051a6abcf9c0a6007818666f746f732f323032352f6174617264656365722e6a706701190bb802182603190bde04582051d2e9c8ef3dcedbd752aff3b80a5cabf61acea762a926681db19391b8e25675051b0000003afff4417fa50071efbd9e2fe697a5e69cac6e6f74612fc3b101190bb802190bde03191796045820272b6a06324c29484c79cf8de53c081757ab96eeff78f68f1638b87b3bc5fd170683a20061610101a2006b6f72672e6578616d706c650102a200617a01020781a3006161010202445253aa84","kind":"none","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: extension a: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820fb382a9fef1477005162c17e84f3addfbfbeb726b5cd0ce8db6b1f9598409e9a0585a60065612e74787401182502000318250458202c5cc6dd1016a4b1d2b347955bf2e1f7dffeef0ac0a2e8a0bc93ec26c13b49a2051a6abcf9c0a5006963617274612e747874010002182503182504582042508090eddbc1da815803e1dce28ef9dbc3016e8cae304b93d227cf9517ad44a7007818666f746f732f323032352f6174617264656365722e6a706701190bb802182503190bdd045820e8f98e26257de17cd7caf9eef236302568556be5d5043fe4d04b590351f0bfb005000700a600657820e2808c010002190bdd03190bdd0458204014a78bc40952f8a890176ffb4af43047986bb24bca7bc841892d499a20d8a2051b0000003afff4417fa60069f09f8c8d2e2e617578010102190bdd03190bde045820a62369c75a536b644fb270026ce364c60d38c970331df66bf4959fb455e15114051a612a9a2f","kind":"an unknown key in a file","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 5: file 3: codec: offset 168: map of 7 entries, at most 6: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a6006d646174656b6579732d68656164010102582047eb665f62da90e57daf9f47367f474941c168a164ae0ea24e3f837db1b221130463416e610582a50061410100020003000458202b9e0b4b77e51000d2f271a019cee4d304401159df8406ceef48233813e02ad8a50063612f6201000200030004582044e2e5ba3327d0a11b531ad21dde5cd36ad8c903ee8360f9fe580b75f3d1a43b0682a300616101010242311aa2006f6f72672e6578616d706c652e7461670101","kind":"a file A and a folder a","result":"ERR_HEAD_INVALID","text":"capsule: head: R7: path 2 collides with path 1 in segment 1: ERR_HEAD_INVALID"},
|
|
|
{"hex":"a4006d646174656b6579732d686561640101025820bd14eca8a6cfcb29693ccb88df9367c6bf73728bb43251a0468bcb342062c45803782f5061726120616272697220656e2066616d696c69612e0a436f6e2063617269c3b16f2c206465736465","kind":"cut short","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: head: key 3: codec: offset 56: truncated input: a text string of 47 bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"hex":"a4006d646174656b6579732d68656164010102582000000000000000000000000000000000000000000000000000000000000000000479010061616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161","kind":"a declared author of 256 bytes","result":"ok"}
|
|
|
],
|
|
|
"encode": [
|
|
|
{"head":{"author":"Con cariño❤️Ana López","comment":"","critical":[],"files":[],"noncritical":[["z",1,null],["org.example.tag",2,null]],"salt":"9d8c49b1a1ee499e61b2cd6d2a6712b91e4b1962361aa5575c467046f7ef76f7"},"hex":"a5006d646174656b6579732d6865616401010258209d8c49b1a1ee499e61b2cd6d2a6712b91e4b1962361aa5575c467046f7ef76f704781b436f6e2063617269c3b16fe29da4efb88f416e61204cc3b370657a0782a2006f6f72672e6578616d706c652e7461670102a200617a0101","result":"ok"},
|
|
|
{"head":{"author":"","comment":"","critical":[],"files":[],"noncritical":[],"salt":"ced8266bd8d04872e00277dd31d11d12a9b013f1a3aa14fa37ce325b6d315cd7"},"hex":"a3006d646174656b6579732d686561640101025820ced8266bd8d04872e00277dd31d11d12a9b013f1a3aa14fa37ce325b6d315cd7","result":"ok"},
|
|
|
{"head":{"author":"","comment":"","critical":[],"files":[],"noncritical":[["org.example.tag",2,null],["org.example",1,"0b115e54"]],"salt":"7ca5f2aabefae7c515b8e386ed4000aa1756ee8b8ebe22976129e71b4a3ba024"},"hex":"a4006d646174656b6579732d6865616401010258207ca5f2aabefae7c515b8e386ed4000aa1756ee8b8ebe22976129e71b4a3ba0240782a3006b6f72672e6578616d706c65010102440b115e54a2006f6f72672e6578616d706c652e7461670102","result":"ok"},
|
|
|
{"head":{"author":"","comment":"Para abrir en familia.\nCon cariño, desde 2026.","critical":[],"files":[],"noncritical":[["dup",1,null],["dup",2,null]],"salt":"57ed4286af373d32edbc5e5b9d212d6b470337299c9e7b63a925cb2ff4599e54"},"result":"ERR_NON_CANONICAL_CBOR","text":"extension dup: appears more than once: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"head":{"author":"","comment":"","critical":[],"files":[["f0",0,0,0,"37a5352571d68ac432124e575c7ecbdbfb94124c8c5f441dbae66ba246a0175f",null],["f1",0,0,0,"b80417f145e9cebcb1622dc51ce3746ae743ae56e531af630ee01fb8097d6468",null],["f2",0,0,0,"90583670cad6a545526331c88bdbf1eb32c11d876990be5627f2ad4f662d859c",null]],"noncritical":[["dup",1,null],["dup",2,null]],"salt":"ae3a5a39e14ac30329ce0687e7456728fab285699aba6c6e3cca40ac74f53268"},"result":"ERR_NON_CANONICAL_CBOR","text":"extension dup: appears more than once: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"head":{"author":"","comment":"","critical":[],"files":[],"noncritical":[],"salt":"da2a5f3e29a02af620e68e76953316e7c8f77730d03adfab2aeec089a72466cd"},"hex":"a3006d646174656b6579732d686561640101025820da2a5f3e29a02af620e68e76953316e7c8f77730d03adfab2aeec089a72466cd","result":"ok"},
|
|
|
{"head":{"author":"","comment":"","critical":[["both",1,null]],"files":[],"noncritical":[["both",1,null]],"salt":"e14c94e3e63ac51e990a34a70c08729da3b67b73313bdaaff3b878aced860ff5"},"result":"ERR_NON_CANONICAL_CBOR","text":"extension both: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"head":{"author":"Para abrir en familia.","comment":"","critical":[],"files":[["carta.txt",0,0,0,"28ca321f5d40f1c60d585e1893d8abb9e5e4e9dfaeead452f8d56a173985a8ce",0],["fotos/2025/atardecer.jpg",1,0,1,"ccf687c7bd971fb3031a6b7dd770453af92d76eeeaac27120cbf0439692f126b",null]],"noncritical":[["dup",1,null],["dup",2,null]],"salt":"99726b2e138e11990ad203b19c13d440f0883c3030cef95ef7a36d3249fe9424"},"result":"ERR_NON_CANONICAL_CBOR","text":"extension dup: appears more than once: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"head":{"author":"","comment":"","critical":[["both",1,null]],"files":[["~",0,0,0,"4b0b81ca50ef9c7401126038f850b08a68a39d02c3b7372ecd0679c0a1d6a32c",null],["😀",0,0,0,"d7d91ab8e67f38e684cbc76702e66c3f44437c011e2729ac0a0b5f33993ee156",null]],"noncritical":[["a",2,"4864c4c0"],["org.example",2,"150138"],["org.example.tag",1,null],["z",1,"afa3a1"],["both",1,null]],"salt":"b80b807a2f420e8641339e8391ba180d76368c8044a050c63369336012110918"},"result":"ERR_NON_CANONICAL_CBOR","text":"extension both: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"head":{"author":"","comment":"","critical":[],"files":[["bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",0,0,0,"0000000000000000000000000000000000000000000000000000000000000000",null]],"noncritical":[["dup",1,null],["dup",2,null]],"salt":"0000000000000000000000000000000000000000000000000000000000000000"},"result":"ERR_NON_CANONICAL_CBOR","text":"extension dup: appears more than once: ERR_NON_CANONICAL_CBOR"}
|
|
|
]
|
|
|
}
|
|
|
''';
|
|
|
|
|
|
/// Part of test/vectors/open_notes.json.
|
|
|
const openNotesJson = r'''
|
|
|
{
|
|
|
"spec": "0.11",
|
|
|
"generator": "tool/open_go_vectors.go",
|
|
|
"source": "c531e936fa8188a4aab01575607cc85d4f5d4fa4",
|
|
|
"description": "Part of open_notes.json.",
|
|
|
"check": [
|
|
|
{"data":"4361727461732064656c207669616a652061204c6973626f61","name":"a note","result":"ok"},
|
|
|
{"data":"61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161","name":"1024 bytes","result":"ok"},
|
|
|
{"data":"6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161c3a9","name":"1022 bytes and a letter of 2 bytes","result":"ok"},
|
|
|
{"data":"","name":"no byte","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 0 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","name":"1025 bytes of 0xff","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"610962","name":"a tab","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"610d62","name":"a carriage return","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"6120","name":"a space at the end","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"61e2808b62","name":"a zero width space","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"61ff","name":"a byte that is not UTF-8","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"61efbfbe62","name":"a noncharacter","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb4f3a081a7f3a081a2f3a081b3f3a081a3f3a081b4f3a081bf","name":"the flag of Scotland","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+E0067: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"61efb88f","name":"VS16 after a letter","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: line 1: U+FE0F is not part of an emoji variation sequence: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c0af","name":"an overlong slash","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c881b","name":"random 1","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"207fe280ae2ee2808c2e","name":"random 3","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"20782d","name":"random 5","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c88","name":"random 7","result":"ok"},
|
|
|
{"data":"6178d89c1bd89c","name":"random 9","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8c8de2808cc285e2808dcc","name":"random 11","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c3a9e2808ec285","name":"random 13","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7ee281a62ef09f8c8d2ee29da4efb88fe2808cce","name":"random 15","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"1bf09f8c8de29da4efb88f","name":"random 17","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"1b2de2808be2808e7ee697a5e69cac0dd89c","name":"random 19","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7eefb88f7e09f3a08181efbbbfe2808e","name":"random 21","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c2ad0ac3a9efbbbf0a","name":"random 23","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c3b1f09f8c8dc3a9c3a9efbfbeefbbbf","name":"random 25","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"d89c2d1be697a5e69cac0de280ae","name":"random 27","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0d2d","name":"random 29","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c3b12ee2808de2808cc2ade280a8e697a5e69cac","name":"random 31","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2e09d89ce280aee2808ce697a5e69cac","name":"random 33","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808e","name":"random 35","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280aee29da4efb88fe2808b61c3a9e2808c2ec2ad","name":"random 37","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2eefbbbf","name":"random 39","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2009f09f8c8d0ddd","name":"random 41","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e29da4efb88f0d201b436172746173efbfbe","name":"random 43","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808be280ae094361727461737fc3a9e281a6","name":"random 45","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808de29da4efb88fc3b12d2de8","name":"random 47","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"610a0909d89c","name":"random 49","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2de2808b","name":"random 51","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8c8d1bd89cc3b12dc2addd","name":"random 53","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"436172746173c2ad0a","name":"random 55","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2d","name":"random 57","result":"ok"},
|
|
|
{"data":"c2ad436172746173e2808e7e1b1b7f61","name":"random 59","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cace697a5e69cac","name":"random 61","result":"ok"},
|
|
|
{"data":"2e","name":"random 63","result":"ok"},
|
|
|
{"data":"c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88c3a92e2df09f8fb3efb88fe2808df09f8c88","name":"random 65","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1026 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"610de280aee2808b0a2defbfbe","name":"random 67","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808dc3b1e2808ef09f8c8de2808c2d1be2808b","name":"random 69","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"780df09f8fb3efb88fe2808df09f8c881be280a8f09f8fb3efb88fe2808df09f8c88d89c2d","name":"random 71","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c880dc3a9f09f8c8d7ec3b120","name":"random 73","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808e20","name":"random 75","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2dc2adc285f09f8fb3efb88fe2808df09f8c88e2808ee2808b612e","name":"random 77","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0ae2808dc2adc285","name":"random 79","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"436172746173e2808b1bc3a90de2808de2808befbbbf","name":"random 81","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808b787fefb88f7f","name":"random 83","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c8820e281a6c3b1efbfbe","name":"random 85","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"61c3a9c2ad436172746173","name":"random 87","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1e280a8f09f8fb3efb88fe2808df09f8c88092d78c3b1","name":"random 89","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1034 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280aeefbfbee697a5e69cac20204361727461732e","name":"random 91","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7ff3a08181f09f8c8d0dc285","name":"random 93","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cacefb88f0d9c","name":"random 95","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2e0d1be2808be2808e2ee2808bc3b1","name":"random 97","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0d","name":"random 99","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"d89ce2808ee2808df3a081812e09efb88fd2","name":"random 101","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e281a6f3a08181e2808cd4","name":"random 103","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808e436172746173e281a6e2808d1be697a5e69cace2808c","name":"random 105","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c88d89ce2808c2d2de2808d0d2d","name":"random 107","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280ae61","name":"random 109","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efbfbed89cefbbbfefb88fc2add89c2e","name":"random 111","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf1b78d89cf09f8fb3efb88fe2808df09f8c88efbbbf","name":"random 113","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1029 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2ee280aee280aee2808de281a6e280a8436172746173","name":"random 115","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cac1b","name":"random 117","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808ec3a9e2808be2808e2d","name":"random 119","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808b78c3a9f09f8fb3efb88fe2808df09f8c88f09f8c8dd89ce2808df2","name":"random 121","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c2ad787ed89c2d436172746173","name":"random 123","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7fe280a8e2808ee2808ee280aee29da4efb88f8d","name":"random 125","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7f09c6","name":"random 127","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efb88fe280aee697a5e69cac1b0d61c2ad","name":"random 129","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808b436172746173e280a820e2808ee280a8c2ad","name":"random 131","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0df09f8fb3efb88fe2808df09f8c88efbbbf0dc3a91bf09f8fb3efb88fe2808df09f8c88","name":"random 133","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f3a0818161e3","name":"random 135","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"20f09f8fb3efb88fe2808df09f8c88efbfbec285436172746173e280a8e281a6e29da4efb88f","name":"random 137","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e29da4efb88fe2808be281a6e2808b436172746173","name":"random 139","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c881bc2ad0df09f8fb3efb88fe2808df09f8c882e781b","name":"random 141","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"d89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88fd89ce29da4efb88f","name":"random 143","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1032 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c88e2808bc1","name":"random 145","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cac","name":"random 147","result":"ok"},
|
|
|
{"data":"f09f8c8d","name":"random 149","result":"ok"},
|
|
|
{"data":"e2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2ee2808be697a5e69cacc2ade697a5e69cac2e","name":"random 151","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1026 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2ef3a08181c3a9","name":"random 153","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7f7ef09f8c8d","name":"random 155","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e","name":"random 157","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280a8","name":"random 159","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efbbbfc2ad78f09f8fb3efb88fe2808df09f8c8843617274617378e2808d","name":"random 161","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"d89ce2808ce280a8e2808de29da4efb88f","name":"random 163","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"1bf09f8fb3efb88fe2808df09f8c880a1bf09f8c8d","name":"random 165","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"436172746173e280aeefbfbe20d89c7f","name":"random 167","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7ee280aeefbfbe0981","name":"random 169","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0a","name":"random 171","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7e0dd89cc3a97e1b","name":"random 173","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2dc2ad09efbbbfe2808e","name":"random 175","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c2ad61","name":"random 177","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cac78e280ae","name":"random 179","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c2ad787e617ffe","name":"random 181","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"20f09f8c8d0ae697a5e69cac1b","name":"random 183","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cac2dd89ce2808d","name":"random 185","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280ae2dc285e2808d7f","name":"random 187","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2d7f","name":"random 189","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efbbbf2ef09f8c8de2808de280a8d89cc3a9","name":"random 191","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e280aee280aee280a878c3a9","name":"random 193","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"781b0ae281a6e2808de2808cf2","name":"random 195","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2e","name":"random 197","result":"ok"},
|
|
|
{"data":"78ad","name":"random 199","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"6161","name":"random 201","result":"ok"},
|
|
|
{"data":"e2808d0acf","name":"random 203","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"09d89cc3b10df09f8c8d2e2dc285","name":"random 205","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808e61bc","name":"random 207","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"20e2808d","name":"random 209","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: line 1: U+200D at the end: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efb88fc4","name":"random 211","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808e","name":"random 213","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"20e2808b","name":"random 215","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2e201bf09f8fb3efb88fe2808df09f8c882e","name":"random 217","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efbbbff09f8c8defbfbe20f09f8c8de280a820","name":"random 219","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efbfbeefb88fd89c1b09e29da4efb88ff09f8c8d","name":"random 221","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2de280a8e2808cefbbbfe2808d","name":"random 223","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"61c3b1","name":"random 225","result":"ok"},
|
|
|
{"data":"2de2808ee281a62dc2ade29da4efb88fe280ae2d","name":"random 227","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efb88fe280a8d89c","name":"random 229","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c3b17ef09f8fb3efb88fe2808df09f8c88f09f8fb3efb88fe2808df09f8c88e280a8","name":"random 231","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a7ec3b1e697a5e69cacc3b10a","name":"random 233","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1032 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e29da4efb88fe697a5e69cac","name":"random 235","result":"ok"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c880d2ef09f8c8d2e78f09f8c8dc2ad","name":"random 237","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"2defbbbfc9","name":"random 239","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808ce280a8efb88fe697a5e69cacf09f8fb3efb88fe2808df09f8c8820","name":"random 241","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cace2808bc3b1c3a9","name":"random 243","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"436172746173","name":"random 245","result":"ok"},
|
|
|
{"data":"e281a6c2ade697a5e69cacc3b12e","name":"random 247","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0abc","name":"random 249","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e281a6efb88fc3b12d","name":"random 251","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"d89c7ee2808bf3a08181e280aee697a5e69cacd89ce280a8","name":"random 253","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f3a081812de29da4efb88f","name":"random 255","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"c2ade697a5e69cac","name":"random 257","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"09e2808bc285efb88f","name":"random 259","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7ee2808be2808e0d","name":"random 261","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e29da4efb88fefb88fe281a6e29da4efb88ff09f8c8d","name":"random 263","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808b09c2adc3a9e2808d61","name":"random 265","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cacefbfbee2808b","name":"random 267","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8fb3efb88fe2808df09f8c88e2808ef09f8fb3efb88fe2808df09f8c88f3a08181e2808dc3a9","name":"random 269","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f3a08181f09f8c8d09c3a9f09f8fb3efb88fe2808df09f8c8878","name":"random 271","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"20efbbbfc3b12e43617274617378f09f8fb3efb88fe2808df09f8c88","name":"random 273","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"7e7ed89ce29da4efb88fe29da4efb88f","name":"random 275","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e697a5e69cac0ae29da4efb88fc3b17e","name":"random 277","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"f09f8c8d","name":"random 279","result":"ok"},
|
|
|
{"data":"c3b1efbfbee2808e09f09f8fb3efb88fe2808df09f8c88","name":"random 281","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808de2808dc2ad2e","name":"random 283","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b","name":"random 285","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"0961","name":"random 287","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"1b","name":"random 289","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"e2808b0ae280a8e280a8","name":"random 291","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"43617274617378f09f8c8d0df0","name":"random 293","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"610d","name":"random 295","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"d89cc3b1efbfbe1b","name":"random 297","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID"},
|
|
|
{"data":"efb88f","name":"random 299","result":"ERR_EXTENSION_DATA_INVALID","text":"a public note that breaks the rules of text: text: line 1: U+FE0F is not part of an emoji variation sequence: ERR_EXTENSION_DATA_INVALID"}
|
|
|
],
|
|
|
"note": [
|
|
|
{"extensions":[],"name":"no extension","unusable":false,"usable":false},
|
|
|
{"extensions":[["datekeys.note",1,"436172746173"]],"name":"a note","text":"Cartas","unusable":false,"usable":true},
|
|
|
{"extensions":[["org.example",1,"01"],["datekeys.note",1,"486f6c612c20c391616e64c3ba20f09f8c8d"]],"name":"another extension and a note","text":"Hola, Ñandú 🌍","unusable":false,"usable":true},
|
|
|
{"extensions":[["datekeys.note",1,"610962"]],"name":"a note with a tab","unusable":true,"usable":false},
|
|
|
{"extensions":[["datekeys.note",1,null]],"name":"a note without data","unusable":true,"usable":false},
|
|
|
{"extensions":[["datekeys.note",2,"7632"]],"name":"a note of version 2","unusable":false,"usable":false},
|
|
|
{"extensions":[["datekeys.note",2,"610962"]],"name":"a note of version 2 that breaks the rules","unusable":false,"usable":false},
|
|
|
{"extensions":[["datekeys.note",1,"fffe"]],"name":"a note that is not UTF-8","unusable":true,"usable":false},
|
|
|
{"extensions":[["datekeys.note",1,"efbbbf616263"]],"name":"a note with a byte order mark","unusable":true,"usable":false},
|
|
|
{"extensions":[["org.example",1,"01"]],"name":"another extension only","unusable":false,"usable":false}
|
|
|
],
|
|
|
"standard": [
|
|
|
{"name":"a note","result":"ok","unusable":[]},
|
|
|
{"name":"1024 bytes","result":"ok","unusable":[]},
|
|
|
{"name":"1022 bytes and a letter of 2 bytes","result":"ok","unusable":[]},
|
|
|
{"name":"no byte","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note without data: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note without data: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"1025 bytes of 0xff","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"a tab","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"a carriage return","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"a space at the end","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"a zero width space","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"a byte that is not UTF-8","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"a noncharacter","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"the flag of Scotland","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+E0067: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+E0067: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"VS16 after a letter","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: line 1: U+FE0F is not part of an emoji variation sequence: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: line 1: U+FE0F is not part of an emoji variation sequence: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"an overlong slash","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 1","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 3","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 5","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 7","result":"ok","unusable":[]},
|
|
|
{"name":"random 9","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 11","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 13","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 15","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 17","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 19","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 21","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 23","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 25","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 27","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 29","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 31","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 33","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 35","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 37","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 39","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 41","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 43","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 45","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 47","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 49","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 51","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 53","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 55","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 57","result":"ok","unusable":[]},
|
|
|
{"name":"random 59","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 61","result":"ok","unusable":[]},
|
|
|
{"name":"random 63","result":"ok","unusable":[]},
|
|
|
{"name":"random 65","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1026 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1026 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 67","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 69","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 71","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 73","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 75","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 77","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 79","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 81","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 83","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 85","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 87","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 89","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1034 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1034 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 91","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 93","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 95","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 97","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 99","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 101","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 103","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 105","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 107","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 109","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 111","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 113","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1029 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1029 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 115","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 117","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 119","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 121","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 123","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 125","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 127","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 129","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 131","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 133","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 135","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 137","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 139","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 141","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 143","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1032 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1032 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 145","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 147","result":"ok","unusable":[]},
|
|
|
{"name":"random 149","result":"ok","unusable":[]},
|
|
|
{"name":"random 151","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1026 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1026 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 153","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 155","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 157","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 159","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 161","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 163","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 165","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 167","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 169","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 171","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 173","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 175","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 177","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 179","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 181","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 183","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 185","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 187","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 189","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+007F: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 191","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 193","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 195","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 197","result":"ok","unusable":[]},
|
|
|
{"name":"random 199","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 201","result":"ok","unusable":[]},
|
|
|
{"name":"random 203","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 205","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 207","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 209","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: line 1: U+200D at the end: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: line 1: U+200D at the end: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 211","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 213","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 215","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 217","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 219","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 221","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 223","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 225","result":"ok","unusable":[]},
|
|
|
{"name":"random 227","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 229","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 231","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 233","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1032 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1032 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 235","result":"ok","unusable":[]},
|
|
|
{"name":"random 237","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 239","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 241","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: separator U+2028: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 243","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 245","result":"ok","unusable":[]},
|
|
|
{"name":"random 247","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 249","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 251","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 253","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 255","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 257","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 259","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 261","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 263","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+2066: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 265","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 267","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 269","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+200E: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 271","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+E0041: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 273","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: byte order mark U+FEFF: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 275","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 277","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 279","result":"ok","unusable":[]},
|
|
|
{"name":"random 281","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: noncharacter U+FFFE: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 283","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+00AD: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 285","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 287","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 289","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+001B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 291","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: invisible U+200B: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 293","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that is not valid UTF-8: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 295","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: control U+000D: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 297","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: bidirectional control U+061C: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
|
|
|
{"name":"random 299","result":"ERR_EXTENSION_DATA_INVALID","text":"extension: datekeys.note version 1: a public note that breaks the rules of text: text: line 1: U+FE0F is not part of an emoji variation sequence: ERR_EXTENSION_DATA_INVALID","unusable":[["datekeys.note",1,"extension datekeys.note v1: data: a public note that breaks the rules of text: text: line 1: U+FE0F is not part of an emoji variation sequence: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]}
|
|
|
]
|
|
|
}
|
|
|
''';
|
|
|
|
|
|
/// The views of test/vectors/open_inspect.json, and every sixth mutation of testdata/vectors/inspect_differential.json of those fixtures, with the text of Go.
|
|
|
const openInspectJson = r'''
|
|
|
{
|
|
|
"spec": "0.11",
|
|
|
"generator": "tool/open_go_vectors.go",
|
|
|
"source": "c531e936fa8188a4aab01575607cc85d4f5d4fa4",
|
|
|
"description": "Part of open_inspect.json.",
|
|
|
"views": [
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"a9"],[141,34,"6d646174656b6579732e6e6f746501010258194361727461732064656c207669616a"],[175,0,"652061204c6973626f61"]]},"name":"a public note","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note\": \"Cartas del viaje a Lisboa\",\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=169, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"169 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"a9"],[141,34,"6d646174656b6579732e6e6f746501010258194361727461732064656c207669616a"],[175,0,"652061204c6973626f61"]]},"name":"a public note, no registry","registry":"none","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note\": \"Cartas del viaje a Lisboa\",\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=169, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"169 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"99"],[141,28,"6d646174656b6579732e6e6f74650101024a3c623e2026203c2f623e"],[169,6,""]]},"name":"a public note with <, > and &","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note\": \"\\u003cb\\u003e \\u0026 \\u003c/b\\u003e\",\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=153, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"153 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"94"],[141,23,"6d646174656b6579732e6e6f74650101024561e280a862"],[164,11,""]]},"name":"a public note with U+2028, which breaks the rules","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note_unusable\": true,\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=148, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"148 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1, 1 unusable noncritical extensions\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"92"],[141,21,"6d646174656b6579732e6e6f746501010243610962"],[162,13,""]]},"name":"a public note with a tab","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note_unusable\": true,\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=146, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"146 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1, 1 unusable noncritical extensions\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"8d"],[139,18,"a2006d646174656b6579732e6e6f74650101"],[157,18,""]]},"name":"a public note without data","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note_unusable\": true,\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=141, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"141 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1, 1 unusable noncritical extensions\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"92"],[141,21,"6d646174656b6579732e6e6f746501020243610962"],[162,13,""]]},"name":"a public note of version 2","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=146, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"146 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"b9"],[138,37,"82a3006d646174656b6579732e6e6f746501010257c391616e64c3ba2c2061c3b16f203230"],[175,0,"323620f09f8c8da3006b6f72672e6578616d706c650101024101"]]},"name":"a public note and another extension","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note\": \"Ñandú, año 2026 🌍\",\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=185, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"185 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"95"],[137,28,"0581a3006d646174656b6579732e6e6f746501010246436172746173"],[165,10,""]]},"name":"a public note in the critical array","registry":"standard","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"access_policy\": \"time_only\",\n \"valid\": false,\n \"error\": \"ERR_EXTENSION_CRITICAL_UNKNOWN\",\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=149, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"149 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": false,\n \"detail\": \"capsule: PUBLIC_HEADER: extension datekeys.note v1: known, but not registered for the critical_extensions of PUBLIC_HEADER: ERR_EXTENSION_CRITICAL_UNKNOWN\",\n \"error\": \"ERR_EXTENSION_CRITICAL_UNKNOWN\"\n }\n ]\n}\n"},
|
|
|
{"dkc":{"base":"time_only_extensions.dkc","edits":[[11,1,"a8"],[138,37,"82a3006d646174656b6579732e6e6f746501010246436172746173a3006b6f72672e657861"],[175,0,"6d706c650101024101"]]},"name":"every extension rejected","registry":"reject_all","view":"{\n \"file\": \"capsule.dkc\",\n \"format\": 1,\n \"capsule_id\": \"4286085c21ca34d1a71e649326a4a0f6\",\n \"datekey\": \"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0\",\n \"profile\": \"datekeys:quicknet:v1\",\n \"round\": 2000,\n \"unlock_at\": \"2023-08-23T16:49:24Z\",\n \"access_policy\": \"time_only\",\n \"public_note\": \"Cartas\",\n \"valid\": true,\n \"checks\": [\n {\n \"step\": 1,\n \"name\": \"parse DKC1\",\n \"ok\": true,\n \"detail\": \"magic DKC1\"\n },\n {\n \"step\": 2,\n \"name\": \"prelude\",\n \"ok\": true,\n \"detail\": \"DKC1 v1, PUBLIC_HEADER_LEN=168, SEALED_CONTROL_LEN=482\"\n },\n {\n \"step\": 3,\n \"name\": \"public header\",\n \"ok\": true,\n \"detail\": \"168 bytes\"\n },\n {\n \"step\": 4,\n \"name\": \"header validation\",\n \"ok\": true,\n \"detail\": \"capsule_id=4286085c21ca34d1a71e649326a4a0f6 datekey=dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0 policy=time_only profile=datekeys:quicknet:v1, 2 unusable noncritical extensions\"\n },\n {\n \"step\": 5,\n \"name\": \"sealed control structure\",\n \"ok\": true,\n \"detail\": \"one tlock stanza\"\n },\n {\n \"step\": 6,\n \"name\": \"payload structure\",\n \"ok\": true,\n \"detail\": \"one X25519 stanza\"\n },\n {\n \"step\": 7,\n \"name\": \"condition\",\n \"ok\": true,\n \"detail\": \"round 2000, unlock at 2023-08-23T16:49:24Z\"\n },\n {\n \"step\": 8,\n \"name\": \"tlock stanza\",\n \"ok\": true,\n \"detail\": \"round 2000, chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\"\n }\n ]\n}\n"}
|
|
|
],
|
|
|
"mutations": [
|
|
|
{"base":"time_only_extensions.dkc","edits":[[105,1,"3a"]],"index":366,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[785,1,"77"]],"index":372,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[36,1,"1c"]],"index":378,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[534,1,"40"]],"index":384,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[143,1,"73"]],"index":390,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[660,1,"ad"]],"index":396,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[806,1,"6b"]],"index":402,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[199,1,"00"]],"index":408,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[260,1,"3a"]],"index":414,"result":"ERR_PROFILE_MISMATCH","step":8,"text":"agewrap: tlock stanza chain hash \"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f66179:ba94600c84e971\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[678,1,"0b"]],"index":420,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[416,1,"a0"]],"index":426,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[839,1,"7e"]],"index":432,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[474,1,"1b"]],"index":438,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[316,1,"7f"]],"index":444,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[10,1,"7f"]],"index":450,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[118,773,""]],"index":456,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[197,694,""]],"index":462,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[222,669,""]],"index":468,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[331,560,""]],"index":474,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[763,0,"16d2e0"]],"index":480,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[843,0,"83347d"]],"index":486,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[12,0,"c5bde5"]],"index":492,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 3317556480 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[433,0,"6f997c2a"]],"index":498,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[1,0,"f9"]],"index":504,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[17,2,""]],"index":510,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 1: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[381,2,""]],"index":516,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[64,3,""]],"index":522,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: an array where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[782,3,""]],"index":528,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[704,2,""]],"index":534,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,4,"a0000000"]],"index":540,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: 1 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"90"]],"index":546,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 6: extension \"org.example.label\": key 1: codec: offset 144: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[15,1,"e1"]],"index":552,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[9,7,"100000000001ca"]],"index":558,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"c7"]],"index":564,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: 40 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a7"],[136,1,"1b001fffffffffffff"]],"index":570,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 9007199254740991 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a0"],[32,17,"5192a8e119bdbe0c64868bcf7add3db24422"]],"index":576,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 17 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a9"],[16,159,"a7006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c1b000000010000000080"]],"index":582,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4294967296 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a5"],[18,11,"70646174656b6579732d636f6e74726f6c"]],"index":588,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeys-control\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a0"],[18,11,"6b646174656b657963617078"]],"index":594,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeycapx\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[10,2,"05b6"],[16,121,"a7006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d48300400059841a2006f6f72672e6578616d706c652e3030300101a2006f6f72672e6578616d706c652e3030310101a2006f6f72672e6578616d706c652e3030320101a2006f6f72672e6578616d706c652e3030330101a2006f6f72672e6578616d706c652e3030340101a2006f6f72672e6578616d706c652e3030350101a2006f6f72672e6578616d706c652e3030360101a2006f6f72672e6578616d706c652e3030370101a2006f6f72672e6578616d706c652e3030380101a2006f6f72672e6578616d706c652e3030390101a2006f6f72672e6578616d706c652e3031300101a2006f6f72672e6578616d706c652e3031310101a2006f6f72672e6578616d706c652e3031320101a2006f6f72672e6578616d706c652e3031330101a2006f6f72672e6578616d706c652e3031340101a2006f6f72672e6578616d706c652e3031350101a2006f6f72672e6578616d706c652e3031360101a2006f6f72672e6578616d706c652e3031370101a2006f6f72672e6578616d706c652e3031380101a2006f6f72672e6578616d706c652e3031390101a2006f6f72672e6578616d706c652e3032300101a2006f6f72672e6578616d706c652e3032310101a2006f6f72672e6578616d706c652e3032320101a2006f6f72672e6578616d706c652e3032330101a2006f6f72672e6578616d706c652e3032340101a2006f6f72672e6578616d706c652e3032350101a2006f6f72672e6578616d706c652e3032360101a2006f6f72672e6578616d706c652e3032370101a2006f6f72672e6578616d706c652e3032380101a2006f6f72672e6578616d706c652e3032390101a2006f6f72672e6578616d706c652e3033300101a2006f6f72672e6578616d706c652e3033310101a2006f6f72672e6578616d706c652e3033320101a2006f6f72672e6578616d706c652e3033330101a2006f6f72672e6578616d706c652e3033340101a2006f6f72672e6578616d706c652e3033350101a2006f6f72672e6578616d706c652e3033360101a2006f6f72672e6578616d706c652e3033370101a2006f6f72672e6578616d706c652e3033380101a2006f6f72672e6578616d706c652e3033390101a2006f6f72672e6578616d706c652e3034300101a2006f6f72672e6578616d706c652e3034310101a2006f6f72672e6578616d706c652e3034320101a2006f6f72672e6578616d706c652e3034330101a2006f6f72672e6578616d706c652e3034340101a2006f6f72672e6578616d706c652e3034350101a2006f6f72672e6578616d706c652e3034360101a2006f6f72672e6578616d706c652e3034370101a2006f6f72672e6578616d706c652e3034380101a2006f6f72672e6578616d706c652e3034390101a2006f6f72672e6578616d706c652e3035300101a2006f6f72672e6578616d706c652e3035310101a2006f6f72672e6578616d706c652e3035320101a2006f6f72672e6578616d706c652e3035330101a2006f6f72672e6578616d706c652e3035340101a2006f6f72672e6578616d706c652e3035350101a2006f6f72672e6578616d706c652e3035360101a2006f6f72672e6578616d706c652e3035370101a2006f6f72672e6578616d706c652e3035380101a2006f6f72672e6578616d706c652e3035390101a2006f6f72672e6578616d706c652e3036300101a2006f6f72672e6578616d706c652e3036310101a2006f6f72672e6578616d706c652e3036320101a2006f6f72672e6578616d706c652e3036330101a2006f6f72672e6578616d706c652e3036340101"]],"index":600,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 5: extension: codec: offset 124: array of 65 items, at most 64: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[136,1,"190101"]],"index":606,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 257 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"93"],[16,13,"a5"]],"index":612,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 2: map key 1 where key 0 was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a1"],[16,159,"a7006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c0400"]],"index":618,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: map key 4 after key 6: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[16,159,"a7006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c181801"]],"index":624,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"9b"],[51,81,"4f646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a434936"]],"index":630,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: invalid round 0: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[16,159,"a7006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c0740"]],"index":636,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a3"],[16,159,"a7006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c075f40ff"]],"index":642,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 7 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"a2"],[51,84,"56646b315f65794a325a584a7a61573975496a6f784c434169626d56306432397961794936496d5268644756725a586c7a4f6e463161574e72626d56304f6e597849697767496e4a766457356b496a6f794d4441776651"]],"index":648,"result":"ERR_DATEKEY_NON_CANONICAL","step":4,"text":"capsule: PUBLIC_HEADER: datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0: ERR_DATEKEY_NON_CANONICAL"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"5d"],[50,85,"72646b315f65794a325a584a7a61573975496a"]],"index":654,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[10,2,"01a6"],[50,85,"790159646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"]],"index":660,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: input longer than 256 bytes: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[11,1,"83"],[51,84,"37646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274"]],"index":666,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[14,2,"0273"],[451,0,"3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444440a0a2d"]],"index":672,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[15,1,"e1"],[448,1,""]],"index":678,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[15,1,"e7"],[275,0,"2031303030"]],"index":684,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[780,44,""]],"index":690,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[732,0,"2041414141"]],"index":696,"result":"ok"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[15,1,"e7"],[275,0,"2041414141"]],"index":702,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[824,0,"20"]],"index":708,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[497,0,"20"]],"index":714,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[15,1,"e3"],[210,0,"30"]],"index":720,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"20000\", DateKey round 2000: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"time_only_extensions.dkc","edits":[[15,1,"e3"],[341,0,"0a"]],"index":726,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[971,1,"9d"]],"index":732,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[291,1,"7f"]],"index":738,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[45,1,"ae"]],"index":744,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[608,1,"9a"]],"index":750,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[151,1,"0e"]],"index":756,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[847,1,"37"]],"index":762,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[66,1,"3d"]],"index":768,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[412,1,"3d"]],"index":774,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[81,1,"3b"]],"index":780,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[33,1,"64"]],"index":786,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[137,1,"ff"]],"index":792,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[896,1,"f6"]],"index":798,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[405,1,"20"]],"index":804,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[10,1,"0a"]],"index":810,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[10,1,"7f"]],"index":816,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[134,895,""]],"index":822,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[120,909,""]],"index":828,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[636,393,""]],"index":834,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[174,855,""]],"index":840,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[947,0,"874dee"]],"index":846,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[140,0,"d95e"]],"index":852,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[307,0,"ff"]],"index":858,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[325,0,"a82cd8cf"]],"index":864,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[70,0,"f6"]],"index":870,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[821,2,""]],"index":876,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[131,3,""]],"index":882,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[72,3,""]],"index":888,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[529,3,""]],"index":894,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[686,4,""]],"index":900,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[14,2,"0010"]],"index":906,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[8,8,"b387db98000002a9"]],"index":912,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 3012025240 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"00"]],"index":918,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 0 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[10,6,"028600000079"]],"index":924,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 121: 525 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"8a"],[32,17,"582038a8e8399e615cf1c47709698c1227dedbeda212396ed092e237158a774b1a53"]],"index":930,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 18: a byte string of 32 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[30,1,"f6"]],"index":936,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 14: a float or simple value (initial byte 0xf6) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"78"],[136,1,""]],"index":942,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: codec: offset 120: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"6f"],[18,11,"60"]],"index":948,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"7d"],[136,1,"1a00010000"]],"index":954,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 65536 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"90"],[16,120,"a6006a646174656b657963617001010250448e134a13457c319cab7fceaf7ffa1f037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010681a20070efbbbf6f72672e6578616d706c652e6101"]],"index":960,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[32,17,"5145c984a55e75c6c7de9856f46c00348a18"]],"index":966,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 17 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"8a"],[32,17,"582091988f062194e273bf1b508c8022c319f282899a6a39cd8bc0cee3c836ef081a"]],"index":972,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 18: a byte string of 32 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"81"],[30,1,"1b001fffffffffffff"]],"index":978,"result":"ERR_UNSUPPORTED_VERSION","step":4,"text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 9007199254740991, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"8a"],[32,17,"58204f086038f0f514b7f828ad4d32aa454399f3f0a6c2c4e16e3f5719235cbb7696"]],"index":984,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 18: a byte string of 32 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"7a"],[16,0,"c1"]],"index":990,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: a tag (initial byte 0xc1) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"7f"],[18,11,"70646174656b6579732d636f6e74726f6c"]],"index":996,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeys-control\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"7a"],[32,17,"5111c5863eca62dc7ec57b21f7d328ca7492"]],"index":1002,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 17 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"7c"],[16,121,"a6006a646174656b657963617001010250448e134a13457c319cab7fceaf7ffa1f037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004011818a0"]],"index":1008,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 24 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"37"],[50,85,"72646b315f65794a325a584a7a61573975496a"]],"index":1014,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[11,1,"7c"],[51,84,"56646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a434936496a45774d4441696651"]],"index":1020,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: invalid round 1000: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[10,2,"01a5"],[50,85,"79017e646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48304141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"]],"index":1026,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: input longer than 256 bytes: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[133,1,"58"]],"index":1032,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"1000\", DateKey round 1001: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[14,2,"0383"],[413,0,"3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6f33755256762b6a5332595973685961594e76357032473149473161382f6c42787a74794b37633855316e384c615733676175453277383277726356454b6e680a426e394d4b48784169306f4c465064553166303742516e525959694b52735241376262706d426a77426f46493266745055506d6248346f7653315a396e3676410a56637741507031545553584177744e5174482b6e654e774a724936505a39437a444c547066424a4641586b0a2d"]],"index":1038,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[804,0,"0d"]],"index":1044,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[816,37,"473358572b4b4b395536355146574c5a533548554f46422f4a4943394551473351424f4655"]],"index":1050,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[15,1,"87"],[367,0,"0d"]],"index":1056,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[413,0,"3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6f33755256762b6a5332595973685961594e76357032473149473161382f6c42787a74794b37633855316e384c615733676175453277383277726356454b6e680a426e394d4b48784169306f4c465064553166303742516e525959694b52735241376262706d426a77426f46493266745055506d6248346f7653315a396e3676410a56637741507031545553584177744e5174482b6e654e774a724936505a39437a444c547066424a4641586b0a2d"]],"index":1062,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[950,0,"0d"]],"index":1068,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[902,0,"20"]],"index":1074,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[925,1,"41"]],"index":1080,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[921,1,"2f"]],"index":1086,"result":"ok"},
|
|
|
{"base":"time_and_key_portable.dkc","edits":[[15,1,"87"],[162,5,"583235353139"]],"index":1092,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 1: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[473,1,"0f"]],"index":1098,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[393,1,"5a"]],"index":1104,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1172,1,"29"]],"index":1110,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1,1,"43"]],"index":1116,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[129,1,"14"]],"index":1122,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[14,1,"07"]],"index":1128,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[135,1,"0c"]],"index":1134,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 12 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[823,1,"6a"]],"index":1140,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[556,1,"f7"]],"index":1146,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1197,1,"bc"]],"index":1152,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[49,1,"ff"]],"index":1158,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 33: a float or simple value (initial byte 0xff) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[24,1,"40"]],"index":1164,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datek@ycap\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[114,1,"80"]],"index":1170,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[367,1,"ff"]],"index":1176,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[55,1,"80"]],"index":1182,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[386,834,""]],"index":1188,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[285,935,""]],"index":1194,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[786,434,""]],"index":1200,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1057,163,""]],"index":1206,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[339,0,"d1b016d7"]],"index":1212,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[141,0,"f10ff3a3"]],"index":1218,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1044,0,"5f"]],"index":1224,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[3,0,"554c5b"]],"index":1230,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1042,0,"bf198445"]],"index":1236,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[119,1,""]],"index":1242,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: map key 1 after key 3: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,2,""]],"index":1248,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: a text string where a map was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1132,1,""]],"index":1254,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1041,1,""]],"index":1260,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1054,1,""]],"index":1266,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[8,8,"ffffffff00000000"]],"index":1272,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 4294967295 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,5,"780000ffff"]],"index":1278,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: codec: offset 120: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,5,"78c7807935"]],"index":1284,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 3347085621 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[12,4,"f192d90e"]],"index":1290,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 4052932878 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"6d"],[16,13,"a4"]],"index":1296,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 2: map key 1 where key 0 was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[30,1,"1b0020000000000000"]],"index":1302,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 23: unsigned integer 9007199254740992 above 9007199254740991: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"7b"],[16,121,"a6006a646174656b657963617001010250c75dfc8e9c576d1369910664df93693a037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004010800"]],"index":1308,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 8 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"81"],[136,1,"1b0000000000000000"]],"index":1314,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: codec: offset 120: 0 is not in its shortest form (initial byte 0x1b): ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"67"],[16,33,"a4006a646174656b65796361700101"]],"index":1320,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2 is missing: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"78"],[32,17,"4f572df577acdd43706cc5dcab6541e4"]],"index":1326,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 15 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"7d"],[136,1,"1a00010000"]],"index":1332,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 65536 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[82,1,"39"]],"index":1338,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: invalid network <nil>: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"69"],[32,17,"00"]],"index":1344,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 16: an unsigned integer where a byte string was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"78"],[18,11,"69646174656b65796361"]],"index":1350,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeyca\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"8f"],[16,121,"a6006a646174656b657963617001010250c75dfc8e9c576d1369910664df93693a037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004010581a3006d6f72672e6578616d706c652e6101010240"]],"index":1356,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 5: extension \"org.example.a\": data is present but empty; an extension without data omits key 2: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"6a"],[32,17,"41b8"]],"index":1362,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 1 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"84"],[16,121,"a6006a646174656b657963617001010250c75dfc8e9c576d1369910664df93693a037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004011b00000001000000004100"]],"index":1368,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4294967296 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"a1"],[16,120,"a7006a646174656b657963617001010250c75dfc8e9c576d1369910664df93693a037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004010581a2006d6f72672e6578616d706c652e6101010681a2006d6f72672e6578616d706c652e6101"]],"index":1374,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: extension org.example.a: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"71"],[51,64,"4b646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a484a68626d513663585670593274755a5851"]],"index":1380,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"drand:quicknet\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"75"],[51,81,"4f646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a434936"]],"index":1386,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"1001\", DateKey round 1: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[133,1,"48"]],"index":1392,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"1001\", DateKey round 1000: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[11,1,"43"],[51,84,"1d646b315f65794a325a584a7a61573975496a6f784c434a755a58523362"]],"index":1398,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,1,"50"],[237,0,"206578747261"]],"index":1404,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,1,"9a"],[413,0,"3e20736372797074206332467364484e686248527a595778306332467364412031380a434343434343434343434343434343434343434343434343434343434343434343434343434343434343430a2d"]],"index":1410,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,1,"4b"],[167,0,"32"]],"index":1416,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 1: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,1,"4f"],[237,0,"2031303030"]],"index":1422,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[999,1,"32"]],"index":1428,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[160,253,""]],"index":1434,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[1109,1,"2f"]],"index":1440,"result":"ok"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,1,"4b"],[412,0,"0a"]],"index":1446,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[210,1,"41"]],"index":1452,"result":"ERR_PROFILE_MISMATCH","step":8,"text":"agewrap: tlock stanza chain hash \"52db9ba70e0cc0f6eaf7803dd07447a1f5477A35fd3f661792ba94600c84e971\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
|
|
|
{"base":"time_and_key_recipients.dkc","edits":[[15,1,"4b"],[459,0,"20"]],"index":1458,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[672,1,"25"]],"index":2922,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[12,1,"02"]],"index":2928,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[3,1,"35"]],"index":2934,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[226,1,"34"]],"index":2940,"result":"ERR_PROFILE_MISMATCH","step":8,"text":"agewrap: tlock stanza chain hash \"52db9ba70e0cc0f4eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[345,1,"78"]],"index":2946,"result":"ok"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[830,1,"7c"]],"index":2952,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[939,1,"cc"]],"index":2958,"result":"ok"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[216,1,"22"]],"index":2964,"result":"ERR_PROFILE_MISMATCH","step":8,"text":"agewrap: tlock stanza chain hash \"52db9\\\"a70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[121,1,"37"]],"index":2970,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not valid UTF-8: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[22,1,"67"]],"index":2976,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datgkeycap\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[487,1,"2d"]],"index":2982,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[217,1,"18"]],"index":2988,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[731,1,"18"]],"index":2994,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[47,1,"1b"]],"index":3000,"result":"ok"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[229,1,"7f"]],"index":3006,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[568,557,""]],"index":3012,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[504,621,""]],"index":3018,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[345,780,""]],"index":3024,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[197,928,""]],"index":3030,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[119,0,"eff0a0"]],"index":3036,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[702,0,"637b4b"]],"index":3042,"result":"ok"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[759,0,"b5ed16e8"]],"index":3048,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[445,0,"d8e653"]],"index":3054,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[336,0,"00"]],"index":3060,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[299,3,""]],"index":3066,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[374,1,""]],"index":3072,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[401,4,""]],"index":3078,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,3,""]],"index":3084,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 4003856490 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[14,1,""]],"index":3090,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: an unsigned integer where a map was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[8,4,"f2f35fb8"]],"index":3096,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 4076036024 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[8,4,"ffffffff"]],"index":3102,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 4294967295 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[15,1,"ef"]],"index":3108,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"d2"]],"index":3114,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: 51 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[10,2,"057c"],[138,37,"9840a2006f6f72672e6578616d706c652e3030300101a2006f6f72672e6578616d706c652e3030310101a2006f6f72672e6578616d706c652e3030320101a2006f6f72672e6578616d706c652e3030330101a2006f6f72672e6578616d706c652e3030340101a2006f6f72672e6578616d706c652e3030350101a2006f6f72672e6578616d706c652e3030360101a2006f6f72672e6578616d706c652e3030370101a2006f6f72672e6578616d706c652e3030380101a2006f6f72672e6578616d706c652e3030390101a2006f6f72672e6578616d706c652e3031300101a2006f6f72672e6578616d706c652e3031310101a2006f6f72672e6578616d706c652e3031320101a2006f6f72672e6578616d706c652e3031330101a2006f6f72672e6578616d706c652e3031340101a2006f6f72672e6578616d706c652e3031350101a2006f6f72672e6578616d706c652e3031360101a2006f6f72672e6578616d706c652e3031370101a2006f6f72672e6578616d706c652e3031380101a2006f6f72672e6578616d706c652e3031390101a2006f6f72672e6578616d706c652e3032300101a2006f6f72672e6578616d706c652e3032310101a2006f6f72672e6578616d706c652e3032320101a2006f6f72672e6578616d706c652e3032330101a2006f6f72672e6578616d706c652e3032340101a2006f6f72672e6578616d706c652e3032350101a2006f6f72672e6578616d706c652e3032360101a2006f6f72672e6578616d706c652e3032370101a2006f6f72672e6578616d706c652e3032380101a2006f6f72672e6578616d706c652e3032390101a2006f6f72672e6578616d706c652e3033300101a2006f6f72672e6578616d706c652e3033310101a2006f6f72672e6578616d706c652e3033320101a2006f6f72672e6578616d706c652e3033330101a2006f6f72672e6578616d706c652e3033340101a2006f6f72672e6578616d706c652e3033350101a2006f6f72672e6578616d706c652e3033360101a2006f6f72672e6578616d706c652e3033370101a2006f6f72672e6578616d706c652e3033380101a2006f6f72672e6578616d706c652e3033390101a2006f6f72672e6578616d706c652e3034300101a2006f6f72672e6578616d706c652e3034310101a2006f6f72672e6578616d706c652e3034320101a2006f6f72672e6578616d706c652e3034330101a2006f6f72672e6578616d706c652e3034340101a2006f6f72672e6578616d706c652e3034350101a2006f6f72672e6578616d706c652e3034360101a2006f6f72672e6578616d706c652e3034370101a2006f6f72672e6578616d706c652e3034380101a2006f6f72672e6578616d706c652e3034390101a2006f6f72672e6578616d706c652e3035300101a2006f6f72672e6578616d706c652e3035310101a2006f6f72672e6578616d706c652e3035320101a2006f6f72672e6578616d706c652e3035330101a2006f6f72672e6578616d706c652e3035340101a2006f6f72672e6578616d706c652e3035350101a2006f6f72672e6578616d706c652e3035360101a2006f6f72672e6578616d706c652e3035370101a2006f6f72672e6578616d706c652e3035380101a2006f6f72672e6578616d706c652e3035390101a2006f6f72672e6578616d706c652e3036300101a2006f6f72672e6578616d706c652e3036310101a2006f6f72672e6578616d706c652e3036320101a2006f6f72672e6578616d706c652e3036330101"]],"index":3120,"result":"ok"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[16,159,"bf006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656cff"]],"index":3126,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: indefinite length (initial byte 0xbf): ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a8"],[18,11,"73646174656b6579732d6163636573732d6b6579"]],"index":3132,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeys-access-key\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a2"],[51,84,"56646b315f65794a325a584a7a61573975496a6f784c434169626d56306432397961794936496d5268644756725a586c7a4f6e463161574e72626d56304f6e597849697767496e4a766457356b496a6f794d4441776651"]],"index":3138,"result":"ERR_DATEKEY_NON_CANONICAL","step":4,"text":"capsule: PUBLIC_HEADER: datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MjAwMH0: ERR_DATEKEY_NON_CANONICAL"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a4"],[51,84,"58646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364e6a59344f4451794d544a39"]],"index":3144,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"2000\", DateKey round 66884212: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[31,144,"0681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d4830040002503ab2c06d482609a9c7ae92f672599883"]],"index":3150,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 53: map key 3 after key 6: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a2"],[16,159,"a7006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c074100"]],"index":3156,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 7 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"bb"],[16,120,"a7006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000581a2006d6f72672e6578616d706c652e61011b00000001000000"]],"index":3162,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 5: extension \"org.example.a\": key 1: codec: offset 149: unsigned integer 4294967296 above 4294967295: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a0"],[136,1,"1801"]],"index":3168,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: codec: offset 120: 1 is not in its shortest form (initial byte 0x18): ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[16,159,"a7006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000581a2006d6f72672e6578616d706c652e6101010681a2006d6f72672e6578616d706c652e610101"]],"index":3174,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 6: extension: codec: offset 159: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"c5"],[16,121,"a7006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c"]],"index":3180,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 159: map key 6 after key 6: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a0"],[16,0,"c1"]],"index":3186,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: a tag (initial byte 0xc1) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[136,1,"80"]],"index":3192,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: codec: offset 120: an array where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"a1"],[136,0,"1901"]],"index":3198,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 256 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[114,1,"49"]],"index":3204,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"datekeys:quicknet:v2\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[127,1,"2d"]],"index":3210,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[129,5,"546b354f58"]],"index":3216,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"2000\", DateKey round 1999: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[11,1,"50"],[50,85,"65646b315f65"]],"index":3222,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[691,0,"0a"]],"index":3228,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[788,0,"20"]],"index":3234,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[14,2,"02eb"],[451,0,"3e20746c6f636b203230303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b2b306a43503968744f6b33316e2f59682b72766156677a6e6a4844516b4b757556494679436d2f517534776979487430615a66614d4e5172495a6462336f380a4535524d386e4930555159715870576f484d774744423269353446576f70504d756f4d7a454956764e6978654d444e5179346b5873564551342b6e70345a72750a39773058314d506c3674636c4a4c462f77393639637846314f324e3450776b2b327365326a4558576c68300a2d"]],"index":3240,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[15,1,"ed"],[274,1,""]],"index":3246,"result":"ERR_PROFILE_MISMATCH","step":8,"text":"agewrap: tlock stanza chain hash \"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[15,1,"ef"],[276,0,"0a"]],"index":3252,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[744,0,"2041414141"]],"index":3258,"result":"ok"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[788,0,"0d"]],"index":3264,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[694,1,"78"]],"index":3270,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":6,"text":"agewrap: PAYLOAD_AGE stanza type \"x25519\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[15,1,"ef"],[200,5,"783235353139"]],"index":3276,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 1: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format2_time_only_extensions.dkc","edits":[[731,1,"30"]],"index":3282,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[39,1,"61"]],"index":3654,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2339,1,"67"]],"index":3660,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[0,1,"4c"]],"index":3666,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[106,1,"70"]],"index":3672,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"datekeys:quicjnet:v1\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[0,1,"c4"]],"index":3678,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2290,1,"5c"]],"index":3684,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":6,"text":"agewrap: PAYLOAD_AGE stanza type \"\\\\25519\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[257,1,"52"]],"index":3690,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[343,1,"41"]],"index":3696,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2490,1,"65"]],"index":3702,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[424,1,"fa"]],"index":3708,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2360,1,"1b"]],"index":3714,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2340,1,"80"]],"index":3720,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[250,1,"f6"]],"index":3726,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[253,1,"60"]],"index":3732,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2271,1,"60"]],"index":3738,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[1952,769,""]],"index":3744,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[1164,1557,""]],"index":3750,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[1145,1576,""]],"index":3756,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2227,494,""]],"index":3762,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[290,0,"ff"]],"index":3768,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[93,0,"f0"]],"index":3774,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2,0,"37"]],"index":3780,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2312,0,"822d"]],"index":3786,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[3,0,"b5f1"]],"index":3792,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[4,1,""]],"index":3798,"result":"ERR_UNSUPPORTED_VERSION","step":2,"text":"capsule: framing version 0: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[55,2,""]],"index":3804,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2343,4,""]],"index":3810,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[134,2,""]],"index":3816,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[87,3,""]],"index":3822,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[9,3,"010000"]],"index":3828,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"5a"]],"index":3834,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,5,"a80000085c"]],"index":3840,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 121: 47 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,5,"91ffffffff"]],"index":3846,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 4294967295 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[136,1,"17"]],"index":3852,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 23 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[30,1,"02"]],"index":3858,"result":"ERR_UNSUPPORTED_VERSION","step":4,"text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 2, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"8a"],[32,17,"58203f983aaf3626052aff3a5ffb1899af0e74cb2b725e6b124620008403aad31962"]],"index":3864,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 18: a byte string of 32 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"77"],[16,15,"a4006a646174656b6579636170"]],"index":3870,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 14: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"8c"],[16,120,"a6006a646174656b657963617001010250ca3e8bfcae3ee19717fe3129ec9830b6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004010682a20063efbda10101a20064f090808001"]],"index":3876,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"81"],[30,1,"1b001fffffffffffff"]],"index":3882,"result":"ERR_UNSUPPORTED_VERSION","step":4,"text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 9007199254740991, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"7a"],[16,0,"81"]],"index":3888,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: an array where a map was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"a1"],[16,120,"a7006a646174656b657963617001010250ca3e8bfcae3ee19717fe3129ec9830b6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583004010581a2006d6f72672e6578616d706c652e6101010681a2006d6f72672e6578616d706c652e6101"]],"index":3894,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: extension org.example.a: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"6a"],[32,17,"4159"]],"index":3900,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 1 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"29"],[50,85,"64646b315f"]],"index":3906,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"7a"],[32,17,"51523c0ec257e61539d9fcace3b3d69d37f1"]],"index":3912,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 17 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"85"],[16,121,"a6006a646174656b657963617001010250ca3e8bfcae3ee19717fe3129ec9830b6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d5830040119ffff1b0020000000000000"]],"index":3918,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 65535 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"7a"],[51,84,"54646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d58303d"]],"index":3924,"result":"ERR_DATEKEY_NON_CANONICAL","step":4,"text":"capsule: PUBLIC_HEADER: datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMX0: ERR_DATEKEY_NON_CANONICAL"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"71"],[51,64,"4b646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a484a68626d513663585670593274755a5851"]],"index":3930,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"drand:quicknet\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[52,2,"444b"]],"index":3936,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: missing \"dk1_\" prefix: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[11,1,"63"],[51,84,"3d646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a58513664"]],"index":3942,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[125,1,"2e"]],"index":3948,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[10,2,"01a4"],[50,85,"79017d646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d583041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"]],"index":3954,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: input longer than 256 bytes: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[15,1,"61"],[413,0,"3e206772656173652d78202140230a0a2d"]],"index":3960,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":5,"text":"capsule: OUTER_TIME_AGE must hold exactly one tlock stanza, found 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[453,1,"41"]],"index":3966,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[15,1,"4f"],[366,1,""]],"index":3972,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2288,98,""]],"index":3978,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2340,0,"206578747261"]],"index":3984,"result":"ok"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[15,1,"51"],[412,0,"0a"]],"index":3990,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[15,1,"51"],[302,0,"0d"]],"index":3996,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[2265,21,""]],"index":4002,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[15,1,"4f"],[414,1,""]],"index":4008,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format2_time_and_key_recipients.dkc","edits":[[15,1,"51"],[302,0,"20"]],"index":4014,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[427,1,"41"]],"index":4380,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[14,1,"00"]],"index":4386,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[47,1,"bd"]],"index":4392,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[90,1,"4e"]],"index":4398,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"dctekeys:quicknet:v1\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format3_single.dkc","edits":[[160,1,"2e"]],"index":4404,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[311,1,"c6"]],"index":4410,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[105,1,"b2"]],"index":4416,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[450,1,"47"]],"index":4422,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[984,1,"80"]],"index":4428,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[105,1,"3a"]],"index":4434,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_single.dkc","edits":[[643,1,"0a"]],"index":4440,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[12,1,"80"]],"index":4446,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 2147484106 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[660,1,"60"]],"index":4452,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[28,1,"2d"]],"index":4458,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeyca-\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[21,1,"80"]],"index":4464,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[154,1409,""]],"index":4470,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[748,815,""]],"index":4476,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[13,1550,""]],"index":4482,"result":"ERR_INTEGRITY","step":1,"text":"capsule: truncated prelude: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[116,1447,""]],"index":4488,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[708,855,""]],"index":4494,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[23,0,"ff"]],"index":4500,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[642,0,"00"]],"index":4506,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[616,0,"f3341eee"]],"index":4512,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[3,0,"00"]],"index":4518,"result":"ERR_INVALID_MAGIC","step":1,"text":"capsule: ERR_INVALID_MAGIC"},
|
|
|
{"base":"format3_single.dkc","edits":[[219,0,"ff"]],"index":4524,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[198,3,""]],"index":4530,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[29,3,""]],"index":4536,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 13: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[591,4,""]],"index":4542,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[408,3,""]],"index":4548,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[26,2,""]],"index":4554,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 14: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[8,4,"04000000"]],"index":4560,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 67108864 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[8,4,"445ccde3"]],"index":4566,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 1146932707 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[15,1,"9e"]],"index":4572,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,5,"5e000001a2"]],"index":4578,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"7b"],[16,121,"a6006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004000501"]],"index":4584,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 5: extension: codec: offset 122: an unsigned integer where an array was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"7a"],[136,1,"1818"]],"index":4590,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 24 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"7a"],[32,17,"51237a1be5d0954480821f0617f78ab271f8"]],"index":4596,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 17 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"7a"],[16,0,"c1"]],"index":4602,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: a tag (initial byte 0xc1) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"9f"],[16,121,"a6006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004000582a2006d6f72672e6578616d706c652e620101a2006d6f72672e6578616d706c652e610101"]],"index":4608,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 5: extension org.example.a: array is not in canonical order: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"78"],[51,84,"52646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5334776651"]],"index":4614,"result":"ERR_DATEKEY_NON_CANONICAL","step":4,"text":"capsule: PUBLIC_HEADER: datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MX0: ERR_DATEKEY_NON_CANONICAL"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"7b"],[30,1,"190100"]],"index":4620,"result":"ERR_UNSUPPORTED_VERSION","step":4,"text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 256, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"81"],[30,1,"1b0000000100000000"]],"index":4626,"result":"ERR_UNSUPPORTED_VERSION","step":4,"text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 4294967296, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"b1"],[18,11,"78416161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161"]],"index":4632,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 4: a text string of 65 bytes outside 0..64: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[16,0,"81"]],"index":4638,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: an array where a map was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"6a"],[32,17,"4141"]],"index":4644,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 1 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"78"],[32,17,"4f26d3f73a7e5654b330122473ee6981"]],"index":4650,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 15 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"67"],[16,33,"a4006a646174656b65796361700101"]],"index":4656,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2 is missing: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_single.dkc","edits":[[10,2,"0158"],[50,85,"790131646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141"]],"index":4662,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: input longer than 256 bytes: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_single.dkc","edits":[[114,1,"49"]],"index":4668,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"datekeys:quicknet:v2\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"71"],[51,64,"4b646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a484a68626d513663585670593274755a5851"]],"index":4674,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"drand:quicknet\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format3_single.dkc","edits":[[11,1,"5b"],[51,84,"35646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d366358567059"]],"index":4680,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_single.dkc","edits":[[15,1,"89"],[172,65,""]],"index":4686,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 1 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format3_single.dkc","edits":[[15,1,"cf"],[237,0,"2041414141"]],"index":4692,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format3_single.dkc","edits":[[618,98,""]],"index":4698,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[713,1,""]],"index":4704,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[716,0,"3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444440a0a2d"]],"index":4710,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":6,"text":"agewrap: PAYLOAD_AGE has 2 stanzas, want exactly one X25519 stanza: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format3_single.dkc","edits":[[396,1,"41"]],"index":4716,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[156,2,""]],"index":4722,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[14,2,"022c"],[413,0,"3e2058323535313920414141414141414141414141414141414141414141414141414141414141414141414141414141414141410a424242424242424242424242424242424242424242424242424242424242424242424242424242424242420a2d"]],"index":4728,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_single.dkc","edits":[[741,1,"41"]],"index":4734,"result":"ok"},
|
|
|
{"base":"format3_single.dkc","edits":[[670,0,"206578747261"]],"index":4740,"result":"ok"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2297,1,"22"]],"index":4746,"result":"ok"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2366,1,"43"]],"index":4752,"result":"ok"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2491,1,"f4"]],"index":4758,"result":"ok"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[131,1,"37"]],"index":4764,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[115,1,"49"]],"index":4770,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[84,1,"41"]],"index":4776,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[96,1,"61"]],"index":4782,"result":"ERR_UNKNOWN_PROFILE","step":4,"text":"capsule: profile \"datekeis:quicknet:v1\" is not pinned: ERR_UNKNOWN_PROFILE"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2335,1,"1a"]],"index":4788,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[360,1,"5f"]],"index":4794,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[54,1,"30"]],"index":4800,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: missing \"dk1_\" prefix: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[411,1,"7f"]],"index":4806,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2365,1,"a0"]],"index":4812,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2304,1,"80"]],"index":4818,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"20"]],"index":4824,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: truncated input: a byte string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[99,1,"a0"]],"index":4830,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[1566,1667,""]],"index":4836,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[1470,1763,""]],"index":4842,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2070,1163,""]],"index":4848,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[1865,1368,""]],"index":4854,"result":"ERR_INTEGRITY","step":5,"text":"capsule: truncated SEALED_CONTROL: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[156,0,"3a452a51"]],"index":4860,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2409,0,"bd"]],"index":4866,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[6,0,"ff"]],"index":4872,"result":"ERR_INVALID_FLAGS","step":2,"text":"capsule: flags 0x0, reserved 0xff00: ERR_INVALID_FLAGS"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[305,0,"66c88c"]],"index":4878,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2397,0,"81"]],"index":4884,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[65,4,""]],"index":4890,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2396,4,""]],"index":4896,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[285,1,""]],"index":4902,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[57,4,""]],"index":4908,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 119: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2341,1,""]],"index":4914,"result":"ok"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,2,"7a10"]],"index":4920,"result":"ERR_INTEGRITY","step":2,"text":"capsule: SEALED_CONTROL_LEN 268437584 outside 1..67108864: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7a"]],"index":4926,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 121: 1 trailing bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[8,4,"04000000"]],"index":4932,"result":"ERR_INTEGRITY","step":2,"text":"capsule: PUBLIC_HEADER_LEN 67108864 outside 1..1048576: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[9,1,"01"]],"index":4938,"result":"ERR_INTEGRITY","step":3,"text":"capsule: truncated PUBLIC_HEADER: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"43"]],"index":4944,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"6f"],[18,11,"01"]],"index":4950,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 2: an unsigned integer where a text string was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"91"],[16,121,"a6006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010581a3006d6f72672e6578616d706c652e6101010242af0d"]],"index":4956,"result":"ERR_EXTENSION_CRITICAL_UNKNOWN","step":4,"text":"capsule: PUBLIC_HEADER: extension org.example.a v1: ERR_EXTENSION_CRITICAL_UNKNOWN"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"81"],[30,1,"1b001fffffffffffff"]],"index":4962,"result":"ERR_UNSUPPORTED_VERSION","step":4,"text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 9007199254740991, want 1: ERR_UNSUPPORTED_VERSION"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7d"],[16,121,"a6006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830040117f93c00"]],"index":4968,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 23 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"81"],[136,1,"1b0000000000000000"]],"index":4974,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: codec: offset 120: 0 is not in its shortest form (initial byte 0x1b): ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[29,107,"0401025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483001"]],"index":4980,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 14: map key 4 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7a"],[18,11,"6b646174656b657963617078"]],"index":4986,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: type \"datekeycapx\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7a"],[32,1,"5810"]],"index":4992,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 2: codec: offset 16: 16 is not in its shortest form (initial byte 0x58): ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7a"],[16,121,"bf006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401ff"]],"index":4998,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 0: indefinite length (initial byte 0xbf): ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7b"],[16,120,"a6006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830040108"]],"index":5004,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 8 is not defined: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[99,1,"41"]],"index":5010,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7a"],[136,1,"1818"]],"index":5016,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: key 4: access_policy 24 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[16,120,"a6006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401069841a2006f6f72672e6578616d706c652e3030300101a2006f6f72672e6578616d706c652e3030310101a2006f6f72672e6578616d706c652e3030320101a2006f6f72672e6578616d706c652e3030330101a2006f6f72672e6578616d706c652e3030340101a2006f6f72672e6578616d706c652e3030350101a2006f6f72672e6578616d706c652e3030360101a2006f6f72672e6578616d706c652e3030370101a2006f6f72672e6578616d706c652e3030380101a2006f6f72672e6578616d706c652e3030390101a2006f6f72672e6578616d706c652e3031300101a2006f6f72672e6578616d706c652e3031310101a2006f6f72672e6578616d706c652e3031320101a2006f6f72672e6578616d706c652e3031330101a2006f6f72672e6578616d706c652e3031340101a2006f6f72672e6578616d706c652e3031350101a2006f6f72672e6578616d706c652e3031360101a2006f6f72672e6578616d706c652e3031370101a2006f6f72672e6578616d706c652e3031380101a2006f6f72672e6578616d706c652e3031390101a2006f6f72672e6578616d706c652e3032300101a2006f6f72672e6578616d706c652e3032310101a2006f6f72672e6578616d706c652e3032320101a2006f6f72672e6578616d706c652e3032330101a2006f6f72672e6578616d706c652e3032340101a2006f6f72672e6578616d706c652e3032350101a2006f6f72672e6578616d706c652e3032360101a2006f6f72672e6578616d706c652e3032370101a2006f6f72672e6578616d706c652e3032380101a2006f6f72672e6578616d706c652e3032390101a2006f6f72672e6578616d706c652e3033300101a2006f6f72672e6578616d706c652e3033310101a2006f6f72672e6578616d706c652e3033320101a2006f6f72672e6578616d706c652e3033330101a2006f6f72672e6578616d706c652e3033340101a2006f6f72672e6578616d706c652e3033350101a2006f6f72672e6578616d706c652e3033360101a2006f6f72672e6578616d706c652e3033370101a2006f6f72672e6578616d706c652e3033380101a2006f6f72672e6578616d706c652e3033390101a2006f6f72672e6578616d706c652e3034300101a2006f6f72672e6578616d706c652e3034310101a2006f6f72672e6578616d706c652e3034320101a2006f6f72672e6578616d706c652e3034330101a2006f6f72672e6578616d706c652e3034340101a2006f6f72672e6578616d706c652e3034350101a2006f6f72672e6578616d706c652e3034360101a2006f6f72672e6578616d706c652e3034370101a2006f6f72672e6578616d706c652e3034380101a2006f6f72672e6578616d706c652e3034390101a2006f6f72672e6578616d706c652e3035300101a2006f6f72672e6578616d706c652e3035310101a2006f6f72672e6578616d706c652e3035320101a2006f6f72672e6578616d706c652e3035330101a2006f6f72672e6578616d706c652e3035340101a2006f6f72672e6578616d706c652e3035350101a2006f6f72672e6578616d706c652e3035360101a2006f6f72672e6578616d706c652e3035370101a2006f6f72672e6578616d706c652e3035380101a2006f6f72672e6578616d706c652e3035390101a2006f6f72672e6578616d706c652e3036300101a2006f6f72672e6578616d706c652e3036310101a2006f6f72672e6578616d706c652e3036320101a2006f6f72672e6578616d706c652e3036330101a2006f6f72672e6578616d706c652e30363401"]],"index":5022,"result":"ERR_NON_CANONICAL_CBOR","step":4,"text":"capsule: PUBLIC_HEADER: codec: offset 121: truncated input: ERR_NON_CANONICAL_CBOR"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[56,1,"7a"]],"index":5028,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not valid UTF-8: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"7e"],[51,84,"58646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364e6a59344f4451794d544a39"]],"index":5034,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"1000\", DateKey round 66884212: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"78"],[51,84,"52646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5334776651"]],"index":5040,"result":"ERR_DATEKEY_NON_CANONICAL","step":4,"text":"capsule: PUBLIC_HEADER: datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MX0: ERR_DATEKEY_NON_CANONICAL"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[11,1,"3e"],[51,84,"18646b315f65794a325a584a7a61573975496a6f784c434a75"]],"index":5046,"result":"ERR_DATEKEY_INVALID","step":4,"text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[160,253,""]],"index":5052,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2386,0,"3e20736372797074206332467364484e686248527a595778306332467364412031380a434343434343434343434343434343434343434343434343434343434343434343434343434343434343430a2d"]],"index":5058,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2285,1,"32"]],"index":5064,"result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2312,1,"2f"]],"index":5070,"result":"ok"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[15,1,"55"],[237,0,"2041414141"]],"index":5076,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":8,"text":"agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[15,1,"4d"],[168,3,""]],"index":5082,"result":"ERR_ROUND_MISMATCH","step":8,"text":"agewrap: tlock stanza round \"0\", DateKey round 1000: ERR_ROUND_MISMATCH"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[298,1,"3d"]],"index":5088,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2290,6,"746c6f636b"]],"index":5094,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":6,"text":"agewrap: PAYLOAD_AGE stanza type \"tlock\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[340,1,"2d"]],"index":5100,"result":"ERR_INTEGRITY","step":5,"text":"capsule: SEALED_CONTROL: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
|
|
|
{"base":"format3_time_and_key_portable.dkc","edits":[[2290,6,"544c4f434b"]],"index":5106,"result":"ERR_POLICY_STRUCTURE_MISMATCH","step":6,"text":"agewrap: PAYLOAD_AGE stanza type \"TLOCK\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH"}
|
|
|
]
|
|
|
}
|
|
|
''';
|