Dedicated home for draft-mih-sokolov-scitt-payload-binding — the Canonical
Payload Binding profile — and its provisional registries.
Independently written systems that anchor records to a SCITT Transparency Service keep re-deriving the same construction. CPB extracts those four moves into a single reusable, payload-neutral profile:
- Canonicalize — a payload class declares exactly one canonicalization algorithm and its exclusion set.
- Derive an identifier — a content-addressed identifier is derived from the canonical form.
- Bind a receipt — the SCITT receipt is carried in the unprotected header of the Signed Statement, bound to the statement.
- Cite externals — a typed reference mechanism lets one record cite another by digest across profile boundaries.
A payload class declares its canonicalization algorithm and exclusion set once and inherits the derived-identifier, statement-to-receipt binding, and typed digest reference semantics without restating the mechanics in every profile.
spec/draft-mih-sokolov-scitt-payload-binding-00.txt(.mdsource and rendered.xmlalongside).- Datatracker: datatracker.ietf.org/doc/draft-mih-sokolov-scitt-payload-binding
- Intended venue: the SCITT Working Group (
scitt@ietf.org). This is an individual submission; the short name and title are expected to be settled by the adopting working group.
The Agent Action Capsule profile is the first payload profile registered under CPB. See action-state-group/agent-action-capsule for that profile, its interop record, and reference material.
Forthcoming. A reference implementation and conformance vectors will be published here.
CPB defines two registries in §11 (IANA Considerations) of the draft, both under a Specification Required policy with immutable entries:
- Canonicalization Algorithm Registry (§11.1)
- Artifact Type Registry (§11.2)
The living interim registries of record — the current registered entries for
both — are maintained in REGISTRY.md until RFC publication.
Proposed Artifact Type entries under discussion with their owners are tracked in
spec/cpb-provisional-registry.md until each
owner confirms. Registry rule — PR as consent: a registration is proposed by
pull request, and an entry merges only when the named artifact-type owner
confirms every [OWNER TO CONFIRM] field. CPB editors do not fill in an owner's
digest-context parameters on their behalf.
Facilities that are common across payload classes (see the draft's Extensibility and Cross-Cutting Facilities section, §10) are defined by companion documents rather than restated per profile.
Review happens in the issue tracker. See the pinned "CPB -00 review thread." Issues and pull requests are labeled:
cpb— the specification.cpb-registry— proposed registry entries (see the PR-as-consent rule above).
The -00 as posted references its original source repository; the -01
revision updates that pointer to this repository.