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.