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.
dateKeys-dart/test/vectors/age.json

7103 lines
213 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

{
"access_stanzas": [
{
"error": null,
"name": "one X25519 stanza",
"slots": 0,
"stanzas": [
{
"args": [
"a"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE has no stanzas: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "no stanza",
"slots": 0,
"stanzas": []
},
{
"error": null,
"name": "sixteen X25519 stanzas",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": null,
"name": "fifteen",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
}
]
},
{
"error": null,
"name": "seventeen",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
},
{
"args": [
"x"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE stanza 3 has type \"tlock\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "stanza 3 of type tlock",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"1",
"2"
],
"type": "tlock"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE stanza 9 repeats an ephemeral share: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "stanza 9 repeats the share of stanza 2",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": null,
"name": "stanzas of two arguments with the same first one",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"same",
"x"
],
"type": "X25519"
},
{
"args": [
"same",
"y"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": null,
"name": "stanzas without arguments",
"slots": 0,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [],
"type": "X25519"
},
{
"args": [],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE has 1 stanzas, want exactly 16: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "one X25519 stanza",
"slots": 16,
"stanzas": [
{
"args": [
"a"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE has no stanzas: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "no stanza",
"slots": 16,
"stanzas": []
},
{
"error": null,
"name": "sixteen X25519 stanzas",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE has 15 stanzas, want exactly 16: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "fifteen",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE has 17 stanzas, want exactly 16: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "seventeen",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
},
{
"args": [
"x"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE stanza 3 has type \"tlock\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "stanza 3 of type tlock",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"1",
"2"
],
"type": "tlock"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: INNER_ACCESS_AGE stanza 9 repeats an ephemeral share: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "stanza 9 repeats the share of stanza 2",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"share1"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share2"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": null,
"name": "stanzas of two arguments with the same first one",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [
"same",
"x"
],
"type": "X25519"
},
{
"args": [
"same",
"y"
],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
},
{
"error": null,
"name": "stanzas without arguments",
"slots": 16,
"stanzas": [
{
"args": [
"share0"
],
"type": "X25519"
},
{
"args": [],
"type": "X25519"
},
{
"args": [],
"type": "X25519"
},
{
"args": [
"share3"
],
"type": "X25519"
},
{
"args": [
"share4"
],
"type": "X25519"
},
{
"args": [
"share5"
],
"type": "X25519"
},
{
"args": [
"share6"
],
"type": "X25519"
},
{
"args": [
"share7"
],
"type": "X25519"
},
{
"args": [
"share8"
],
"type": "X25519"
},
{
"args": [
"share9"
],
"type": "X25519"
},
{
"args": [
"share10"
],
"type": "X25519"
},
{
"args": [
"share11"
],
"type": "X25519"
},
{
"args": [
"share12"
],
"type": "X25519"
},
{
"args": [
"share13"
],
"type": "X25519"
},
{
"args": [
"share14"
],
"type": "X25519"
},
{
"args": [
"share15"
],
"type": "X25519"
}
]
}
],
"agewrap": [
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139203444446752466372795253416430597a6d3447736774627031354e636c684457635550504a4e50773157300a75636b6c4e447274366a66757277733235364532516a6d66645457502f7a637051616250586133493638380a2d2d2d2039466a4d4553767765442f762b562b4258304d6f552f6435516f43493565365768593943497845636232590a104017a1138fb0081f9bc04345a991bc543d3457dac64dba4d81d3fd7550855d33270ed4628c77",
"kind": "payload",
"name": "PAYLOAD_AGE for R_PAYLOAD",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"plaintext_length": 7,
"plaintext_sha256": "13ce3403bf0ec804d44556f2fce6a75e4117680fb8791e7bc631bb7ef0d13550"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392032613570523766362f39525a7a4b4548324a343676496d464c67575936383849414d557756714c484e6b630a2f44416777705961775348776f42366954702b424179524d586757785a505974456d457337336d6a78526f0a2d2d2d2038684949363371656433556c47686643706b74395276784737526f61343036647454486d6d5544794577410add769998d1aa1bc23572a25362b71ba751ebd6befdd92c4023cb56717ccc607fa024da3740c7b0",
"kind": "payload",
"name": "PAYLOAD_AGE for another recipient",
"raw_identities": [
"80ae88e79011e6b2a7b939fa48f598e78919af6736cd1a39e8cc04a209f33f9d"
],
"result": {
"error": "agewrap: PAYLOAD_AGE is not encrypted to this control's R_PAYLOAD: ERR_INTEGRITY",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920682f304852326d4f4e4853504e687974676b44334c4a5a4b5964426e3476696833304e504e544a4a67454d0a56734a6a543855346b5464455a6e6d5a6b6b74614238474935617372486b504359494a6434756e744b394d0a2d3e20583235353139205a64325733426a38534b4a7837534c707a6a46327a4d3046414c6b2b5441494c6b3550414e514a4e5651550a422f693571533467334f32515246624d75724a30586f41306779717843495948456d663635572b474673450a2d2d2d204645344c71796676324e3547476977536e59532f713471547676724e652f6c49354e49534b2f4a686967510a011a48cdbddb8782ee31c506507fee0dac120e66e1e140148570d835e136b5ba7eb36a7f6848ac",
"kind": "payload",
"name": "PAYLOAD_AGE with two stanzas",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: PAYLOAD_AGE has 2 stanzas, want exactly one X25519 stanza: ERR_POLICY_STRUCTURE_MISMATCH",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20736372797074207a7634547a43526b323572757039587768665246415120310a48585a4f4a46626d3370374b4c436451417a586e374337616d52563762536b424278782f707a412b6479770a2d2d2d2061755577537a534b5057333334717358755661392f6e56316f70714955484a7352465633665470637261590a740db19979437827b860db8426028643bb37aca93d187f7e7644e30a8833e7fd7b3734b46b9291",
"kind": "payload",
"name": "PAYLOAD_AGE with a scrypt stanza",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: PAYLOAD_AGE stanza type \"scrypt\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920415141414141414141414141414141414141414141414141414141414141414141414141414141414141410a7037746e74476f715242366f376370394976626452504e6654495374344d4f4e3635476d373173357679300a2d2d2d20303651644e7967597053302f5a72394a32626c4536307144712b3230464d6361506464734c6e543958684d0a0fcfc248327cbc9172a8fe5dfff89872b62863ebe8c825d9533baec121de21fe86f315894d52b1",
"kind": "payload",
"name": "PAYLOAD_AGE with a share of low order",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: malformed X25519 stanza in PAYLOAD_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392042795a465a494f697765442f486a316365357135325063574e56527a6b724851377734745447754b71510a323059664934554e2f62457376504955677150514358755072324f72657633315465625835634c734b33670a2d2d2d204b31396253415a6b6f426978564c57636e46762f784f55757a322b33584a533131675a54625764342b426f0a81413f85caa08c5922eab4f55a50617131d22fc7200dfa48f03f5b831bc6c76f8fb072b2142ce9",
"kind": "payload",
"name": "PAYLOAD_AGE with a share of 31 bytes",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: malformed X25519 stanza in PAYLOAD_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a6531524920780a507161437144714f534b68632f67316d78444e722b6e64744b452f712f5965383966796777514a444271730a2d2d2d205a30636e5a584375467267455273343230506a53745449583341676133634f723548424f553830635239590a1b2aa630b268744c63dd37620958240dd0040b85b56293428e8ab7cf370b59b5b4dc85acc1adcf",
"kind": "payload",
"name": "PAYLOAD_AGE with two arguments",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: malformed X25519 stanza in PAYLOAD_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a653152490a74567a665a557450643756644a424f486b6948636332772f6b4b3633413852674a4b636b4b53376f723463420a2d2d2d202b35746b34686f6c67764f2b5437796f3538685050694a7130554d48684e4d554d364b4469535457614c770a6605feaaa70e0d03dcf017767ecdce34c5b672b78c2051d9a172a0315fdb0353519106901ec391",
"kind": "payload",
"name": "PAYLOAD_AGE with a body of 33 bytes",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: malformed X25519 stanza in PAYLOAD_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY",
"phase": "header"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920414651734d756c456d51345358386b4e58634764367050646c68742b616852717a614954744b62663856490a4f43746d575a6a35544d586c783556693558537633346e7a626552736630472f376432374865326e7457730a2d2d2d205a3256726b33335237446a4161693472504d4c2f3357477a426f324d5649554c4c565a486c7452506478730ac014ad8e2fd73660151233f265fb29c6bcbf519fc86cfab4b1eeb6cc8ac30ebb1c4a9e641c0c80",
"kind": "payload",
"name": "a payload identity of 31 bytes",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6b"
],
"result": {
"error": "agewrap: X25519 identity is 31 bytes, want 32: ERR_INTEGRITY",
"phase": "identity"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920566e5a626e456b77796e314175367550764b446b2f6d54682b6a6b436c4a754164753964324542616245340a2f67506530327759645335715a36415863464846725150776e53503145747954302b4f6865764757637a6b0a2d3e205832353531392031655264643754745644353143466f386e4868366d6334732f5864786258527576643668637068545a6d630a46476a67304f33627369546a69346d46692f556f65526f316b577649505a634a6479306c4d336b566c6f770a2d3e20583235353139207059304b64504c4e5769524e423458365a6a4e6938493050673041306735523554544b514d6c3444306a590a61544635776c5676737a63444e395457516158505251427737497152633961696f3773454778614a57686f0a2d3e205832353531392063715a67756b676a74386575724454586e6a376b56454959664876736b796b325131555064685752756a550a3865504746346841316e6d357676385572314b44356b6b50486e496d4669614f55456471785875716b77630a2d3e20583235353139206a3352392b4d4151596c6e2b2f4f49365074544b7052583763754f786b4f2f784c625941635153487232450a4d74476a6f4a5962314b546a546974496a33634454515653564d3639303331594865436f7746725a3952630a2d3e2058323535313920386139342b686d2f795154584f7248596a587a47376c5572454130397958734d532f4950657a6f694e6d630a6b5761313970684c7a317063714b356f48594e5338656e4864707461545279446366645734775a6e5833340a2d3e20583235353139205244644e576a4e754773466f684743433253707a535a702b546a3345462f6a6a4554376868574f6b6f6e770a324a644f73763551574a63636551736e42615961577a424b2b34436635704d4f6a676234694154456e4f670a2d3e20583235353139206b32677a454d41752f6e516d55455252736b4d433031745339534a79455664736e423454657363536967590a6138356c523655613979564d797047432b51665342353667395534565164726366643575306d4751384b590a2d3e2058323535313920647a4a375a57376f726d67454461774f762b3243724d69517a4441713254757876713174516c57362b55340a754847316f77526b2f52474b6241483849624e766c5a4d626a47364e69715355744f44784e4d6c516451450a2d3e20583235353139204e4c5470336c50614b524e365462515134494c4f67757334733839577372643136756b3275532b757032630a6552434f48324732455a6c6344327132466768632b335572565a354278356833724a5a52653535437462630a2d3e205832353531392038355874434a59786d43324239414864337947472b596e6342766e4f44743430547858304a6677693253510a46526d6970424339306a73486c58707845396171314e7854654c72322f6f36706d687237394b346f4d396b0a2d3e2058323535313920724963664e4b46384a4e6c4a7730636d716e4249594b5171484756647475414b7464704d5446667973796f0a50752f6e5634396678752b5338424d2f554d4e627857533035624b476a36694d4b6e7137525677564846730a2d3e20583235353139206b69706f34346c546a2f37743447735374777a6c4f344c62546c69425474536b6d7a677764554362696b6b0a4f766d76684d31324a45394a5a437772564e2f67554a312f7a6755484b314b4f31354f724e426e757662630a2d3e2058323535313920367a6d304a4c6669316f4b6361387734417945696559356d615a47765362554c63594674313854395144670a7673337372365674414362517430655464765a423237557742326b65396f58375454796d55522f3757546f0a2d3e20583235353139204a79534434674a336643384b64546d7a326f6650434f35797a5954736b5576527569545a5046476e6d6e6b0a373658736f384c38636f704665367734306e777a502b5333306541703563666e704c326f5a764f306874340a2d3e205832353531392076667064412f636e2f684f4d6456616745335533536a4e464139623066355137452f4a656931676a3041510a375332666e5172396a4e614a7966435a677a5241513068394f31416a4f6d5031556668536d4d57535847300a2d2d2d206256536267367067344564676e717a696452694e7a6c3367504c4561385339752b53555636736b54534a670a4387009292a137bec0e8565092d14619e7d2ea02679bc05a60143ca9007e7dfdad9a499373f572caa9",
"kind": "access",
"name": "sixteen slots, the first credential",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3"
],
"result": {
"plaintext_length": 9,
"plaintext_sha256": "1a4d14ade81567725e079c6fc24507fefef27d92c7ac4086d9f74b89ef2f0aa4"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920566e5a626e456b77796e314175367550764b446b2f6d54682b6a6b436c4a754164753964324542616245340a2f67506530327759645335715a36415863464846725150776e53503145747954302b4f6865764757637a6b0a2d3e205832353531392031655264643754745644353143466f386e4868366d6334732f5864786258527576643668637068545a6d630a46476a67304f33627369546a69346d46692f556f65526f316b577649505a634a6479306c4d336b566c6f770a2d3e20583235353139207059304b64504c4e5769524e423458365a6a4e6938493050673041306735523554544b514d6c3444306a590a61544635776c5676737a63444e395457516158505251427737497152633961696f3773454778614a57686f0a2d3e205832353531392063715a67756b676a74386575724454586e6a376b56454959664876736b796b325131555064685752756a550a3865504746346841316e6d357676385572314b44356b6b50486e496d4669614f55456471785875716b77630a2d3e20583235353139206a3352392b4d4151596c6e2b2f4f49365074544b7052583763754f786b4f2f784c625941635153487232450a4d74476a6f4a5962314b546a546974496a33634454515653564d3639303331594865436f7746725a3952630a2d3e2058323535313920386139342b686d2f795154584f7248596a587a47376c5572454130397958734d532f4950657a6f694e6d630a6b5761313970684c7a317063714b356f48594e5338656e4864707461545279446366645734775a6e5833340a2d3e20583235353139205244644e576a4e754773466f684743433253707a535a702b546a3345462f6a6a4554376868574f6b6f6e770a324a644f73763551574a63636551736e42615961577a424b2b34436635704d4f6a676234694154456e4f670a2d3e20583235353139206b32677a454d41752f6e516d55455252736b4d433031745339534a79455664736e423454657363536967590a6138356c523655613979564d797047432b51665342353667395534565164726366643575306d4751384b590a2d3e2058323535313920647a4a375a57376f726d67454461774f762b3243724d69517a4441713254757876713174516c57362b55340a754847316f77526b2f52474b6241483849624e766c5a4d626a47364e69715355744f44784e4d6c516451450a2d3e20583235353139204e4c5470336c50614b524e365462515134494c4f67757334733839577372643136756b3275532b757032630a6552434f48324732455a6c6344327132466768632b335572565a354278356833724a5a52653535437462630a2d3e205832353531392038355874434a59786d43324239414864337947472b596e6342766e4f44743430547858304a6677693253510a46526d6970424339306a73486c58707845396171314e7854654c72322f6f36706d687237394b346f4d396b0a2d3e2058323535313920724963664e4b46384a4e6c4a7730636d716e4249594b5171484756647475414b7464704d5446667973796f0a50752f6e5634396678752b5338424d2f554d4e627857533035624b476a36694d4b6e7137525677564846730a2d3e20583235353139206b69706f34346c546a2f37743447735374777a6c4f344c62546c69425474536b6d7a677764554362696b6b0a4f766d76684d31324a45394a5a437772564e2f67554a312f7a6755484b314b4f31354f724e426e757662630a2d3e2058323535313920367a6d304a4c6669316f4b6361387734417945696559356d615a47765362554c63594674313854395144670a7673337372365674414362517430655464765a423237557742326b65396f58375454796d55522f3757546f0a2d3e20583235353139204a79534434674a336643384b64546d7a326f6650434f35797a5954736b5576527569545a5046476e6d6e6b0a373658736f384c38636f704665367734306e777a502b5333306541703563666e704c326f5a764f306874340a2d3e205832353531392076667064412f636e2f684f4d6456616745335533536a4e464139623066355137452f4a656931676a3041510a375332666e5172396a4e614a7966435a677a5241513068394f31416a4f6d5031556668536d4d57535847300a2d2d2d206256536267367067344564676e717a696452694e7a6c3367504c4561385339752b53555636736b54534a670a4387009292a137bec0e8565092d14619e7d2ea02679bc05a60143ca9007e7dfdad9a499373f572caa9",
"kind": "access",
"name": "sixteen slots, three credentials",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3",
"5bd5cc24b271b057c8d6ce8b55e6f7b85c801e4269e44634f24a6d4f867d89ee",
"afbf5fb1281ece65326c357674d3fcdb689a9709d6a136a7aeb90dd1b47d3dfb"
],
"result": {
"plaintext_length": 9,
"plaintext_sha256": "1a4d14ade81567725e079c6fc24507fefef27d92c7ac4086d9f74b89ef2f0aa4"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920566e5a626e456b77796e314175367550764b446b2f6d54682b6a6b436c4a754164753964324542616245340a2f67506530327759645335715a36415863464846725150776e53503145747954302b4f6865764757637a6b0a2d3e205832353531392031655264643754745644353143466f386e4868366d6334732f5864786258527576643668637068545a6d630a46476a67304f33627369546a69346d46692f556f65526f316b577649505a634a6479306c4d336b566c6f770a2d3e20583235353139207059304b64504c4e5769524e423458365a6a4e6938493050673041306735523554544b514d6c3444306a590a61544635776c5676737a63444e395457516158505251427737497152633961696f3773454778614a57686f0a2d3e205832353531392063715a67756b676a74386575724454586e6a376b56454959664876736b796b325131555064685752756a550a3865504746346841316e6d357676385572314b44356b6b50486e496d4669614f55456471785875716b77630a2d3e20583235353139206a3352392b4d4151596c6e2b2f4f49365074544b7052583763754f786b4f2f784c625941635153487232450a4d74476a6f4a5962314b546a546974496a33634454515653564d3639303331594865436f7746725a3952630a2d3e2058323535313920386139342b686d2f795154584f7248596a587a47376c5572454130397958734d532f4950657a6f694e6d630a6b5761313970684c7a317063714b356f48594e5338656e4864707461545279446366645734775a6e5833340a2d3e20583235353139205244644e576a4e754773466f684743433253707a535a702b546a3345462f6a6a4554376868574f6b6f6e770a324a644f73763551574a63636551736e42615961577a424b2b34436635704d4f6a676234694154456e4f670a2d3e20583235353139206b32677a454d41752f6e516d55455252736b4d433031745339534a79455664736e423454657363536967590a6138356c523655613979564d797047432b51665342353667395534565164726366643575306d4751384b590a2d3e2058323535313920647a4a375a57376f726d67454461774f762b3243724d69517a4441713254757876713174516c57362b55340a754847316f77526b2f52474b6241483849624e766c5a4d626a47364e69715355744f44784e4d6c516451450a2d3e20583235353139204e4c5470336c50614b524e365462515134494c4f67757334733839577372643136756b3275532b757032630a6552434f48324732455a6c6344327132466768632b335572565a354278356833724a5a52653535437462630a2d3e205832353531392038355874434a59786d43324239414864337947472b596e6342766e4f44743430547858304a6677693253510a46526d6970424339306a73486c58707845396171314e7854654c72322f6f36706d687237394b346f4d396b0a2d3e2058323535313920724963664e4b46384a4e6c4a7730636d716e4249594b5171484756647475414b7464704d5446667973796f0a50752f6e5634396678752b5338424d2f554d4e627857533035624b476a36694d4b6e7137525677564846730a2d3e20583235353139206b69706f34346c546a2f37743447735374777a6c4f344c62546c69425474536b6d7a677764554362696b6b0a4f766d76684d31324a45394a5a437772564e2f67554a312f7a6755484b314b4f31354f724e426e757662630a2d3e2058323535313920367a6d304a4c6669316f4b6361387734417945696559356d615a47765362554c63594674313854395144670a7673337372365674414362517430655464765a423237557742326b65396f58375454796d55522f3757546f0a2d3e20583235353139204a79534434674a336643384b64546d7a326f6650434f35797a5954736b5576527569545a5046476e6d6e6b0a373658736f384c38636f704665367734306e777a502b5333306541703563666e704c326f5a764f306874340a2d3e205832353531392076667064412f636e2f684f4d6456616745335533536a4e464139623066355137452f4a656931676a3041510a375332666e5172396a4e614a7966435a677a5241513068394f31416a4f6d5031556668536d4d57535847300a2d2d2d206256536267367067344564676e717a696452694e7a6c3367504c4561385339752b53555636736b54534a670a4387009292a137bec0e8565092d14619e7d2ea02679bc05a60143ca9007e7dfdad9a499373f572caa9",
"kind": "access",
"name": "sixteen slots, a stranger and the third",
"raw_identities": [
"80ae88e79011e6b2a7b939fa48f598e78919af6736cd1a39e8cc04a209f33f9d",
"afbf5fb1281ece65326c357674d3fcdb689a9709d6a136a7aeb90dd1b47d3dfb"
],
"result": {
"plaintext_length": 9,
"plaintext_sha256": "1a4d14ade81567725e079c6fc24507fefef27d92c7ac4086d9f74b89ef2f0aa4"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920566e5a626e456b77796e314175367550764b446b2f6d54682b6a6b436c4a754164753964324542616245340a2f67506530327759645335715a36415863464846725150776e53503145747954302b4f6865764757637a6b0a2d3e205832353531392031655264643754745644353143466f386e4868366d6334732f5864786258527576643668637068545a6d630a46476a67304f33627369546a69346d46692f556f65526f316b577649505a634a6479306c4d336b566c6f770a2d3e20583235353139207059304b64504c4e5769524e423458365a6a4e6938493050673041306735523554544b514d6c3444306a590a61544635776c5676737a63444e395457516158505251427737497152633961696f3773454778614a57686f0a2d3e205832353531392063715a67756b676a74386575724454586e6a376b56454959664876736b796b325131555064685752756a550a3865504746346841316e6d357676385572314b44356b6b50486e496d4669614f55456471785875716b77630a2d3e20583235353139206a3352392b4d4151596c6e2b2f4f49365074544b7052583763754f786b4f2f784c625941635153487232450a4d74476a6f4a5962314b546a546974496a33634454515653564d3639303331594865436f7746725a3952630a2d3e2058323535313920386139342b686d2f795154584f7248596a587a47376c5572454130397958734d532f4950657a6f694e6d630a6b5761313970684c7a317063714b356f48594e5338656e4864707461545279446366645734775a6e5833340a2d3e20583235353139205244644e576a4e754773466f684743433253707a535a702b546a3345462f6a6a4554376868574f6b6f6e770a324a644f73763551574a63636551736e42615961577a424b2b34436635704d4f6a676234694154456e4f670a2d3e20583235353139206b32677a454d41752f6e516d55455252736b4d433031745339534a79455664736e423454657363536967590a6138356c523655613979564d797047432b51665342353667395534565164726366643575306d4751384b590a2d3e2058323535313920647a4a375a57376f726d67454461774f762b3243724d69517a4441713254757876713174516c57362b55340a754847316f77526b2f52474b6241483849624e766c5a4d626a47364e69715355744f44784e4d6c516451450a2d3e20583235353139204e4c5470336c50614b524e365462515134494c4f67757334733839577372643136756b3275532b757032630a6552434f48324732455a6c6344327132466768632b335572565a354278356833724a5a52653535437462630a2d3e205832353531392038355874434a59786d43324239414864337947472b596e6342766e4f44743430547858304a6677693253510a46526d6970424339306a73486c58707845396171314e7854654c72322f6f36706d687237394b346f4d396b0a2d3e2058323535313920724963664e4b46384a4e6c4a7730636d716e4249594b5171484756647475414b7464704d5446667973796f0a50752f6e5634396678752b5338424d2f554d4e627857533035624b476a36694d4b6e7137525677564846730a2d3e20583235353139206b69706f34346c546a2f37743447735374777a6c4f344c62546c69425474536b6d7a677764554362696b6b0a4f766d76684d31324a45394a5a437772564e2f67554a312f7a6755484b314b4f31354f724e426e757662630a2d3e2058323535313920367a6d304a4c6669316f4b6361387734417945696559356d615a47765362554c63594674313854395144670a7673337372365674414362517430655464765a423237557742326b65396f58375454796d55522f3757546f0a2d3e20583235353139204a79534434674a336643384b64546d7a326f6650434f35797a5954736b5576527569545a5046476e6d6e6b0a373658736f384c38636f704665367734306e777a502b5333306541703563666e704c326f5a764f306874340a2d3e205832353531392076667064412f636e2f684f4d6456616745335533536a4e464139623066355137452f4a656931676a3041510a375332666e5172396a4e614a7966435a677a5241513068394f31416a4f6d5031556668536d4d57535847300a2d2d2d206256536267367067344564676e717a696452694e7a6c3367504c4561385339752b53555636736b54534a670a4387009292a137bec0e8565092d14619e7d2ea02679bc05a60143ca9007e7dfdad9a499373f572caa9",
"kind": "access",
"name": "sixteen slots, a stranger",
"raw_identities": [
"80ae88e79011e6b2a7b939fa48f598e78919af6736cd1a39e8cc04a209f33f9d"
],
"result": {
"error": "agewrap: no supplied identity is a recipient of INNER_ACCESS_AGE: ERR_ACCESS_INVALID",
"phase": "header"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920566e5a626e456b77796e314175367550764b446b2f6d54682b6a6b436c4a754164753964324542616245340a2f67506530327759645335715a36415863464846725150776e53503145747954302b4f6865764757637a6b0a2d3e205832353531392031655264643754745644353143466f386e4868366d6334732f5864786258527576643668637068545a6d630a46476a67304f33627369546a69346d46692f556f65526f316b577649505a634a6479306c4d336b566c6f770a2d3e20583235353139207059304b64504c4e5769524e423458365a6a4e6938493050673041306735523554544b514d6c3444306a590a61544635776c5676737a63444e395457516158505251427737497152633961696f3773454778614a57686f0a2d3e205832353531392063715a67756b676a74386575724454586e6a376b56454959664876736b796b325131555064685752756a550a3865504746346841316e6d357676385572314b44356b6b50486e496d4669614f55456471785875716b77630a2d3e20583235353139206a3352392b4d4151596c6e2b2f4f49365074544b7052583763754f786b4f2f784c625941635153487232450a4d74476a6f4a5962314b546a546974496a33634454515653564d3639303331594865436f7746725a3952630a2d3e2058323535313920386139342b686d2f795154584f7248596a587a47376c5572454130397958734d532f4950657a6f694e6d630a6b5761313970684c7a317063714b356f48594e5338656e4864707461545279446366645734775a6e5833340a2d3e20583235353139205244644e576a4e754773466f684743433253707a535a702b546a3345462f6a6a4554376868574f6b6f6e770a324a644f73763551574a63636551736e42615961577a424b2b34436635704d4f6a676234694154456e4f670a2d3e20583235353139206b32677a454d41752f6e516d55455252736b4d433031745339534a79455664736e423454657363536967590a6138356c523655613979564d797047432b51665342353667395534565164726366643575306d4751384b590a2d3e2058323535313920647a4a375a57376f726d67454461774f762b3243724d69517a4441713254757876713174516c57362b55340a754847316f77526b2f52474b6241483849624e766c5a4d626a47364e69715355744f44784e4d6c516451450a2d3e20583235353139204e4c5470336c50614b524e365462515134494c4f67757334733839577372643136756b3275532b757032630a6552434f48324732455a6c6344327132466768632b335572565a354278356833724a5a52653535437462630a2d3e205832353531392038355874434a59786d43324239414864337947472b596e6342766e4f44743430547858304a6677693253510a46526d6970424339306a73486c58707845396171314e7854654c72322f6f36706d687237394b346f4d396b0a2d3e2058323535313920724963664e4b46384a4e6c4a7730636d716e4249594b5171484756647475414b7464704d5446667973796f0a50752f6e5634396678752b5338424d2f554d4e627857533035624b476a36694d4b6e7137525677564846730a2d3e20583235353139206b69706f34346c546a2f37743447735374777a6c4f344c62546c69425474536b6d7a677764554362696b6b0a4f766d76684d31324a45394a5a437772564e2f67554a312f7a6755484b314b4f31354f724e426e757662630a2d3e2058323535313920367a6d304a4c6669316f4b6361387734417945696559356d615a47765362554c63594674313854395144670a7673337372365674414362517430655464765a423237557742326b65396f58375454796d55522f3757546f0a2d3e20583235353139204a79534434674a336643384b64546d7a326f6650434f35797a5954736b5576527569545a5046476e6d6e6b0a373658736f384c38636f704665367734306e777a502b5333306541703563666e704c326f5a764f306874340a2d3e205832353531392076667064412f636e2f684f4d6456616745335533536a4e464139623066355137452f4a656931676a3041510a375332666e5172396a4e614a7966435a677a5241513068394f31416a4f6d5031556668536d4d57535847300a2d2d2d206256536267367067344564676e717a696452694e7a6c3367504c4561385339752b53555636736b54534a670a4387009292a137bec0e8565092d14619e7d2ea02679bc05a60143ca9007e7dfdad9a499373f572caa9",
"kind": "access",
"name": "sixteen slots read as format 1",
"raw_identities": [
"5bd5cc24b271b057c8d6ce8b55e6f7b85c801e4269e44634f24a6d4f867d89ee"
],
"result": {
"plaintext_length": 9,
"plaintext_sha256": "1a4d14ade81567725e079c6fc24507fefef27d92c7ac4086d9f74b89ef2f0aa4"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920566e5a626e456b77796e314175367550764b446b2f6d54682b6a6b436c4a754164753964324542616245340a2f67506530327759645335715a36415863464846725150776e53503145747954302b4f6865764757637a6b0a2d3e205832353531392031655264643754745644353143466f386e4868366d6334732f5864786258527576643668637068545a6d630a46476a67304f33627369546a69346d46692f556f65526f316b577649505a634a6479306c4d336b566c6f770a2d3e20583235353139207059304b64504c4e5769524e423458365a6a4e6938493050673041306735523554544b514d6c3444306a590a61544635776c5676737a63444e395457516158505251427737497152633961696f3773454778614a57686f0a2d3e205832353531392063715a67756b676a74386575724454586e6a376b56454959664876736b796b325131555064685752756a550a3865504746346841316e6d357676385572314b44356b6b50486e496d4669614f55456471785875716b77630a2d3e20583235353139206a3352392b4d4151596c6e2b2f4f49365074544b7052583763754f786b4f2f784c625941635153487232450a4d74476a6f4a5962314b546a546974496a33634454515653564d3639303331594865436f7746725a3952630a2d3e2058323535313920386139342b686d2f795154584f7248596a587a47376c5572454130397958734d532f4950657a6f694e6d630a6b5761313970684c7a317063714b356f48594e5338656e4864707461545279446366645734775a6e5833340a2d3e20583235353139205244644e576a4e754773466f684743433253707a535a702b546a3345462f6a6a4554376868574f6b6f6e770a324a644f73763551574a63636551736e42615961577a424b2b34436635704d4f6a676234694154456e4f670a2d3e20583235353139206b32677a454d41752f6e516d55455252736b4d433031745339534a79455664736e423454657363536967590a6138356c523655613979564d797047432b51665342353667395534565164726366643575306d4751384b590a2d3e2058323535313920647a4a375a57376f726d67454461774f762b3243724d69517a4441713254757876713174516c57362b55340a754847316f77526b2f52474b6241483849624e766c5a4d626a47364e69715355744f44784e4d6c516451450a2d3e20583235353139204e4c5470336c50614b524e365462515134494c4f67757334733839577372643136756b3275532b757032630a6552434f48324732455a6c6344327132466768632b335572565a354278356833724a5a52653535437462630a2d3e205832353531392038355874434a59786d43324239414864337947472b596e6342766e4f44743430547858304a6677693253510a46526d6970424339306a73486c58707845396171314e7854654c72322f6f36706d687237394b346f4d396b0a2d3e2058323535313920724963664e4b46384a4e6c4a7730636d716e4249594b5171484756647475414b7464704d5446667973796f0a50752f6e5634396678752b5338424d2f554d4e627857533035624b476a36694d4b6e7137525677564846730a2d3e20583235353139206b69706f34346c546a2f37743447735374777a6c4f344c62546c69425474536b6d7a677764554362696b6b0a4f766d76684d31324a45394a5a437772564e2f67554a312f7a6755484b314b4f31354f724e426e757662630a2d3e2058323535313920367a6d304a4c6669316f4b6361387734417945696559356d615a47765362554c63594674313854395144670a7673337372365674414362517430655464765a423237557742326b65396f58375454796d55522f3757546f0a2d3e20583235353139204a79534434674a336643384b64546d7a326f6650434f35797a5954736b5576527569545a5046476e6d6e6b0a373658736f384c38636f704665367734306e777a502b5333306541703563666e704c326f5a764f306874340a2d3e205832353531392076667064412f636e2f684f4d6456616745335533536a4e464139623066355137452f4a656931676a3041510a375332666e5172396a4e614a7966435a677a5241513068394f31416a4f6d5031556668536d4d57535847300a2d2d2d206256536267367067344564676e717a696452694e7a6c3367504c4561385339752b53555636736b54534a670a4387009292a137bec0e8565092d14619e7d2ea02679bc05a60143ca9007e7dfdad9a499373f572caa9",
"kind": "access",
"name": "no identity",
"raw_identities": [],
"result": {
"error": "agewrap: time_and_key needs an access identity: ERR_ACCESS_REQUIRED",
"phase": "identity"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206a44304752422f4b7955766f495531664b556e4e3056776a754f4a4e73755838474a65623371595879316f0a41444644326b3345324959334a7867304b4758353171566574625631326f475534666368355368424677490a2d3e2058323535313920557754394d49377743656d6265336a30424b5a75766c663334755077384f57526e74695a387475773841510a305a62784d38486531524d7147644e59492f503837443967786f4341416b7a6567544858376876336a42730a2d3e2058323535313920444f344f4652424b454159453046434c41636254715444694754313039583858357443465947466a3043450a79464c336f3163552f424675546b396b6f50426c4b4a7268626d6d41636c745438786872717739746753630a2d3e2058323535313920516a685446375545316d6c702f5059694d7374416d7a5a34563361724d636577574b4d4e723362394853410a716561734e4a5531393356516c3665353950434b6d585a3754507938446c754a73712b4f4f794d6865596b0a2d3e20583235353139205579793059726c37594247434148694e4342395764466678726d63793052496d4246687143534c392b566b0a336a59374b3032304f366a2b50353841447544446465444e5a7a3643657639354c54395961535a5877446b0a2d3e205832353531392044744154426f6b376f7844615268355578665346524759317745456c564375556c756c575556766b6b56730a6430443271793355792b66554f6f646c7a587135614947734344577463764c4d35586c46567670775170770a2d3e20583235353139206c56775a5032583533684257746d49414b4742444646484177346b6e655970687a425242664b49464167630a456573597745444f69774459666b4633513664573241514f4f476351432b775243525a6c6d4e65635159340a2d3e20583235353139204143514a514d35384372725a64627a71586b73464a73702b433453656a5267494a367856467a34544d6a300a41536a696f4534556d7664386c5a5470725a45474164506e74557762667763767853432b37424a4b4e6f770a2d3e2058323535313920627a6a365536375564715a707156534a465750706b394866504242316a5833734f4a564c5753336f6e67630a757930794c5843653635715249632f5437634d577455754736625a396672346b66664130754e2b7a38426b0a2d3e2058323535313920464734342f7072384a4d333851745433707834692b4e72707849744162596d56747a4f357a5532306633510a2b694656644c3078574f6d616272653962666e5455716e504e674c343259614858476876334b48695053590a2d3e20583235353139203333427a68316d5572506851503844426e515575324f71785056687176696b69637a2b654a35556b7042340a38302f6e4545366b7a364941575a6a6a473055677763716349757a6f784f4c754441673543523042394b4d0a2d3e20583235353139204b374236756f4337786b466d523642627359736d474a35796d51434b44564b73712b724b74625467517a340a4d6f4162772b586330776c465a4b77694f6d494a76706f49624d48565a6e724f647052436e65754c37366b0a2d3e20583235353139204343346d497830306b38584d76376f656d4d572b74373578345a323153793045562f61664a674b384154630a354763596a76586969625276794c564655787a6f6a636f6e70436c5a5a65487a453235344f584a5152324d0a2d3e2058323535313920736a74367a745a3139653350644e7531595051374c517a7948364b4675583064507a73736b754a5a5a77300a7a6931653764656430755239614833534c337775544f6252745a72375278427a3544636e31537244506e770a2d3e2058323535313920775847706d52414857577055337070674c6b564544617835515977533539372f46696b4b6f4f4a31437a6f0a46564163536f336751356836792f57384e3655387179685245524c4c7462636f4b42773634596a362f67410a2d2d2d2050705a514834686b7a636e614d41352f325932336b4a354943526e33614a7a6c474a76576e6361354650490aed5f6e21d7f68550ccfd2facedcbb95d31308600e94abf2af8a28d599d30330b6070a621d6b54158f5",
"kind": "access",
"name": "fifteen slots",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3"
],
"result": {
"error": "agewrap: INNER_ACCESS_AGE has 15 stanzas, want exactly 16: ERR_POLICY_STRUCTURE_MISMATCH",
"phase": "header"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204171734f424137346d7069507035596e2f2b374371764870614a712b35706a454a556e4b3073356c33436b0a6c536b5847776666356d545932526b534b31364f634646332f725762496f6f302b6d33724c446851476c630a2d2d2d204f485748343463474f4e3851484f4f417156656b673378734f533554337964614837636d435337494f52670abc0f38e303e73109655ca6e0499986264962537d8c929c51d41bc716209d0c4873b5f2fe995106cf26",
"kind": "access",
"name": "one recipient, format 1",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3"
],
"result": {
"plaintext_length": 9,
"plaintext_sha256": "1a4d14ade81567725e079c6fc24507fefef27d92c7ac4086d9f74b89ef2f0aa4"
},
"slots": 0
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920657548665a59354151566561352b6358454f6d684763522f354e6b386537697750435a576845687a2b51450a57496a2f6432425a4d6a356d3745316873766e4634694b4a7161462f41655a746e4c75346a71577956324d0a2d3e20583235353139205166486d49727464687a702b32613239445061663838304b47734766674b48736d41344377554b6d317a590a424d7731332f562f513256634f30454b304f4a524e5459626442796668446a794f732f52724c785a5a636f0a2d3e205832353531392071413168682b76466d5a386c50694f42632f452f56504254545441363741544650545532627669695452730a6c72746847392b384e633759796f6e42436e44647a7053344152556e555a68706f7865734f656a345865770a2d3e20583235353139204d54726f464d687a3071507845776f6a4e5739524663336a33526939636e4641724f62334a7261724643630a4865744373554854304c46326249426b6b7455794a5033745255546932377a41595a77486d746a456654630a2d3e2058323535313920556235457a753879667949534356714e586d775a32556d4252365466766f6c6f786d366c586b4144477a590a39554752777a59382f6c4774414379656d574764672f364d365946716d6478723851586d6a4871564677340a2d3e20583235353139202f6d43435a713838474f6363645a736c517239746a69494b6e5257727536695731786474444b7279676a410a5a56706b3057704b34657551795330685644586d38644b37334d762f6c504c534d51446f514b4f786771590a2d3e20583235353139204a6b446a6939466a6d78424b38486669725335573934544e47564b3241396d34735469705733694c306d770a6d796d456d4e5870694969796171787268644b2b4f776d54774350787a5a6a585767762b6c34517a307a770a2d3e20583235353139207039357a734667326337375665616f7a6d7a657a7079586e426841494f2f574558656e37714a74457568340a6e42456d4359474c734c6d4b47614e3578346b73694f524a5330366f446c68577334684a304979383964340a2d3e205832353531392030685764687535776563646b777135496372322b6c674a6263414f50676e3535306944425a74704f2b44340a59437278636275394c4a7a346266423933523646325a333746504b7557426d77544e477a366a6d635675730a2d3e2058323535313920417461556e472b495764335349394452465656516b772b6f516f2f706d332f6842796e6963506565476d450a56665078516b4a6b2f61337646353953327242636a6b4659487249344b4e364d32355a4b6b2f38727948590a2d3e2058323535313920705739484861515138594a2f2b5932586131676f4e6a4a52567178717a3066625272427061586e5156426b0a3758697931377262672f657555486f763569457155354e4f382f4953764f524d39494d37424c51576d77770a2d3e20583235353139204272535844762f693838474f5a54414e33314d4759696c374953386b7064476378662b55597a53327169450a56483751624937304d3633417a483973495a4f4d2f53477156664744634e642b57544150437a69426c51410a2d3e2058323535313920546c57566a6978482b6647544b637757315a6e356d6a2b43675734414541336c7a543738306f5a434756630a392f3638366a65435a4d4344764c676242737432664857633363624f4a6330586943744c70316761626a770a2d3e20583235353139206c4f42464a6c73594e544b30494553586c302f54535a7956777a476c6f4a69703937314e46625275396c450a583066416d697770546373455044317038516a7739586136572b39515447665073387975647950536662670a2d3e2058323535313920663667506f7a7a492b34356d7074545361706746304c4561474d485844567a3767763250414d7a704c30730a775930657458444e4c57377462756139453952414f6e5347625778747241624b75394f6e72316e677a38510a2d3e205832353531392037474c784670714e2b4f67722f3062756b587a596b70587166477a7a795565784b4d4c2f597746444c79490a4332546c67396872785249475454666352625a5939374c6d5478644971706d314e434f53724572617172450a2d2d2d206e50717842346b35534a2f314f6a376e32596f6c6a5a4e54363670752f3546594b74736b66774b39452f6b0abb1e6f7b26ccdad8c4bdeb9eda2d16da032780386c36b7521d813fe93d695fc11e31a91989b8bd7230",
"kind": "access",
"name": "a credential in two slots",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3",
"5bd5cc24b271b057c8d6ce8b55e6f7b85c801e4269e44634f24a6d4f867d89ee"
],
"result": {
"error": "agewrap: one identity opens 2 INNER_ACCESS_AGE stanzas, want one per recipient: ERR_POLICY_STRUCTURE_MISMATCH",
"phase": "header"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206c72615165346a5157534332626f7463564161794e58436e636766794638694f4e6c756777626f775354510a50652b646a332b44563948504f30692b6b6973782b6a343674334c346b303363676c496a39362f6a6373510a2d3e20583235353139204e427a5a4f5a316a32485352654a755969554534546134334a6d4a346d62316e6d5851585a6443743354670a2f52564f4e4463764c58495743494d626b6f34754e387a634673445042794254433253467575654b577a730a2d3e20583235353139207a4958793845734466506e46685a4d775368716536316e596a55526b666b63746d65316b75644d315557550a5246744b796861346551574c4f66754b566850764d45617254666d63516f643048385a77424a62735150450a2d3e205832353531392059386e706b724253654d45566446507444466c484b76434c7071336f667545705a585669746b3768776b670a38664630586f5152446e717a636f55377230757075547a67696d734b4d3768734e776e6253764f4d4d72630a2d3e20583235353139206c4f33507668705142446b5071425a5159656c623749556d5734616852584f48465879716430313047576f0a4e376949794a38555745305461527a74486846346a584b6e61575a7932617553357852477a6373413830510a2d3e20583235353139204f6e5865583274704d486a37694f50464b466a57797973504867444d5778415a5448345a556d5756616e4d0a6651412f57794838564e36664e4a3672586b5a5778506f37446a436f394a495668772b4158646d6f3239510a2d3e2058323535313920584653685a2f5867444153314b692f63776b737a7368425777374f2b546854766c5a75506b64304b5a52300a434878515a6278374e57424a784f3036636f37324b487a4f3975776e5042324d3143623764764d794c71410a2d3e20583235353139204d4f50346358597777456d7678425a61766f74344836704e594b5656554f726a3247577550796b617843670a36424b476750765933415a472b732f546b3756534d4c34326766333468334b37722b646c506c4a4f6e724d0a2d3e20583235353139202b73544b366f636b557a4267415141336c44594a38432b5954616b46776177497957353653537a7531676b0a58316469517055497564767a2f725658626473594c494236572f6f596b67627778553874694d686d7459770a2d3e20583235353139204431544a566c324f2f6778534a5974452b7433334f2f706a326b464d39764b7033443063622f49396f52730a7a3870712f533646614d5245633139614d684c626c736e485a537a796569597a2f735338495a76593873770a2d3e20583235353139206b6864315137706751664e305a38706d512b7947676834657036654e6c66774e3048724368316953727a550a4668636f6c424c4a6c725a2f684453427065696661663739506573536e464e2f526966725876366c4256380a2d3e20583235353139206561446963446c2f583444664f564c61356f7634576d5a672f4679394e3862766835506a6c6930736648380a3165645466546a7445712f64723247677a684373504b564d4f48575668683256794a6c777a2f76325330590a2d3e20583235353139203739326e6d455a4648467277447146546a7436463759496e566d3867614338516574566a553468764344590a6c7a2b3942745954645230796b2b6564503976436b326c7562636a763075324753587232614a55515179630a2d3e20583235353139207a6f2b636f50674c655831623471737a557a4d785a756a3862674747486670563635397338543831786d630a33794e4c61382b556d4f6734753531425a68317065764b366744486b4a4b642f634751316f77524945486b0a2d3e205832353531392059743530772b50514c356866784554724550584b4378534f4458735637424565664d61442b66696a596c770a304f2f6d527443516f4d594935425273384b686537424b576b575150685773635a534e64453543474137590a2d3e20583235353139202f683767737277385a7a414578395854686e73694d2b5a6671434761324e71344636656f523261593945630a53763045717577787972424b43444f72543942466e584e30572b58384c2f39504346414f467834783238590a2d2d2d204a2f41597663306533345076516c35517356735a48546b464a543746656b4c4746597a5142412f6b54486f0a4755a52d85df4f3545364eb798e1ac5e2c08d122c9edacb9ce26e91feda52ffa7583cbb21cf48608df",
"kind": "access",
"name": "a credential in two slots, read by another",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3"
],
"result": {
"plaintext_length": 9,
"plaintext_sha256": "1a4d14ade81567725e079c6fc24507fefef27d92c7ac4086d9f74b89ef2f0aa4"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139203551447173656f692f756c5a3634474b3934752f596236356259397268324e744f424e31626459637332300a424a596236716a50577658586e33473044736e3375394b7370596f724a4677634362363536633630534b380a2d3e2058323535313920483737507a7435574e7151475941766a7134754e324d43482b49554a454f3849766c356b756c7a6c39514d0a6d6c4b664546366f524e5a43634735734e566e6662625a2b444378765a3679612f7275757a57424d2b4c510a2d3e2058323535313920374e484c69375769304c3754413764547043482f322f494773713364534d64694a344e5042386e375051410a505a76436b49664668465a49356f774d794d6538576b4b70415939386c5a314a63554d4a797846776271630a2d3e205832353531392076396537687272524d6f726553522b4551692b67324a6d6d4d765248654f724d326c747957492b6d4348340a48707438574b467a594a465a38793358687544447956356e464d37487846474d57515437467933777661340a2d3e205832353531392078736b75384f527a656d56786c6e6a73585741736e45346839645a7373353663373144644f5942637531550a7657466745544c445437616c724c5449594a7834324943424d5a327163304e6f7262324d514f35534751490a2d3e20583235353139204d4c52335a2f6150686638594e6a625934752b4533346b5754594a705a3241307337786e364a6d716e45630a7a61685870543338524b39626b4162713151466a37362b3363384b68454a67556e69674f4f346d614e72410a2d3e205832353531392038314e624944714c33714163773631317863345879492b5735704b58624c35503444426d4f57337a5642450a306875454a634b706f33544d745933364d59686645466a48694977414e2f5844374f657437675341704b490a2d3e20583235353139205937434953507667332b52326a534d5a784b2f52366643632b625a614855356d774a6a66584c4e4871576f0a6a58445a754b7765786f753949333865545659564368634f41346662426f686c456f5a6930704b7a79586b0a2d3e20583235353139206d45676948596b70746c316637304d5148477935382b45555550514f615035744c4c5976353972584e77630a474d59704c7250484e47634c324f7178686d704d563955466a51462f774861322b43703277426d324f67730a2d3e2058323535313920717865486b686c78736456676e4d4951764c595337576e644751682f324c6e447a35676a736f2b765157550a2f58325835394a4f5172346c4a34526741684558664f4c434b744d3070595a684f4e594331642f662b48410a2d3e2058323535313920373762447a39666d4e53426b647259763176316e6552577239695463502b534e50757a596958757a5177450a653253344d74774262376d554d6c6d4358784e542b576336643342584172747579353079616b7666386e6b0a2d3e20583235353139206d367951346d364b4d75673449504f2b334f4d7635766b67724e2f305a6353306f31707771526d573247510a6f2f66506765356464625573464132775a544e41786c4964382f57397a51415a686d6f36614d65725334300a2d3e20583235353139206c6f524c57636b4269417378545238647675684b552b79673848695769364d746f3047616b41356a67584d0a327637697a4e65675258574c45556b43425338724c424a6c35416d4d584d754439596f66572b77564478670a2d3e205832353531392038684c704847434a6377436e6f49622f54774b4d484c336d6b3165525a574f696463326a546162563579410a524e336a4d654e534d5a72654d7a47304364415444317558544b4143594342766d726972367a7a353269730a2d3e20583235353139206f4c6a4c7541346c4b3556584c356f6a43457575704a6e484433594c303973324873646e6c5548366577410a2b364c376432454c6e47334e4654594f76534e52464c626242594a674e5471313535515a416b33313330490a2d3e20583235353139203551447173656f692f756c5a3634474b3934752f596236356259397268324e744f424e31626459637332300a424a596236716a50577658586e33473044736e3375394b7370596f724a4677634362363536633630534b380a2d2d2d204b4830645a354c6f69525a6c3977724a4e665932656463777477706d732f2f49374d76774c41554f6154380a79180c4c3bee2a17f5467e272e7df569cf7c0e27699ed47e62c8f5c7fc23c799884439fa67109d7359",
"kind": "access",
"name": "a repeated ephemeral share",
"raw_identities": [
"2e6a11e67e69e0889eff8f712be35a0dbf35466d513c4661b94538d6da5f6bf0"
],
"result": {
"error": "agewrap: INNER_ACCESS_AGE stanza 15 repeats an ephemeral share: ERR_POLICY_STRUCTURE_MISMATCH",
"phase": "header"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204d504e67632f434d6e5036344a7538543976386b6753374f734c4c78564d624255764d7536525a774c67770a716f3945632b4146526f475261512b574b74616743524a38513242377a62396b5869564c516a52376337410a2d3e20583235353139206e493337652f753379702b5339735237716542595077352f56656c3365516c41652f6347785961516a51490a6c4d79423847736a2f7464304966385679787933352b4b692b6e6b72356a36626f6d46753031314e2b66630a2d3e20583235353139203566595a75726e74542b5a4459517242347455685645766949582f3057666c366f646b462b4a504e356c6b0a6d644268512b4470713274706334592b5564792b77694c4c55496d412f4845632b343054594959327577490a2d3e20583235353139204a3444326378614e304151664b6c424b667855712b7470332f367555345a397142523431396f454c4730770a616a704a4f6743666235456846366a35337a4a5751704952536554504a734441427045344f6d505a7631770a2d3e20583235353139204163724939487032574f676e4d5a502b41627935387a6a4e5659533074476e6541333861534b425a6d77300a5a7537512b62625370624d796a57466f537875677652387673464d504e4d5a50676457315475663733716b0a2d3e205832353531392054545730416d64685535435166583239706c4853475673483838495242552f6a38795361336861493848550a7877635577744567486a2b396f49656e4c574d674252626b375a3252655977336948663379554c755445550a2d3e2058323535313920712f51736c456f77705a7564776c6e434e6f554a2b4c53486b367852456d4856397461643749684f5947300a54455a4f48554f35584f666258774d4b4458374d424d4a3951684165713048445632624c363244435863550a2d3e2058323535313920415141414141414141414141414141414141414141414141414141414141414141414141414141414141410a5155656f4f73796e58354248596b6f43623661765a393458715466546b79736b55532f6f756f482b574d340a2d3e20583235353139204b58574956637a595241515059783745346a72525377476d4554677a72585151656934426d35564f4451630a70514d7256526749366375414631476955556c764138456456353276573575615630356c354372695231770a2d3e20583235353139206e36464733492b4d435a73576e4434446643395a6f31526148314379476d4766764e61422b6c4d794157670a7943714d515439756c56334f6d59664d386157547254327957684e434f59534649425a6f305968737354510a2d3e20583235353139207257356170487161566e72716b4d462f4f492b627a7a754a443532416b665058587672654c4a54396453590a71354c696567544d717764797542444b63536b394873304141347847724a4435657477314a4c58762b48410a2d3e20583235353139206f66343462714756343044654c396b5a314863424f684f34546f4e723539594b4d49762b6c553931756a590a584731446a6e5831524a70637137364c574563494d5861556b3879312b6934724578306156332f42496a550a2d3e2058323535313920416c6b4c58317639333478755a6f39726147306f422f71777163686e6e6e426e6f396348736f61313378450a6b6331736945593633787675354e75525432566d3453637a546e44452f65784e5738337a3271384c5946340a2d3e20583235353139207072487052726c3264596355397478716c37733371356e6a50496f313364686d562b5077777665765067300a6a5849446f674d6b5744732f754a6d42654e2f665a4b6e7237682f687953314f3666795276756367652f770a2d3e205832353531392051616a4866745345314869677867726f5344736b716f6844324e502f79646b2b306f4c53467a53335a78510a5349792b62766b36686e70647559545336346c3853376b41554a4756684570486b7471525a61537575644d0a2d3e20583235353139202b7341485a336771326b36614d2b70565757744277786c367a5142493257636a6a4f7a4b4a6f71485955300a4a335a44724a3947506f7a334148667956543454567832677175306f684c763056676c67327439493535550a2d2d2d202f6e5664767067307444392f634a4873373348436c2f58714956494551705074793872667367645a6e65670abcdf4abb839e9c1508c032cad6d48bf77f0e227180b4a87d5346081009cb0d110de470536e233a1dcc",
"kind": "access",
"name": "a stanza with a share of low order",
"raw_identities": [
"80ae88e79011e6b2a7b939fa48f598e78919af6736cd1a39e8cc04a209f33f9d"
],
"result": {
"error": "agewrap: malformed X25519 stanza in INNER_ACCESS_AGE (one argument, a 32-byte ephemeral share not of low order, and a 32-byte body): ERR_INTEGRITY",
"phase": "header"
},
"slots": 16
},
{
"file": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742070767058676c4f63775348543965436a612b5368436720310a68474668486d76634f614532526850706b69396e792b4a567579417849556e704c505a34587a34563056410a2d2d2d20617130773174506461335633773253754a655847746c3954486e4635554e6f4633514b44684d53334553490a568e65e110875260428df75e38681d590b59fbafa4e4d33d3b7563ffa96873003ae1d66582601a7f80",
"kind": "access",
"name": "INNER_ACCESS_AGE with a scrypt stanza",
"raw_identities": [
"ea2a0fb7426ce48be89f6af687efc58edf840641241154871561f4f7f7de9ef3"
],
"result": {
"error": "agewrap: INNER_ACCESS_AGE stanza 0 has type \"scrypt\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH",
"phase": "header"
},
"slots": 0
}
],
"cases": [
{
"file": "x25519_0",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_0, main identity",
"result": {
"plaintext_length": 0,
"plaintext_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"file": "x25519_1",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_1, main identity",
"result": {
"plaintext_length": 1,
"plaintext_sha256": "ca358758f6d27e6cf45272937977a748fd88391db679ceda7dc7bf1f005ee879"
}
},
{
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, main identity",
"result": {
"plaintext_length": 100,
"plaintext_sha256": "c22e490daa445fb2fba44278c022df135310fd278cabca4ad7919eddcccd1dce"
}
},
{
"file": "x25519_two_recipients",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_two_recipients, main identity",
"result": {
"plaintext_length": 50,
"plaintext_sha256": "9482749d4936c40304ce3449d92fd738a8bb2919dcfb63ef738a19e3a3b01d04"
}
},
{
"file": "scrypt_1",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_1, passphrase, max 16",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_1",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_1, passphrase, max 22",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_1",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_1, X25519 and passphrase",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_2",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_2, passphrase, max 16",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_2",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_2, passphrase, max 22",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_2",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_2, X25519 and passphrase",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_10",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_10, passphrase, max 16",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_10",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_10, passphrase, max 22",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_10",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_10, X25519 and passphrase",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_16",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_16, passphrase, max 16",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_16",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_16, passphrase, max 22",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_16",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_16, X25519 and passphrase",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_17",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_17, passphrase, max 16",
"result": {
"error": "scrypt work factor too large: 17",
"phase": "header"
}
},
{
"file": "scrypt_17",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_17, passphrase, max 22",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"file": "scrypt_17",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_17, X25519 and passphrase",
"result": {
"error": "scrypt work factor too large: 17",
"phase": "header"
}
},
{
"file": "x25519_and_scrypt",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "x25519_and_scrypt, passphrase, max 16",
"result": {
"error": "an scrypt recipient must be the only one",
"phase": "header"
}
},
{
"file": "x25519_and_scrypt",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "x25519_and_scrypt, passphrase, max 22",
"result": {
"error": "an scrypt recipient must be the only one",
"phase": "header"
}
},
{
"file": "x25519_and_scrypt",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "x25519_and_scrypt, X25519 and passphrase",
"result": {
"plaintext_length": 10,
"plaintext_sha256": "49e62c55d4996b5c5092f67f3ca52e954e37310cd3e07a25be69d3f1b8d2fd98"
}
},
{
"file": "scrypt_wf_leading_zero",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_leading_zero, passphrase, max 16",
"result": {
"error": "scrypt work factor encoding invalid: \"01\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_leading_zero",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_leading_zero, passphrase, max 22",
"result": {
"error": "scrypt work factor encoding invalid: \"01\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_leading_zero",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_leading_zero, X25519 and passphrase",
"result": {
"error": "scrypt work factor encoding invalid: \"01\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_zero",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_zero, passphrase, max 16",
"result": {
"error": "scrypt work factor encoding invalid: \"0\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_zero",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_zero, passphrase, max 22",
"result": {
"error": "scrypt work factor encoding invalid: \"0\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_zero",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_zero, X25519 and passphrase",
"result": {
"error": "scrypt work factor encoding invalid: \"0\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_sign",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_sign, passphrase, max 16",
"result": {
"error": "scrypt work factor encoding invalid: \"+1\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_sign",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_sign, passphrase, max 22",
"result": {
"error": "scrypt work factor encoding invalid: \"+1\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_sign",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_sign, X25519 and passphrase",
"result": {
"error": "scrypt work factor encoding invalid: \"+1\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_letters",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_letters, passphrase, max 16",
"result": {
"error": "scrypt work factor encoding invalid: \"1a\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_letters",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_letters, passphrase, max 22",
"result": {
"error": "scrypt work factor encoding invalid: \"1a\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_letters",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_letters, X25519 and passphrase",
"result": {
"error": "scrypt work factor encoding invalid: \"1a\"",
"phase": "header"
}
},
{
"file": "scrypt_wf_out_of_range",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_out_of_range, passphrase, max 16",
"result": {
"error": "failed to parse scrypt work factor: strconv.Atoi: parsing \"99999999999999999999\": value out of range",
"phase": "header"
}
},
{
"file": "scrypt_wf_out_of_range",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_out_of_range, passphrase, max 22",
"result": {
"error": "failed to parse scrypt work factor: strconv.Atoi: parsing \"99999999999999999999\": value out of range",
"phase": "header"
}
},
{
"file": "scrypt_wf_out_of_range",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_out_of_range, X25519 and passphrase",
"result": {
"error": "failed to parse scrypt work factor: strconv.Atoi: parsing \"99999999999999999999\": value out of range",
"phase": "header"
}
},
{
"file": "scrypt_wf_max_int64",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_max_int64, passphrase, max 16",
"result": {
"error": "scrypt work factor too large: 9223372036854775807",
"phase": "header"
}
},
{
"file": "scrypt_wf_max_int64",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_max_int64, passphrase, max 22",
"result": {
"error": "scrypt work factor too large: 9223372036854775807",
"phase": "header"
}
},
{
"file": "scrypt_wf_max_int64",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_max_int64, X25519 and passphrase",
"result": {
"error": "scrypt work factor too large: 9223372036854775807",
"phase": "header"
}
},
{
"file": "scrypt_wf_23",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_23, passphrase, max 16",
"result": {
"error": "scrypt work factor too large: 23",
"phase": "header"
}
},
{
"file": "scrypt_wf_23",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_wf_23, passphrase, max 22",
"result": {
"error": "scrypt work factor too large: 23",
"phase": "header"
}
},
{
"file": "scrypt_wf_23",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_wf_23, X25519 and passphrase",
"result": {
"error": "scrypt work factor too large: 23",
"phase": "header"
}
},
{
"file": "scrypt_one_arg",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_one_arg, passphrase, max 16",
"result": {
"error": "invalid scrypt recipient block",
"phase": "header"
}
},
{
"file": "scrypt_one_arg",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_one_arg, passphrase, max 22",
"result": {
"error": "invalid scrypt recipient block",
"phase": "header"
}
},
{
"file": "scrypt_one_arg",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_one_arg, X25519 and passphrase",
"result": {
"error": "invalid scrypt recipient block",
"phase": "header"
}
},
{
"file": "scrypt_salt_15",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_salt_15, passphrase, max 16",
"result": {
"error": "invalid scrypt recipient block",
"phase": "header"
}
},
{
"file": "scrypt_salt_15",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_salt_15, passphrase, max 22",
"result": {
"error": "invalid scrypt recipient block",
"phase": "header"
}
},
{
"file": "scrypt_salt_15",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_salt_15, X25519 and passphrase",
"result": {
"error": "invalid scrypt recipient block",
"phase": "header"
}
},
{
"file": "scrypt_salt_padded",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_salt_padded, passphrase, max 16",
"result": {
"error": "failed to parse scrypt salt: illegal base64 data at input byte 22",
"phase": "header"
}
},
{
"file": "scrypt_salt_padded",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_salt_padded, passphrase, max 22",
"result": {
"error": "failed to parse scrypt salt: illegal base64 data at input byte 22",
"phase": "header"
}
},
{
"file": "scrypt_salt_padded",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_salt_padded, X25519 and passphrase",
"result": {
"error": "failed to parse scrypt salt: illegal base64 data at input byte 22",
"phase": "header"
}
},
{
"file": "scrypt_body_31",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_body_31, passphrase, max 16",
"result": {
"error": "invalid scrypt recipient block: incorrect file key size",
"phase": "header"
}
},
{
"file": "scrypt_body_31",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 22
}
],
"name": "scrypt_body_31, passphrase, max 22",
"result": {
"error": "invalid scrypt recipient block: incorrect file key size",
"phase": "header"
}
},
{
"file": "scrypt_body_31",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "scrypt_body_31, X25519 and passphrase",
"result": {
"error": "invalid scrypt recipient block: incorrect file key size",
"phase": "header"
}
},
{
"file": "x25519_no_arg",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_no_arg, main identity",
"result": {
"error": "invalid X25519 recipient block",
"phase": "header"
}
},
{
"file": "x25519_two_args",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_two_args, main identity",
"result": {
"error": "invalid X25519 recipient block",
"phase": "header"
}
},
{
"file": "x25519_share_31",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_share_31, main identity",
"result": {
"error": "invalid X25519 recipient block",
"phase": "header"
}
},
{
"file": "x25519_share_bad_base64",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_share_bad_base64, main identity",
"result": {
"error": "failed to parse X25519 recipient: illegal base64 data at input byte 42",
"phase": "header"
}
},
{
"file": "x25519_share_low_order",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_share_low_order, main identity",
"result": {
"error": "invalid X25519 recipient: crypto/ecdh: bad X25519 remote ECDH input: low order point",
"phase": "header"
}
},
{
"file": "x25519_body_33",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_body_33, main identity",
"result": {
"error": "invalid X25519 recipient block: incorrect file key size",
"phase": "header"
}
},
{
"file": "x25519_body_tampered",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_body_tampered, main identity",
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block",
"phase": "header"
}
},
{
"file": "x25519_custom_valid",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_custom_valid, main identity",
"result": {
"plaintext_length": 5,
"plaintext_sha256": "a7fed79902b79407088f9cc6584f7506f82d8be43dc419ff5ab1969dfdd245f5"
}
},
{
"file": "x25519_1",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1K7WGVGFYCES582KZKNY24RSDJJ8GEWJNU6TD6N02W6FS3YXDA0AS2FLU3D"
}
],
"name": "x25519_1, other identity",
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block",
"phase": "header"
}
},
{
"file": "x25519_1",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1K7WGVGFYCES582KZKNY24RSDJJ8GEWJNU6TD6N02W6FS3YXDA0AS2FLU3D"
},
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_1, other and main",
"result": {
"plaintext_length": 1,
"plaintext_sha256": "ca358758f6d27e6cf45272937977a748fd88391db679ceda7dc7bf1f005ee879"
}
},
{
"file": "x25519_1",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1K7WGVGFYCES582KZKNY24RSDJJ8GEWJNU6TD6N02W6FS3YXDA0AS2FLU3D"
},
{
"x25519": "AGE-SECRET-KEY-1K7WGVGFYCES582KZKNY24RSDJJ8GEWJNU6TD6N02W6FS3YXDA0AS2FLU3D"
}
],
"name": "x25519_1, two other identities",
"result": {
"error": "no identity matched any of the recipients",
"phase": "header"
}
},
{
"file": "x25519_1",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
}
],
"name": "x25519_1, passphrase",
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block: file is not passphrase-encrypted",
"phase": "header"
}
},
{
"file": "x25519_1",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 16
},
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_1, passphrase then main",
"result": {
"plaintext_length": 1,
"plaintext_sha256": "ca358758f6d27e6cf45272937977a748fd88391db679ceda7dc7bf1f005ee879"
}
},
{
"file": "x25519_1",
"identities": [],
"name": "x25519_1, no identity",
"result": {
"error": "no identities specified",
"phase": "header"
}
},
{
"file": "x25519_two_recipients",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1K7WGVGFYCES582KZKNY24RSDJJ8GEWJNU6TD6N02W6FS3YXDA0AS2FLU3D"
}
],
"name": "x25519_two_recipients, other",
"result": {
"plaintext_length": 50,
"plaintext_sha256": "9482749d4936c40304ce3449d92fd738a8bb2919dcfb63ef738a19e3a3b01d04"
}
},
{
"file": "scrypt_2",
"identities": [
{
"scrypt": "wrong",
"max_work_factor": 16
}
],
"name": "scrypt_2, wrong passphrase",
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block: incorrect passphrase",
"phase": "header"
}
},
{
"file": "scrypt_2",
"identities": [
{
"scrypt": "wrong",
"max_work_factor": 16
},
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "scrypt_2, wrong passphrase then main",
"result": {
"error": "no identity matched any of the recipients",
"phase": "header"
}
},
{
"file": "scrypt_17",
"identities": [
{
"scrypt": "correct horse battery staple",
"max_work_factor": 17
}
],
"name": "scrypt_17, max 17",
"result": {
"plaintext_length": 40,
"plaintext_sha256": "0069ba1486c68c9d9b6696145417e15d575490572a589cb90295d1d646ab168d"
}
},
{
"edit": {
"truncate": 0
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 0",
"result": {
"error": "failed to read header: parsing age header: file is empty",
"phase": "header"
}
},
{
"edit": {
"truncate": 10
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 10",
"result": {
"error": "failed to read header: parsing age header: unexpected EOF reading intro: \"age-encryp\"",
"phase": "header"
}
},
{
"edit": {
"truncate": 21
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 21",
"result": {
"error": "failed to read header: parsing age header: unexpected EOF reading intro: \"age-encryption.org/v1\"",
"phase": "header"
}
},
{
"edit": {
"truncate": 22
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 22",
"result": {
"error": "failed to read header: parsing age header: failed to read header: EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 23
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 23",
"result": {
"error": "failed to read header: parsing age header: failed to read header: EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 166
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 166",
"result": {
"error": "failed to read header: failed to read header: EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 167
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 167",
"result": {
"error": "failed to read header: failed to read header: EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 168
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 168",
"result": {
"error": "failed to read nonce: EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 169
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 169",
"result": {
"error": "failed to read nonce: unexpected EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 183
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 183",
"result": {
"error": "failed to read nonce: unexpected EOF",
"phase": "header"
}
},
{
"edit": {
"truncate": 184
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 184",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 185
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 185",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 199
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 199",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 200
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 200",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 299
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 truncated to 299",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "00"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100 and a byte",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 0,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 0 changed",
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"`ge-encryption.org/v1\\n\"",
"phase": "header"
}
},
{
"edit": {
"at": 5,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 5 changed",
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"age-eocryption.org/v1\\n\"",
"phase": "header"
}
},
{
"edit": {
"at": 21,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 21 changed",
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"age-encryption.org/v1\\v\"",
"phase": "header"
}
},
{
"edit": {
"at": 25,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 25 changed",
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block",
"phase": "header"
}
},
{
"edit": {
"at": 158,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 158 changed",
"result": {
"error": "bad header MAC",
"phase": "header"
}
},
{
"edit": {
"at": 166,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 166 changed",
"result": {
"error": "failed to read header: parsing age header: malformed closing line \"--- no9qZk98ldMGP+suldK67l1OBPeevOG4YFWYXq0P7Sn\\n\": illegal base64 data at input byte 42",
"phase": "header"
}
},
{
"edit": {
"at": 168,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 168 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 183,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 183 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 184,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 184 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 218,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 218 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 299,
"xor": "01"
},
"file": "x25519_100",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_100, byte 299 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 184
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 184",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 185
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 185",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 200
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 200",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65735
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 65735",
"result": {
"plaintext_length": 65535,
"plaintext_sha256": "91d0a03af0efeeb5568bbdcf2bd7fe1c9d932c4d22db3643c7586c1bd1afbeb1"
}
},
{
"edit": {
"truncate": 65734
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 65734",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65719
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 65719",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65718
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 truncated to 65718",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "00"
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 and a byte",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "0000000000000000000000000000000000"
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535 and 17 bytes",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 184,
"xor": "80"
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535, byte 184 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 284,
"xor": "80"
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535, byte 284 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65734,
"xor": "80"
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535, byte 65734 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 168,
"xor": "01"
},
"file": "x25519_large_65535",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65535, nonce changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 184
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 184",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 185
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 185",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 200
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 200",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65735
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 65735",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65736
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 65736",
"result": {
"plaintext_length": 65536,
"plaintext_sha256": "ef4636928161808e87035fa51983821677527ccd9661991c5d0126a778b2268a"
}
},
{
"edit": {
"truncate": 65735
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 65735",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65720
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 65720",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65719
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 truncated to 65719",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "00"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 and a byte",
"result": {
"error": "trailing data after end of encrypted file",
"phase": "payload"
}
},
{
"edit": {
"append": "0000000000000000000000000000000000"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536 and 17 bytes",
"result": {
"error": "trailing data after end of encrypted file",
"phase": "payload"
}
},
{
"edit": {
"at": 184,
"xor": "80"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536, byte 184 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 284,
"xor": "80"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536, byte 284 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65735,
"xor": "80"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536, byte 65735 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65735,
"xor": "80"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536, byte 65735 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 168,
"xor": "01"
},
"file": "x25519_large_65536",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65536, nonce changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 184
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 184",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 185
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 185",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 200
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 200",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65735
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65735",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65736
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65736",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65737
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65737",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65752
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65752",
"result": {
"error": "last chunk is empty, try age v1.0.0, and please consider reporting this",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65753
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65753",
"result": {
"plaintext_length": 65537,
"plaintext_sha256": "74f3260f4a9adaf7271c910ba2d111dbae7a176afb487e1b7f655897eadf1093"
}
},
{
"edit": {
"truncate": 65752
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65752",
"result": {
"error": "last chunk is empty, try age v1.0.0, and please consider reporting this",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65737
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65737",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65736
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 truncated to 65736",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"append": "00"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 and a byte",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "0000000000000000000000000000000000"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537 and 17 bytes",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 184,
"xor": "80"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537, byte 184 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 284,
"xor": "80"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537, byte 284 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65735,
"xor": "80"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537, byte 65735 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65736,
"xor": "80"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537, byte 65736 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65752,
"xor": "80"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537, byte 65752 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 168,
"xor": "01"
},
"file": "x25519_large_65537",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_65537, nonce changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 184
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 184",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 185
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 185",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 200
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 200",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65735
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 65735",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65736
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 65736",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65737
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 65737",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65752
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 65752",
"result": {
"error": "last chunk is empty, try age v1.0.0, and please consider reporting this",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65753
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 65753",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 131287
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 131287",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 131272
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 131272",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 131271
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 truncated to 131271",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "00"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 and a byte",
"result": {
"error": "trailing data after end of encrypted file",
"phase": "payload"
}
},
{
"edit": {
"append": "0000000000000000000000000000000000"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072 and 17 bytes",
"result": {
"error": "trailing data after end of encrypted file",
"phase": "payload"
}
},
{
"edit": {
"at": 184,
"xor": "80"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072, byte 184 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 284,
"xor": "80"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072, byte 284 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65735,
"xor": "80"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072, byte 65735 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65736,
"xor": "80"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072, byte 65736 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 131287,
"xor": "80"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072, byte 131287 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 168,
"xor": "01"
},
"file": "x25519_large_131072",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_131072, nonce changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 184
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 184",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 185
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 185",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 200
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 200",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65735
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 65735",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65736
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 65736",
"result": {
"error": "unexpected EOF",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65737
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 65737",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65752
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 65752",
"result": {
"error": "last chunk is empty, try age v1.0.0, and please consider reporting this",
"phase": "payload"
}
},
{
"edit": {
"truncate": 65753
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 65753",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 140231
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 140231",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 140216
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 140216",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"truncate": 140215
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 truncated to 140215",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "00"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 and a byte",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"append": "0000000000000000000000000000000000"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000 and 17 bytes",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 184,
"xor": "80"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000, byte 184 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 284,
"xor": "80"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000, byte 284 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65735,
"xor": "80"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000, byte 65735 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 65736,
"xor": "80"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000, byte 65736 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 140231,
"xor": "80"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000, byte 140231 changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
},
{
"edit": {
"at": 168,
"xor": "01"
},
"file": "x25519_large_140000",
"identities": [
{
"x25519": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"name": "x25519_large_140000, nonce changed",
"result": {
"error": "failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with",
"phase": "payload"
}
}
],
"description": "age files written by filippo.io/age v1.3.2 and read by it, with the text of Go's error for each case; see tool/gen_age_vectors.go. A file is hex, or parts (text or hex, repeated) to concatenate. A large file is its header, its nonce and its file key: its plaintext is pattern(length), byte i = (31 i + 7) mod 256, encrypted again by the test, which checks the SHA-256 of the whole file. An identity is {x25519: AGE-SECRET-KEY-1...} or {scrypt: passphrase, max_work_factor}. A result is the SHA-256 and length of the plaintext, or the error of age.Decrypt (phase header) or of reading its plaintext (phase payload).",
"files": [
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139207131774d33793575466946794b566861473532714f7466552f68656c36534c34764f526c597467357846410a414d324c67514a6159764372695368446e535769736e784a433169397145546b584f314e4b505136326a380a2d2d2d2074792b636d624f4f504d5a327071437158534b6e71344b385443712f4243785434304e38757145324331590ad50791d241c9f0aebac2b8a65702843268fd23899546bf2a3c574fdc80e0050d",
"name": "x25519_0",
"plaintext": ""
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204672435a484138697534713678327739774b66414764423369663779714151756a32444a6c482f307958380a71444872495a73326262424d7663383148726655754f6447764139667377732f465a6234315472664d76550a2d2d2d204767794c424d7a493242686c476f3732386c6c51734c4f5a7374354c377674314c4b4473655765386174450ac92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649",
"name": "x25519_1",
"plaintext": "07"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139203833564b74663363416d78324d70574a72544648654f425a315170544c5545396846636d6a6d31376842730a434b6a76694577352f76316c5450337a7050425141363648614e7a486764742f3064736551357636462b4d0a2d2d2d206e6f39715a6b39386c644d47502b73756c644b36376c314f42506565764f4734594657595871305037536f0a574a6f7c07611eb38bd29caf63bbb744bd197db8d147771138518e8d1315c9c58f964c17ce767509c9cd71b842a032317d85f17ab18f2894d15ff79900f6a62e17aae2ec466636d02117189d02356b1074aa10cefe994cf73e5cc185e77a75ce55f62c49313638e3790a9309f53c20f7b02b41e76cfd0ca301163a40129fcfd536bbd404",
"name": "x25519_100",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f61534537291b0cfee0d2c4b6a89a8c7e60524436281a0bfdefd1c3b5a7998b7d6f51433527190afceed0c2b4a6988a7c6e504"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920415533383674754e6d33715454514b5259577338304e614f526a49444f564f325a654e316847534e386c450a715867744e5239346b686853724262457a4778366e59784f597454455756425345526b59465135767639670a2d3e20583235353139204b476238326e47577932743579686c3271686b51644b792b386f666a44764c4c76654f327346424c7344300a75326d6847557772322f64562f45636945354a42736e70547075694e7a6e4b41713832754d5266524238670a2d2d2d2046634c64306c7a4f397978444f4e65755250584730357346494533786e514365636753574f7658664747550a3e27e3ee6c52876d2380b176a3ff58807f47cd1c42aabd45ea56baa8fee595e227bde710f7c93d95c77337c66e4e3db975611cb19a8b989d7ec0aa8b1d919bbdcdb1c596820433321802c1cb798f7d217c81",
"name": "x25519_two_recipients",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0dffe1d3c5b7a99b8d7f6"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20736372797074207a794f646a4a4a5753436a33684273574f595874434120310a6d676875553033364d393158335a2f315556727943444d334a50712f7976664c685863677839454c53544d0a2d2d2d20795a505656324b3164387078366678416334556d666f5947686b752f5a2b484550453337437449577751590a98f7a42632b69c28aa7062523d79e8e700cd26fba3d58190de6b505d5514081f46365eced33b741b0028aa8eb2e593f28d19473b4deed8534a523747e32cc376f6d1ff86b5070254",
"name": "scrypt_1",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20736372797074206839487756304e442b482f7767345a544f2f63736e5120320a2f53566a58594336505559302f3971532b7834797030306a587866475067464a6659584e4c38397a4c47510a2d2d2d20705a656353364654586c46665952794b57336565527639575a723357684963776665425564513177786a630a3293d4687c439132defc9111651906527ca390d3a18eeb1833e77160b1032e157f1d22ddc759ec95841a7de29b0d11fe3e3a370db92fa01b69c5e58ede31d9805fa423e5baaba32a",
"name": "scrypt_2",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20736372797074206546593748715746683238562f5536573470394859512031300a464561766f446f7364652f333268687149327862757065765234754836324e426f5368797a6d6b333677670a2d2d2d20447172585849554267555a4a2b526b4439366343495a634c614b4859714a4874726e466c73514b44734a670a3134a693e3871f82232e1f3b6ade84103fcaddd53d67404449ae05ed860b9b97b12cbeb5de37ea3915ca36fadd07bb5e3e2ff61a09444e79281f11397343aedf0cde5c2a1de70d07",
"name": "scrypt_10",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20736372797074206878495a777a4e75486657726d36564e765446574d772031360a66767352377353323966447a2f694e594e322b68776c2b443452565942674d68412b6f53697055712b78510a2d2d2d204e694c5537543749414a54622b4777614332354730322b2f43656e785330307467747935397a46654f68300abc48e8ce68cc545ebc8bec0b15c3f7230be30ce6a5af83ecb6ef9cf0361b83615350f9b897b12c8b2a106e6b4e232783bf50c914718662b5e723706fc1ba91cedfb81169088bcb35",
"name": "scrypt_16",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742056554b362b47796f6c4a64766f6a54654a7a2b4b53412031370a61332f45587a6978553266786e316a5430322f4a395a4236456b68556c3179767a655549577748423874380a2d2d2d207a556b6165304e4e336862364636392f716365414b537856442b425a72696b56475275494c73716f5443300ad7018a1dc277b34b89a84c47348deb50eb697543958d26d8044d1edca0a1b8bea2b3e9021ecca4d1d6a00402757201cff1de31246b7d3d3ceed8000d784d37911ffb845dbaac6e4c",
"name": "scrypt_17",
"plaintext": "0726456483a2c1e0ff1e3d5c7b9ab9d8f71635547392b1d0ef0e2d4c6b8aa9c8e70625446382a1c0"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392036734a6a4e7647374f626a47355132774248485038455554465a7462484d7a6f72795833774948726d58510a6967532b51506e455349743272384d6f6e554c416d517a7072324e6958594575505568486a477234596b590a2d3e207363727970742042795a465a494f697765442f486a316365357135324120310a57485862734256756e7468326156654277557a484b4f6d744a332b586f6c4e6131333250674339757279380a2d2d2d2049697971472b71396f51776f7438366864364a6f654d374b6c673376332b354b554c4347615a354d497a550aa205f57dc6935e75c7def5c52bca5d7e08ace8c8096741ffa4255bc5c86747d840c6d023a707e73954b4",
"name": "x25519_and_scrypt",
"plaintext": "0726456483a2c1e0ff1e"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713532412030310a5252476b42502f37426d526453456e6b5155417445666f796e334e324670455a4848595167492b6e6865510a2d2d2d207176577a2f6a51704878545a4956456a43754e453158486153525474594368755750586e433947416b45670a9a52b2f5776a33c0cc51f460a7f5f0539d795a315fd3597f28efceb834fd8fd8d45da6cf13",
"name": "scrypt_wf_leading_zero",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a316365357135324120300a4654327275356442444d535364774142304f325342485867663479644d4568544b78754b4a4a73454462770a2d2d2d205a56796a6a544e776e72324b3665674f556c475167304c52676a384c4a77486a56653151647639704c5a670a5650de5094d4f3dc402a502f44ba71464dcedfac16a6ba831c0f5aaf22a61dfea966d1b968",
"name": "scrypt_wf_zero",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a3163653571353241202b310a67327a4f5a7a33734456596e594856347664684b3572775a553175386964726b514649466a6674354f69590a2d2d2d206f5a486a4d4a524661325536714572496f4e692b414e5550584767667a6f395a6338682b494b775a3233380a810fe6a646894485952546862f9a968c7bfea755596dc2b4c6bffdef7cba7fdaa23455c2f6",
"name": "scrypt_wf_sign",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713532412031610a484161552b57396b3637704171506d68626675345a59735549523441786c56745a416571586444424153450a2d2d2d20744b4430556b4136533938655a43526c7547463470674567427a69485036527371336141625464446e7a550a00b5821aed0b1bd10861adcb81eee7a493a8400e15ec90aa7869b35330e3d860254dad4d44",
"name": "scrypt_wf_letters",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713532412039393939393939393939393939393939393939390a5045626d794b614c646251793752434b434c6f6e6545396153425548526f622b523349677376756c6e36630a2d2d2d205161446765504351674b584355533456465050386a6c784d5a4332507734734a4c654949522f586d4c67770abef8d51d095a64b88b6a3a22c1c5e48a294601dc173bf8ac47c92385984e3c9dad189e393a",
"name": "scrypt_wf_out_of_range",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a316365357135324120393232333337323033363835343737353830370a7077534d7435562f5948413179567258793148396d4c3632672b4554472b4a61513359335863526a6e2f490a2d2d2d20554630574144625770577941362b733354453953784a7637546e3738756148783533786f6c377534686d4d0a34eb5454d2be1d9ead7f75ea3eb4a9e060ea256e3ca86bb747e7b9767ef7c1e396607bd550",
"name": "scrypt_wf_max_int64",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713532412032330a6f687a4c6e5963676846764e52374c64522f753964356c61544532344b72416866706655456b43385941380a2d2d2d205474563739756f414844634c48756c72624866387a7178456c512b7079572b4468364737636a6d543436550a91ad09a7694fffd45a6f3265a19a8bdc6af8d8a9e72aa4fb6017d6ccccb06b4e69ff95b4e1",
"name": "scrypt_wf_23",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713532410a597848432b2f4b2b33664e3142715456714157694f7a454b384b64505053313072636c4b49475659456a450a2d2d2d2035742f6853425a655055455948786b6569356a384154796165316741627647784a714b694b6d73554a74340a8ae75de772383a5d47e4dd7b0487ce8cf1f2c2fef9d2ff4c596d8df9cd3a199f7d0cbaf8dd",
"name": "scrypt_one_arg",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713520310a74472f5a427837434e6141646e566572706271784b594b5a3656476f35363639654e7445544a34486856300a2d2d2d2054764c7176337a7a6d55545334593737416a43482f6e305257625a6d57424a365269586f4b4c754a7458410a650ffee09afb29f88197c30aa731573c71b882ef589bb67c24ab7ff7feb7bd4d8cd5d79790",
"name": "scrypt_salt_15",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a31636535713532413d3d20310a692b6a6f666158627454637a7847566f3279316b5561632b78367358627130736b4a32756f6b43707a33770a2d2d2d206e382b2b39354359306949626b316550694753734b654f484d4a38572f7370702b726832613453615365670acd3b5e2adc1d93a59eb7267439f57c1805fb401ed5cc80cbd483c44a9cf126c7dcac9fb10e",
"name": "scrypt_salt_padded",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e207363727970742042795a465a494f697765442f486a316365357135324120310a6833563233776f433263397a466c633869584861707a583042356b5a492b37342b436976764d383666510a2d2d2d20366f5771655258306c435844782f565773682f745035307344623546316a6a4957697357796e30786946630abf13dc8a00fc28668036e0391de3f39cff93cbaeff8d6ad2b51b83ab54dad51f0ecf8d0110",
"name": "scrypt_body_31",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531390a7a48385a643250303339334f5959704255724c51446e45656648717779504b6a557145716c4679544834590a2d2d2d2062653132735662414f537a7631626b6c49756958493939545665796f5562475448512f4a395877512b4e510a653203e3d76ce5d3a47c145d683f459ccbb1da5243f74704f561e87f7af9a389e315f2359f",
"name": "x25519_no_arg",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a6531524920780a65332f644b30565669473757436c6b75576551324b4b5844696871575459766677647953434662705075450a2d2d2d2069724443695479362b4e46682f2b6548742b527a58333558545a515833756b2b4642356f7742712b3437410af28928d84c15700ae0feec48d29a3c279063fa0cbaab36f2518dbe1f74a8733dd3b79319c5",
"name": "x25519_two_args",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392042795a465a494f697765442f486a316365357135325063574e56527a6b724851377734745447754b71510a37584b374951554c344c4153584d304a73614d2b7a69764b7742722f2b56424a4479454657746f76684f300a2d2d2d2058456e4875484539496233474d5a516955632f455378494c633070796f3068565375384a736f394a4447380abb68a4a61bd752965b3f8459e31386550b9c195e4a9757848066444095f4acf9c93d4f5ff7",
"name": "x25519_share_31",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a653152420a352b647846504c766c44322b2f434a7630727a7770586859487545424a4f783645485a71772b37696275670a2d2d2d206a64485a41426e437579617462615754364c632b31712b6948676e592b4d4f4c4352346d773139593645670a8ffe31b2d7a8c5cbe4db9e1ef71f0a64dfc4ac82d5fb3a6e07db0e67b58a8ede3e18bc8c7d",
"name": "x25519_share_bad_base64",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920415141414141414141414141414141414141414141414141414141414141414141414141414141414141410a3251786a424f49724e345757754b62663979542f796d6e6e30624c3274736d42694d5a69555558553839550a2d2d2d20594a6d396534385538685562307964524a783659345775576a773838386e6a62346e4b564548786b6951510a390ba03e564f8ec6854c203ee0a8f78572932d0a2513e233cc207e8832f661237ad2774f94",
"name": "x25519_share_low_order",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a653152490a332b38674f48534b387935776c4d3169566a2b684871777867655446342b74526d7056784e635376446445410a2d2d2d20546543552f55386b446a6e44707875383569484b6742564a4a345778756648686c546a38467165787743550ae30dcd11eaf4bfc7efb20302b2df7dc61bcc97560b713f5980faaf52525955cf9beef0a779",
"name": "x25519_body_33",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a653152490a785a6d4758467764447a53377663784171663571424a5962454445732f546c382b7356656e5352374642670a2d2d2d20526e6a617867707872516c7a7478486b656671634c337275636e2f537a5030364b76676d796c6f686b2b670a53fd799020d445b4dddeaa1cd5df06becb89357f18356917e7af9eb128eb54dd06e8a5c705",
"name": "x25519_body_tampered",
"plaintext": "0726456483"
},
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151307a6f4362456745767579444d50466170744f344d6f6869524d4444627979306650714f6a653152490a466c785658447444436e75536e6f5978706a7274357577705558414e5747434b7467666a5143664b4871410a2d2d2d2032716b54744d4643522f743158362b585658364a3746534d477931452b392b5766586b772b4b4569726a670ac6c7fc9ed8b40ebf722ce9366a325c2cd5d292979184e11a15d9d3d2dae2f91538e64dad68",
"name": "x25519_custom_valid",
"plaintext": "0726456483"
}
],
"generator": "tool/gen_age_vectors.go, go1.26.8",
"headers": [
{
"length": 201,
"name": "x25519_1 as written",
"parts": [
{
"hex": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204672435a484138697534713678327739774b66414764423369663779714151756a32444a6c482f307958380a71444872495a73326262424d7663383148726655754f6447764139667377732f465a6234315472664d76550a2d2d2d204767794c424d7a493242686c476f3732386c6c51734c4f5a7374354c377674314c4b4473655765386174450ac92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
}
]
},
"result": {
"plaintext_length": 1,
"plaintext_sha256": "ca358758f6d27e6cf45272937977a748fd88391db679ceda7dc7bf1f005ee879"
},
"sha256": "5f51e96f84d0d5f371f866bf64fbffccfb521524ef4a9618615c4ed6dfab939f"
},
{
"length": 0,
"name": "empty",
"parts": null,
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: file is empty",
"phase": "header"
},
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"length": 21,
"name": "intro without its newline",
"parts": [
{
"text": "age-encryption.org/v1"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected EOF reading intro: \"age-encryption.org/v1\"",
"phase": "header"
},
"sha256": "a4def12be0d66ca875b2b65718091bc4ca8177f9e6e843e9505019cb95978554"
},
{
"length": 3,
"name": "a short intro",
"parts": [
{
"text": "age"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected EOF reading intro: \"age\"",
"phase": "header"
},
"sha256": "013f54400c82da08037759ada907a8b864e97de81c088a182062c4b5622fd2ab"
},
{
"length": 74,
"name": "an identity, no newline",
"parts": [
{
"text": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected EOF reading intro, expected \"age-encryption.org/v1\\n\"",
"phase": "header"
},
"sha256": "93c72ac3940cde25f2a5fd2402749cb831f7b4b69f6227e3bf5b3bfa9c204038"
},
{
"length": 75,
"name": "an identity line",
"parts": [
{
"text": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2\n"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected intro, expected \"age-encryption.org/v1\\n\"",
"phase": "header"
},
"sha256": "2e621cf2af4f2bb75727357d40da60494d2229ad4aa37a8d473f6ff502b1693d"
},
{
"length": 18,
"name": "a plugin identity line",
"parts": [
{
"text": "AGE-PLUGIN-X-1QQQ\n"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected intro, expected \"age-encryption.org/v1\\n\"",
"phase": "header"
},
"sha256": "e83c67a12cd6a8494b4c9a26f05b5b3824177a62bef4f972714a4f8f765a2957"
},
{
"length": 201,
"name": "intro v2",
"parts": [
{
"text": "age-encryption.org/v2\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"age-encryption.org/v2\\n\"",
"phase": "header"
},
"sha256": "748d0c7362d4726a85defcdd86c6632e47bd71fa96b663d84b02b929972952d3"
},
{
"length": 24,
"name": "a long first line cut inside a rune",
"parts": [
{
"text": "age-encryption.org/v1ñ\n"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"age-encryption.org/v1\\xc3\"",
"phase": "header"
},
"sha256": "7f60f0a5954f672ae5ab2d75a6faa5474361ceeb5ed51ff582747cb79358b5c6"
},
{
"length": 5,
"name": "a binary first line",
"parts": [
{
"hex": "fffe00010a"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"\\xff\\xfe\\x00\\x01\\n\"",
"phase": "header"
},
"sha256": "75f27da2273bb22d66bb6211cef2e940bbabe740ed881908fd4df5a290d78044"
},
{
"length": 22,
"name": "intro only",
"parts": [
{
"text": "age-encryption.org/v1\n"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: failed to read header: EOF",
"phase": "header"
},
"sha256": "66c2c08ff126324347b09d35bf079722bacf8db334372cfdf61bd9573acbce0e"
},
{
"length": 24,
"name": "intro and two bytes",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "--"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: failed to read header: EOF",
"phase": "header"
},
"sha256": "da02585888cdc4983606e1a899f4ff133ae63a2ef04dd5049ce8e262d470aa51"
},
{
"length": 25,
"name": "intro and ---",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "---"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to read header: EOF",
"phase": "header"
},
"sha256": "cd054cbf4eb80f03b09790085b131b15459c044cc73598e72de5158483c5bb21"
},
{
"length": 103,
"name": "no stanzas",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: no recipient stanzas",
"phase": "header"
},
"sha256": "607d1b5496bd4e4f26d9acc72362a3a5a060b1eb4e84a3a79efcf1263484a49a"
},
{
"length": 167,
"name": "the footer without newline",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to read header: EOF",
"phase": "header"
},
"sha256": "1df45e014a7092717cb4c864568e7c443ccc1ba003668ee4b9a9001bd31aae06"
},
{
"length": 157,
"name": "the footer without MAC",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "---\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line: \"---\\n\"",
"phase": "header"
},
"sha256": "9355f6e9e265fdb44ed4be5b751c05536a9102d184a5071d2a9556b1659aacfa"
},
{
"length": 158,
"name": "the footer with an empty MAC",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- \n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line: \"--- \\n\"",
"phase": "header"
},
"sha256": "32268bc65ff9139e0dca37a0082b37bc5c9e20ad2a1d8ab341748de59764360f"
},
{
"length": 202,
"name": "the footer with two spaces",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line: \"--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\\n\"",
"phase": "header"
},
"sha256": "8ea815332ad9990393b6c290d8db4d6a5a8ddd4421a40d45b4a4149b3faa904d"
},
{
"length": 203,
"name": "the footer with two arguments",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE x\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line: \"--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE x\\n\"",
"phase": "header"
},
"sha256": "b662de930ecab3671c346fb62a65c2d3f232cdcbcd9ed83a891f41416f759906"
},
{
"length": 200,
"name": "a MAC of 31 bytes",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- ByZFZIOiweD/Hj1ce5q52PcWNVRzkrHQ7w4tTGuKqQ\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line \"--- ByZFZIOiweD/Hj1ce5q52PcWNVRzkrHQ7w4tTGuKqQ\\n\": <nil>",
"phase": "header"
},
"sha256": "109e4ff1fe8f9936209830bb566ca15c48f5000ebc1c7fc69b8588e21bce7d3f"
},
{
"length": 202,
"name": "a MAC with padding",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE=\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line \"--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE=\\n\": illegal base64 data at input byte 43",
"phase": "header"
},
"sha256": "4defe66ca45d16891bcb8cd85bf97bf953e815bcf334a3471759361eb8007073"
},
{
"length": 202,
"name": "a MAC with a CR",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\r\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line: \"--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\\r\\n\"",
"phase": "header"
},
"sha256": "29f3ca036f5e799c8a6d0eba9fdb7015afd757ef244e2b757570bd89d9616493"
},
{
"length": 201,
"name": "a changed MAC",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- ByZFZIOiweD/Hj1ce5q52PcWNVRzkrHQ7w4tTGuKqcg\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
}
]
},
"result": {
"error": "bad header MAC",
"phase": "header"
},
"sha256": "9af39a71edc26ea12bdd523b4582d0f40b6c4f9f8ea84f08700b2b1ceb5618c1"
},
{
"length": 202,
"name": "----",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "---- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: malformed closing line: \"---- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\\n\"",
"phase": "header"
},
"sha256": "c86646e0be8e98b427b92d33c4537ebab757938d7376b993ee3affb9d31b5e62"
},
{
"length": 150,
"name": "opening line ->",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "->\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"->\\n\"",
"phase": "header"
},
"sha256": "811e8c5e58be0ad7d5e69685f710fa8c19bdf990022c13b0e8066121866c251f"
},
{
"length": 151,
"name": "opening line -> and a space",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> \n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> \\n\"",
"phase": "header"
},
"sha256": "5dfb16aaa62a78b95e5b6c76714bb2b88005a48b7158776abcdfa1b5f03e9ecb"
},
{
"length": 202,
"name": "opening line with two spaces",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\\n\"",
"phase": "header"
},
"sha256": "af54ad121348d849ffd447cc1855846e7b4df50984dec25b4840af7f712c42e8"
},
{
"length": 202,
"name": "opening line with a trailing space",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8 \n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8 \\n\"",
"phase": "header"
},
"sha256": "095b13c3a23b0ef603a7006c9d1514b0e3e7ab8bf94bfa46e2b45f98adc1de80"
},
{
"length": 200,
"name": "opening line ->X25519",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "->X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"->X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\\n\"",
"phase": "header"
},
"sha256": "3a6ce945db2a7e18adf159124602037cc1b250e8a8af7f4ab460cdeb46f7741d"
},
{
"length": 202,
"name": "opening line - >",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "- > X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza opening line: \"- > X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\\n\"",
"phase": "header"
},
"sha256": "056aaf46299f6a261359152501d7725673c9c62e460976217bd253ee1a5c5a9a"
},
{
"length": 201,
"name": "opening line with a tab",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "->\tX25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"->\\tX25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\\n\"",
"phase": "header"
},
"sha256": "13c6c95b0981ea2a0f785085843791745ccd35034acaf2bd8221c7009750b36a"
},
{
"length": 202,
"name": "opening line with a CR",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\r\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\\r\\n\"",
"phase": "header"
},
"sha256": "12a1aff21508793f7057b5aece84f9a03184ef7a8891c2b037fc22fac01cf18f"
},
{
"length": 159,
"name": "an argument with a byte above 0x7e",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"hex": "2d3e2058323535313920800a"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> X25519 \\x80\\n\"",
"phase": "header"
},
"sha256": "6bc7b192460808ab62ac3bd537fcd3c050bc99b975cb616ca0946097e6b0226e"
},
{
"length": 160,
"name": "an argument with DEL",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 a\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> X25519 a\\x7f\\n\"",
"phase": "header"
},
"sha256": "de18774f943af0b278865da849f614a87395f911301b8f12641b562763d9ba3b"
},
{
"length": 159,
"name": "a type of non-ASCII letters",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> tlöck 1\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> tlöck 1\\n\"",
"phase": "header"
},
"sha256": "eb818b8baf2d56f167c18b13841a61e4f6077d2c311076933d59a23294eb9079"
},
{
"length": 365,
"name": "129 tokens",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a\n"
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a",
"a"
],
"body_length": 0,
"body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"type": "a"
}
]
},
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block",
"phase": "header"
},
"sha256": "a8c15ba40516c34271455745c679d05e2deeb8c26b51f8a0db843febaccb278b"
},
{
"length": 367,
"name": "130 tokens",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a\n"
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed stanza: \"-> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a\\n\"",
"phase": "header"
},
"sha256": "e41fdd002d749111c2cc45cbef49b5fd445cc020d84740e5a93e3e0dc9002008"
},
{
"length": 202,
"name": "a body line with a CR",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\r\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \"qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\\r\\n\": unexpected newline character",
"phase": "header"
},
"sha256": "638889ccaac51e694b19836d5338088c6ea15d748ef6fe4aacd2fa8f46f26909"
},
{
"length": 202,
"name": "a body line with padding",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU=\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \"qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU=\\n\": illegal base64 data at input byte 43",
"phase": "header"
},
"sha256": "4f2d79523bf6d45c8baf6eab25114413b167c1064236b87b766f322c768f3775"
},
{
"length": 201,
"name": "a body line with non-zero trailing bits",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvV\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \"qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvV\\n\": illegal base64 data at input byte 42",
"phase": "header"
},
"sha256": "79690b9a0d63afe716b5cd98617c6043b87087243e4c7d3bc2ec06f2f156ff36"
},
{
"length": 200,
"name": "a body line of 41 bytes",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMv\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \"qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMv\\n\": illegal base64 data at input byte 40",
"phase": "header"
},
"sha256": "220b0a75926a77aca3a9d86f658dc1ad8b44e18fbbe7afe4abbac554a678b8a1"
},
{
"length": 202,
"name": "a body line with a space",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": " qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \" qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\\n\": illegal base64 data at input byte 0",
"phase": "header"
},
"sha256": "7d6c84cc981f4216b5751ffd00caca9fe30fa698f577bdaf14be17b79d4f705b"
},
{
"length": 226,
"name": "a body line of 68 columns",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\n\": too long",
"phase": "header"
},
"sha256": "8a9e66c0eac3ad4fcdf0711a3dcbb6fc3b9a84f4da3ad8fd421d6a1409f88365"
},
{
"length": 223,
"name": "a body line of 65 columns",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: parsing age header: malformed body line \"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\n\": illegal base64 data at input byte 64",
"phase": "header"
},
"sha256": "16aebee8cc242a31b74172922e18bc985c67b8add939197e4d931ef63d1d308f"
},
{
"length": 222,
"name": "a full line, then the footer",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed body line \"--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\\n\": stanza ended without a short line\nnote: this might be a file encrypted with an old beta version of age or rage; use age v1.0.0-beta6 or rage to decrypt it",
"phase": "header"
},
"sha256": "0449ad32f922997459b1bda5c6821e9c76e700aef95227e6cb340ab8ac828e17"
},
{
"length": 320,
"name": "a full line, then a stanza",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: malformed body line \"-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\\n\": stanza ended without a short line\nnote: this might be a file encrypted with an old beta version of age or rage; use age v1.0.0-beta6 or rage to decrypt it",
"phase": "header"
},
"sha256": "529d079e4598d2d021ed6469f295f125d8806a04e5711539ff752e89a9ab5c85"
},
{
"length": 223,
"name": "a full line and an empty one",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 48,
"body_sha256": "17b0761f87b081d5cf10757ccc89f12be355c70e2e29df288b65b30710dcbcd1",
"type": "X25519"
}
]
},
"result": {
"error": "invalid X25519 recipient block: incorrect file key size",
"phase": "header"
},
"sha256": "d665b25bee0a2fea6a066bc1052ecab0c6db010c25ff394ed2bd9e818e3d110f"
},
{
"length": 158,
"name": "an empty body",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 0,
"body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"type": "X25519"
}
]
},
"result": {
"error": "invalid X25519 recipient block: incorrect file key size",
"phase": "header"
},
"sha256": "0d383f2503cecf91a3c9a0663cdc50336e87d1e9a180da18a268c4d60400f558"
},
{
"length": 76,
"name": "a stanza cut after its opening line",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: failed to read line: EOF",
"phase": "header"
},
"sha256": "9b61e158b53d4d1544db8828c3f5f58d854f28f861c2f51e8f1a636ad10441a0"
},
{
"length": 119,
"name": "a stanza cut in its body",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: failed to read line: EOF",
"phase": "header"
},
"sha256": "50ea91c7e4f5a825bc130ea07072f32e7366c9ae3e8fe8f057b9c01cff539079"
},
{
"length": 299,
"name": "two copies of the stanza",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 2,
"stanzas": [
{
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
},
{
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
}
]
},
"result": {
"error": "bad header MAC",
"phase": "header"
},
"sha256": "8b612c93e5af6c75f9a7c4b55e5a309c95b030a74477ce6a32fb8f232e7062d1"
},
{
"length": 100455,
"name": "1024 stanzas",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\nqDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n",
"repeat": 1024
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1024,
"first": {
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
},
"last": {
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
}
},
"result": {
"error": "bad header MAC",
"phase": "header"
},
"sha256": "d6b54f39da3c76f16500fb719c707c0c4374549e6ef4a6899da3b6102e177f54"
},
{
"length": 100553,
"name": "1025 stanzas",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\nqDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n",
"repeat": 1025
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: header contains more than 1024 recipient stanzas",
"phase": "header"
},
"sha256": "2699907a61c0709caddbb8564c50c22f69282abfdad71bd40baa1ccc2a416ec8"
},
{
"length": 10431,
"name": "1023 other stanzas and the stanza",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> other\n\n",
"repeat": 1023
},
{
"text": "-> X25519 FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8\n"
},
{
"text": "qDHrIZs2bbBMvc81HrfUuOdGvA9fsws/FZb41TrfMvU\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1024,
"first": {
"args": [],
"body_length": 0,
"body_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"type": "other"
},
"last": {
"args": [
"FrCZHA8iu4q6x2w9wKfAGdB3if7yqAQuj2DJlH/0yX8"
],
"body_length": 32,
"body_sha256": "f3a0f74176783984fd71739c822a666ff967a8b080ce1688a9239ba00c67d9fc",
"type": "X25519"
}
},
"result": {
"error": "bad header MAC",
"phase": "header"
},
"sha256": "5d086b2175979724ff0761aeee888fbe9a5ca07faf15273e312d2d6bcf0146ac"
},
{
"length": 2097153,
"name": "a first line of 2 MiB and a byte",
"parts": [
{
"text": "a",
"repeat": 2097153
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: header exceeds 2 MiB",
"phase": "header"
},
"sha256": "16a429a1e5162fcf59e3079724763e9afafcef1e2c7f862571e9267b3d959113"
},
{
"length": 2097152,
"name": "a first line of 2 MiB, no newline",
"parts": [
{
"text": "a",
"repeat": 2097152
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected EOF reading intro: \"aaaaaaaaaaaaaaaaaaaaaa\"",
"phase": "header"
},
"sha256": "5256ec18f11624025905d057d6befb03d77b243511ac5f77ed5e0221ce6d84b5"
},
{
"length": 2097152,
"name": "a first line of 2 MiB with its newline",
"parts": [
{
"text": "a",
"repeat": 2097151
},
{
"text": "\n"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: unexpected intro: \"aaaaaaaaaaaaaaaaaaaaaa\"",
"phase": "header"
},
"sha256": "13d976ebf57de34d1fe7137abe597e86c7b2a09dcfda62051c005e6dc4d9d6bd"
},
{
"length": 2145112,
"name": "a body past 2 MiB",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> pad x\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
"repeat": 33000
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to parse header: failed to read line: parsing age header: header exceeds 2 MiB",
"phase": "header"
},
"sha256": "7f8248351b78cef9fabce074624796c4e6719efce5e0064031ea091580ee56f5"
},
{
"length": 2097231,
"name": "the footer peeked at 2 MiB - 2",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> pad "
},
{
"text": "t",
"repeat": 24
},
{
"text": "\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
"repeat": 32263
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: parsing age header: header exceeds 2 MiB",
"phase": "header"
},
"sha256": "ad34fbba5dea7f1b6e0197ebe2941179a431652bd0b0f7fcd9d3adc2742c7c88"
},
{
"length": 2097230,
"name": "the footer peeked at 2 MiB - 3",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> pad "
},
{
"text": "t",
"repeat": 23
},
{
"text": "\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
"repeat": 32263
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to read header: parsing age header: header exceeds 2 MiB",
"phase": "header"
},
"sha256": "d490bc24b6138dcfd7a5df290d76bc6c30ca43c6601255016008f7c833b1a6ed"
},
{
"length": 2097185,
"name": "a header that ends at 2 MiB",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> pad "
},
{
"text": "t",
"repeat": 43
},
{
"text": "\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
"repeat": 32262
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"ttttttttttttttttttttttttttttttttttttttttttt"
],
"body_length": 1548576,
"body_sha256": "68b0fc7b67dc0e274b26dde53c4832d858c67881bf0f748dd5522273104beb70",
"type": "pad"
}
]
},
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block",
"phase": "header"
},
"sha256": "d4854ccde2c01d78bdf0cf5722e1534f1d954134b331498f866c480ab7f06575"
},
{
"length": 2097186,
"name": "a header that ends at 2 MiB + 1",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> pad "
},
{
"text": "t",
"repeat": 44
},
{
"text": "\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
"repeat": 32262
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
},
{
"hex": "c92e1e6d50161a5715e483df786dff80be966dab9e848b7b2bfb260bac3333b649"
}
],
"probe": {
"error": "agewrap: not an age v1 header: malformed, truncated or beyond the parser limits: ERR_INTEGRITY"
},
"result": {
"error": "failed to read header: failed to read header: parsing age header: header exceeds 2 MiB",
"phase": "header"
},
"sha256": "136a22253f195f63af4fd8ecd61cc48a3a5bd4b61ddcee48ec9e667fc202daf8"
},
{
"length": 2097152,
"name": "a header that ends at 2 MiB, nothing after",
"parts": [
{
"text": "age-encryption.org/v1\n"
},
{
"text": "-> pad "
},
{
"text": "t",
"repeat": 43
},
{
"text": "\n"
},
{
"text": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n",
"repeat": 32262
},
{
"text": "\n"
},
{
"text": "--- GgyLBMzI2BhlGo728llQsLOZst5L7vt1LKDseWe8atE\n"
}
],
"probe": {
"count": 1,
"stanzas": [
{
"args": [
"ttttttttttttttttttttttttttttttttttttttttttt"
],
"body_length": 1548576,
"body_sha256": "68b0fc7b67dc0e274b26dde53c4832d858c67881bf0f748dd5522273104beb70",
"type": "pad"
}
]
},
"result": {
"error": "identity did not match any of the recipients: incorrect identity for recipient block",
"phase": "header"
},
"sha256": "abacaf5978cb0f73e439460faf185392c0918bce5678f999b9ea2fb6ac2c6e0c"
}
],
"identities": {
"main": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2",
"main_recipient": "age17wtxkglh48sd4gzfs68cspq0lkznp24fl52ykphkxw4mg35h8q6shxjpqn",
"main_recipient_raw": "f3966b23f7a9e0daa049868f88040ffd8530aaa9fd144b06f633abb446973835",
"other": "AGE-SECRET-KEY-1K7WGVGFYCES582KZKNY24RSDJJ8GEWJNU6TD6N02W6FS3YXDA0AS2FLU3D",
"passphrase": "correct horse battery staple"
},
"large": [
{
"file_key": "e9283f6113415e2d3e38700e4965ea97",
"file_length": 65735,
"file_sha256": "b63652a6173b9a85cd89f16fa99f3386a194d656bd0d6cd0dab344dd1b586a0c",
"header": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392078457a6248474a6f6a6e624a394b664141426d5a66383851385174787a72736149392f374c317a465667490a5279307249364e3559666c58492f43766c544644597072504d79735739375736596b76585544577332696b0a2d2d2d2032356c68425451434a30357876476a4b6d6a646b334f534a364b4761774f7857574d47793468766b6836340a",
"length": 65535,
"name": "x25519_large_65535",
"nonce": "5e1e5b591d800900b702d3a4f3453f68"
},
{
"file_key": "683dca003ceba8b835842ec105fbaef2",
"file_length": 65736,
"file_sha256": "fb02876e36421085f69fc310d9a08b51be115f12ace227bafea2db91215e8d9b",
"header": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e2058323535313920627a336d4c36765450596b3854506930574d78797651655a414755577a4169774634434b6361746a34576f0a614e736643505062444739456f2f79695a795173354a4345345a6b4750376567586f374573534364716d550a2d2d2d20396b74754c4a4756556566486e483878467177767354546f5a332f3130764f724150647a4b385a5956426b0a",
"length": 65536,
"name": "x25519_large_65536",
"nonce": "66c5f0f8e0a6a44eeee89fee6e38f0eb"
},
{
"file_key": "a78d2407511e259fe150ca2b98dae535",
"file_length": 65753,
"file_sha256": "74dcb5ca3b78d02a5d2659cbf9dd5ac76233b7218841663a1abe919e1944f685",
"header": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206151456d4754486d312f724977564b68784148446a4979673933564a2b4b70704b5a506e7355667558556f0a70593159726b2b4363534e43524d6268336f475a3239563777636a2f7737686c4a7837594c6b7764384a630a2d2d2d206a424f6179454b4f39516b3457664c45756878304b396337416b4b4c33316a502f436e55345a3268364d340a",
"length": 65537,
"name": "x25519_large_65537",
"nonce": "21fe3600331f7dccb910dca31ff55d59"
},
{
"file_key": "0edeb23e0490d196cb8497c094d537d0",
"file_length": 131288,
"file_sha256": "2d59fb738333a7356ddc40cdd06795e4a53e1dc1293a598681500fce00909610",
"header": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206b647157526e4e315534495a324f6a4639786c534f7938336f6d4d75636b7174524c57374b4b2b304251550a576c544951556770556c4133594433334c75583775797a5a2f3356565077626a39466b6d356a6e6d3737770a2d2d2d2062312f6d33644b765254472b7579656b536666467351522f716c795073584b3353642b657a3774687147380a",
"length": 131072,
"name": "x25519_large_131072",
"nonce": "4ac6c128e6c1b179fe1a521de5a80bf9"
},
{
"file_key": "8ba9c1b8fb599b221cdcf506d0e02d71",
"file_length": 140232,
"file_sha256": "83d14d4feab76014b6bef7cc430c8531d83dc197401cb2e9a0a5bd8eff37cd52",
"header": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f69376a70626a4253426f6737502f726d5150617648457966423933546c5a6d7358505741792b65646c510a5143395235414963695744442f794f776e554d4f6e7568692f54587179526d464339397a6436317a664a730a2d2d2d203765597461596c497831573535724a4637774e554d6b356a754a59357554554465694e336b5252644b32550a",
"length": 140000,
"name": "x25519_large_140000",
"nonce": "fdf525d4f681d82ddf38ac573e47a0bf"
}
],
"parse_identity": [
{
"input": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2",
"raw": "6de126c99fe0bdf1f1f272192e407f273b51f1df3b230cbf3a2e0175e87d525d",
"recipient": "age17wtxkglh48sd4gzfs68cspq0lkznp24fl52ykphkxw4mg35h8q6shxjpqn",
"string": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
},
{
"error": "malformed secret key: unknown type \"age-secret-key-\"",
"input": "age-secret-key-1dhsjdjvluz7lru0jwgvjusrlyua4ruwl8v3se0e69cqht6ra2fwslznce2"
},
{
"error": "malformed secret key: unknown type \"age\"",
"input": "age17wtxkglh48sd4gzfs68cspq0lkznp24fl52ykphkxw4mg35h8q6shxjpqn"
},
{
"error": "malformed secret key: invalid checksum",
"input": "AGE-SECRET-KEY-1DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCEQ"
},
{
"error": "malformed secret key: invalid checksum",
"input": "AGE-SECRET-KEY-1QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSGNLJW"
},
{
"error": "malformed secret key: separator '1' at invalid position: pos=-1, len=15",
"input": "AGE-SECRET-KEY-"
},
{
"error": "malformed secret key: separator '1' at invalid position: pos=-1, len=0",
"input": ""
},
{
"error": "malformed secret key: mixed case",
"input": "Age-secret-key-1qqq"
},
{
"error": "malformed secret key: separator '1' at invalid position: pos=-1, len=74",
"input": "AGE-SECRET-KEY-2DHSJDJVLUZ7LRU0JWGVJUSRLYUA4RUWL8V3SE0E69CQHT6RA2FWSLZNCE2"
}
],
"payload_stanzas": [
{
"error": null,
"name": "one X25519 stanza",
"stanzas": [
{
"args": [
"a"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: PAYLOAD_AGE has 0 stanzas, want exactly one X25519 stanza: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "no stanza",
"stanzas": []
},
{
"error": "agewrap: PAYLOAD_AGE has 2 stanzas, want exactly one X25519 stanza: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "two X25519 stanzas",
"stanzas": [
{
"args": [
"a"
],
"type": "X25519"
},
{
"args": [
"b"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: PAYLOAD_AGE stanza type \"scrypt\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "a scrypt stanza",
"stanzas": [
{
"args": [
"a",
"1"
],
"type": "scrypt"
}
]
},
{
"error": "agewrap: PAYLOAD_AGE stanza type \"x25519\", want \"X25519\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "type x25519",
"stanzas": [
{
"args": [
"a"
],
"type": "x25519"
}
]
}
],
"time_stanzas": {
"cases": [
{
"error": null,
"name": "one tlock stanza",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: OUTER_TIME_AGE has 0 stanzas, want exactly one tlock stanza: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "no stanza",
"round": 1000,
"stanzas": []
},
{
"error": "agewrap: OUTER_TIME_AGE has 2 stanzas, want exactly one tlock stanza: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "two stanzas",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "tlock"
},
{
"args": [
"1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: OUTER_TIME_AGE stanza type \"X25519\", want \"tlock\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "an X25519 stanza",
"round": 1000,
"stanzas": [
{
"args": [
"x"
],
"type": "X25519"
}
]
},
{
"error": "agewrap: tlock stanza has 1 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "tlock with one argument",
"round": 1000,
"stanzas": [
{
"args": [
"1000"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH",
"name": "tlock with three arguments",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
"x"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: tlock stanza round \"0999\", DateKey round 1000: ERR_ROUND_MISMATCH",
"name": "round 0999",
"round": 1000,
"stanzas": [
{
"args": [
"0999",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: tlock stanza round \"1001\", DateKey round 1000: ERR_ROUND_MISMATCH",
"name": "round 1001",
"round": 1000,
"stanzas": [
{
"args": [
"1001",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: tlock stanza round \"+1000\", DateKey round 1000: ERR_ROUND_MISMATCH",
"name": "round with a sign",
"round": 1000,
"stanzas": [
{
"args": [
"+1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: tlock stanza chain hash \"52DB9BA70E0CC0F6EAF7803DD07447A1F5477735FD3F661792BA94600C84E971\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH",
"name": "chain hash in uppercase",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"52DB9BA70E0CC0F6EAF7803DD07447A1F5477735FD3F661792BA94600C84E971"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: tlock stanza chain hash \"abababababababababababababababababababababababababababababababab\", pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH",
"name": "another chain hash",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"abababababababababababababababababababababababababababababababab"
],
"type": "tlock"
}
]
},
{
"error": "agewrap: OUTER_TIME_AGE stanza type \"TLOCK\", want \"tlock\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "type TLOCK",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "TLOCK"
}
]
},
{
"error": "agewrap: OUTER_TIME_AGE stanza type \"t\\\"x\", want \"tlock\": ERR_POLICY_STRUCTURE_MISMATCH",
"name": "type with a quote",
"round": 1000,
"stanzas": [
{
"args": [
"1000",
"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971"
],
"type": "t\"x"
}
]
}
],
"chain_hash": "52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971",
"profile_id": "datekeys:quicknet:v1"
}
}

Powered by TurnKey Linux.