Module pca

Module pca 

Source

Modules§

coset
COSE_Sign1 signing for PIC payloads.
pca
PCA (Provenance Causal Authority) payload model.
poc
PoC (Proof of Continuity) payload model.

Structs§

CatProvenance
CAT provenance - identifies who signed the previous PCA.
ChallengeResponse
Challenge Response - freshness binding to a PCC (PIC Causal Challenge).
Constraints
All constraints on PCA validity.
CoseSigned
Generic COSE_Sign1 signed envelope.
DynamicMap
Generic dynamic key-value map with nested structure support.
Executor
Executor at the current hop.
ExecutorProvenance
Executor provenance - identifies who signed the PoC.
KeyMaterial
Key material for signature verification.
PcaPayload
PCA Payload - the CBOR content signed with COSE_Sign1.
PocBuilder
Builder for creating PoC payloads with validation.
PocPayload
PoC Payload - the CBOR content signed by the executor with COSE_Sign1.
Proof
Proof bundle containing all executor authentication components.
ProofOfIdentity
Proof of Identity - asserts the executor’s claimed identity.
ProofOfPossession
Proof of Possession - demonstrates control over a credential or key.
Provenance
Provenance chain linking to the previous hop.
Successor
Successor - proposed authority for the next hop.
TemporalConstraints
Temporal constraints on PCA validity.

Enums§

CoseError
COSE signing and verification errors.
SigningAlgorithm
Supported COSE signing algorithms.

Functions§

pca_version

Type Aliases§

ExecutorBinding
Executor binding - identifies executor within a federation context.
SignedPca
COSE-signed PCA payload.
SignedPoc
COSE-signed PoC payload.