You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
32 KiB
108 lines
32 KiB
{
|
|
"spec": "0.12",
|
|
"generator": "tool/formats_go_vectors.go",
|
|
"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":[["z",3,null]],"hex":"a7006a646174656b65796361700101025007070707070707070707070707070707037853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483004010581a200617a01030682a30061610102024101a20061620101","name":"extensions written in canonical order","noncritical":[["b",1,null],["a",2,"01"]],"policy":1,"profile_id":"datekeys:quicknet:v1","result":"ok","round":1000},
|
|
{"critical":[],"name":"profile_id not valid","noncritical":[],"policy":0,"profile_id":"X","result":"ERR_DATEKEY_INVALID","round":1,"text":"capsule: invalid DateKey: ERR_DATEKEY_INVALID"},
|
|
{"critical":[],"name":"round 0","noncritical":[],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_DATEKEY_INVALID","round":0,"text":"capsule: invalid DateKey: ERR_DATEKEY_INVALID"},
|
|
{"critical":[],"name":"round 2^53","noncritical":[],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_DATEKEY_INVALID","round":9007199254740992,"text":"capsule: invalid DateKey: ERR_DATEKEY_INVALID"},
|
|
{"critical":[],"hex":"a5006a646174656b6579636170010102500707070707070707070707070707070703784a646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f6959534973496e4a766457356b496a6f354d4441334d546b354d6a55304e7a51774f546b7866510400","name":"the last round of a dk1_","noncritical":[],"policy":0,"profile_id":"a","result":"ok","round":9007199254740991},
|
|
{"critical":[["b",1,null]],"name":"one extension_id in both arrays","noncritical":[["b",2,null]],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_NON_CANONICAL_CBOR","round":1000,"text":"extension b: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
{"critical":[["",1,null]],"name":"empty extension_id","noncritical":[],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_NON_CANONICAL_CBOR","round":1000,"text":"extension: invalid extension_id \"\": ERR_NON_CANONICAL_CBOR"},
|
|
{"critical":[],"name":"extension_version 2^32","noncritical":[["a",4294967296,null]],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_NON_CANONICAL_CBOR","round":1000,"text":"extension a: extension_version 4294967296 exceeds 4294967295: ERR_NON_CANONICAL_CBOR"},
|
|
{"critical":[],"name":"data present and empty","noncritical":[["a",1,""]],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_NON_CANONICAL_CBOR","round":1000,"text":"extension a: data of 0 bytes outside 1..67108864: ERR_NON_CANONICAL_CBOR"},
|
|
{"critical":[],"name":"one extension_id twice","noncritical":[["a",1,null],["a",2,null]],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_NON_CANONICAL_CBOR","round":1000,"text":"extension a: appears more than once: ERR_NON_CANONICAL_CBOR"},
|
|
{"critical":[["e00",1,null],["e01",1,null],["e02",1,null],["e03",1,null],["e04",1,null],["e05",1,null],["e06",1,null],["e07",1,null],["e08",1,null],["e09",1,null],["e10",1,null],["e11",1,null],["e12",1,null],["e13",1,null],["e14",1,null],["e15",1,null],["e16",1,null],["e17",1,null],["e18",1,null],["e19",1,null],["e20",1,null],["e21",1,null],["e22",1,null],["e23",1,null],["e24",1,null],["e25",1,null],["e26",1,null],["e27",1,null],["e28",1,null],["e29",1,null],["e30",1,null],["e31",1,null],["e32",1,null],["e33",1,null],["e34",1,null],["e35",1,null],["e36",1,null],["e37",1,null],["e38",1,null],["e39",1,null],["e40",1,null],["e41",1,null],["e42",1,null],["e43",1,null],["e44",1,null],["e45",1,null],["e46",1,null],["e47",1,null],["e48",1,null],["e49",1,null],["e50",1,null],["e51",1,null],["e52",1,null],["e53",1,null],["e54",1,null],["e55",1,null],["e56",1,null],["e57",1,null],["e58",1,null],["e59",1,null],["e60",1,null],["e61",1,null],["e62",1,null],["e63",1,null],["e64",1,null]],"name":"65 extensions","noncritical":[],"policy":0,"profile_id":"datekeys:quicknet:v1","result":"ERR_NON_CANONICAL_CBOR","round":1000,"text":"extension: 65 extensions in one array, at most 64: ERR_NON_CANONICAL_CBOR"},
|
|
{"big":100000,"critical":[],"length":100135,"name":"the limit of spec §57, sized","noncritical":[],"policy":1,"profile_id":"datekeys:quicknet:v1","result":"ok","round":1000,"sha256":"7a4227252725236ef16cef18a4bed9dda925773d315ee9e8b8ada0d57230e3e7"},
|
|
{"big":1048441,"critical":[],"length":1048576,"name":"exactly 1 MiB","noncritical":[],"policy":1,"profile_id":"datekeys:quicknet:v1","result":"ok","round":1000,"sha256":"fe9de1ad66766fb574e623c97649c3c90c8a80f01cc7a339364651bdf873b979"},
|
|
{"big":1048442,"critical":[],"name":"1 MiB and 1 byte","noncritical":[],"policy":1,"profile_id":"datekeys:quicknet:v1","result":"ERR_INTEGRITY","round":1000,"text":"capsule: PUBLIC_HEADER of 1048577 bytes exceeds 1048576: ERR_INTEGRITY"}
|
|
],
|
|
"control": [
|
|
{"critical":[],"format":1,"hex":"a40070646174656b6579732d636f6e74726f6c010102582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505","name":"format 1","noncritical":[],"padding":0,"payload_length":0,"result":"ok"},
|
|
{"critical":[],"format":1,"name":"format 1 with L","noncritical":[],"padding":0,"payload_length":1,"result":"error","text":"capsule: CONTROL_CBOR of format 1 has no payload_length and no padding"},
|
|
{"critical":[],"format":1,"name":"format 1 with a padding code","noncritical":[],"padding":2,"payload_length":0,"result":"error","text":"capsule: CONTROL_CBOR of format 1 has no payload_length and no padding"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000000701","name":"format 2, L 0, bloque256","noncritical":[],"padding":1,"payload_length":0,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000000702","name":"format 2, L 0, reforzado","noncritical":[],"padding":2,"payload_length":0,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000010701","name":"format 2, L 1, bloque256","noncritical":[],"padding":1,"payload_length":1,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000010702","name":"format 2, L 1, reforzado","noncritical":[],"padding":2,"payload_length":1,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000130b00701","name":"format 2, L 78000, bloque256","noncritical":[],"padding":1,"payload_length":78000,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000130b00702","name":"format 2, L 78000, reforzado","noncritical":[],"padding":2,"payload_length":78000,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000001000000010701","name":"format 2, L 4294967297, bloque256","noncritical":[],"padding":1,"payload_length":4294967297,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c010202582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000001000000010702","name":"format 2, L 4294967297, reforzado","noncritical":[],"padding":2,"payload_length":4294967297,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582005050505050505050505050505050505050505050505050505050505050505050648001fc000000000000701","name":"format 2, L 8936830510563328, bloque256","noncritical":[],"padding":1,"payload_length":8936830510563328,"result":"ok"},
|
|
{"critical":[],"format":2,"hex":"a60070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582005050505050505050505050505050505050505050505050505050505050505050648001fc000000000000702","name":"format 2, L 8936830510563328, reforzado","noncritical":[],"padding":2,"payload_length":8936830510563328,"result":"ok"},
|
|
{"critical":[],"format":2,"name":"format 2 without a padding code","noncritical":[],"padding":0,"payload_length":1,"result":"error","text":"capsule: padding code 0 is not defined"},
|
|
{"critical":[],"format":2,"name":"format 2 with L_MAX + 1","noncritical":[],"padding":2,"payload_length":8936830510563329,"result":"error","text":"capsule: payload_length 8936830510563329 exceeds L_MAX = 8936830510563328"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000000701","name":"format 3, L 0, bloque256","noncritical":[],"padding":1,"payload_length":0,"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":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000010701","name":"format 3, L 1, bloque256","noncritical":[],"padding":1,"payload_length":1,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000000010702","name":"format 3, L 1, reforzado","noncritical":[],"padding":2,"payload_length":1,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000130b00701","name":"format 3, L 78000, bloque256","noncritical":[],"padding":1,"payload_length":78000,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000000000130b00702","name":"format 3, L 78000, reforzado","noncritical":[],"padding":2,"payload_length":78000,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000001000000010701","name":"format 3, L 4294967297, bloque256","noncritical":[],"padding":1,"payload_length":4294967297,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c010302582001010101010101010101010101010101010101010101010101010101010101010358200505050505050505050505050505050505050505050505050505050505050505064800000001000000010702","name":"format 3, L 4294967297, reforzado","noncritical":[],"padding":2,"payload_length":4294967297,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582005050505050505050505050505050505050505050505050505050505050505050648001fc000000000000701","name":"format 3, L 8936830510563328, bloque256","noncritical":[],"padding":1,"payload_length":8936830510563328,"result":"ok"},
|
|
{"critical":[],"format":3,"hex":"a60070646174656b6579732d636f6e74726f6c0103025820010101010101010101010101010101010101010101010101010101010101010103582005050505050505050505050505050505050505050505050505050505050505050648001fc000000000000702","name":"format 3, L 8936830510563328, reforzado","noncritical":[],"padding":2,"payload_length":8936830510563328,"result":"ok"},
|
|
{"critical":[],"format":3,"name":"format 3 without a padding code","noncritical":[],"padding":0,"payload_length":1,"result":"error","text":"capsule: padding code 0 is not defined"},
|
|
{"critical":[],"format":3,"name":"format 3 with L_MAX + 1","noncritical":[],"padding":2,"payload_length":8936830510563329,"result":"error","text":"capsule: payload_length 8936830510563329 exceeds L_MAX = 8936830510563328"},
|
|
{"critical":[["z",3,"01"]],"format":2,"hex":"a80070646174656b6579732d636f6e74726f6c0102025820010101010101010101010101010101010101010101010101010101010101010103582005050505050505050505050505050505050505050505050505050505050505050481a300617a01030241010582a200656f72672e610102a200656f72672e620101064800000000000000220702","name":"extensions written in canonical order","noncritical":[["org.b",1,null],["org.a",2,null]],"padding":2,"payload_length":34,"result":"ok"},
|
|
{"critical":[["a",1,null]],"format":1,"name":"one extension_id in both arrays","noncritical":[["a",1,null]],"padding":0,"payload_length":0,"result":"ERR_NON_CANONICAL_CBOR","text":"extension a: both critical and noncritical: ERR_NON_CANONICAL_CBOR"},
|
|
{"critical":[],"format":3,"name":"extension_version 2^32","noncritical":[["a",4294967296,null]],"padding":1,"payload_length":1,"result":"ERR_NON_CANONICAL_CBOR","text":"extension a: extension_version 4294967296 exceeds 4294967295: ERR_NON_CANONICAL_CBOR"}
|
|
],
|
|
"dkk": [
|
|
{"critical":[],"hex":"444b4b310100000000000067a60073646174656b6579732d6163636573732d6b6579010102500101010101010101010101010101010103500202020202020202020202020202020204667832353531390558200303030303030303030303030303030303030303030303030303030303030303","material":"0303030303030303030303030303030303030303030303030303030303030303","name":"minimal","noncritical":[],"result":"ok","type":"x25519"},
|
|
{"capsule_digest":"0404040404040404040404040404040404040404040404040404040404040404","critical":[["org.z",1,null]],"hex":"444b4b3101000000000000b1a90073646174656b6579732d6163636573732d6b657901010250010101010101010101010101010101010350020202020202020202020202020202020466783235353139055820030303030303030303030303030303030303030303030303030303030303030306a100582004040404040404040404040404040404040404040404040404040404040404040781a200656f72672e7a01010882a200656f72672e610107a300656f72672e620101024100","material":"0303030303030303030303030303030303030303030303030303030303030303","name":"with capsule_digest and extensions","noncritical":[["org.b",1,"00"],["org.a",7,null]],"result":"ok","type":"x25519"},
|
|
{"critical":[],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"access_type y","noncritical":[],"result":"ERR_ACCESS_INVALID","text":"accesskey: access_type \"y\" is not supported by V1: ERR_ACCESS_INVALID","type":"y"},
|
|
{"critical":[],"material":"03030303030303030303030303030303030303030303030303030303030303","name":"access_material of 31 bytes","noncritical":[],"result":"ERR_ACCESS_INVALID","text":"accesskey: x25519 access_material is 31 bytes, want 32: ERR_ACCESS_INVALID","type":"x25519"},
|
|
{"critical":[],"material":"03030303030303030303030303030303030303030303030303030303030303","name":"access_type y and access_material of 31 bytes","noncritical":[],"result":"ERR_ACCESS_INVALID","text":"accesskey: access_type \"y\" is not supported by V1: ERR_ACCESS_INVALID","type":"y"},
|
|
{"capsule_digest":"","critical":[],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"empty capsule_digest","noncritical":[],"result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: capsule_digest must be 32 bytes: ERR_NON_CANONICAL_CBOR","type":"x25519"},
|
|
{"capsule_digest":"04040404040404040404040404040404040404040404040404040404040404","critical":[],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"capsule_digest of 31 bytes","noncritical":[],"result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: capsule_digest must be 32 bytes: ERR_NON_CANONICAL_CBOR","type":"x25519"},
|
|
{"critical":[["z",1,null]],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"one extension_id in both arrays","noncritical":[["z",1,null]],"result":"ERR_NON_CANONICAL_CBOR","text":"extension z: both critical and noncritical: ERR_NON_CANONICAL_CBOR","type":"x25519"},
|
|
{"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"},
|
|
{"critical":[["datekeys.capsule",1,"a0"]],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"datekeys.capsule in the critical array","noncritical":[],"result":"error","text":"accesskey: extension: datekeys.capsule version 1 is not registered for critical_extensions of .dkk: an encoder must not write it there (spec §72)","type":"x25519"},
|
|
{"critical":[],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"datekeys.capsule without data","noncritical":[["datekeys.capsule",1,null]],"result":"ERR_EXTENSION_DATA_INVALID","text":"accesskey: extension: datekeys.capsule version 1: datekeys.capsule without data: ERR_EXTENSION_DATA_INVALID","type":"x25519"},
|
|
{"critical":[],"hex":"444b4b310100000000000081a70073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303030881a30070646174656b6579732e63617073756c6501010241a0","material":"0303030303030303030303030303030303030303030303030303030303030303","name":"datekeys.capsule with data","noncritical":[["datekeys.capsule",1,"a0"]],"result":"ok","type":"x25519"},
|
|
{"critical":[],"hex":"444b4b31010000000000007ea70073646174656b6579732d6163636573732d6b65790101025001010101010101010101010101010101035002020202020202020202020202020202046678323535313905582003030303030303030303030303030303030303030303030303030303030303030881a3006d646174656b6579732e6e6f74650102024141","material":"0303030303030303030303030303030303030303030303030303030303030303","name":"datekeys.note of version 2","noncritical":[["datekeys.note",2,"41"]],"result":"ok","type":"x25519"},
|
|
{"big":100000,"critical":[],"length":100129,"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"the limit of spec §57, sized","noncritical":[],"result":"ok","sha256":"e7fd3d689466494f7e81adf330fb98c907deecef3c62f9620ea2594db0e2fcec","type":"x25519"},
|
|
{"big":16777099,"critical":[],"length":16777228,"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"BODY_CBOR of exactly 16 MiB","noncritical":[],"result":"ok","sha256":"d4e59ec0674e95e48cc1688d9ed5c59e9529fd0e45f297363dd9fb255bf2c14e","type":"x25519"},
|
|
{"big":16777100,"critical":[],"material":"0303030303030303030303030303030303030303030303030303030303030303","name":"BODY_CBOR of 16 MiB and 1 byte","noncritical":[],"result":"ERR_INTEGRITY","text":"accesskey: BODY_CBOR of 16777217 bytes exceeds 16777216: ERR_INTEGRITY","type":"x25519"}
|
|
],
|
|
"registry": [
|
|
{"name":"Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","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":"bls-unchained-g1-rfc9380"}}],"result":"ok"},
|
|
{"name":"Quicknet with another hash","pins":[{"hash":"0100000000000000000000000000000000000000000000000000000000000000","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":"bls-unchained-g1-rfc9380"}}],"result":"ERR_PROFILE_MISMATCH","text":"profile datekeys:quicknet:v1: profile_hash 4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4 does not match the pinned 0100000000000000000000000000000000000000000000000000000000000000: ERR_PROFILE_MISMATCH"},
|
|
{"name":"Quicknet twice","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","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":"bls-unchained-g1-rfc9380"}},{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","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":"bls-unchained-g1-rfc9380"}}],"result":"error","text":"profile datekeys:quicknet:v1: pinned twice"},
|
|
{"name":"none","pins":null,"result":"ok"},
|
|
{"name":"an edited Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"X","max_round":83903165811,"network":"quicknet","period":3,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"}}],"result":"ERR_UNKNOWN_PROFILE","text":"profile: invalid profile_id \"X\": ERR_UNKNOWN_PROFILE"},
|
|
{"name":"an edited Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":0,"network":"quicknet","period":0,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"}}],"result":"ERR_NON_CANONICAL_CBOR","text":"profile: period 0s is not a positive whole number of seconds: ERR_NON_CANONICAL_CBOR"},
|
|
{"name":"an edited Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":2796773,"network":"quicknet","period":90000,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"}}],"result":"ERR_NON_CANONICAL_CBOR","text":"profile: period 90000 s out of range: ERR_NON_CANONICAL_CBOR"},
|
|
{"name":"an edited Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":1692803367,"id":"datekeys:quicknet:v1","max_round":4126385204,"network":"quicknet","period":61,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"}}],"result":"ERR_PROFILE_MISMATCH","text":"profile datekeys:quicknet:v1: parameters hash to chain c52c0d511a3e8badf76968bd7100182c1a82089062a30270ddf3230f841de918, not the pinned 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH"},
|
|
{"name":"an edited Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","profile":{"chain_hash":"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971","genesis_seed":"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e","genesis_time":-1,"id":"datekeys:quicknet:v1","max_round":84467433601,"network":"quicknet","period":3,"provider":"drand","public_key":"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a","scheme":"bls-unchained-g1-rfc9380"}}],"result":"ERR_NON_CANONICAL_CBOR","text":"profile: genesis time -1 outside 0..9007199254740991: ERR_NON_CANONICAL_CBOR"},
|
|
{"name":"an edited Quicknet","pins":[{"hash":"4147645109798ecbc9f630c2f709835bb5846fe7911a6bd5c5755e25ade2ada4","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"}
|
|
],
|
|
"compact": [
|
|
{"compact":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6NjY4ODQyMTJ9","json":"{\"version\":1,\"network\":\"datekeys:quicknet:v1\",\"round\":66884212}","profile_id":"datekeys:quicknet:v1","round":66884212},
|
|
{"compact":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYSIsInJvdW5kIjo5MDA3MTk5MjU0NzQwOTkxfQ","json":"{\"version\":1,\"network\":\"a\",\"round\":9007199254740991}","profile_id":"a","round":9007199254740991},
|
|
{"compact":"","json":null,"profile_id":"a","round":9007199254740992},
|
|
{"compact":"","json":null,"profile_id":"a","round":0},
|
|
{"compact":"","json":null,"profile_id":"A","round":1},
|
|
{"compact":"","json":null,"profile_id":"","round":1},
|
|
{"compact":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEiLCJyb3VuZCI6MX0","json":"{\"version\":1,\"network\":\"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"round\":1}","profile_id":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","round":1},
|
|
{"compact":"","json":null,"profile_id":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","round":1},
|
|
{"compact":"dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiMDouXy0iLCJyb3VuZCI6N30","json":"{\"version\":1,\"network\":\"0:._-\",\"round\":7}","profile_id":"0:._-","round":7}
|
|
],
|
|
"limits": [
|
|
{"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},
|
|
{"result":"ERR_INTEGRITY","text":"capsule: PUBLIC_HEADER of 1048577 bytes exceeds 1048576: ERR_INTEGRITY","what":"header","zeros":1048577},
|
|
{"result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: offset 0: an unsigned integer where a map was expected: ERR_NON_CANONICAL_CBOR","what":"body","zeros":16777216},
|
|
{"result":"ERR_NON_CANONICAL_CBOR","text":"accesskey: codec: offset 0: an unsigned integer where a map was expected: ERR_NON_CANONICAL_CBOR","what":"dkk","zeros":16777216},
|
|
{"result":"ERR_INTEGRITY","text":"accesskey: BODY_CBOR of 16777217 bytes exceeds 16777216: ERR_INTEGRITY","what":"body","zeros":16777217},
|
|
{"result":"ERR_INTEGRITY","text":"accesskey: BODY_LEN 16777217 outside 1..16777216: ERR_INTEGRITY","what":"dkk","zeros":16777217},
|
|
{"len":67108864,"result":"ok","what":"extension_data"},
|
|
{"len":67108864,"result":"ok","what":"extension_canonical"},
|
|
{"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"},
|
|
{"len":67108865,"result":"ERR_NON_CANONICAL_CBOR","text":"extension a: data of 67108865 bytes outside 1..67108864: ERR_NON_CANONICAL_CBOR","what":"extension_canonical"}
|
|
]
|
|
}
|