Version 1 is an explicit two-key profile. Version 0 and its hash input remain unchanged. This adds no directory or endpoint requirement. The public information pair is [1, {signingKey, agreementKey}]. No Ed25519-to-X25519 conversion is assumed.
Equations
- AMT.DIDComm.instReprInput = { reprPrec := AMT.DIDComm.reprInput✝ }
Equations
- One or more equations did not get rendered due to their size.
Instances For
JCS of fixed Version 1 template; only public keys vary.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- AMT.DIDComm.keyId did fragment = { did := did, fragment := some fragment }
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.
Instances For
Canonical W3C model ordering; JSON parser normalizes object member order and checks the two exact context entries, duplicates, sizes and unknown fields.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- input : Input
- did : W3C.DID
- document : W3C.DIDDocument
Instances For
Equations
- AMT.DIDComm.verifyPeer sha3512 peer = match AMT.DIDComm.derive sha3512 peer.input with | none => false | some did => peer.did == did && AMT.DIDComm.documentMatches peer.document peer.input did
Instances For
Authcrypt key selection. Agreement keys come exclusively from the locally reconstructed keyAgreement relationship; never substitute the signing key.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Backend implements DIDComm authcrypt, validates X25519 keys (including all-zero shared-secret rejection), binds protected headers and authenticated from/to, and checks that its private-key handle matches the selected local agreement key.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unpack authenticates the protected skid/kid, from/to and context before return; its decompression/parser must enforce the budget during work, not only at the end.
Equations
- One or more equations did not get rendered due to their size.