Typed signature preimages. Crypto callbacks are trusted implementation contracts, never booleans supplied by a requester. Prefix lengths are byte lengths.
Equations
Instances For
Equations
- RequestBinding.encode fields = List.flatMap encodeAHIField fields
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- rotate : KeyOperation
- emergencyRevoke : KeyOperation
Instances For
Equations
Equations
- RequestBinding.operation RequestBinding.KeyOperation.rotate = "rotate"
- RequestBinding.operation RequestBinding.KeyOperation.emergencyRevoke = "emergency-revoke"
Instances For
Issuer-local scope. allIssuedByTarget never means all issuers globally.
- credentials : List String → RevocationScope
- allIssuedByTarget : RevocationScope
Instances For
Equations
Equations
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- payload : KeyPayload
- oldSignature : Signature
Instances For
A receiver-owned ledger; commit payload and effects atomically in production.
Instances For
- rejected : RequestResult
- alreadyApplied : RequestResult
- apply : RequestResult
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Same id+same authenticated payload is idempotent; same id+different payload is rejected. Ledger partitioning is issuer-local. Cached success has no new effect.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Sequential ledger transition. Production must serialize this with the actual revocation/rotation effects; two concurrent reads must not both apply.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Signature/key control never authorizes personal credential reissuance by itself. The issuer's identity-record verification must bind both DIDs and exact scope.
Equations
- One or more equations did not get rendered due to their size.
- version : ℕ
- original : ClaimConditions
- originSignature : Signature
- recipient : ValidDID
- role : PresentationRole
- purpose : String
- transferId : String
- issuedAt : ℕ
- expiresAt : ℕ
- revocationRef : String
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- payload : TransferPayload
- signature : Signature
Instances For
- verifyOriginal : ClaimConditions → Signature → Bool
Includes origin signature, scope, expiry and status observation policy.
- verifyAuthorization : TransferPayload → Bool
Issuer-authorized same-person relation or explicitly scoped delegation.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.