Skip to main content

Module artifacts

Module artifacts 

Source
Expand description

Profile 0.2 artifacts, one file per protocol object:

  • pca — PIC PCA COSE, the signed trusted authority checkpoint;
  • continuity — PIC Continuity COSE, the signed continuity container;
  • transition — PIC Continuity Transition COSE, the workload-signed causal authority transition;
  • token — the PIC Token JWT external envelope.

Every signed-artifact hash in Profile 0.2 (root.pca_hash, predecessor.hash) is SHA-256 over the exact signed artifact bytes — never over a decoded payload or a re-serialized structure. The helpers here only accept raw byte slices, so the API shape enforces the rule.

Modules§

continuity
PIC Continuity COSE (pic-continuity+cose): the signed continuity container carrying a trusted PCA checkpoint and either no proposed transitions (settled, null) or exactly one proposed transition (candidate).
pca
PIC PCA COSE (pic-pca+cose): the signed trusted authority checkpoint.
token
PIC Token JWT (pic+jwt): the external envelope.
transition
PIC Continuity Transition COSE (pic-continuity-transition+cose): the workload-signed causal authority transition.

Structs§

AttenuationsWire
The optional attenuations member of a transition.
BitmapAttenuation
A section removal attenuation on the wire.
ContinuityRoot
The current trusted checkpoint carried by a Continuity: exact signed PIC PCA COSE bytes and their SHA-256.
ContractAdditions
Execution-contract additions on the wire: canonical [key, value] tuples, unindexed (the settlement verifier assigns indexes).
PcaChallenge
Challenge state carried by a PCA checkpoint: the challenge the next transition must answer.
PicContinuityPayload
PIC Continuity COSE payload.
PicPcaPayload
PIC PCA COSE payload: the signed trusted authority checkpoint.
PicTransitionPayload
PIC Continuity Transition COSE payload: the workload-signed causal authority transition.
Predecessor
The exactly-one predecessor reference. Current Profile 0.2 requires type = "pca" and hash = SHA-256(exact signed current root.pca bytes).
ProofOfRelationship
Typed Proof of Relationship container. type controls how evidence is parsed and validated; current Profile 0.2 requires "sd-jwt" with the exact UTF-8 bytes of the issuer-signed SD-JWT presentation.
TransitionChallenge
Challenge pair of a transition: it answers the predecessor’s challenge and emits the next one.

Functions§

artifact_sha256
SHA-256 over exact signed artifact bytes.

Type Aliases§

PicContinuityCose
COSE-signed Continuity.
PicPcaCose
COSE-signed PCA checkpoint.
PicTransitionCose
COSE-signed Transition.