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§
- Attenuations
Wire - The optional
attenuationsmember of a transition. - Bitmap
Attenuation - A section removal attenuation on the wire.
- Continuity
Root - The current trusted checkpoint carried by a Continuity: exact signed PIC PCA COSE bytes and their SHA-256.
- Contract
Additions - 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.
- PicContinuity
Payload - PIC Continuity COSE payload.
- PicPca
Payload - PIC PCA COSE payload: the signed trusted authority checkpoint.
- PicTransition
Payload - PIC Continuity Transition COSE payload: the workload-signed causal authority transition.
- Predecessor
- The exactly-one predecessor reference. Current Profile 0.2 requires
type = "pca"andhash = SHA-256(exact signed current root.pca bytes). - Proof
OfRelationship - Typed Proof of Relationship container.
typecontrols howevidenceis parsed and validated; current Profile 0.2 requires"sd-jwt"with the exact UTF-8 bytes of the issuer-signed SD-JWT presentation. - Transition
Challenge - 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§
- PicContinuity
Cose - COSE-signed Continuity.
- PicPca
Cose - COSE-signed PCA checkpoint.
- PicTransition
Cose - COSE-signed Transition.