Expand description
The Initial Continuity Proposal (Profile 0.2).
A self-describing JSON protocol object used before PIC continuity
exists: it supplies initialization material — in current Profile 0.2,
the execution contract. Its type member identifies the proposal
definition/schema (crate::PROPOSAL_TYPE_CONTINUITY_INITIAL) and
determines how the remaining payload is interpreted and validated.
On the wire, the continuity_proposal token-exchange parameter value is
produced by serializing the proposal object as compact UTF-8 JSON and
applying unpadded Base64url encoding. The proposal is not a JWT or COSE
artifact.
Current Profile 0.2 PIC-to-PIC advancement omits continuity_proposal;
the proposal is used only at initialization (e.g. OAuth-to-PIC exchange).
Structs§
- Initial
Continuity Proposal - The Initial Continuity Proposal JSON object:
{ "type": ..., "executionContract": ... }.