"description":"The PRELUDE of a .dkc (capsule.ParsePrelude), the steps 1 to 3 of capsule.Inspect on truncated and edited fixtures (with the step that fails, 0 when steps 1 to 8 pass), and whole .dkk files (accesskey.Decode), with the result, the code and the text of the Go reference.",
{"cut":1563,"edits":[[4,1,"07"]],"fixture":"format3_single","result":"ERR_UNSUPPORTED_VERSION","step":2,"text":"capsule: framing version 7: ERR_UNSUPPORTED_VERSION"},
{"cut":595,"fixture":"format3_tree","result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
{"cut":86827,"edits":[[4,1,"07"]],"fixture":"format3_tree","result":"ERR_UNSUPPORTED_VERSION","step":2,"text":"capsule: framing version 7: ERR_UNSUPPORTED_VERSION"},
{"cut":783,"fixture":"time_and_key_portable","result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
{"cut":1029,"edits":[[4,1,"07"]],"fixture":"time_and_key_portable","result":"ERR_UNSUPPORTED_VERSION","step":2,"text":"capsule: framing version 7: ERR_UNSUPPORTED_VERSION"},
{"cut":583,"fixture":"time_only","result":"ERR_INTEGRITY","step":6,"text":"capsule: PAYLOAD_AGE: agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"},
{"hex":"444b4b31030000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bb59db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005820600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43","result":"ERR_UNSUPPORTED_VERSION","text":"accesskey: framing version 3: ERR_UNSUPPORTED_VERSION"},
{"hex":"444b4b31010000000000008ca70073646174656b6579732d6163636573732d6b657901010250e3c7be83cbf1fbd6b115c96411b3bd010350fe68d3b3bbe3db0c14b7ef57d8d6cb5e04667832353531390558209c09aeda759a8664a98120435fe0f6bf850000ac5ef0f9853ff46144c365780106a1005864600892659fe4890223e895876275f656995d170fda42b07fb2bec0ca51ce4b43","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: key 6: capsule_digest: codec: offset 108: truncated input: a byte string of 100 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b31010000000000002ea70073646174656b6579732d6163636573732d6b65790101025093cedf68421710e83908ec683b1044360350ca3e","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: key 3: codec: offset 44: truncated input: a byte string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b31010000000000008da70073646174656b6579732d6163636573738b6b65790101025093cedf68421710e83908ec683b1044360350ca3e8bfcae3ee19717fe3129ec9830b60466783235353139055820272884826b037b4bc98cfe4d578388b307b6da906ff8704e810f975111dd3cbfda06a10058201a44fd8708c92e2e0a10cfcb1d864a71331ea9af25d97e1a42e969dc898959e3","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b31010000000000006da70073646174656b6579732d6163636573732d6b657901010250bdb483fba42daf0b409f44d23033f362035029737cb54ad5310734ecf20720c217046678323535313905582042e50b6ae3b2f00b79f08609f7fe11fba1256c54c6faa0c9ec9258b5f6f4c05906a1005820680d","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: offset 60: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b310100000000000020a70073816174656b6579732d6163636573732d6b6579010c02503955e944a3c6","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b310100000000000049a70073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f04667832353531390558203d5e","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: key 5: codec: offset 71: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b3101000000000000b0a80073646174656b6579732d6163636573732d6b6579010102503955e944a3c60cfa1fd6485e9693c77d0350448e134a13457c319cab7fceaf7ffa1f046678323535313905a9203d5e4d51f21236ecff40d89c0adcf9aa325a24b91b46fd9d1afa482f54b2d2c606a10058202e97878078bae6358037a9c264f379a3cbe839f767d69836b0343f35657b29720881a300746f72672e6578616d706c652e64656c69763d727901010247a1006468616e64","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: key 5: codec: offset 69: a map where a byte string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b31010000000000008da70073646174656b6579732d6163639a6573732d6b657901010250b89292aedf6d05d584cec9a871ce87350350c75dfc8e9c576d1369910664df93693a04667832ae35313905582042d6d897097fd5af2772e058db17920afe1390e2856139bc2f800232564dd7ac06a100582069ac110380f5d768b5b6afaa157a50ed17d8ceccfbd4604ffa5b6da38539b635","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b31010000000000005ea6006a646174656b6579636170010102500101010101010101010101010101010103500202020202020202020202020202020204667832353531390558200303030303030303030303030303030303030303030303030303030303030303","name":"the type tag of PUBLIC_HEADER","result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: type \"datekeycap\", want \"datekeys-access-key\": ERR_NON_CANONICAL_CBOR"},
{"hex":"444b4b310101000000000045a6006a646174656b65796361700101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905686d6174657269616c","name":"the type tag of PUBLIC_HEADER, and access_material as a text string, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000060a7006a646174656b65796361700101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303031400","name":"the type tag of PUBLIC_HEADER, and an unknown key, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000069a60073646174656b6579732d6163636573732d6b6579010202500101010101010101010101010101010103500202020202020202020202020202020204686d6c6b656d3736380558200303030303030303030303030303030303030303030303030303030303030303","name":"schema version 2, and access_type mlkem768, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000077a80073646174656b6579732d6163636573732d6b65790102025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303030781a200616101010881a20061610101","name":"schema version 2, and an extension_id in both arrays, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000067a60073646174656b6579732d6163636573732d6b6579025001010101010101010101010101010101010203500202020202020202020202020202020204667832353531390558200303030303030303030303030303030303030303030303030303030303030303","name":"schema version 2, and keys 1 and 2 swapped, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000068a70073646174656b6579732d6163636573732d6b65790101024f0101010101010101010101010101010350020202020202020202020202020202020466783235353139055820030303030303030303030303030303030303030303030303030303030303030306a0","name":"a credential_id of 15 bytes, and an empty verification_metadata, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000067a60073646174656b6579732d6163636573732d6b65790101024f0101010101010101010101010101010350020202020202020202020202020202020466783235353139055820030303030303030303030303030303030303030303030303030303030303030300","name":"a credential_id of 15 bytes, and a trailing byte, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000050a60073646174656b6579732d6163636573732d6b6579010102500101010101010101010101010101010103500202020202020202020202020202020204686d6c6b656d37363805686d6174657269616c","name":"access_type mlkem768, and access_material as a text string, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b31010100000000006ba70073646174656b6579732d6163636573732d6b6579010102500101010101010101010101010101010103500202020202020202020202020202020204686d6c6b656d37363805582003030303030303030303030303030303030303030303030303030303030303031400","name":"access_type mlkem768, and an unknown key, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000048a60073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202040105686d6174657269616c","name":"access_type as an unsigned integer, and access_material as a text string, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000063a70073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202040105582003030303030303030303030303030303030303030303030303030303030303031400","name":"access_type as an unsigned integer, and an unknown key, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000068a70073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905581f0303030303030303030303030303030303030303030303030303030303030306a0","name":"access_material of 31 bytes, and an empty verification_metadata, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000067a60073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905581f0303030303030303030303030303030303030303030303030303030303030300","name":"access_material of 31 bytes, and a trailing byte, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b31010100000000005ea80073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905686d6174657269616c0781a200616101010881a20061610101","name":"access_material as a text string, and an extension_id in both arrays, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b31010100000000004ea60073646174656b6579732d6163636573732d6b65790250010101010101010101010101010101010101035002020202020202020202020202020202046678323535313905686d6174657269616c","name":"access_material as a text string, and keys 1 and 2 swapped, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b31010100000000006ba80073646174656b6579732d6163636573732d6b657901010250010101010101010101010101010101010350020202020202020202020202020202020466783235353139055820030303030303030303030303030303030303030303030303030303030303030306a01400","name":"an empty verification_metadata, and an unknown key, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b31010100000000009da80073646174656b6579732d6163636573732d6b657901010250010101010101010101010101010101010350020202020202020202020202020202020466783235353139055820030303030303030303030303030303030303030303030303030303030303030306a100581f000000000000000000000000000000000000000000000000000000000000000781a2006b6f72672e756e6b6e6f776e0101","name":"a capsule_digest of 31 bytes, and an unknown critical extension, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000077a80073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303030781a200616101010881a20061610101","name":"an extension_id in both arrays, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000077a80073646174656b6579732d6163636573732d6b65790250010101010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303030781a200616101010881a20061610101","name":"an extension_id in both arrays, and keys 1 and 2 swapped, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"444b4b310101000000000079a70073646174656b6579732d6163636573732d6b65790250010101010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303030781a2006b6f72672e756e6b6e6f776e0101","name":"an unknown critical extension, and keys 1 and 2 swapped, and FLAGS 1","result":"ERR_INVALID_FLAGS","text":"accesskey: flags 0x1, reserved 0x000: ERR_INVALID_FLAGS"},
{"hex":"a5006a646174656b657963617001010250ab10174561a9a19a6d9dc1ab1ef59c66037819646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d58300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 61: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006b6a646174656b6579636170010173501a6c88f0fa7408f649cf64b929cb9289037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d58300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: type \"jdatekeycap\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102501a6c88f0fa7408f649cf64b929cb9289037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250fe68d3b3bb59db0c14b7ef57d8d6cb5e03785364e8315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c104a79623356755a4349364d5441774d48300401","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250fe68d3b3bb59db0c14b7ef57d8d6cb5e037853ab6b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d545d77","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250ca3e8bfcae3ee19717fe3129ec9830b6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a725f6a6f695a4746305a57746c65584d3663585670593274755a585136646a3d694c434a79623356755a4349364d5441774d58300401","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"hex":"a5006a646174656b657963617001010250ca3e8bfcae3ee19717fe3129ec9830b6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58520e3362334a72496a6f695a4746305a57746c65584d3663585670593274755a5851646a45694c434a79623356755a4349364d5441774d58300401","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"hex":"a5006a646174656b6579636170010102500e53b85a2f9201e2b3368ae122540da7037853646b315f65794a325a584a7a61573975496a6f784c434a75","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102500e53b85a2f9201e2b3368ae122540da7037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a47465a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d48300401","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 119: map key 1 after key 3: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250c8ecc53d45c879da916edddf71f3bddd037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025010157a2ba032f78e23d8035e368345c8037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c2265584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 119: a negative integer (initial byte 0x30) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025010157a2ba032f78e23d8035e368345c8037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a4583694c434a79623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b6579636170010102503ab2c06d482609a9c7ae92f672599883037853646b315f65794a325a584a7a61b63975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300366f72672e6578616d706c652e6c6162656c0101024c7075626c696320e36c6162656c","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5007564617465ec657963617001010250f85bb40402b3348b4d1918b8aebde114037853646b315f65794a325a584a7a61573975496a6f784c43755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102500e8e97dd76a6d6e77583fcf14a73849d037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a793c623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 119: a negative integer (initial byte 0x30) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102500e8e97dd76a6d6e77583fcf14a73849d2a7853646b315f65794a325a584a7a","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 33: a negative integer (initial byte 0x2a) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250d4d92a78eb71cb4616bf193a8b66572703a053646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a796233755a4349364d5441774e48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: a map where a text string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174236b657963617001010250d4d92a78eb71a94616bf193a8b665727037853646b315f65794a325a584a7a61573975496a6f784c43a5755a585262334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774e48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: type \"dat#keycap\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b6579636170010102501999a39e1beae60b2fc9b157d11dab5a037853646b315f651c4a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004000681a3006d646174656b6579732e6e6f74650101e758194361727461732064656c207669616a652061204c6973626f61","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 6: extension: codec: offset 141: a float or simple value (initial byte 0xe7) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
{"hex":"a60048646174656b6579636170010102501999a39e1beae6172fc9b157d11dab","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 2: a byte string where a text string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102508e2f648c77bd659a89ca95f96f213780037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362331372496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d48300400","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"hex":"a5006a646174656b6579636170010102508e2f648c77bd659a89ca95f96f213780037853646b315f65794a325a584a7a61573975496a6f784c424a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274705a585136646a45694c434a79623356755a4349364d6a41774d48300400","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"hex":"a5006a646174656b657963617001010250b32e5bb6c74cda4e014c65e3d2f43a69037853646b315f65794a325a584a7a61573975496a784c434a755a58523362334a72496a6f695a4746305a57746c6558b94d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250b3d25bb6c74cda4e014c65e3d2f43a69037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d7448300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 119: a negative integer (initial byte 0x30) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025059cebdfca727d22d1eb5ae0b8828f438037853646b315f65794a325a584a7a6157397b75496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a43493c4d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 119: a negative integer (initial byte 0x30) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025059ce66fca727d22d1eb5ae0b8828f438037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663595670593274755a585136646a45694c434a79623356755a4349364d5441774d48300400","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not valid UTF-8: ERR_DATEKEY_INVALID"},
{"hex":"a5006a646174656b657963617001010250681476c1bfa81dd12fec810ee44fe7f7037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364df541774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250fb1b4917149f996c9c956199","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: truncated input: a byte string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250fb1b4917149f996c9c9561997593d37d037853646b315f6579b3325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c0378536428315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f69","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250ff23599acbe9b0a742792dcb7cb1bc4c037853646b315f6579","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025029737cb54ad5310734ecf20720c2d317037853646b315f65793c325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57cc746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102500911","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: truncated input: a byte string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250091119676ec081409c666846153ba7eb037853646b315f65794a925a584a7a613975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 36: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102500cced8e8b035d6dd70f38823b407a96c037853646b31395f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646abc694c434a79623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b6579636170010102500cced8e8","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: truncated input: a byte string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250448e134a13457c319cab69ceaf7ffa1f037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305ab857746c65584d3663585670593274755a745136646a45694c434a79623356755a4349364d5441774d48300401","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250448e134a13457c319cab7fceaf7ffa1f037853646b315f65794a325a584a7a61573975496a6f784c434a755a523362334a72496a6f695a474630e357746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250c75dfc8e9c576d1369910664df93693a037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d36635856705932745a585136646a45694c434a79623356755a4349364d5441774d58300401","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 119: map key 1 after key 3: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250ad4d676812b134ff8a3de263f77018b4037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4796305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b6579636170010102504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a9b57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c012c01024c7075626c6963206c6162656c","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b6579636170010140504286085c21ca34d1a71e649326a4a0f6037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a584236646a45694c434a79623356755a4349364d6a41774d483004000681a300716f72672e6578616d706c652e6c6162656c0101024c7075626c6963206c6162656c","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 15: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b657963617001010250cf3b0bcdbbd030f7bfcf7f54fd5418c70378e0646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f69595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595745694c434a79623356755a4349364d7a5a3904000581a3006161010102400684a3006d646174656b6579732e6e6f7465010202444db1151ba300716f72672e6578616d706c652e6c6162656c010202417aa300617a011affffffff0242f068a30064f0908080011affffffff0243cd2ddb","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 5: extension \"a\": data is present but empty; an extension without data omits key 2: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b657963617001010250bbca2034d4d2","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: truncated input: a byte string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a8006a646174656b6579636170010102508ea791e2c022cbde5ab42bcb929eba540378e0646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f69595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595746685957466859574668595745694c434a79623356755a4349364e444a3904010581a20064f090808001010681a30064f090808001010241010681a30064f09080800101024101","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 1: map of 8 entries, at most 7: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700101025000a80d6ed67c7286a9c101b861ad6d36037837646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f694d434973496e4a766457356b496a6f794e483004000581a400616101010241010300","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 5: extension: codec: offset 96: map of 4 entries, at most 3: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b6579636170010102502e20cd94c78179aa2681f58549d20af303784a646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f6959534973496e4a766457356b496a6f314f44557a4d7a6b7a4e4441334d7a41784d544933665104000581a3006161010102401b002000000000000000","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 5: extension \"a\": data is present but empty; an extension without data omits key 2: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700101025033991d1b7fb536e6649f4300931fad63037837646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f694d434973496e4a766457356b496a6f784e483004001b002000000000000000","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 9007199254740992 is not defined: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b657963617001180102507703a8f2b6f9da6f35f502607f9418d7036004010581a20070efbbbf6f72672e6578616d706c652e6101070682a30061610102024214e3a2006d646174656b6579732e6e6f74650101","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 14: 1 is not in its shortest form (initial byte 0x18): ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700161310250491bd48d0124464e026a98aaf23ed3660366646b315f21210400","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 14: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b6579636170010102507ea2f1e845553bbb9f0bcf70c6c330ae03783f646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f694d434973496e4a766457356b496a6f324e6a67344e4449784d6e3004000581a3006161010102400681a30070646174656b6579732e63617073756c650101024101","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 5: extension \"a\": data is present but empty; an extension without data omits key 2: ERR_NON_CANONICAL_CBOR"},
{"hex":"a8006a646174656b657963617001010250131b8ba442eb45d64d673f2e2d54d23b037863646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364e7a4d354e5451354d4459794d7a63774e6a4d314e483004000581a30070646174656b6579732e63617073756c65010202443cfddc5b0684a300615a01020245241cc1ce7fa300616101020246d2bcd3780a8ea3006261620107024528bc2ad4b0a3006d6f72672e6578616d706c652e61011affffffff0244a463570f","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 1: map of 8 entries, at most 7: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b6579636170010102505186a05ec1500df2814944a51c96bb5b03783a646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f694d434973496e4a766457356b496a6f784d44417766510400617800","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 96: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a50070646174656b6579732d636f6e74726f6c0101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401","name":"the type tag of CONTROL_CBOR","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: type \"datekeys-control\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
{"hex":"a60070646174656b6579732d636f6e74726f6c0101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010580","name":"the type tag of CONTROL_CBOR, and an empty critical array","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: type \"datekeys-control\", want \"datekeycap\": ERR_NON_CANONICAL_CBOR"},
{"hex":"a50070646174656b6579732d636f6e74726f6c0250090909090909090909090909090909090101037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401","name":"the type tag of CONTROL_CBOR, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700102025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010580","name":"schema version 2, and an empty critical array","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: PUBLIC_HEADER: codec: datekeycap schema version 2, want 1: ERR_UNSUPPORTED_VERSION"},
{"hex":"a5006a646174656b65796361700250090909090909090909090909090909090102037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401","name":"schema version 2, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 14: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b65796361700101024f090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010581a200616101010681a20061610102","name":"a capsule_id of 15 bytes, and an extension_id in both arrays","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 2: codec: offset 17: a byte string of 15 bytes outside 16..16: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b657963617001010250090909090909090909090909090909090365646b315f780401","name":"the DateKey dk1_x","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"hex":"a6006a646174656b657963617001010250090909090909090909090909090909090365646b315f7804010581a2006b6f72672e756e6b6e6f776e0101","name":"the DateKey dk1_x, and an unknown critical extension","result":"ERR_DATEKEY_INVALID","text":"capsule: PUBLIC_HEADER: datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"hex":"a5006a646174656b65796361700101025009090909090909090909090909090909037854646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5334775a544e390402","name":"a DateKey of round 1.0e3, and access_policy 2","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 4: access_policy 2 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025009090909090909090909090909090909037854646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5334775a544e39040100","name":"a DateKey of round 1.0e3, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 122: 1 trailing bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b657963617001010250090909090909090909090909090909090345646b315f7804010682a20061620101a20061610101","name":"a DateKey as a byte string, and noncritical extensions out of order","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 3: codec: offset 34: a byte string where a text string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300402","name":"access_policy 2, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 4: access_policy 2 is not defined in V1: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830041b00200000000000001400","name":"access_policy 2^53, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 4: codec: offset 129: unsigned integer 9007199254740992 above 9007199254740991: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300580","name":"an empty critical array, and no key 4","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 5: extension: empty array; an absent array omits its key: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300581a200616101010681a20061610102","name":"an extension_id in both arrays, and no key 4","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 4 is missing: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010682a20061620101a200616101011400","name":"noncritical extensions out of order, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 6: extension a: array is not in canonical order: ERR_NON_CANONICAL_CBOR"},
{"hex":"a7006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010581a2006b6f72672e756e6b6e6f776e0101","name":"an unknown critical extension, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 139: truncated input: ERR_NON_CANONICAL_CBOR"},
{"hex":"a6006a646174656b65796361700101025009090909090909090909090909090909037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401140000","name":"an unknown key, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: key 20 is not defined: ERR_NON_CANONICAL_CBOR"},
{"hex":"a5006a646174656b65796361700250090909090909090909090909090909090101037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300401","name":"keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 14: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"}
"description":"CONTROL_CBOR of the three formats (capsule.DecodeControl) of the fixtures, in their format and in another, edited, and built field by field.",
{"format":2,"hex":"a60070646174656b6579732d636f6e7472e56f6c01020258203e26d39a327a9d7b7f504d6e4fb7148917","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a60070646174656b6579732d636f6e74726f01020258202af8b1b2850f2085448fe79c48394a78a70e8f9bbab6ff1a100d12ba7dce42569d035820f8d40151d6d05c4ad0afed2e4a0df44c4b93","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a60070646174656b6579732df2636f6e74726f6c0102025820f916dc2cadb85b0426cc7caafdd01ebab7b27911ba1b4ed13fa48e74cdd452d1a103582069","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820a051aa2f17d531fcbf46d9c11de99d80a1f34a29b59edc52b873734df45315035820c439fa70ee755bfa49db4a61db3ccd29c983959884eb07ce0f12069203850a09a20648000000000000027c0702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 56: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c01030258208047b0f6ccb6fe5b29380750f350d51ce6a28f85602358ac4beae0fd2d57c7035820e605364fc937c07d590a7fdaea14a2f0f6be6f8cd4b327b5a7c4b5f0054798d328064800000000000080930702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 56: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103020320bc6877680d44462fd92546d3f860eaea2234505721c3b588dd7676a2eb7fc7a70358200d50b7c8f4aa63f49c590f417b410dc3c71941e6827f407ee7921c99aba3ccdd064800000000000002930702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 22: an unsigned integer where a byte string was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b4f79732d636f6e74726f6c010302582010c269d7fcc8ae1f92c9854b8d01b23781fd6c615474c018b5e75c8620d476eb0358203ffe484f443014980f2b2ee8bb66095f6ea418d4c2fce2ae6ad74c550bbefc21064800000000000080930702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekOys-control\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a6001a646174656b6579732d636f6e74726f6c01030258202e91168b24ae6fa37bbf6c4514b30cb5961779fb50e5a6cd49622969b9d291e50358208d26d67eb6ffa0d2aed0a32ecfbddd6e48ab6f2b6e73dc36cff0a74a36f87e820648000000000000a2930702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 2: an unsigned integer where a text string was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820067f57ec218fb70270ef9c5b34bfc16d1a1e97e8ffb8bcb330c604976055ac0358029f20218af25245877dce5780c309023f47b15fd9fdd6dd49175c36e70b53f9c5064800000000000002930702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 56: 2 is not in its shortest form (initial byte 0x58): ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025818b7519c210ffd04c4a8c9b1db2e2986909218de3194b9d4492ebdb103ff30f19403582004d52390973dcd4b72881f7faf77891850b0c33c0201aca2798e75de865ca85f064800000000000002b00702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 24 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820a369edff0cde0c948ccf0be811991b5f466f3128e2d76ab5f2604741cbcd7eb90358206084cf489493da67e85e71b3ef5c2e6e17db1a11795fce9be601c062db4f7c8d06480000000000ab48bd6e0702","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 101: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a400706461746b6579732d636f6e74726f6c01010258841fe789895abdd0ffecb0eb7562f4c4b4dfd0d1f8ec6fd251adbe1a89d5ab5f0358202536e9a216373ca8d118695c600fd652541367b0198dbfaba9362a98f9fa70cb","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datkeys-control\\x01\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a4007064617465ea65792d636f6e74726f6c01010258205d789b4bde52beecba","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a40070646174656b6579732d636f6e74726f6c01010258208e1d05df55bc626a579759d54d436b512b7bfc71039d3c12c1875a5b475f2417035820e63d28ff1a6d1975263db49ff80c3bf9497d20aeedcc9539e648ffd330082b","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 3: codec: offset 59: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c0101025820cf647fac3ba7849b217d9bb358d6d7b5b6f6722e2e383a32057fc725ba0280700358422094edebc71acf1c5743d80ec5d14922253a1325edda65d56d7e33642edb92ab6d0581a300706f72672e6578616d706c652e6e6f74650102ac4ba2000701667365616c6564","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 3: codec: offset 59: a byte string of 66 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a90070646174656b6579732d636f6e74726f6c01020258209e40a22f2d63d10204eefe9874e413ea995fba1dd9a17b525134515a048a5913035820f84a29f7e12c04110c52a66add8c021ec1e516b45a09a7727c35a86217b99dfa035820f84a29f7e12c04110c52a66add8c021ec1e516b45a09a7727c35a86217b99dfa0581a2006d646174656b6579732e6e6f7465010706480008b435df579ada0701617800","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 1: map of 9 entries, at most 8: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a7006a646174656b657963617001020258204390b6d1ddccd9a4f376b35c940db4d4a180c7bb2922f4a40be5bd9781a125a8035820268f7f1b27f3c34232e6c71382c78080d68507a926ee94f39856e63241cf11810648000000000000000107011b002000000000000000","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a70070646174656b6579732d636f6e74726f6c0102025820fb14ece516c7beace3a973e0aef6497282b1c136249deb0a8c378e18664c4a8d0358206777dbd2f5b8dfe7fcbdbb755ee8fc7da14bd0951b2d3a21a7f01351a8a142120648000bedf0291496050701617800","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 103: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c01010258203c2687adb5bb79ae000e04ae4ef74f906f0e4204d2e9788d9db4a1cde36334b40358202e3f5331e2d452970125ce616d5a090ea0e0468b22adfe5eb386348d8bc816f30481a20062c3a901030581a20062c3a90104","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: extension é: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"b8250070646174656b6579732d636f6e74726f6c0103025820cd4a024ea3be5a2abc57698dd5e1f97b973c289a6154cdd81ae9677e2f65c656035820b35bf6622c7d3c9ef544969dc1e51ccd79bb9d5b263d805d7ada242fcb28d3080482a20067782e792d7a5f31011affffffffa20070efbbbf6f72672e6578616d706c652e610102064800142f7cb4fa2a260701","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 2: map of 37 entries, at most 8: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c016131025820a3787fe49882b53cd83e65121798cb7febaa9dc202e9556176099304702863b60358207621644a56d415db4d1687c199b8610e7f6d006ed7ff38ca6c044e6d9e752d5a0482a300616101000246cb2096b8b22fa30067782e792d7a5f310102024420f0ea51","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e7472","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 3: truncated input: a text string of 16 bytes: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a40070646174656b6579732d636f6e74726f6c01010258208f132e471739eaee9c493ad02fad8f4851d6356ec361d6c1a6ee30241efdf10006480000000000000000","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c0101025820593c02e700e295dc7423542d1a4f42a312f9227b58ac966f369a96c7687a1904035820fa22aed67a6cfde5b271756b5b945873454baec8343ad4124cbfa296d9dd30320481a20063efbda101030581a20063efbda10104","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: extension 。: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820431ffec2a3d9b1b1766093647b430f530094609f1a10debc8dcdaea2f1b438eb03582031b3a2ecde6da561e080dbeee3e0ac809911a5cf571fd4e0d450bbd2db53bb5b064800046950e3c4e0d90700","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 7: padding code 0 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"b8240070646174656b6579732d636f6e74726f6c01020258206ed2807a13ab7079de1cf04529ba7a45cc1047f8fe5ba432a8f615726d1af857035820e334ada92d728f944b74681c2e1786159fecb84983fb786d3dd43d16f6a16fa406480017238cf01a91530701","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 2: map of 36 entries, at most 8: ERR_NON_CANONICAL_CBOR"}
{"format":1,"hex":"a4006a646174656b6579636170010102582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202","name":"the type tag of PUBLIC_HEADER","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a5006a646174656b6579636170010102582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064700000000000000","name":"the type tag of PUBLIC_HEADER, and payload_length of 7 bytes","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a40070646174656b6579732d636f6e74726f6c010202581f010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202","name":"the schema version of another format, and a header_binding of 31 bytes","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 2, want 1: ERR_UNSUPPORTED_VERSION"},
{"format":1,"hex":"a40070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202","name":"the schema version of another format, and no key 7","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 2, want 1: ERR_UNSUPPORTED_VERSION"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c010102581f0101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020580","name":"a header_binding of 31 bytes, and an empty noncritical array","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c010102581f010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202","name":"a header_binding of 31 bytes, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a40070646174656b6579732d636f6e74726f6c010102582001010101010101010101010101010101010101010101010101010101010101010703","name":"no key 3, and padding code 3","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 7 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c0101025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a2006b6f72672e756e6b6e6f776e01010581a20061610101","name":"an extension_id in both arrays, and an unknown critical extension","result":"ok"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c0258200101010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a200616101010581a20061610101","name":"an extension_id in both arrays, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c010102582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202058000","name":"an empty noncritical array, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 5: extension: empty array; an absent array omits its key: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c0101025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a2006b6f72672e756e6b6e6f776e01011400","name":"an unknown critical extension, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 20 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c0101025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020648001fc000000000011400","name":"payload_length L_MAX + 1, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c01010258200101010101010101010101010101010101010101010101010101010101010101035820020202020202020202020202020202020202020202020202020202020202020206470000000000000000","name":"payload_length of 7 bytes, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a50070646174656b6579732d636f6e74726f6c0258200101010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020703","name":"padding code 3, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":1,"hex":"a60070646174656b6579732d636f6e74726f6c0101025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202021400","name":"an unknown key, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 20 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a6006a646174656b6579636170010202582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00702","name":"the type tag of PUBLIC_HEADER","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a6006a646174656b65796361700102025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020647000000000000000702","name":"the type tag of PUBLIC_HEADER, and payload_length of 7 bytes","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010302581f010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00702","name":"the schema version of another format, and a header_binding of 31 bytes","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 3, want 2: ERR_UNSUPPORTED_VERSION"},
{"format":2,"hex":"a50070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b0","name":"the schema version of another format, and no key 7","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 3, want 2: ERR_UNSUPPORTED_VERSION"},
{"format":2,"hex":"a70070646174656b6579732d636f6e74726f6c010202581f0101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020580064800000000000130b00702","name":"a header_binding of 31 bytes, and an empty noncritical array","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a70070646174656b6579732d636f6e74726f6c010202581f010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00702","name":"a header_binding of 31 bytes, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a50070646174656b6579732d636f6e74726f6c01020258200101010101010101010101010101010101010101010101010101010101010101064800000000000130b00703","name":"no key 3, and padding code 3","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 7: padding code 3 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a80070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a2006b6f72672e756e6b6e6f776e01010581a20061610101064800000000000130b00702","name":"an extension_id in both arrays, and an unknown critical extension","result":"ok"},
{"format":2,"hex":"a80070646174656b6579732d636f6e74726f6c0258200101010101010101010101010101010101010101010101010101010101010101010203582002020202020202020202020202020202020202020202020202020202020202020481a200616101010581a20061610101064800000000000130b00702","name":"an extension_id in both arrays, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a70070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020580064800000000000130b0070200","name":"an empty noncritical array, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 5: extension: empty array; an absent array omits its key: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a80070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a2006b6f72672e756e6b6e6f776e0101064800000000000130b007021400","name":"an unknown critical extension, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 20 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a70070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020648001fc0000000000107021400","name":"payload_length L_MAX + 1, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6: payload_length 8936830510563329 exceeds L_MAX = 8936830510563328: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064700000000000000070200","name":"payload_length of 7 bytes, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6: codec: offset 93: a byte string of 7 bytes outside 8..8: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c025820010101010101010101010101010101010101010101010101010101010101010101020358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00703","name":"padding code 3, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":2,"hex":"a80070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b007021400","name":"an unknown key, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 20 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a6006a646174656b6579636170010302582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00702","name":"the type tag of PUBLIC_HEADER","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a6006a646174656b65796361700103025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020647000000000000000702","name":"the type tag of PUBLIC_HEADER, and payload_length of 7 bytes","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: type \"datekeycap\", want \"datekeys-control\": ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010102581f010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00702","name":"the schema version of another format, and a header_binding of 31 bytes","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 1, want 3: ERR_UNSUPPORTED_VERSION"},
{"format":3,"hex":"a50070646174656b6579732d636f6e74726f6c010102582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b0","name":"the schema version of another format, and no key 7","result":"ERR_UNSUPPORTED_VERSION","text":"capsule: CONTROL_CBOR: codec: datekeys-control schema version 1, want 3: ERR_UNSUPPORTED_VERSION"},
{"format":3,"hex":"a70070646174656b6579732d636f6e74726f6c010302581f0101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020580064800000000000130b00702","name":"a header_binding of 31 bytes, and an empty noncritical array","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a70070646174656b6579732d636f6e74726f6c010302581f010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00702","name":"a header_binding of 31 bytes, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 2: codec: offset 24: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a50070646174656b6579732d636f6e74726f6c01030258200101010101010101010101010101010101010101010101010101010101010101064800000000000130b00703","name":"no key 3, and padding code 3","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 7: padding code 3 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a80070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a2006b6f72672e756e6b6e6f776e01010581a20061610101064800000000000130b00702","name":"an extension_id in both arrays, and an unknown critical extension","result":"ok"},
{"format":3,"hex":"a80070646174656b6579732d636f6e74726f6c0258200101010101010101010101010101010101010101010101010101010101010101010303582002020202020202020202020202020202020202020202020202020202020202020481a200616101010581a20061610101064800000000000130b00702","name":"an extension_id in both arrays, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a70070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020580064800000000000130b0070200","name":"an empty noncritical array, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 5: extension: empty array; an absent array omits its key: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a80070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020481a2006b6f72672e756e6b6e6f776e0101064800000000000130b007021400","name":"an unknown critical extension, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 20 is not defined: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a70070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582002020202020202020202020202020202020202020202020202020202020202020648001fc0000000000107021400","name":"payload_length L_MAX + 1, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6: payload_length 8936830510563329 exceeds L_MAX = 8936830510563328: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064700000000000000070200","name":"payload_length of 7 bytes, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 6: codec: offset 93: a byte string of 7 bytes outside 8..8: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c025820010101010101010101010101010101010101010101010101010101010101010101030358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b00703","name":"padding code 3, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: codec: offset 20: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"format":3,"hex":"a80070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200202020202020202020202020202020202020202020202020202020202020202064800000000000130b007021400","name":"an unknown key, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"capsule: CONTROL_CBOR: key 20 is not defined: ERR_NON_CANONICAL_CBOR"}
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e91ed1fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081ae62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 204: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c650101027464b26174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_NON_CANONICAL_CBOR","text":"profile: key 2: codec: offset 32: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e6861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 204: map key 3 after key 6: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c11c6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e6861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 239: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e64046871756769636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9c0a09bd274ca73bab4af5a6e9c76a4bc0","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 70: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e64047841616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616105582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a071b001fffffffffffff081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_NON_CANONICAL_CBOR","text":"profile: period 9007199254740991 s out of range: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e65740558208ef8ef7e8cf0becda163760fe01c2d2eeef1e18951dac1ed86232d255945014f06586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_PROFILE_MISMATCH","text":"profile datekeys:quicknet:v1: parameters hash to chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971, not the pinned 8ef8ef7e8cf0becda163760fe01c2d2eeef1e18951dac1ed86232d255945014f: ERR_PROFILE_MISMATCH"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5821a0e415e215f38e8426ce6ec6f652d4c6e534686e038bab82d8aac9dda0c30520ea","result":"ERR_NON_CANONICAL_CBOR","text":"profile: key 10: codec: offset 242: a byte string of 33 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e64046864656661756c747305582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5821217aa09977a3480747135167fed84f5cb4ab0debe134bee98d7d60931729064532","result":"ERR_NON_CANONICAL_CBOR","text":"profile: key 10: codec: offset 242: a byte string of 33 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e6574055820ff9f6f94cd48e35f3cfe2ad23b5b256c0e64cc0685b8a1923565ac3e1252d0cd06586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e6212709600a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: invalid provider, network or scheme name: ERR_UNKNOWN_PROFILE"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103654472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: invalid provider, network or scheme name: ERR_UNKNOWN_PROFILE"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e65740558206889aad9dcb373aed5873d336eba3f07c5b06b3934126e49377534cbd2219582065860c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: public key is the identity element: ERR_UNKNOWN_PROFILE"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e6574055820a6638745be1ca99f80d51041f6e3273c9bdbb9e25012deb60fc70fe6c111eac306583097f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: public key is not the canonical encoding of a point of the key group of bls-unchained-g1-rfc9380: ERR_UNKNOWN_PROFILE"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e6574055820a8ba473bd294be6712f4bb185ded6ced901fdd6f99d9c5b83310b510062e72a306586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_PROFILE_MISMATCH","text":"profile datekeys:quicknet:v1: parameters hash to chain 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971, not the pinned a8ba473bd294be6712f4bb185ded6ced901fdd6f99d9c5b83310b510062e72a3: ERR_PROFILE_MISMATCH"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e64046864656661756c747305582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a581f1450c3147441a1a99f45f9af8af36522e8ead02f81698c54c5ad62e197e8a9","result":"ERR_NON_CANONICAL_CBOR","text":"profile: key 10: codec: offset 242: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e65740558204aa4595edb8fd7fa3e98d503b2d2c8fe20f06f428fb43700686ba2af394eeeae06583097f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb0703081a5f18588a097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: public key is not the canonical encoding of a point of the key group of bls-unchained-g1-rfc9380: ERR_UNKNOWN_PROFILE"}
{"profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":83903165811,"network":"default","period":3,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"},"result":"ERR_PROFILE_MISMATCH","text":"profile datekeys:quicknet:v1: parameters hash to chain bb53bd3c1f404463b224d27e22872c4754f7d4f5549693d349f616c3ac27d4a9, not the pinned 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
{"profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":83903165811,"network":"quicknet","period":3,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"pedersen-bls-chained"},"result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: scheme \"pedersen-bls-chained\" is not bls-unchained-g1-rfc9380, the only scheme of V1: ERR_UNKNOWN_PROFILE"},
{"profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":2913271,"network":"quicknet","period":86401,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"},"result":"ERR_NON_CANONICAL_CBOR","text":"profile \"datekeys:quicknet:v1\": period 24h0m1s is not a whole number of seconds in 1..86400: ERR_NON_CANONICAL_CBOR"},
{"profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":2913271,"network":"quicknet","period":86401,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"},"result":"ERR_NON_CANONICAL_CBOR","text":"profile \"datekeys:quicknet:v1\": period 24h0m1s is not a whole number of seconds in 1..86400: ERR_NON_CANONICAL_CBOR"},
{"profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":2913305,"network":"quicknet","period":86400,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"},"result":"ERR_PROFILE_MISMATCH","text":"profile datekeys:quicknet:v1: parameters hash to chain c11da7002fbe7b2ab5db749677c90aed2afdf497830e0b1ffecb743c823b2888, not the pinned 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
{"profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":83903165811,"network":"quicknet","period":3,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"nope"},"result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: \"nope\" is not a drand scheme: ERR_UNKNOWN_PROFILE"}
{"hex":"ab006a646174656b657963617001010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the type tag of PUBLIC_HEADER","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: type \"datekeycap\", want \"datekeys-provider-profile\": ERR_NON_CANONICAL_CBOR"},
{"hex":"ab006a646174656b657963617001010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0700081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the type tag of PUBLIC_HEADER, and period 0","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: type \"datekeycap\", want \"datekeys-provider-profile\": ERR_NON_CANONICAL_CBOR"},
{"hex":"ab006a646174656b65796361700274646174656b6579733a717569636b6e65743a7631010103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the type tag of PUBLIC_HEADER, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 14: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501020274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0700081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"schema version 2, and period 0","result":"ERR_UNSUPPORTED_VERSION","text":"profile: codec: datekeys-provider-profile schema version 2, want 1: ERR_UNSUPPORTED_VERSION"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c650274646174656b6579733a717569636b6e65743a7631010203656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"schema version 2, and keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 30: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c65010102615803656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a071a00015181081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the profile_id X, and period 86401","result":"ERR_NON_CANONICAL_CBOR","text":"profile: period 86401 s out of range: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103654472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e621270974706564657273656e2d626c732d636861696e65640a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the provider Drand, and the scheme pedersen-bls-chained","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: invalid provider, network or scheme name: ERR_UNKNOWN_PROFILE"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640469717569636b206e6574055820000000000000000000000000000000000000000000000000000000000000000006586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the network quick net, and another chain_hash","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: invalid provider, network or scheme name: ERR_UNKNOWN_PROFILE"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640469717569636b206e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e00","name":"the network quick net, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 275: 1 trailing bytes: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405581f0000000000000000000000000000000000000000000000000000000000000006586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a07030800097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"a chain_hash of 31 bytes, and genesis_time 0","result":"ERR_NON_CANONICAL_CBOR","text":"profile: key 5: codec: offset 73: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e6574055820000000000000000000000000000000000000000000000000000000000000000006583097f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"another chain_hash, and the public key of G1","result":"ERR_UNKNOWN_PROFILE","text":"profile datekeys:quicknet:v1: public key is not the canonical encoding of a point of the key group of bls-unchained-g1-rfc9380: ERR_UNKNOWN_PROFILE"},
{"hex":"ac007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e6574055820000000000000000000000000000000000000000000000000000000000000000006586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"another chain_hash, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 1: map of 12 entries, at most 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"ac007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106583097f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e1400","name":"the public key of G1, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 1: map of 12 entries, at most 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"aa007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0700081a64e62127097818626c732d756e636861696e65642d67312d72666339333830","name":"period 0, and no key 10","result":"ERR_NON_CANONICAL_CBOR","text":"profile: 10 keys, want all 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"aa007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a071a00015181081a64e62127097818626c732d756e636861696e65642d67312d72666339333830","name":"period 86401, and no key 10","result":"ERR_NON_CANONICAL_CBOR","text":"profile: 10 keys, want all 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"ac007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a07030800097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e1400","name":"genesis_time 0, and an unknown key","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 1: map of 12 entries, at most 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"ac007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e621270974706564657273656e2d626c732d636861696e65640a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"the scheme pedersen-bls-chained, and a head of one entry more","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 1: map of 12 entries, at most 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"ac007819646174656b6579732d70726f76696465722d70726f66696c6501010274646174656b6579733a717569636b6e65743a763103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e140000","name":"an unknown key, and a trailing byte","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 1: map of 12 entries, at most 11: ERR_NON_CANONICAL_CBOR"},
{"hex":"ab007819646174656b6579732d70726f76696465722d70726f66696c650274646174656b6579733a717569636b6e65743a7631010103656472616e640468717569636b6e657405582052db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e97106586083cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a0703081a64e62127097818626c732d756e636861696e65642d67312d726663393338300a5820f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","name":"keys 1 and 2 swapped","result":"ERR_NON_CANONICAL_CBOR","text":"profile: codec: offset 30: map key 2 where key 1 was expected: ERR_NON_CANONICAL_CBOR"}
"description":"Extension arrays through codec.Unmarshal with extension.DecodeArray and EncodeArray, Canonical, CheckDisjoint, CheckCriticalIn and CheckNoncriticalIn with the registry placed of the generator (or CheckCritical and CheckNoncritical when object is empty, and no registry when registry is none), and CheckWrite with extension.Standard.",
{"hex":"80","result":"ERR_NON_CANONICAL_CBOR","text":"extension: empty array; an absent array omits its key: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a10101","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"\": extension_id and extension_version are required: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a2006161011801","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": key 1: codec: offset 6: 1 is not in its shortest form (initial byte 0x18): ERR_NON_CANONICAL_CBOR"},
{"hex":"a2","result":"ERR_NON_CANONICAL_CBOR","text":"extension: codec: offset 0: a map where an array was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a20101006161","result":"ERR_NON_CANONICAL_CBOR","text":"extension: codec: offset 4: map key 0 after key 1: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
{"hex":"a200","result":"ERR_NON_CANONICAL_CBOR","text":"extension: codec: offset 0: a map where an array was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a300616101010280","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": key 2: codec: offset 8: an array where a byte string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"9841a200666530303030300101a200666530303030310101a200666530303030320101a200666530303030330101a200666530303030340101a200666530303030350101a200666530303030360101a200666530303030370101a200666530303030380101a200666530303030390101a200666530303031300101a200666530303031310101a200666530303031320101a200666530303031330101a200666530303031340101a200666530303031350101a200666530303031360101a200666530303031370101a200666530303031380101a200666530303031390101a200666530303032300101a200666530303032310101a200666530303032320101a200666530303032330101a200666530303032340101a200666530303032350101a200666530303032360101a200666530303032370101a200666530303032380101a200666530303032390101a200666530303033300101a200666530303033310101a200666530303033320101a200666530303033330101a200666530303033340101a200666530303033350101a200666530303033360101a200666530303033370101a200666530303033380101a200666530303033390101a200666530303034300101a200666530303034310101a200666530303034320101a200666530303034330101a200666530303034340101a200666530303034350101a200666530303034360101a200666530303034370101a200666530303034380101a200666530303034390101a200666530303035300101a200666530303035310101a200666530303035320101a200666530303035330101a200666530303035340101a200666530303035350101a200666530303035360101a200666530303035370101a200666530303035380101a200666530303035390101a200666530303036300101a200666530303036310101a200666530303036320101a200666530303036330101a200666530303036340101","result":"ERR_NON_CANONICAL_CBOR","text":"extension: codec: offset 2: array of 65 items, at most 64: ERR_NON_CANONICAL_CBOR"},
{"hex":"83a30070efbbbf6f72672e6578616d706c652e610102024625b6bf7133e4a30064f0908080010702426342a20064f09080800109","result":"ERR_NON_CANONICAL_CBOR","text":"extension 𐀀: appears more than once: ERR_NON_CANONICAL_CBOR"},
{"hex":"83a30062610001010243da92e4a300716f72672e6578616d706c652e6c6162656c010202440e59672fa200716f72672e6578616d706c652e6c6162656c0109","result":"ERR_NON_CANONICAL_CBOR","text":"extension org.example.label: appears more than once: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a300616101010240","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": data is present but empty; an extension without data omits key 2: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a20063ebff620101","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"\": key 0: codec: offset 3: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a2006361ff620101","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"\": key 0: codec: offset 3: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a200050101","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"\": key 0: codec: offset 3: an unsigned integer where a text string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a1006161","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": extension_id and extension_version are required: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a300616101010280","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": key 2: codec: offset 8: an array where a byte string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a20101006161","result":"ERR_NON_CANONICAL_CBOR","text":"extension: codec: offset 4: map key 0 after key 1: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR"},
{"hex":"85a300626162011affffffff0242fd68a30070646174656b6579732e63617073756c650101024245fda3006d646174656b6579732e6e6f7465010102467ba2de77bd3ca300716f72672e6578616d706c652e6c6162656c010202456ec4b37890a200716f72672e6578616d706c652e6c6162656c0109","result":"ERR_NON_CANONICAL_CBOR","text":"extension org.example.label: appears more than once: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a30061610101026178","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": key 2: codec: offset 8: a text string where a byte string was expected: ERR_NON_CANONICAL_CBOR"},
{"hex":"81a2006161011801","result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": key 1: codec: offset 6: 1 is not in its shortest form (initial byte 0x18): ERR_NON_CANONICAL_CBOR"},
{"extensions":[["o.000",1,null],["o.001",1,null],["o.002",1,null],["o.003",1,null],["o.004",1,null],["o.005",1,null],["o.006",1,null],["o.007",1,null],["o.008",1,null],["o.009",1,null],["o.010",1,null],["o.011",1,null],["o.012",1,null],["o.013",1,null],["o.014",1,null],["o.015",1,null],["o.016",1,null],["o.017",1,null],["o.018",1,null],["o.019",1,null],["o.020",1,null],["o.021",1,null],["o.022",1,null],["o.023",1,null],["o.024",1,null],["o.025",1,null],["o.026",1,null],["o.027",1,null],["o.028",1,null],["o.029",1,null],["o.030",1,null],["o.031",1,null],["o.032",1,null],["o.033",1,null],["o.034",1,null],["o.035",1,null],["o.036",1,null],["o.037",1,null],["o.038",1,null],["o.039",1,null],["o.040",1,null],["o.041",1,null],["o.042",1,null],["o.043",1,null],["o.044",1,null],["o.045",1,null],["o.046",1,null],["o.047",1,null],["o.048",1,null],["o.049",1,null],["o.050",1,null],["o.051",1,null],["o.052",1,null],["o.053",1,null],["o.054",1,null],["o.055",1,null],["o.056",1,null],["o.057",1,null],["o.058",1,null],["o.059",1,null],["o.060",1,null],["o.061",1,null],["o.062",1,null],["o.063",1,null],["o.064",1,null]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension: 65 extensions in one array, at most 64: ERR_NON_CANONICAL_CBOR"},
{"extensions":[["o.000",1,null],["o.001",1,null],["o.002",1,null],["o.003",1,null],["o.004",1,null],["o.005",1,null],["o.006",1,null],["o.007",1,null],["o.008",1,null],["o.009",1,null],["o.010",1,null],["o.011",1,null],["o.012",1,null],["o.013",1,null],["o.014",1,null],["o.015",1,null],["o.016",1,null],["o.017",1,null],["o.018",1,null],["o.019",1,null],["o.020",1,null],["o.021",1,null],["o.022",1,null],["o.023",1,null],["o.024",1,null],["o.025",1,null],["o.026",1,null],["o.027",1,null],["o.028",1,null],["o.029",1,null],["o.030",1,null],["o.031",1,null],["o.032",1,null],["o.033",1,null],["o.034",1,null],["o.035",1,null],["o.036",1,null],["o.037",1,null],["o.038",1,null],["o.039",1,null],["o.040",1,null],["o.041",1,null],["o.042",1,null],["o.043",1,null],["o.044",1,null],["o.045",1,null],["o.046",1,null],["o.047",1,null],["o.048",1,null],["o.049",1,null],["o.050",1,null],["o.051",1,null],["o.052",1,null],["o.053",1,null],["o.054",1,null],["o.055",1,null],["o.056",1,null],["o.057",1,null],["o.058",1,null],["o.059",1,null],["o.060",1,null],["o.061",1,null],["o.062",1,null],["o.063",1,null],["o.064",1,null]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension: 65 extensions in one array, at most 64: ERR_NON_CANONICAL_CBOR"},
{"extensions":[["o.000",1,null],["o.001",1,null],["o.002",1,null],["o.003",1,null],["o.004",1,null],["o.005",1,null],["o.006",1,null],["o.007",1,null],["o.008",1,null],["o.009",1,null],["o.010",1,null],["o.011",1,null],["o.012",1,null],["o.013",1,null],["o.014",1,null],["o.015",1,null],["o.016",1,null],["o.017",1,null],["o.018",1,null],["o.019",1,null],["o.020",1,null],["o.021",1,null],["o.022",1,null],["o.023",1,null],["o.024",1,null],["o.025",1,null],["o.026",1,null],["o.027",1,null],["o.028",1,null],["o.029",1,null],["o.030",1,null],["o.031",1,null],["o.032",1,null],["o.033",1,null],["o.034",1,null],["o.035",1,null],["o.036",1,null],["o.037",1,null],["o.038",1,null],["o.039",1,null],["o.040",1,null],["o.041",1,null],["o.042",1,null],["o.043",1,null],["o.044",1,null],["o.045",1,null],["o.046",1,null],["o.047",1,null],["o.048",1,null],["o.049",1,null],["o.050",1,null],["o.051",1,null],["o.052",1,null],["o.053",1,null],["o.054",1,null],["o.055",1,null],["o.056",1,null],["o.057",1,null],["o.058",1,null],["o.059",1,null],["o.060",1,null],["o.061",1,null],["o.062",1,null],["o.063",1,null],["o.064",1,null]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension: 65 extensions in one array, at most 64: ERR_NON_CANONICAL_CBOR"},
{"extensions":[["o.000",1,null],["o.001",1,null],["o.002",1,null],["o.003",1,null],["o.004",1,null],["o.005",1,null],["o.006",1,null],["o.007",1,null],["o.008",1,null],["o.009",1,null],["o.010",1,null],["o.011",1,null],["o.012",1,null],["o.013",1,null],["o.014",1,null],["o.015",1,null],["o.016",1,null],["o.017",1,null],["o.018",1,null],["o.019",1,null],["o.020",1,null],["o.021",1,null],["o.022",1,null],["o.023",1,null],["o.024",1,null],["o.025",1,null],["o.026",1,null],["o.027",1,null],["o.028",1,null],["o.029",1,null],["o.030",1,null],["o.031",1,null],["o.032",1,null],["o.033",1,null],["o.034",1,null],["o.035",1,null],["o.036",1,null],["o.037",1,null],["o.038",1,null],["o.039",1,null],["o.040",1,null],["o.041",1,null],["o.042",1,null],["o.043",1,null],["o.044",1,null],["o.045",1,null],["o.046",1,null],["o.047",1,null],["o.048",1,null],["o.049",1,null],["o.050",1,null],["o.051",1,null],["o.052",1,null],["o.053",1,null],["o.054",1,null],["o.055",1,null],["o.056",1,null],["o.057",1,null],["o.058",1,null],["o.059",1,null],["o.060",1,null],["o.061",1,null],["o.062",1,null],["o.063",1,null],["o.064",1,null]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension: 65 extensions in one array, at most 64: ERR_NON_CANONICAL_CBOR"},
{"critical":[["ab",1,"38"],["b",4294967295,"1eee0c"]],"noncritical":[["Z",0,"f4af392f693d"],["ab",4294967295,"960b27f9a2"],["。",4294967295,null]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension ab: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
{"critical":[["org.example.a",1,"5b3934b6"],["。",1,"bcb1"],["b",0,null]],"noncritical":[["a\u0000",1,null],["b",4294967295,null],["datekeys.capsule",0,"685de669"],["datekeys.note",7,"5511cd"]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension b: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
{"critical":[["org.note",1,"6b6f21"],["org.b",2,"6e6f"],["org.a",1,"6e6f"]],"noncritical":[["org.ctl",1,null],["org.b",1,"6f6b"],["org.z",1,"6e6f"]],"object":"PUBLIC_HEADER","result":"ERR_EXTENSION_CRITICAL_UNKNOWN","text":"extension org.note v1: known, but not registered for the critical_extensions of PUBLIC_HEADER: ERR_EXTENSION_CRITICAL_UNKNOWN","unusable":[]},
{"critical":[],"noncritical":[["org.b",1,"6b6f21"],["org.z",1,null],["org.a",1,null]],"object":"CONTROL_CBOR","result":"ok","unusable":[["org.b",1,"extension org.b v1: data: a data of 3 bytes: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"],["org.a",1,"extension org.a v1: data: want \"ok\": ERR_EXTENSION_DATA_INVALID"]]},
{"critical":[["org.a",1,"6b6f21"],["org.ctl",1,"6b6f21"]],"noncritical":[["org.z",1,"6f6b"]],"object":"PUBLIC_HEADER","result":"ERR_EXTENSION_CRITICAL_UNKNOWN","text":"extension org.ctl v1: known, but not registered for the critical_extensions of PUBLIC_HEADER: ERR_EXTENSION_CRITICAL_UNKNOWN","unusable":[]},
{"critical":[["org.note",1,"6f6b"]],"noncritical":[["org.b",1,null],["org.z",1,null],["org.ctl",1,"6e6f"]],"object":"PUBLIC_HEADER","result":"ERR_EXTENSION_CRITICAL_UNKNOWN","text":"extension org.note v1: known, but not registered for the critical_extensions of PUBLIC_HEADER: ERR_EXTENSION_CRITICAL_UNKNOWN","unusable":[["org.b",1,"extension org.b v1: data: want \"ok\": ERR_EXTENSION_DATA_INVALID"]]},
{"critical":[],"noncritical":[["org.a",1,"6e6f"],["org.b",1,"6b6f21"]],"object":"PUBLIC_HEADER","result":"ok","unusable":[["org.a",1,"extension org.a v1: data: want \"ok\": ERR_EXTENSION_DATA_INVALID"],["org.b",1,"extension org.b v1: data: a data of 3 bytes: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID"]]},
{"array":"critical_extensions","extensions":[["datekeys.note",2,"436172746173"],["datekeys.capsule",1,null]],"object":".dkk","result":"error","text":"extension: datekeys.capsule version 1 is not registered for critical_extensions of .dkk: an encoder must not write it there (spec §72)"},
{"array":"noncritical_extensions","extensions":[["datekeys.capsule",1,"436172746173"],["datekeys.note",1,"436172746173"]],"object":"head","result":"error","text":"extension: datekeys.capsule version 1 is not registered for noncritical_extensions of head: an encoder must not write it there (spec §72)"},
{"array":"critical_extensions","extensions":[["datekeys.note",1,null]],"object":"PUBLIC_HEADER","result":"error","text":"extension: datekeys.note version 1 is not registered for critical_extensions of PUBLIC_HEADER: an encoder must not write it there (spec §72)"},
{"array":"noncritical_extensions","extensions":[["datekeys.capsule",1,"436172746173"]],"object":"CONTROL_CBOR","result":"error","text":"extension: datekeys.capsule version 1 is not registered for noncritical_extensions of CONTROL_CBOR: an encoder must not write it there (spec §72)"},
{"array":"critical_extensions","extensions":[["datekeys.note",1,"436172746173"]],"object":"PUBLIC_HEADER","result":"error","text":"extension: datekeys.note version 1 is not registered for critical_extensions of PUBLIC_HEADER: an encoder must not write it there (spec §72)"},
{"array":"noncritical_extensions","extensions":[["datekeys.capsule",1,"436172746173"]],"object":"CONTROL_CBOR","result":"error","text":"extension: datekeys.capsule version 1 is not registered for noncritical_extensions of CONTROL_CBOR: an encoder must not write it there (spec §72)"},
{"input":"dk1_DHsidmVyc2lvbiI6MQosIm5ldHdvcmsiOiJ4Lnlfei13OjEiLCJyb3VuZCI6DDgzOTAzMTY1ODExLCJyb3VuZCI6ODM5MDMxNjU4MTF9","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiw6kifQd","result":"ERR_DATEKEY_INVALID","text":"datekey: trailing data after the JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCAgIm5ldHdvcmsiOgkiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEifQ","result":"ERR_DATEKEY_INVALID","text":"datekey: expected exactly the fields version, network and round: ERR_DATEKEY_INVALID"},
{"input":"dk1_ew0idmVyc2lvbiI6DDEsIm5ldHdvcmsiOnsieCI6WzEseyJ5IjpudWxsfV19LCAgInJvdW5kIjoyCn0","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoNMSwibmV0d29yayI6ImEiLCJyb3VuZCI6MS41fTE","result":"ERR_DATEKEY_INVALID","text":"datekey: trailing data after the JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLjAsIm5ldHdvcmsiOiIwIiwicm91bmQiOjIyLCJ4Ijp7fX","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJ=zaW9uIjoxLCAibmV0d29yayI6ImRhdGVrZXlzXHUwMDNhcXVpY2tuZXQ6djEiLCJyb3VuZCI6NTE0MTAwOTQxMzQ0OTU2fQ","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSBiIiwicm91bmQiOgw0NTYzOTQ1NjY0OTMxMzF9","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSIsInJvdW5kIiA6MX0","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSIsInJvdW5kIjoxfQ: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJuZXR3b3JrIjoiXHVkODNkXHVkZTAwIiwicm91bmQiOnRydSAgLCJ2ZXJzaW9uIjpbMSwiYSIsdHJ1ZSxudWxsLHsiYiI6MiwiYSI6W119XQx9","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLAkibmV0d29yayI6CiIwIgosInJvdW5kIjo4NDc4NTUxMDE5MDM0NDg4fQ==","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMCIsInJvdW5kIjo4NDc4NTUxMDE5MDM0NDg4fQ: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyAiXHUwMDc2ZXJzaW9uIjoMMQ0sIm5ldHdvcmsiOiJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIsInJvdW5kIjoxNjQzMDM3ODA2NTYyNDgzfa","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJcdTAwNzZlcnNpb24iOjEKLCJuZXR3b3JrIjoiMCIsInJvdW5kIjogODM5MDMxNjU4MTJ9","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMCIsInJvdW5kIjo4MzkwMzE2NTgxMn0: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_IHsidmVyc2lvbiI6MQosIm5ldHdvcmsiOiJkYXRla2V5czpxdWlja25ldDp2MSIsInJvdW5kIjo3NzE3Njk4ODQ3ODM4Njc0fQ","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6NzcxNzY5ODg0NzgzODY3NH0: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_77u/eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6CTQ1LCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEifQ==","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSBiIiwicm91bmQiOjY1MTI2NTg2Mzc4MDEzNTksIm5ldHdvcmsiOiJhIGIifQ","result":"ERR_DATEKEY_INVALID","text":"datekey: invalid network a b: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIiA6MSwibmV0d29yayI6IjAiLCJyb3VuZCI6Njg0OTgxNzAwMjMwNjI1MX0","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMCIsInJvdW5kIjo2ODQ5ODE3MDAyMzA2MjUxfQ: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJcdTAwNzZlcnNpb24iOjEsDCJuZXR3b3JrIjoiIiwicm91bmQiOmZhbHNlfQ","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJyb3VuZCI6MTUwMjQ5MTExMzc0NzAyOSAsInZlcnNpb24iOjEsICAibmV0d29yayIKOiJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIgIH0=","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiLCJyb3VuZCI6MTUwMjQ5MTExMzc0NzAyOX0: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJ2ZXJzaW9uIgo6IjEiLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiDSwicm91bmQiOjg5LCJ4IjpbXX0=","result":"ERR_DATEKEY_INVALID","text":"datekey: expected exactly the fields version, network and round: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjp7fSwibmV0d29yayI6ImRhdGVrZXlzOnF1aWNrbmV0OnYxIiwicm91bmQiOjczMTU5ODE0OTE4NzcyNDl9eA","result":"ERR_DATEKEY_INVALID","text":"datekey: trailing data after the JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSIgICwicm91bmQiOjExNDM2MDc4ODc4NTYzNDJ9","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSIsInJvdW5kIjoxMTQzNjA3ODg3ODU2MzQyfQ: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_DXsidmVyc2lvbiI6MSAgLCJuZXR3b3JrIjoiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiLCJyb3VuZCI6Njc5NDA1MjM4NTMzODc4OQksIm5ldHdvcmsiOiJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSJ9AA","result":"ERR_DATEKEY_INVALID","text":"datekey: input longer than 256 bytes: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJcdTAwNzZlcnNpb24iOjEgLCJuZXR3b3JrIiA6IngueV96LXc6MSIsInJvdW5kIjoxZTN9","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoieC55X3otdzoxIiwicm91bmQiOjEwMDB9: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLAkibmV0d29yayI6ICJ4Lnlfei13OjEiLCJyb3VuZCI6NjQ5MzA2Nzg5NjQ0NzI0NX0=","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoieC55X3otdzoxIiwicm91bmQiOjY0OTMwNjc4OTY0NDcyNDV9: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCAibmV0d29yayI6IjAiLCJyb3VuZCI6MzIxMzA4NDYxNTQwNDM1Nn0","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMCIsInJvdW5kIjozMjEzMDg0NjE1NDA0MzU2fQ: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJ2ZXJzaW9uIgw6MSwibmV0d29yayI6IjAiLCJyb3VuZCIKOjJV","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCAgIm5ldHdvcmsiOiJhIiwicm91bmQiOiAyNDEwMjY0NjU2OTQxMzQ5LAoibmV0d29yayI6ImEifv","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_IHsidmVyc2lvbiI6MQksICAibmV0d29yayI6ICJhIiwicm91bmQiOjIzNDc4ODE5NzQzMzA3MjMgICwieCI6MQx9","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_CXsidmVyc2lvbiI6e30sIm5ldHdvcmsiOiJ4Lnlfei13OjEiDSwicm91bmQiCToxNzg5NTY1MzIyMDk1Mjc5LCJyb3VuZCI6IDE3ODk1NjUzMjIwOTUyNzl9","result":"ERR_DATEKEY_INVALID","text":"datekey: unsupported version map[]: ERR_DATEKEY_INVALID"},
{"input":"dk1_CnsidmVyc2lvbiI6MSwibmV0d29yayI6IjAiLCJyb3VuZCI6NjY2NDI3MjIwNjYwNTUwMywieCI6bnVsbH0","result":"ERR_DATEKEY_INVALID","text":"datekey: expected exactly the fields version, network and round: ERR_DATEKEY_INVALID"},
{"input":"dk1_ewoidmVyc2lvbiI6WzEsImEiLHRydWUsbnVsbCx7ImIiOjIsImEiOltdfV0sIm5ldHdvcmsiOiAgIlx1ZDgzZFx1ZGUwMCIsInJvdW5kIjo5 MDA3MTk5MjU0NzQwOTkxLjB9IA==","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxCSwibmV0d29yayI6ICAiMCIgLCJyb3VuZCIgIDp0cnV9","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_ew0idmVyc=2lvbiI6MCwJIm5ldHdvcmsiOiJcdWQ4M2RcdWRlMDAiLCJyb3VuZCI6Mzk5MzE4Mzg2MTc1OTEzNiwieCI6e319","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMCIsInJvdW5kIjo0MDg2MzY1NzY5OTgxOTU3fy","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIiA6MSwibmV0d29yayI6ImEiLCJyb3VuZCI6N","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjotMCwibmV0d29yayI6ImRhdGVrZXlzOnF1aWNrbmV0OnYxIiwicm91bmQiOjE4NDQ2NzQ0MDczNzA5NTUxNjE1LCJyb3VuZCI6MTg0NDY3NDQwNzM3MDk1NTE2MTV9","result":"ERR_DATEKEY_INVALID","text":"datekey: unsupported version -0: ERR_DATEKEY_INVALID"},
{"input":"dk1_DXsJInZlcnNpb24iDDoxLCJuZXR3b3JrIjoiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiLCJyb3VuZCI6MTAwMCAgfQ==","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjp0cnVlLAkibmV0d29yayI6IDEsInJvdW5kIjo2MX0=","result":"ERR_DATEKEY_INVALID","text":"datekey: unsupported version true: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoMeyJ4IjpbMSx7InkiOm51bGx9XX0sInJvdW5kIjo5MDA3MTk5MjU0NzQwOTkxLjB9","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIiAgOiIwIiwicm91bmQiOjc0NTg5NjE2ODgxMzE3NzVs","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxZQosIm5ldHdvcmsiOiJhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSIsInJvdW5kIjoxfQ","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiQSJ9","result":"ERR_DATEKEY_INVALID","text":"datekey: expected exactly the fields version, network and round: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoKIngueV96LXc6MSJ9","result":"ERR_DATEKEY_INVALID","text":"datekey: expected exactly the fields version, network and round: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxZTAKLCJyb3VuZCI6MzYyOTA3OTAzNzA=2MDAyMCwibmV0d29yayI6ImEifQ","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJcdTAwNzZlcnNpb24iOjEsIm5ldHdvcmsiOiJkYXRla2V5czpxdWlja25ldDp2MSIsDCJyb3VuZCI6ICA5MDA3MTk5MjU0NzQwOTkyIH0","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not a JSON object: ERR_DATEKEY_INVALID"},
{"input":"dk1_eyJcdTAwNzZlcnNpb24iOjEsIm5ldHdvcmsiOiJ4Lnlfei13OjEiLCJyb3VuZCI6NzJ9","result":"ERR_DATEKEY_NON_CANONICAL","text":"datekey: not the canonical encoding dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoieC55X3otdzoxIiwicm91bmQiOjcyfQ: ERR_DATEKEY_NON_CANONICAL"},
{"input":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMCIsInJvdW5k!IjoyOTA5MzM2MjM4NjIzMTkKLCJ4IjoieSIgIH0","result":"ERR_DATEKEY_INVALID","text":"datekey: payload is not Base64URL: ERR_DATEKEY_INVALID"}
"description":"RFC 3339: time.Parse with time.RFC3339Nano, ok or error, and Format with RFC3339 and RFC3339Nano in UTC; datekey.Resolve, RoundTime and DateKey.Validate, and Profile.MaxRound, on the Quicknet profile with other genesis times and periods.",
{"genesis_time":1595431050,"nanos":0,"period":30,"result":"ERR_DATEKEY_INVALID","seconds":253402300807,"text":"datekey: 10000-01-01T00:00:07Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":1595431050,"nanos":999999999,"period":30,"result":"ERR_DATEKEY_INVALID","seconds":1595431041,"text":"datekey: 2020-07-22T15:17:21.999999999Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":1,"nanos":999999999,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":0,"text":"datekey: 1970-01-01T00:00:00.999999999Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":1,"nanos":1,"period":86400,"result":"ERR_DATEKEY_INVALID","seconds":253402300809,"text":"datekey: 10000-01-01T00:00:09.000000001Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":1,"nanos":0,"period":86400,"result":"ERR_DATEKEY_INVALID","seconds":-7,"text":"datekey: 1969-12-31T23:59:53Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300789,"nanos":999999999,"period":7,"result":"ERR_DATEKEY_INVALID","seconds":253402300799,"text":"datekey: round 3 outside 1..2 of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300789,"nanos":1,"period":7,"result":"ERR_DATEKEY_INVALID","seconds":253402300797,"text":"datekey: round 3 outside 1..2 of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300789,"nanos":1,"period":7,"result":"ERR_DATEKEY_INVALID","seconds":253402300782,"text":"datekey: 9999-12-31T23:59:42.000000001Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300799,"nanos":0,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":253402300808,"text":"datekey: 10000-01-01T00:00:08Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300799,"nanos":999999999,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":196602200813,"text":"datekey: 8200-01-28T10:26:53.999999999Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300799,"nanos":0,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":253402300804,"text":"datekey: 10000-01-01T00:00:04Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300800,"nanos":89099885,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":188138873074,"text":"datekey: 7931-11-20T06:04:34.089099885Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300800,"nanos":909323915,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":253402300799,"text":"datekey: 9999-12-31T23:59:59.909323915Z is before the genesis of datekeys:quicknet:v1: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300800,"nanos":999999999,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":253402300800,"text":"datekey: 10000-01-01T00:00:00.999999999Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300800,"nanos":0,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":253402300800,"text":"datekey: 10000-01-01T00:00:00Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":253402300800,"nanos":1,"period":1,"result":"ERR_DATEKEY_INVALID","seconds":269344062914,"text":"datekey: 10505-03-05T03:15:14.000000001Z is after 9999-12-31T23:59:59Z: ERR_DATEKEY_INVALID"},
{"genesis_time":1692803367,"nanos":1,"period":0,"result":"ERR_UNKNOWN_PROFILE","seconds":253402300800,"text":"datekey: profile datekeys:quicknet:v1 has no whole-second period: ERR_UNKNOWN_PROFILE"},
{"genesis_time":1692803367,"nanos":1,"period":0,"result":"ERR_UNKNOWN_PROFILE","seconds":48633432021,"text":"datekey: profile datekeys:quicknet:v1 has no whole-second period: ERR_UNKNOWN_PROFILE"},
{"genesis_time":1692803367,"nanos":0,"period":0,"result":"ERR_UNKNOWN_PROFILE","seconds":1692803377,"text":"datekey: profile datekeys:quicknet:v1 has no whole-second period: ERR_UNKNOWN_PROFILE"},
{"genesis_time":1692803367,"nanos":999999999,"period":0,"result":"ERR_UNKNOWN_PROFILE","seconds":184102530062,"text":"datekey: profile datekeys:quicknet:v1 has no whole-second period: ERR_UNKNOWN_PROFILE"},
{"genesis_time":1692803367,"nanos":1,"period":0,"result":"ERR_UNKNOWN_PROFILE","seconds":169527806308,"text":"datekey: profile datekeys:quicknet:v1 has no whole-second period: ERR_UNKNOWN_PROFILE"}
"description":"capsule.PaddedLength with both codes and capsule.PayloadAgeLength, at the boundaries of spec §29.1 up to L_MAX and past it; a code with null was rejected with text. check: the plaintext of PAYLOAD_AGE checked by capsule.Open against L and P (step 17): the content of the fixture (its .plaintext) followed by zeros, cut or extended to length bytes, with the byte at at set to value when given; step 0 when the capsule opens.",
{"fixture":"format2_empty_payload","format":2,"l":0,"length":0,"p":256,"result":"ERR_INTEGRITY","step":17,"text":"capsule: PAYLOAD_AGE: the plaintext is 0 bytes, shorter than P = 256: ERR_INTEGRITY"},
{"at":79871,"fixture":"format2_time_only","format":2,"l":78000,"length":79872,"p":79872,"result":"ERR_INTEGRITY","step":17,"text":"capsule: PAYLOAD_AGE: byte 79871 of the plaintext is padding and is not zero: ERR_INTEGRITY","value":128},
{"fixture":"format2_time_only_extensions","format":2,"l":34,"length":257,"p":256,"result":"ERR_INTEGRITY","step":17,"text":"capsule: PAYLOAD_AGE: the plaintext is longer than P = 256: ERR_INTEGRITY"},
{"at":254,"fixture":"format2_time_only_extensions","format":2,"l":34,"length":255,"p":256,"result":"ERR_INTEGRITY","step":17,"text":"capsule: PAYLOAD_AGE: byte 254 of the plaintext is padding and is not zero: ERR_INTEGRITY","value":3},
{"at":768,"fixture":"format3_single","format":3,"l":659,"length":769,"p":768,"result":"ERR_INTEGRITY","step":17,"text":"capsule: PAYLOAD_AGE: the plaintext is longer than P = 768: ERR_INTEGRITY","value":7},
{"fixture":"format3_tree","format":3,"l":84078,"length":86116,"p":86016,"result":"ERR_INTEGRITY","step":17,"text":"capsule: PAYLOAD_AGE: the plaintext is longer than P = 86016: ERR_INTEGRITY"}
"description":"The encoders on values: capsule.EncodeHeader and EncodeControl, accesskey.Encode, profile.NewRegistry, and the canonical JSON and dk1_ string of DateKeys (CanonicalJSON and Compact, empty when not valid); an encoding is in hex, or as its length and SHA-256 when it is large. big is the size of the data of the noncritical extension a of version 1, bytes 0x01, that takes the object to its limit. limits: the decoders on objects at the limits of spec §57 and one byte past them: zeros bytes of zeros, or an extension array 81 a3 00 61 61 01 01 02 5a <len, 4 bytes> and len bytes 0x07 (extension_data), or Canonical of the extension a of version 1 whose data is len zeros (extension_canonical).",
"header":[
{"critical":[],"hex":"a5006a646174656b65796361700101025007070707070707070707070707070707037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300400","name":"time_only, no extension","noncritical":[],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ok","round":1000},
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000130b00702","name":"format 2, L 78000, reforzado","noncritical":[],"padding":2,"payload_length":78000,"result":"ok"},
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000000702","name":"format 3, L 0, reforzado","noncritical":[],"padding":2,"payload_length":0,"result":"ok"},
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582005050505050505050505050505050505050505050505050505050505050505050648001fc000000000000702","name":"format 3, L 8936830510563328, reforzado","noncritical":[],"padding":2,"payload_length":8936830510563328,"result":"ok"}
{"critical":[],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"datekeys.note in the noncritical array","noncritical":[["datekeys.note",1,"41"]],"result":"error","text":"accesskey: extension: datekeys.note version 1 is not registered for noncritical_extensions of .dkk: an encoder must not write it there (spec §72)","type":"x25519"}
{"result":"ERR_NON_CANONICAL_CBOR","text":"capsule: PUBLIC_HEADER: codec: offset 0: an unsigned integer where a map was expected: ERR_NON_CANONICAL_CBOR","what":"header","zeros":1048576},
{"len":67108865,"result":"ERR_NON_CANONICAL_CBOR","text":"extension \"a\": key 2: codec: offset 13: a byte string of 67108865 bytes outside 0..67108864: ERR_NON_CANONICAL_CBOR","what":"extension_data"}
{"hex":"000080010000800201000000","l":16809997,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 32769 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"8000000080000000ffffffff","l":6442450955,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 2147483648 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"000102000000001600000001","l":66062,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 66048 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"ffffffff0000000001000001","l":4311744523,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 4294967295 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"0000820000000001017ae6f6","l":0,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 0 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"0000800000002a4301000000","l":0,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 0 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"0000800000000016ffffffff","l":11,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 11 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"ffffffff0000001600000001","l":5686354713283688,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 4294967295 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"0000d20000000016ffffffff","l":12,"result":"ERR_INTEGRITY","text":"capsule: BODY: HEAD_LEN 4294967295 is not from 1 to 16777216: ERR_INTEGRITY"},
{"hex":"00002600000025ff00000035","l":0,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 0 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"000002010000001601000000","l":16777742,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 513 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"0000da000000d9ff00000035","l":55872,"result":"ERR_INTEGRITY","text":"capsule: BODY: the frame, the area of 55808 bytes and the head of 53 bytes exceed L = 55872: ERR_INTEGRITY"},
{"hex":"000080010000000000000001","l":32783,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 32769 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"000002010000000001000000","l":11,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 11 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"0000020000000001ffffffff","l":12,"result":"ERR_INTEGRITY","text":"capsule: BODY: HEAD_LEN 4294967295 is not from 1 to 16777216: ERR_INTEGRITY"},
{"hex":"ffffffff00000000ffffffff","l":583272216670,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 4294967295 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"000000010000000100000035","l":12,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 1 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"000000000000000100000000","l":13,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 0 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"000080000000800100000035","l":32834,"result":"ERR_INTEGRITY","text":"capsule: BODY: SECURITY_LEN 32769 is not from 1 to AREA_LEN = 32768: ERR_INTEGRITY"},
{"hex":"0000fa0000008174ffffffff","l":278132497555,"result":"ERR_INTEGRITY","text":"capsule: BODY: HEAD_LEN 4294967295 is not from 1 to 16777216: ERR_INTEGRITY"},
{"hex":"0000000100000016ffffffff","l":11,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 11 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"00008e000000000000000001","l":12,"result":"ERR_INTEGRITY","text":"capsule: BODY: SECURITY_LEN 0 is not from 1 to AREA_LEN = 36352: ERR_INTEGRITY"},
{"hex":"800000000000000101000001","l":2164260876,"result":"ERR_INTEGRITY","text":"capsule: BODY: AREA_LEN 2147483648 is not a multiple of 512 from 512 to 65536: ERR_INTEGRITY"},
{"hex":"00010000000000160000000000","l":65549,"result":"error","text":"capsule: BODY: frame of 13 bytes, want 12"},
{"hex":"0000800100000016010000","l":11,"result":"error","text":"capsule: BODY: frame of 11 bytes, want 12"},
{"hex":"0000020000000200ffffffff","l":11,"result":"ERR_INTEGRITY","text":"capsule: BODY: L = 11 is shorter than the frame of 12 bytes: ERR_INTEGRITY"},
{"hex":"000004000000040100cc39ba","l":13385159,"result":"ERR_INTEGRITY","text":"capsule: BODY: SECURITY_LEN 1025 is not from 1 to AREA_LEN = 1024: ERR_INTEGRITY"},
{"hex":"000026000000000001000000","l":16786957,"result":"ERR_INTEGRITY","text":"capsule: BODY: SECURITY_LEN 0 is not from 1 to AREA_LEN = 9728: ERR_INTEGRITY"}
{"hex":"08b92ce6ca40540675b91fc540f900000000000000c0","result":"ERR_INTEGRITY","security_len":14,"text":"capsule: BODY: byte 21 of the security area is not zero: ERR_INTEGRITY"}