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.

Re-exports§

pub use continuity::ContinuityRoot;
pub use continuity::PicContinuityCose;
pub use continuity::PicContinuityPayload;
pub use pca::PcaChallenge;
pub use pca::PicPcaCose;
pub use pca::PicPcaPayload;
pub use transition::AttenuationsWire;
pub use transition::BitmapAttenuation;
pub use transition::ContractAdditions;
pub use transition::PicTransitionCose;
pub use transition::PicTransitionPayload;
pub use transition::Predecessor;
pub use transition::ProofOfRelationship;
pub use transition::TransitionChallenge;

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.

Functions§

artifact_sha256
SHA-256 over exact signed artifact bytes.