Initial implementation of the DateKeys Protocol v0.8.1
Reference implementation in Go, built from the implementation plan
(milestones M0 to M5): datekey, profile, provider, codec, agewrap,
extension, capsule, accesskey, the datekeys CLI, official vectors and
fixtures, the mutation corpus, fuzz targets, interop and live tests,
CI workflows, traceability and policy documents.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2 weeks ago
|
|
|
# Specification
|
|
|
|
|
|
|
|
|
|
- `DateKeys_Protocol_Specification_v0.8.2.md`: frozen copy of the normative
|
|
|
|
|
draft v0.8.2 (25 September 2026) implemented by this module. SHA-256:
|
|
|
|
|
`8103a1893617c46a6c42ffb2a310772c17b6c0f077507ec0d88cb7842cbfb8ac`.
|
|
|
|
|
v0.8.2 replaces v0.8.1 with one normative change to extensions, recorded
|
|
|
|
|
with its justification in the specification's §76.
|
Initial implementation of the DateKeys Protocol v0.8.1
Reference implementation in Go, built from the implementation plan
(milestones M0 to M5): datekey, profile, provider, codec, agewrap,
extension, capsule, accesskey, the datekeys CLI, official vectors and
fixtures, the mutation corpus, fuzz targets, interop and live tests,
CI workflows, traceability and policy documents.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2 weeks ago
|
|
|
- `datekeys.cddl`: the CBOR schemas of the specification as implemented, with
|
|
|
|
|
the encoding rules CDDL cannot express.
|
|
|
|
|
|
|
|
|
|
The specification is licensed under the Creative Commons Attribution 4.0
|
|
|
|
|
International License (CC-BY-4.0): <https://creativecommons.org/licenses/by/4.0/>.
|
|
|
|
|
The code of this repository is licensed separately under Apache-2.0.
|
|
|
|
|
|
|
|
|
|
Changes to the specification follow its §76: a normative change should answer a
|
|
|
|
|
reproducible case found through the reference implementation, the CDDL, a
|
|
|
|
|
fixture, a mutation test, an interoperability test, fuzzing, a second
|
|
|
|
|
implementation or an external review.
|